[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