Assembler/disassembler for Intel 8089
Kotobuki
Posts: 82
Hi,
I hope that this is the right spot for non-Parallax topics related to computer technology.
If it is not, moderators please feel free to move it or delete it :-)
I know that this is a Very, very, very long shot, but I am looking for an Assembler/disassembler for the old and forgotten 8089. Intel had that ASM89 that would run on their 86 development system (which I do not have) and that assembler is made of unobtanium.
Any thoughts?
Best,
J
I hope that this is the right spot for non-Parallax topics related to computer technology.
If it is not, moderators please feel free to move it or delete it :-)
I know that this is a Very, very, very long shot, but I am looking for an Assembler/disassembler for the old and forgotten 8089. Intel had that ASM89 that would run on their 86 development system (which I do not have) and that assembler is made of unobtanium.
Any thoughts?
Best,
J
Comments
https://github.com/brouhaha/i89
Back in 1982 or so, we designed an 8086 board that included sockets for an 8087 maths coprocessor and an 8089 IO processor.
I have not heard of the 8089 ever since.
The 8089 was a glorified DMA engine, with its own processor and assembly language.
Never occured to me that it could be used by itself.
Thankyou for the github link!
Best,
J
Oh, of course: https://www.ebay.com/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.Xintel+8089.TRS0&_nkw=intel+8089&_sacat=0
There could be also the possibility of one commanding the other, besides both being commanded by the Z80 itself. And being commanded by its counterpart too.
Its all a matter of how you connect them and let them access some areas into memory or I/O spaces.
Also there is an ancient flag, still blinking inside my head, warning that you MUST provide a resistor to the 5V power suply, the pin that must be pulled high, I don't remember now, for it to reset and reinitialize properly after that.
For me, it was a thing from the period 1981-1988, too many years to recall everything about it.
P.S. It was the CLK pin that needs a pull-up, either a single resistor for slower clock rates, pulling up the high level of the 74xx gate output that drives the pin, or an active pull-up made of resistors, a capacitor and a BJT (but the resistor is still there, ensuring proper levels during reset). Ouch, must resort to the datasheet anyway. Ancient times....
P.S. II - Mostek manual does have its schematic (active pull-up), drafted on page 70. Values could be adapted for each situation. Also the BJT could be improved a lot. Your scope is your best friend, seconded by your best dog.
https://jameco.com/Jameco/Products/ProdDS/35561.pdf
It was a proper coprocessor to the 8086, connected the same way as the 8087 floating point processor. The i8089 had its own CPU and instruction set, different from x86.
Hence the call for an Assembler/disassembler for Intel 8089 by the OP here.
The minis I worked at up to the early nineties did have IO processors too, that was not only a mainframe thing. 68000-based things with their own little OS and communication channels.