I have read out the ROM twice. It is as I have listed. The 1571 is as you have indicated, but the C128D floppy is not. I did not actually pull the ROM out of the drive, but used the "m-r" function to read it. If you have a different source, please tell me how you got it. Bill On Mon, 17 Jan 100 g.j.p.a.a.baltissen@kader.hobby.nl wrote: > Hallo William, > > > ...... > > A65A LDA $1860 > > A65D BRK > > > > The interrupt vector ist FE67 > > > > FE67 JMP($02A9) > > > > At this point, the RAM has not even been cleared, let alone filled with > > values. The drive should crash at this point, but it doesn't. > > > > A65A is the beginning of the chip initialization routine in the 1571. It > > jumps to several locations and then jumps back and finishes the > > initialization. > > > > The routine above makes no sense to me. > > > > Does anyone have an explanation? > > Yes, I do. IMHO the above disassembly is wrong. It should be: > > A65A LDA #$02 > A65C STA $1800 > A65F LDA #$20 > A661 STA $1801 > A664 JMP $FF18 ; back to RESET-routine > > Groetjes, Ruud > > > > > > > - > > This message was sent through the cbm-hackers mailing list. > > To unsubscribe: echo unsubscribe | mail cbm-hackers-request@dot.tcm.hut.fi. > > > > > - > This message was sent through the cbm-hackers mailing list. > To unsubscribe: echo unsubscribe | mail cbm-hackers-request@dot.tcm.hut.fi. > - This message was sent through the cbm-hackers mailing list. To unsubscribe: echo unsubscribe | mail cbm-hackers-request@dot.tcm.hut.fi.
Archive generated by hypermail 2.1.1.