Ruud
Veteran Member
I have created my own little very minimal 8088 system, actually with a V20, and thus without a 8259 interrupt controller. I have to write my own BIOS for it and I'm used to write ones for PC/XTs, thus systems with a 8259. You program the 8259 and the combination of CPU and 8259 take care of executing the right code for the triggered interrupt. But what vector is used when no 8259 is present?
I checked the datasheets and they didn't provide me with a clear answer. I managed to lay my hands on the ROM of the MPF-I/88, also a minimal 8088 system (which triggered me to design this one). I disassembled it as good as possible and the only interrupt (except NMI) that is initialized is INT 0FFh. According the datasheet at a certain point the Interrupt Vector Type is read. I can imagine that because there is nothing triggered to output data at that point, the CPU reads an empty data bus, most probably 0FFh. "Most probably" and not for sure.
So who can shed some light on this point?
Thank you very much in advance!
I checked the datasheets and they didn't provide me with a clear answer. I managed to lay my hands on the ROM of the MPF-I/88, also a minimal 8088 system (which triggered me to design this one). I disassembled it as good as possible and the only interrupt (except NMI) that is initialized is INT 0FFh. According the datasheet at a certain point the Interrupt Vector Type is read. I can imagine that because there is nothing triggered to output data at that point, the CPU reads an empty data bus, most probably 0FFh. "Most probably" and not for sure.
So who can shed some light on this point?
Thank you very much in advance!