[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Ultima & Mockingboards on each of the Apples
AppleWin emulates an Apple][+ (64K, not 48K as I stated above). But you
are right, this isn't the issue here.
Ultima III sets up the addr of the IRQ handler in $3FE/F, but
AppleWin's Apple][+ ROM has $FFFE/F = $FF59 = OLDRST. If I modify this
via AppleWin's monitor (me fffe 40 fa), then Ultima III's MB playback
routine works (the mod patches the ROM to vector to $FA40 = OLDIRQ).
I don't understand why the ROM would vector to OLDRST on an IRQ (I
can't believe that it's been patched to do this!). The ID bytes
indicate that it's an Apple][+ ROM.
Last 4 bytes of ROM: 62 FA 59 FF
FF59: ; OLDRST
jsr SETNORM ; 20 84 fe
jsr INIT ; 20 2f fb
jsr SETVID ; 20 93 fe
jsr SETKBD ; 20 89 fe
MON:
cld
jsr BELL