[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Apple II Interger ROMs
In article <1gz2ljo.1jomls212ieqmoN%dempson@actrix.gen.nz>,
David Empson <dempson@actrix.gen.nz> wrote:
> Paul Schlyter <pausch@NOSPAMsaaf.se> wrote:
>
>> Actually, Integer Basic only resides from $E000 to $F7FF and the upper part
>> of that range is used by the ROM-based mini-assembler. $F800-$FFFF is the
>> Monitor of course. And $D000-$DFFF is used by other stuff: the Sweet-16
>> interpreter, the floating-point routines (which are NOT used by Integer
>> Basic - they're useable only from assembler), and the Programmer's AID #1
>> stuff (which includes a 6502 machine code relocator).
>
> Minor correction: the Sweet-16 interpreter is in the $F000-$F7FF area,
> along with the mini-assembler.
OK - thanks (I wrote that out of my memory, which was wrong here)
> The $D000-$D7FF area is Programmer's Aid #1, which is a collection of
> assembly language functions, some of which can be used from INTBASIC
> with a CALL, others are intended for use by assembly language programs
> or from the monitor. I forget where the floating point routines live,
> but I vaguely recall that they are part of Programmer's Aid #1. I have
> the source listing for it somewhere around here but couldn't lay my
> hands on it before posting this. It also has a sound generation
> routine.
>
> The $D800-$DFFF area was not used by Apple (as far as I know - my
> Integer Basic ROM card has an empty socket), but there were third-party
> utilities which could be installed in that slot.
>
> I don't know what Apple included in this area in the INTBASIC image on
> DOS 3.3.
It contained this:
D800: B8 90 02 E6 B9 24 F2 10 14 A6 76 E8 F0 0F A9 23 8..f9$r..&vhp.)#
D810: 20 5C DB A6 75 A5 76 20 24 ED 20 57 DB 20 B1 00 \[&u%v $m W[ 1.
D820: 20 28 D8 4C D2 D7 F0 62 F0 2D E9 80 90 11 C9 40 (XLRWpbp-i...I@
D830: B0 14 0A A8 B9 01 D0 48 B9 00 D0 48 4C B1 00 4C 0..(9.PH9.PHL1.L
D840: 46 DA C9 3A F0 BF 4C C9 DE 38 A5 67 E9 01 A4 68 FZI:p?LI^8%gi.$h
D850: B0 01 88 85 7D 84 7E 60 AD 00 C0 C9 83 F0 01 60 0...}.~`-.@I.p.`
D860: 20 53 D5 A2 FF 24 D8 10 03 4C E9 F2 C9 03 B0 01 SU$X..LirI.0.
D870: 18 D0 3C A5 B8 A4 B9 A6 76 E8 F0 0C 85 79 84 7A .P<%8$9&vhp..y.z
D880: A5 75 A4 76 85 77 84 78 68 68 A9 5D A0 D3 90 03 %u$v.w.xhh)] S..
D890: 4C 31 D4 4C 3C D4 D0 17 A2 D2 A4 7A D0 03 4C 12 L1TL<TP."R$zP.L.
D8A0: D4 A5 79 85 B8 84 B9 A5 77 A4 78 85 75 84 76 60 T%y.8.9%w$x.u.v`
D8B0: 38 A5 AF E5 67 85 50 A5 B0 E5 68 85 51 20 F0 D8 8%/eg.P%0eh.Q pX
D8C0: 20 CD FE 20 01 D9 4C CD FE 20 F0 D8 20 FD FE 18 M~ .YLM~ pX }~.
D8D0: A5 67 65 50 85 69 A5 68 65 51 85 6A A5 52 85 D6 %geP.i%heQ.j%R.V
D8E0: 20 01 D9 20 FD FE 24 D6 10 03 4C 65 D6 4C F2 D4 .Y }~$V..LeVLrT
D8F0: A9 50 A0 00 85 3C 84 3D A9 52 85 3E 84 3F 84 D6 )P ..<.=)R.>.?.V
D900: 60 A5 67 A4 68 85 3C 84 3D A5 69 A4 6A 85 3E 84 `%g$h.<.=%i$j.>.
D910: 3F 60 08 C6 76 28 D0 03 4C 65 D6 20 6C D6 4C 35 ?`.Fv(P.LeV lVL5
D920: D9 A9 03 20 D6 D3 A5 B9 48 A5 B8 48 A5 76 48 A5 Y). VS%9H%8H%vH%
D930: 75 48 A9 B0 48 20 B7 00 20 3E D9 4C D2 D7 20 0C uH)0H 7. >YLRW .
D940: DA 20 A6 D9 A5 76 C5 51 B0 0B 98 38 65 B8 A6 B9 Z &Y%vEQ0..8e8&9
D950: 90 07 E8 B0 04 A5 67 A6 68 20 1E D6 90 1E A5 9B ..h0.%g&h .V..%.
D960: E9 01 85 B8 A5 9C E9 00 85 B9 60 D0 FD A9 FF 85 i..8%.i..9`P}.
D970: 85 20 65 D3 9A C9 B0 F0 0B A2 16 2C A2 5A 4C 12 . eS.I0p.".,"ZL.
D980: D4 4C C9 DE 68 68 C0 42 F0 3B 85 75 68 85 76 68 TLI^hh@Bp;.uh.vh
D990: 85 B8 68 85 B9 20 A3 D9 98 18 65 B8 85 B8 90 02 .8h.9 #Y..e8.8..
D9A0: E6 B9 60 A2 3A 2C A2 00 86 0D A0 00 84 0E A5 0E f9`":,"... ...%.
D9B0: A6 0D 85 0D 86 0E B1 B8 F0 E8 C5 0E F0 E4 C8 C9 &.....18phE.pdHI
D9C0: 22 D0 F3 F0 E9 68 68 68 60 20 7B DD 20 B7 00 C9 "Pspihhh` {] 7.I
D9D0: AB F0 05 A9 C4 20 C0 DE A5 9D D0 05 20 A6 D9 F0 +p.)D @^%.P. &Yp
D9E0: B7 20 B7 00 B0 03 4C 3E D9 4C 28 D8 20 F8 E6 48 7 7.0.L>YL(X xfH
D9F0: C9 B0 F0 04 C9 AB D0 89 C6 A1 D0 04 68 4C 2A D8 I0p.I+P.F!P.hL*X
DA00: 20 B1 00 20 0C DA C9 2C F0 EE 68 60 A2 00 86 50 1. .ZI,pnh`"..P
DA10: 86 51 B0 F7 E9 2F 85 0D A5 51 85 5E C9 19 B0 D4 .Q0wi/..%Q.^I.0T
DA20: A5 50 0A 26 5E 0A 26 5E 65 50 85 50 A5 5E 65 51 %P.&^.&^eP.P%^eQ
DA30: 85 51 06 50 26 51 A5 50 65 0D 85 50 90 02 E6 51 .Q.P&Q%Pe..P..fQ
DA40: 20 B1 00 4C 12 DA 20 E3 DF 85 85 84 86 A9 D0 20 1.L.Z c_....)P
DA50: C0 DE A5 12 48 A5 11 48 20 7B DD 68 2A 20 6D DD @^%.H%.H {]h* m]
DA60: D0 18 68 10 12 20 72 EB 20 0C E1 A0 00 A5 A0 91 P.h.. rk .a .% .
DA70: 85 C8 A5 A1 91 85 60 4C 27 EB 68 A0 02 B1 A0 C5 .H%!..`L'kh .1 E
DA80: 70 90 17 D0 07 88 B1 A0 C5 6F 90 0E A4 A1 C4 6A p..P..1 Eo..$!Dj
DA90: 90 08 D0 0D A5 A0 C5 69 B0 07 A5 A0 A4 A1 4C B7 ..P.% Ei0.% $!L7
DAA0: DA A0 00 B1 A0 20 D5 E3 A5 8C A4 8D 85 AB 84 AC Z .1 Uc%.$..+.,
DAB0: 20 D4 E5 A9 9D A0 00 85 8C 84 8D 20 35 E6 A0 00 Te). ..... 5f .
DAC0: B1 8C 91 85 C8 B1 8C 91 85 C8 B1 8C 91 85 60 20 1...H1...H1...`
DAD0: 3D DB 20 B7 00 F0 24 F0 29 C9 C0 F0 39 C9 C3 18 =[ 7.p$p)I@p9IC.
DAE0: F0 34 C9 2C 18 F0 1C C9 3B F0 44 20 7B DD 24 11 p4I,.p.I;pD {]$.
DAF0: 30 DD 20 34 ED 20 E7 E3 4C CF DA A9 0D 20 5C DB 0] 4m gcLOZ). \[
DB00: 49 FF 60 A5 24 C9 18 90 05 20 FB DA D0 21 69 10 `%$I... {ZP!i.
DB10: 29 F0 85 24 90 19 08 20 F5 E6 C9 29 F0 03 4C C9 )p.$... ufI)p.LI
DB20: DE 28 90 07 CA 8A E5 24 90 05 AA E8 CA D0 06 20 ^(..J.e$..*hJP.
DB30: B1 00 4C D7 DA 20 57 DB D0 F2 20 E7 E3 20 00 E6 1.LWZ W[Pr gc .f
DB40: AA A0 00 E8 CA F0 BB B1 5E 20 5C DB C8 C9 0D D0 * .hJp;1^ \[HI.P
DB50: F3 20 00 DB 4C 44 DB A9 20 2C A9 3F 09 80 C9 A0 s .[LD[) ,)?..I
DB60: 90 02 05 F3 20 ED FD 29 7F 48 A5 F1 20 A8 FC 68 ...s m}H%q (|h
DB70: 60 A5 15 F0 12 30 04 A0 FF D0 04 A5 7B A4 7C 85 `%.p.0.P.%{$|.
DB80: 75 84 76 4C C9 DE 68 24 D8 10 05 A2 FE 4C E9 F2 u.vLI^h$X.."~Lir
DB90: A9 EF A0 DC 20 3A DB A5 79 A4 7A 85 B8 84 B9 60 )o \ :[%y$z.8.9`
DBA0: 20 06 E3 A2 01 A0 02 A9 00 8D 01 02 A9 40 20 EB .c". .)....)@ k
DBB0: DB 60 C9 22 D0 0E 20 81 DE A9 3B 20 C0 DE 20 3D [`I"P. .^); @^ =
DBC0: DB 4C C7 DB 20 5A DB 20 06 E3 A9 2C 8D FF 01 20 [LG[ Z[ .c),.
DBD0: 2C D5 AD 00 02 C9 03 D0 10 4C 63 D8 20 5A DB 4C ,U-..I.P.LcX Z[L
DBE0: 2C D5 A6 7D A4 7E A9 98 2C A9 00 85 15 86 7F 84 ,U&}$~).,)....
DBF0: 80 20 E3 DF 85 85 84 86 A5 B8 A4 B9 85 87 84 88 . c_....%8$9....
DC00: A6 7F A4 80 86 B8 84 B9 20 B7 00 D0 1E 24 15 50 $..8.9 7.P.$.P
DC10: 0E 20 0C FD 29 7F 8D 00 02 A2 FF A0 01 D0 08 30 . .}... .P.0
DC20: 7F 20 5A DB 20 DC DB 86 B8 84 B9 20 B1 00 24 11 Z[ \[.8.9 1.$.
DC30: 10 31 24 15 50 09 E8 86 B8 A9 00 85 0D F0 0C 85 .1$.P.h.8)...p..
DC40: 0D C9 22 F0 07 A9 3A 85 0D A9 2C 18 85 0E A5 B8 .I"p.):..),...%8
DC50: A4 B9 69 00 90 01 C8 20 ED E3 20 3D E7 20 7B DA $9i...H mc =g {Z
DC60: 4C 72 DC 48 AD 00 02 F0 30 68 20 4A EC A5 12 20 Lr\H-..p0h Jl%.
DC70: 63 DA 20 B7 00 F0 07 C9 2C F0 03 4C 71 DB A5 B8 cZ 7.p.I,p.Lq[%8
DC80: A4 B9 85 7F 84 80 A5 87 A4 88 85 B8 84 B9 20 B7 $9..%.$..8.9 7
DC90: 00 F0 33 20 BE DE 4C F1 DB A5 15 D0 CC 4C 86 DB .p3 >^Lq[%.PLL.[
DCA0: 20 A3 D9 C8 AA D0 12 A2 2A C8 B1 B8 F0 5F C8 B1 #YH*P."*H18p_H1
DCB0: B8 85 7B C8 B1 B8 C8 85 7C B1 B8 AA 20 98 D9 E0 8.{H18H.|18* .Y`
DCC0: 83 D0 DD 4C 2B DC A5 7F A4 80 A6 15 10 03 4C 53 .P]L+\$.&...LS
DCD0: D8 A0 00 B1 7F F0 07 A9 DF A0 DC 4C 3A DB 60 3F X .p.)_ \L:[`?
DCE0: 45 58 54 52 41 20 49 47 4E 4F 52 45 44 0D 00 3F EXTRA IGNORED..?
DCF0: 52 45 45 4E 54 45 52 0D 00 D0 04 A0 00 F0 03 20 REENTER..P. .p.
DD00: E3 DF 85 85 84 86 20 65 D3 F0 04 A2 00 F0 69 9A c_.... eSp.".pi.
DD10: E8 E8 E8 E8 8A E8 E8 E8 E8 E8 E8 86 60 A0 01 20 hhhh.hhhhhh.` .
DD20: F9 EA BA BD 09 01 85 A2 A5 85 A4 86 20 BE E7 20 yj:=..."%.$. >g
DD30: 27 EB A0 01 20 B4 EB BA 38 FD 09 01 F0 17 BD 0F 'k . 4k:8}..p.=.
DD40: 01 85 75 BD 10 01 85 76 BD 12 01 85 B8 BD 11 01 ..u=...v=...8=..
DD50: 85 B9 4C D2 D7 8A 69 11 AA 9A 20 B7 00 C9 2C D0 .9LRW.i.*. 7.I,P
DD60: F1 20 B1 00 20 FF DC 20 7B DD 18 24 38 24 11 30 q 1.\ {].$8$.0
DD70: 03 B0 03 60 B0 FD A2 A3 4C 12 D4 A6 B8 D0 02 C6 .0.`0}"#L.T&8P.F
DD80: B9 C6 B8 A2 00 24 48 8A 48 A9 01 20 D6 D3 20 60 9F8".$H.H). VS `
DD90: DE A9 00 85 89 20 B7 00 38 E9 CF 90 17 C9 03 B0 ^)... 7.8iO..I.0
DDA0: 13 C9 01 2A 49 01 45 89 C5 89 90 61 85 89 20 B1 .I.*I.E.E..a.. 1
DDB0: 00 4C 98 DD A6 89 D0 2C B0 7B 69 07 90 77 65 11 .L.]&.P,0{i..we.
DDC0: D0 03 4C 97 E5 69 FF 85 5E 0A 65 5E A8 68 D9 B2 P.L.e.^.e^(hY2
DDD0: D0 B0 67 20 6A DD 48 20 FD DD 68 A4 87 10 17 AA P0g j]H }]h$...*
DDE0: F0 56 D0 5F 46 11 8A 2A A6 B8 D0 02 C6 B9 C6 B8 pVP_F..*&8P.F9F8
DDF0: A0 1B 85 89 D0 D7 D9 B2 D0 B0 48 90 D9 B9 B4 D0 ...PWY2P0H.Y94P
DE00: 48 B9 B3 D0 48 20 10 DE A5 89 4C 86 DD 4C C9 DE H93PH .^%.L.]LI^
DE10: A5 A2 BE B2 D0 A8 68 85 5E E6 5E 68 85 5F 98 48 %">2P(h.^f^h._.H
DE20: 20 72 EB A5 A1 48 A5 A0 48 A5 9F 48 A5 9E 48 A5 rk%!H% H%.H%.H%
DE30: 9D 48 6C 5E 00 A0 FF 68 F0 23 C9 64 F0 03 20 6A .Hl^.hp#Idp. j
DE40: DD 84 87 68 4A 85 16 68 85 A5 68 85 A6 68 85 A7 ]..hJ..h.%h.&h.'
DE50: 68 85 A8 68 85 A9 68 85 AA 45 A2 85 AB A5 9D 60 h.(h.)h.*E".+%.`
DE60: A9 00 85 11 20 B1 00 B0 03 4C 4A EC 20 7D E0 B0 )... 1.0.LJl }`0
DE70: 64 C9 2E F0 F4 C9 C9 F0 55 C9 C8 F0 E7 C9 22 D0 dI.ptIIpUIHpgI"P
DE80: 0F A5 B8 A4 B9 69 00 90 01 C8 20 E7 E3 4C 3D E7 .%8$9i...H gcL=g
DE90: C9 C6 D0 10 A0 18 D0 38 A5 9D D0 03 A0 01 2C A0 IFP. .P8%.P. .,
DEA0: 00 4C 01 E3 C9 C2 D0 03 4C 54 E3 C9 D2 90 03 4C .L.cIBP.LTcIR..L
DEB0: 0C DF 20 BB DE 20 7B DD A9 29 2C A9 28 2C A9 2C ._ ;^ {])),)(,),
DEC0: A0 00 D1 B8 D0 03 4C B1 00 A2 10 4C 12 D4 A0 15 .Q8P.L1.".L.T .
DED0: 68 68 4C D7 DD 20 E3 DF 85 A0 84 A1 A6 11 F0 05 hhLW] c_. .!&.p.
DEE0: A2 00 86 AC 60 A6 12 10 0D A0 00 B1 A0 AA C8 B1 "..,`&... .1 *H1
DEF0: A0 A8 8A 4C F2 E2 4C F9 EA 20 B1 00 20 EC F1 8A (.LrbLyj 1. lq.
DF00: A4 F0 20 71 F8 A8 20 01 E3 4C B8 DE C9 D7 F0 E9 $p qx( .cL8^IWpi
DF10: 0A 48 AA 20 B1 00 E0 CF 90 20 20 BB DE 20 7B DD .H* 1.`O. ;^ {]
DF20: 20 BE DE 20 6C DD 68 AA A5 A1 48 A5 A0 48 8A 48 >^ l]h*%!H% H.H
DF30: 20 F8 E6 68 A8 8A 48 4C 3F DF 20 B2 DE 68 A8 B9 xfh(.HL?_ 2^h(9
DF40: DC CF 85 91 B9 DD CF 85 92 20 90 00 4C 6A DD A5 \O..9]O.. ..Lj]%
DF50: A5 05 9D D0 0B A5 A5 F0 04 A5 9D D0 03 A0 00 2C %..P.%%p.%.P. .,
DF60: A0 01 4C 01 E3 20 6D DD B0 13 A5 AA 09 7F 25 A6 .L.c m]0.%*%&
DF70: 85 A6 A9 A5 A0 00 20 B2 EB AA 4C B0 DF A9 00 85 .&)% . 2k*L0_)..
DF80: 11 C6 89 20 00 E6 85 9D 86 9E 84 9F A5 A8 A4 A9 .F. .f......%($)
DF90: 20 04 E6 86 A8 84 A9 AA 38 E5 9D F0 08 A9 01 90 .f.(.)*8e.p.)..
DFA0: 04 A6 9D A9 FF 85 A2 A0 FF E8 C8 CA D0 07 A6 A2 .&.."hHJP.&"
DFB0: 30 0F 18 90 0C B1 A8 D1 9E F0 EF A2 FF B0 02 A2 0....1(Q.po0."
DFC0: 01 E8 8A 2A 25 16 F0 02 A9 01 4C 93 EB 20 FB E6 .h.*%.p.).L.k {f
DFD0: 20 1E FB 4C 01 E3 20 BE DE AA 20 E8 DF 20 B7 00 .{L.c >^* h_ 7.
DFE0: D0 F4 60 A2 00 20 B7 00 86 10 85 81 20 B7 00 20 Pt`". 7..... 7.
DFF0: 7D E0 B0 03 4C C9 DE A2 00 86 11 86 12 4C 07 E0 }`0.LI^".....L.`
In disassembly format the contents was as listed below. It's clearly
code of some kind. Anyone recognize what it is?
D800- B8 CLV
D801- 90 02 BCC $D805
D803- E6 B9 INC $B9
D805- 24 F2 BIT $F2
D807- 10 14 BPL $D81D
D809- A6 76 LDX $76
D80B- E8 INX
D80C- F0 0F BEQ $D81D
D80E- A9 23 LDA #$23
D810- 20 5C DB JSR $DB5C
D813- A6 75 LDX $75
D815- A5 76 LDA $76
D817- 20 24 ED JSR $ED24
D81A- 20 57 DB JSR $DB57
D81D- 20 B1 00 JSR $00B1
D820- 20 28 D8 JSR $D828
D823- 4C D2 D7 JMP $D7D2
D826- F0 62 BEQ $D88A
D828- F0 2D BEQ $D857
D82A- E9 80 SBC #$80
D82C- 90 11 BCC $D83F
D82E- C9 40 CMP #$40
D830- B0 14 BCS $D846
D832- 0A ASL
D833- A8 TAY
D834- B9 01 D0 LDA $D001,Y
D837- 48 PHA
D838- B9 00 D0 LDA $D000,Y
D83B- 48 PHA
D83C- 4C B1 00 JMP $00B1
D83F- 4C 46 DA JMP $DA46
D842- C9 3A CMP #$3A
D844- F0 BF BEQ $D805
D846- 4C C9 DE JMP $DEC9
D849- 38 SEC
D84A- A5 67 LDA $67
D84C- E9 01 SBC #$01
D84E- A4 68 LDY $68
D850- B0 01 BCS $D853
D852- 88 DEY
D853- 85 7D STA $7D
D855- 84 7E STY $7E
D857- 60 RTS
D858- AD 00 C0 LDA $C000 r:KBD w:CLR80COL
D85B- C9 83 CMP #$83
D85D- F0 01 BEQ $D860
D85F- 60 RTS
D860- 20 53 D5 JSR $D553
D863- A2 FF LDX #$FF
D865- 24 D8 BIT $D8
D867- 10 03 BPL $D86C
D869- 4C E9 F2 JMP $F2E9
D86C- C9 03 CMP #$03
D86E- B0 01 BCS $D871
D870- 18 CLC
D871- D0 3C BNE $D8AF
D873- A5 B8 LDA $B8
D875- A4 B9 LDY $B9
D877- A6 76 LDX $76
D879- E8 INX
D87A- F0 0C BEQ $D888
D87C- 85 79 STA $79
D87E- 84 7A STY $7A
D880- A5 75 LDA $75
D882- A4 76 LDY $76
D884- 85 77 STA $77
D886- 84 78 STY $78
D888- 68 PLA
D889- 68 PLA
D88A- A9 5D LDA #$5D
D88C- A0 D3 LDY #$D3
D88E- 90 03 BCC $D893
D890- 4C 31 D4 JMP $D431
D893- 4C 3C D4 JMP $D43C
D896- D0 17 BNE $D8AF
D898- A2 D2 LDX #$D2
D89A- A4 7A LDY $7A
D89C- D0 03 BNE $D8A1
D89E- 4C 12 D4 JMP $D412
D8A1- A5 79 LDA $79
D8A3- 85 B8 STA $B8
D8A5- 84 B9 STY $B9
D8A7- A5 77 LDA $77
D8A9- A4 78 LDY $78
D8AB- 85 75 STA $75
D8AD- 84 76 STY $76
D8AF- 60 RTS
D8B0- 38 SEC
D8B1- A5 AF LDA $AF
D8B3- E5 67 SBC $67
D8B5- 85 50 STA $50
D8B7- A5 B0 LDA $B0
D8B9- E5 68 SBC $68
D8BB- 85 51 STA $51
D8BD- 20 F0 D8 JSR $D8F0
D8C0- 20 CD FE JSR $FECD F8ROM:WRITE
D8C3- 20 01 D9 JSR $D901
D8C6- 4C CD FE JMP $FECD F8ROM:WRITE
D8C9- 20 F0 D8 JSR $D8F0
D8CC- 20 FD FE JSR $FEFD F8ROM:READ
D8CF- 18 CLC
D8D0- A5 67 LDA $67
D8D2- 65 50 ADC $50
D8D4- 85 69 STA $69
D8D6- A5 68 LDA $68
D8D8- 65 51 ADC $51
D8DA- 85 6A STA $6A
D8DC- A5 52 LDA $52
D8DE- 85 D6 STA $D6
D8E0- 20 01 D9 JSR $D901
D8E3- 20 FD FE JSR $FEFD F8ROM:READ
D8E6- 24 D6 BIT $D6
D8E8- 10 03 BPL $D8ED
D8EA- 4C 65 D6 JMP $D665
D8ED- 4C F2 D4 JMP $D4F2
D8F0- A9 50 LDA #$50
D8F2- A0 00 LDY #$00
D8F4- 85 3C STA $3C
D8F6- 84 3D STY $3D
D8F8- A9 52 LDA #$52
D8FA- 85 3E STA $3E
D8FC- 84 3F STY $3F
D8FE- 84 D6 STY $D6
D900- 60 RTS
D901- A5 67 LDA $67
D903- A4 68 LDY $68
D905- 85 3C STA $3C
D907- 84 3D STY $3D
D909- A5 69 LDA $69
D90B- A4 6A LDY $6A
D90D- 85 3E STA $3E
D90F- 84 3F STY $3F
D911- 60 RTS
D912- 08 PHP
D913- C6 76 DEC $76
D915- 28 PLP
D916- D0 03 BNE $D91B
D918- 4C 65 D6 JMP $D665
D91B- 20 6C D6 JSR $D66C
D91E- 4C 35 D9 JMP $D935
D921- A9 03 LDA #$03
D923- 20 D6 D3 JSR $D3D6
D926- A5 B9 LDA $B9
D928- 48 PHA
D929- A5 B8 LDA $B8
D92B- 48 PHA
D92C- A5 76 LDA $76
D92E- 48 PHA
D92F- A5 75 LDA $75
D931- 48 PHA
D932- A9 B0 LDA #$B0
D934- 48 PHA
D935- 20 B7 00 JSR $00B7
D938- 20 3E D9 JSR $D93E
D93B- 4C D2 D7 JMP $D7D2
D93E- 20 0C DA JSR $DA0C
D941- 20 A6 D9 JSR $D9A6
D944- A5 76 LDA $76
D946- C5 51 CMP $51
D948- B0 0B BCS $D955
D94A- 98 TYA
D94B- 38 SEC
D94C- 65 B8 ADC $B8
D94E- A6 B9 LDX $B9
D950- 90 07 BCC $D959
D952- E8 INX
D953- B0 04 BCS $D959
D955- A5 67 LDA $67
D957- A6 68 LDX $68
D959- 20 1E D6 JSR $D61E
D95C- 90 1E BCC $D97C
D95E- A5 9B LDA $9B
D960- E9 01 SBC #$01
D962- 85 B8 STA $B8
D964- A5 9C LDA $9C
D966- E9 00 SBC #$00
D968- 85 B9 STA $B9
D96A- 60 RTS
D96B- D0 FD BNE $D96A
D96D- A9 FF LDA #$FF
D96F- 85 85 STA $85
D971- 20 65 D3 JSR $D365
D974- 9A TXS
D975- C9 B0 CMP #$B0
D977- F0 0B BEQ $D984
D979- A2 16 LDX #$16
D97B- 2C A2 5A BIT $5AA2
D97E- 4C 12 D4 JMP $D412
D981- 4C C9 DE JMP $DEC9
D984- 68 PLA
D985- 68 PLA
D986- C0 42 CPY #$42
D988- F0 3B BEQ $D9C5
D98A- 85 75 STA $75
D98C- 68 PLA
D98D- 85 76 STA $76
D98F- 68 PLA
D990- 85 B8 STA $B8
D992- 68 PLA
D993- 85 B9 STA $B9
D995- 20 A3 D9 JSR $D9A3
D998- 98 TYA
D999- 18 CLC
D99A- 65 B8 ADC $B8
D99C- 85 B8 STA $B8
D99E- 90 02 BCC $D9A2
D9A0- E6 B9 INC $B9
D9A2- 60 RTS
D9A3- A2 3A LDX #$3A
D9A5- 2C A2 00 BIT $00A2
D9A8- 86 0D STX $0D
D9AA- A0 00 LDY #$00
D9AC- 84 0E STY $0E
D9AE- A5 0E LDA $0E
D9B0- A6 0D LDX $0D
D9B2- 85 0D STA $0D
D9B4- 86 0E STX $0E
D9B6- B1 B8 LDA ($B8),Y
D9B8- F0 E8 BEQ $D9A2
D9BA- C5 0E CMP $0E
D9BC- F0 E4 BEQ $D9A2
D9BE- C8 INY
D9BF- C9 22 CMP #$22
D9C1- D0 F3 BNE $D9B6
D9C3- F0 E9 BEQ $D9AE
D9C5- 68 PLA
D9C6- 68 PLA
D9C7- 68 PLA
D9C8- 60 RTS
D9C9- 20 7B DD JSR $DD7B
D9CC- 20 B7 00 JSR $00B7
D9CF- C9 AB CMP #$AB
D9D1- F0 05 BEQ $D9D8
D9D3- A9 C4 LDA #$C4
D9D5- 20 C0 DE JSR $DEC0
D9D8- A5 9D LDA $9D
D9DA- D0 05 BNE $D9E1
D9DC- 20 A6 D9 JSR $D9A6
D9DF- F0 B7 BEQ $D998
D9E1- 20 B7 00 JSR $00B7
D9E4- B0 03 BCS $D9E9
D9E6- 4C 3E D9 JMP $D93E
D9E9- 4C 28 D8 JMP $D828
D9EC- 20 F8 E6 JSR $E6F8
D9EF- 48 PHA
D9F0- C9 B0 CMP #$B0
D9F2- F0 04 BEQ $D9F8
D9F4- C9 AB CMP #$AB
D9F6- D0 89 BNE $D981
D9F8- C6 A1 DEC $A1
D9FA- D0 04 BNE $DA00
D9FC- 68 PLA
D9FD- 4C 2A D8 JMP $D82A
DA00- 20 B1 00 JSR $00B1
DA03- 20 0C DA JSR $DA0C
DA06- C9 2C CMP #$2C
DA08- F0 EE BEQ $D9F8
DA0A- 68 PLA
DA0B- 60 RTS
DA0C- A2 00 LDX #$00
DA0E- 86 50 STX $50
DA10- 86 51 STX $51
DA12- B0 F7 BCS $DA0B
DA14- E9 2F SBC #$2F
DA16- 85 0D STA $0D
DA18- A5 51 LDA $51
DA1A- 85 5E STA $5E
DA1C- C9 19 CMP #$19
DA1E- B0 D4 BCS $D9F4
DA20- A5 50 LDA $50
DA22- 0A ASL
DA23- 26 5E ROL $5E
DA25- 0A ASL
DA26- 26 5E ROL $5E
DA28- 65 50 ADC $50
DA2A- 85 50 STA $50
DA2C- A5 5E LDA $5E
DA2E- 65 51 ADC $51
DA30- 85 51 STA $51
DA32- 06 50 ASL $50
DA34- 26 51 ROL $51
DA36- A5 50 LDA $50
DA38- 65 0D ADC $0D
DA3A- 85 50 STA $50
DA3C- 90 02 BCC $DA40
DA3E- E6 51 INC $51
DA40- 20 B1 00 JSR $00B1
DA43- 4C 12 DA JMP $DA12
DA46- 20 E3 DF JSR $DFE3
DA49- 85 85 STA $85
DA4B- 84 86 STY $86
DA4D- A9 D0 LDA #$D0
DA4F- 20 C0 DE JSR $DEC0
DA52- A5 12 LDA $12
DA54- 48 PHA
DA55- A5 11 LDA $11
DA57- 48 PHA
DA58- 20 7B DD JSR $DD7B
DA5B- 68 PLA
DA5C- 2A ROL
DA5D- 20 6D DD JSR $DD6D
DA60- D0 18 BNE $DA7A
DA62- 68 PLA
DA63- 10 12 BPL $DA77
DA65- 20 72 EB JSR $EB72
DA68- 20 0C E1 JSR $E10C
DA6B- A0 00 LDY #$00
DA6D- A5 A0 LDA $A0
DA6F- 91 85 STA ($85),Y
DA71- C8 INY
DA72- A5 A1 LDA $A1
DA74- 91 85 STA ($85),Y
DA76- 60 RTS
DA77- 4C 27 EB JMP $EB27
DA7A- 68 PLA
DA7B- A0 02 LDY #$02
DA7D- B1 A0 LDA ($A0),Y
DA7F- C5 70 CMP $70
DA81- 90 17 BCC $DA9A
DA83- D0 07 BNE $DA8C
DA85- 88 DEY
DA86- B1 A0 LDA ($A0),Y
DA88- C5 6F CMP $6F
DA8A- 90 0E BCC $DA9A
DA8C- A4 A1 LDY $A1
DA8E- C4 6A CPY $6A
DA90- 90 08 BCC $DA9A
DA92- D0 0D BNE $DAA1
DA94- A5 A0 LDA $A0
DA96- C5 69 CMP $69
DA98- B0 07 BCS $DAA1
DA9A- A5 A0 LDA $A0
DA9C- A4 A1 LDY $A1
DA9E- 4C B7 DA JMP $DAB7
DAA1- A0 00 LDY #$00
DAA3- B1 A0 LDA ($A0),Y
DAA5- 20 D5 E3 JSR $E3D5
DAA8- A5 8C LDA $8C
DAAA- A4 8D LDY $8D
DAAC- 85 AB STA $AB
DAAE- 84 AC STY $AC
DAB0- 20 D4 E5 JSR $E5D4
DAB3- A9 9D LDA #$9D
DAB5- A0 00 LDY #$00
DAB7- 85 8C STA $8C
DAB9- 84 8D STY $8D
DABB- 20 35 E6 JSR $E635
DABE- A0 00 LDY #$00
DAC0- B1 8C LDA ($8C),Y
DAC2- 91 85 STA ($85),Y
DAC4- C8 INY
DAC5- B1 8C LDA ($8C),Y
DAC7- 91 85 STA ($85),Y
DAC9- C8 INY
DACA- B1 8C LDA ($8C),Y
DACC- 91 85 STA ($85),Y
DACE- 60 RTS
DACF- 20 3D DB JSR $DB3D
DAD2- 20 B7 00 JSR $00B7
DAD5- F0 24 BEQ $DAFB
DAD7- F0 29 BEQ $DB02
DAD9- C9 C0 CMP #$C0
DADB- F0 39 BEQ $DB16
DADD- C9 C3 CMP #$C3
DADF- 18 CLC
DAE0- F0 34 BEQ $DB16
DAE2- C9 2C CMP #$2C
DAE4- 18 CLC
DAE5- F0 1C BEQ $DB03
DAE7- C9 3B CMP #$3B
DAE9- F0 44 BEQ $DB2F
DAEB- 20 7B DD JSR $DD7B
DAEE- 24 11 BIT $11
DAF0- 30 DD BMI $DACF
DAF2- 20 34 ED JSR $ED34
DAF5- 20 E7 E3 JSR $E3E7
DAF8- 4C CF DA JMP $DACF
DAFB- A9 0D LDA #$0D
DAFD- 20 5C DB JSR $DB5C
DB00- 49 FF EOR #$FF
DB02- 60 RTS
DB03- A5 24 LDA $24
DB05- C9 18 CMP #$18
DB07- 90 05 BCC $DB0E
DB09- 20 FB DA JSR $DAFB
DB0C- D0 21 BNE $DB2F
DB0E- 69 10 ADC #$10
DB10- 29 F0 AND #$F0
DB12- 85 24 STA $24
DB14- 90 19 BCC $DB2F
DB16- 08 PHP
DB17- 20 F5 E6 JSR $E6F5
DB1A- C9 29 CMP #$29
DB1C- F0 03 BEQ $DB21
DB1E- 4C C9 DE JMP $DEC9
DB21- 28 PLP
DB22- 90 07 BCC $DB2B
DB24- CA DEX
DB25- 8A TXA
DB26- E5 24 SBC $24
DB28- 90 05 BCC $DB2F
DB2A- AA TAX
DB2B- E8 INX
DB2C- CA DEX
DB2D- D0 06 BNE $DB35
DB2F- 20 B1 00 JSR $00B1
DB32- 4C D7 DA JMP $DAD7
DB35- 20 57 DB JSR $DB57
DB38- D0 F2 BNE $DB2C
DB3A- 20 E7 E3 JSR $E3E7
DB3D- 20 00 E6 JSR $E600
DB40- AA TAX
DB41- A0 00 LDY #$00
DB43- E8 INX
DB44- CA DEX
DB45- F0 BB BEQ $DB02
DB47- B1 5E LDA ($5E),Y
DB49- 20 5C DB JSR $DB5C
DB4C- C8 INY
DB4D- C9 0D CMP #$0D
DB4F- D0 F3 BNE $DB44
DB51- 20 00 DB JSR $DB00
DB54- 4C 44 DB JMP $DB44
DB57- A9 20 LDA #$20
DB59- 2C A9 3F BIT $3FA9
DB5C- 09 80 ORA #$80
DB5E- C9 A0 CMP #$A0
DB60- 90 02 BCC $DB64
DB62- 05 F3 ORA $F3
DB64- 20 ED FD JSR $FDED F8ROM:COUT
DB67- 29 7F AND #$7F
DB69- 48 PHA
DB6A- A5 F1 LDA $F1
DB6C- 20 A8 FC JSR $FCA8 F8ROM:WAIT
DB6F- 68 PLA
DB70- 60 RTS
DB71- A5 15 LDA $15
DB73- F0 12 BEQ $DB87
DB75- 30 04 BMI $DB7B
DB77- A0 FF LDY #$FF
DB79- D0 04 BNE $DB7F
DB7B- A5 7B LDA $7B
DB7D- A4 7C LDY $7C
DB7F- 85 75 STA $75
DB81- 84 76 STY $76
DB83- 4C C9 DE JMP $DEC9
DB86- 68 PLA
DB87- 24 D8 BIT $D8
DB89- 10 05 BPL $DB90
DB8B- A2 FE LDX #$FE
DB8D- 4C E9 F2 JMP $F2E9
DB90- A9 EF LDA #$EF
DB92- A0 DC LDY #$DC
DB94- 20 3A DB JSR $DB3A
DB97- A5 79 LDA $79
DB99- A4 7A LDY $7A
DB9B- 85 B8 STA $B8
DB9D- 84 B9 STY $B9
DB9F- 60 RTS
DBA0- 20 06 E3 JSR $E306
DBA3- A2 01 LDX #$01
DBA5- A0 02 LDY #$02
DBA7- A9 00 LDA #$00
DBA9- 8D 01 02 STA $0201
DBAC- A9 40 LDA #$40
DBAE- 20 EB DB JSR $DBEB
DBB1- 60 RTS
DBB2- C9 22 CMP #$22
DBB4- D0 0E BNE $DBC4
DBB6- 20 81 DE JSR $DE81
DBB9- A9 3B LDA #$3B
DBBB- 20 C0 DE JSR $DEC0
DBBE- 20 3D DB JSR $DB3D
DBC1- 4C C7 DB JMP $DBC7
DBC4- 20 5A DB JSR $DB5A
DBC7- 20 06 E3 JSR $E306
DBCA- A9 2C LDA #$2C
DBCC- 8D FF 01 STA $01FF
DBCF- 20 2C D5 JSR $D52C
DBD2- AD 00 02 LDA $0200
DBD5- C9 03 CMP #$03
DBD7- D0 10 BNE $DBE9
DBD9- 4C 63 D8 JMP $D863
DBDC- 20 5A DB JSR $DB5A
DBDF- 4C 2C D5 JMP $D52C
DBE2- A6 7D LDX $7D
DBE4- A4 7E LDY $7E
DBE6- A9 98 LDA #$98
DBE8- 2C A9 00 BIT $00A9
DBEB- 85 15 STA $15
DBED- 86 7F STX $7F
DBEF- 84 80 STY $80
DBF1- 20 E3 DF JSR $DFE3
DBF4- 85 85 STA $85
DBF6- 84 86 STY $86
DBF8- A5 B8 LDA $B8
DBFA- A4 B9 LDY $B9
DBFC- 85 87 STA $87
DBFE- 84 88 STY $88
DC00- A6 7F LDX $7F
DC02- A4 80 LDY $80
DC04- 86 B8 STX $B8
DC06- 84 B9 STY $B9
DC08- 20 B7 00 JSR $00B7
DC0B- D0 1E BNE $DC2B
DC0D- 24 15 BIT $15
DC0F- 50 0E BVC $DC1F
DC11- 20 0C FD JSR $FD0C F8ROM:RDKEY
DC14- 29 7F AND #$7F
DC16- 8D 00 02 STA $0200
DC19- A2 FF LDX #$FF
DC1B- A0 01 LDY #$01
DC1D- D0 08 BNE $DC27
DC1F- 30 7F BMI $DCA0
DC21- 20 5A DB JSR $DB5A
DC24- 20 DC DB JSR $DBDC
DC27- 86 B8 STX $B8
DC29- 84 B9 STY $B9
DC2B- 20 B1 00 JSR $00B1
DC2E- 24 11 BIT $11
DC30- 10 31 BPL $DC63
DC32- 24 15 BIT $15
DC34- 50 09 BVC $DC3F
DC36- E8 INX
DC37- 86 B8 STX $B8
DC39- A9 00 LDA #$00
DC3B- 85 0D STA $0D
DC3D- F0 0C BEQ $DC4B
DC3F- 85 0D STA $0D
DC41- C9 22 CMP #$22
DC43- F0 07 BEQ $DC4C
DC45- A9 3A LDA #$3A
DC47- 85 0D STA $0D
DC49- A9 2C LDA #$2C
DC4B- 18 CLC
DC4C- 85 0E STA $0E
DC4E- A5 B8 LDA $B8
DC50- A4 B9 LDY $B9
DC52- 69 00 ADC #$00
DC54- 90 01 BCC $DC57
DC56- C8 INY
DC57- 20 ED E3 JSR $E3ED
DC5A- 20 3D E7 JSR $E73D
DC5D- 20 7B DA JSR $DA7B
DC60- 4C 72 DC JMP $DC72
DC63- 48 PHA
DC64- AD 00 02 LDA $0200
DC67- F0 30 BEQ $DC99
DC69- 68 PLA
DC6A- 20 4A EC JSR $EC4A
DC6D- A5 12 LDA $12
DC6F- 20 63 DA JSR $DA63
DC72- 20 B7 00 JSR $00B7
DC75- F0 07 BEQ $DC7E
DC77- C9 2C CMP #$2C
DC79- F0 03 BEQ $DC7E
DC7B- 4C 71 DB JMP $DB71
DC7E- A5 B8 LDA $B8
DC80- A4 B9 LDY $B9
DC82- 85 7F STA $7F
DC84- 84 80 STY $80
DC86- A5 87 LDA $87
DC88- A4 88 LDY $88
DC8A- 85 B8 STA $B8
DC8C- 84 B9 STY $B9
DC8E- 20 B7 00 JSR $00B7
DC91- F0 33 BEQ $DCC6
DC93- 20 BE DE JSR $DEBE
DC96- 4C F1 DB JMP $DBF1
DC99- A5 15 LDA $15
DC9B- D0 CC BNE $DC69
DC9D- 4C 86 DB JMP $DB86
DCA0- 20 A3 D9 JSR $D9A3
DCA3- C8 INY
DCA4- AA TAX
DCA5- D0 12 BNE $DCB9
DCA7- A2 2A LDX #$2A
DCA9- C8 INY
DCAA- B1 B8 LDA ($B8),Y
DCAC- F0 5F BEQ $DD0D
DCAE- C8 INY
DCAF- B1 B8 LDA ($B8),Y
DCB1- 85 7B STA $7B
DCB3- C8 INY
DCB4- B1 B8 LDA ($B8),Y
DCB6- C8 INY
DCB7- 85 7C STA $7C
DCB9- B1 B8 LDA ($B8),Y
DCBB- AA TAX
DCBC- 20 98 D9 JSR $D998
DCBF- E0 83 CPX #$83
DCC1- D0 DD BNE $DCA0
DCC3- 4C 2B DC JMP $DC2B
DCC6- A5 7F LDA $7F
DCC8- A4 80 LDY $80
DCCA- A6 15 LDX $15
DCCC- 10 03 BPL $DCD1
DCCE- 4C 53 D8 JMP $D853
DCD1- A0 00 LDY #$00
DCD3- B1 7F LDA ($7F),Y
DCD5- F0 07 BEQ $DCDE
DCD7- A9 DF LDA #$DF
DCD9- A0 DC LDY #$DC
DCDB- 4C 3A DB JMP $DB3A
DCDE- 60 RTS
DCDF- 3F ???
DCE0- 45 58 EOR $58
DCE2- 54 ???
DCE3- 52 41 EOR ($41)
DCE5- 20 49 47 JSR $4749
DCE8- 4E 4F 52 LSR $524F
DCEB- 45 44 EOR $44
DCED- 0D 00 3F ORA $3F00
DCF0- 52 45 EOR ($45)
DCF2- 45 4E EOR $4E
DCF4- 54 ???
DCF5- 45 52 EOR $52
DCF7- 0D 00 D0 ORA $D000
DCFA- 04 A0 TSB $A0
DCFC- 00 BRK
DCFD- F0 03 BEQ $DD02
DCFF- 20 E3 DF JSR $DFE3
DD02- 85 85 STA $85
DD04- 84 86 STY $86
DD06- 20 65 D3 JSR $D365
DD09- F0 04 BEQ $DD0F
DD0B- A2 00 LDX #$00
DD0D- F0 69 BEQ $DD78
DD0F- 9A TXS
DD10- E8 INX
DD11- E8 INX
DD12- E8 INX
DD13- E8 INX
DD14- 8A TXA
DD15- E8 INX
DD16- E8 INX
DD17- E8 INX
DD18- E8 INX
DD19- E8 INX
DD1A- E8 INX
DD1B- 86 60 STX $60
DD1D- A0 01 LDY #$01
DD1F- 20 F9 EA JSR $EAF9
DD22- BA TSX
DD23- BD 09 01 LDA $0109,X
DD26- 85 A2 STA $A2
DD28- A5 85 LDA $85
DD2A- A4 86 LDY $86
DD2C- 20 BE E7 JSR $E7BE
DD2F- 20 27 EB JSR $EB27
DD32- A0 01 LDY #$01
DD34- 20 B4 EB JSR $EBB4
DD37- BA TSX
DD38- 38 SEC
DD39- FD 09 01 SBC $0109,X
DD3C- F0 17 BEQ $DD55
DD3E- BD 0F 01 LDA $010F,X
DD41- 85 75 STA $75
DD43- BD 10 01 LDA $0110,X
DD46- 85 76 STA $76
DD48- BD 12 01 LDA $0112,X
DD4B- 85 B8 STA $B8
DD4D- BD 11 01 LDA $0111,X
DD50- 85 B9 STA $B9
DD52- 4C D2 D7 JMP $D7D2
DD55- 8A TXA
DD56- 69 11 ADC #$11
DD58- AA TAX
DD59- 9A TXS
DD5A- 20 B7 00 JSR $00B7
DD5D- C9 2C CMP #$2C
DD5F- D0 F1 BNE $DD52
DD61- 20 B1 00 JSR $00B1
DD64- 20 FF DC JSR $DCFF
DD67- 20 7B DD JSR $DD7B
DD6A- 18 CLC
DD6B- 24 38 BIT $38
DD6D- 24 11 BIT $11
DD6F- 30 03 BMI $DD74
DD71- B0 03 BCS $DD76
DD73- 60 RTS
DD74- B0 FD BCS $DD73
DD76- A2 A3 LDX #$A3
DD78- 4C 12 D4 JMP $D412
DD7B- A6 B8 LDX $B8
DD7D- D0 02 BNE $DD81
DD7F- C6 B9 DEC $B9
DD81- C6 B8 DEC $B8
DD83- A2 00 LDX #$00
DD85- 24 48 BIT $48
DD87- 8A TXA
DD88- 48 PHA
DD89- A9 01 LDA #$01
DD8B- 20 D6 D3 JSR $D3D6
DD8E- 20 60 DE JSR $DE60
DD91- A9 00 LDA #$00
DD93- 85 89 STA $89
DD95- 20 B7 00 JSR $00B7
DD98- 38 SEC
DD99- E9 CF SBC #$CF
DD9B- 90 17 BCC $DDB4
DD9D- C9 03 CMP #$03
DD9F- B0 13 BCS $DDB4
DDA1- C9 01 CMP #$01
DDA3- 2A ROL
DDA4- 49 01 EOR #$01
DDA6- 45 89 EOR $89
DDA8- C5 89 CMP $89
DDAA- 90 61 BCC $DE0D
DDAC- 85 89 STA $89
DDAE- 20 B1 00 JSR $00B1
DDB1- 4C 98 DD JMP $DD98
DDB4- A6 89 LDX $89
DDB6- D0 2C BNE $DDE4
DDB8- B0 7B BCS $DE35
DDBA- 69 07 ADC #$07
DDBC- 90 77 BCC $DE35
DDBE- 65 11 ADC $11
DDC0- D0 03 BNE $DDC5
DDC2- 4C 97 E5 JMP $E597
DDC5- 69 FF ADC #$FF
DDC7- 85 5E STA $5E
DDC9- 0A ASL
DDCA- 65 5E ADC $5E
DDCC- A8 TAY
DDCD- 68 PLA
DDCE- D9 B2 D0 CMP $D0B2,Y
DDD1- B0 67 BCS $DE3A
DDD3- 20 6A DD JSR $DD6A
DDD6- 48 PHA
DDD7- 20 FD DD JSR $DDFD
DDDA- 68 PLA
DDDB- A4 87 LDY $87
DDDD- 10 17 BPL $DDF6
DDDF- AA TAX
DDE0- F0 56 BEQ $DE38
DDE2- D0 5F BNE $DE43
DDE4- 46 11 LSR $11
DDE6- 8A TXA
DDE7- 2A ROL
DDE8- A6 B8 LDX $B8
DDEA- D0 02 BNE $DDEE
DDEC- C6 B9 DEC $B9
DDEE- C6 B8 DEC $B8
DDF0- A0 1B LDY #$1B
DDF2- 85 89 STA $89
DDF4- D0 D7 BNE $DDCD
DDF6- D9 B2 D0 CMP $D0B2,Y
DDF9- B0 48 BCS $DE43
DDFB- 90 D9 BCC $DDD6
DDFD- B9 B4 D0 LDA $D0B4,Y
DE00- 48 PHA
DE01- B9 B3 D0 LDA $D0B3,Y
DE04- 48 PHA
DE05- 20 10 DE JSR $DE10
DE08- A5 89 LDA $89
DE0A- 4C 86 DD JMP $DD86
DE0D- 4C C9 DE JMP $DEC9
DE10- A5 A2 LDA $A2
DE12- BE B2 D0 LDX $D0B2,Y
DE15- A8 TAY
DE16- 68 PLA
DE17- 85 5E STA $5E
DE19- E6 5E INC $5E
DE1B- 68 PLA
DE1C- 85 5F STA $5F
DE1E- 98 TYA
DE1F- 48 PHA
DE20- 20 72 EB JSR $EB72
DE23- A5 A1 LDA $A1
DE25- 48 PHA
DE26- A5 A0 LDA $A0
DE28- 48 PHA
DE29- A5 9F LDA $9F
DE2B- 48 PHA
DE2C- A5 9E LDA $9E
DE2E- 48 PHA
DE2F- A5 9D LDA $9D
DE31- 48 PHA
DE32- 6C 5E 00 JMP ($005E)
DE35- A0 FF LDY #$FF
DE37- 68 PLA
DE38- F0 23 BEQ $DE5D
DE3A- C9 64 CMP #$64
DE3C- F0 03 BEQ $DE41
DE3E- 20 6A DD JSR $DD6A
DE41- 84 87 STY $87
DE43- 68 PLA
DE44- 4A LSR
DE45- 85 16 STA $16
DE47- 68 PLA
DE48- 85 A5 STA $A5
DE4A- 68 PLA
DE4B- 85 A6 STA $A6
DE4D- 68 PLA
DE4E- 85 A7 STA $A7
DE50- 68 PLA
DE51- 85 A8 STA $A8
DE53- 68 PLA
DE54- 85 A9 STA $A9
DE56- 68 PLA
DE57- 85 AA STA $AA
DE59- 45 A2 EOR $A2
DE5B- 85 AB STA $AB
DE5D- A5 9D LDA $9D
DE5F- 60 RTS
DE60- A9 00 LDA #$00
DE62- 85 11 STA $11
DE64- 20 B1 00 JSR $00B1
DE67- B0 03 BCS $DE6C
DE69- 4C 4A EC JMP $EC4A
DE6C- 20 7D E0 JSR $E07D
DE6F- B0 64 BCS $DED5
DE71- C9 2E CMP #$2E
DE73- F0 F4 BEQ $DE69
DE75- C9 C9 CMP #$C9
DE77- F0 55 BEQ $DECE
DE79- C9 C8 CMP #$C8
DE7B- F0 E7 BEQ $DE64
DE7D- C9 22 CMP #$22
DE7F- D0 0F BNE $DE90
DE81- A5 B8 LDA $B8
DE83- A4 B9 LDY $B9
DE85- 69 00 ADC #$00
DE87- 90 01 BCC $DE8A
DE89- C8 INY
DE8A- 20 E7 E3 JSR $E3E7
DE8D- 4C 3D E7 JMP $E73D
DE90- C9 C6 CMP #$C6
DE92- D0 10 BNE $DEA4
DE94- A0 18 LDY #$18
DE96- D0 38 BNE $DED0
DE98- A5 9D LDA $9D
DE9A- D0 03 BNE $DE9F
DE9C- A0 01 LDY #$01
DE9E- 2C A0 00 BIT $00A0
DEA1- 4C 01 E3 JMP $E301
DEA4- C9 C2 CMP #$C2
DEA6- D0 03 BNE $DEAB
DEA8- 4C 54 E3 JMP $E354
DEAB- C9 D2 CMP #$D2
DEAD- 90 03 BCC $DEB2
DEAF- 4C 0C DF JMP $DF0C
DEB2- 20 BB DE JSR $DEBB
DEB5- 20 7B DD JSR $DD7B
DEB8- A9 29 LDA #$29
DEBA- 2C A9 28 BIT $28A9
DEBD- 2C A9 2C BIT $2CA9
DEC0- A0 00 LDY #$00
DEC2- D1 B8 CMP ($B8),Y
DEC4- D0 03 BNE $DEC9
DEC6- 4C B1 00 JMP $00B1
DEC9- A2 10 LDX #$10
DECB- 4C 12 D4 JMP $D412
DECE- A0 15 LDY #$15
DED0- 68 PLA
DED1- 68 PLA
DED2- 4C D7 DD JMP $DDD7
DED5- 20 E3 DF JSR $DFE3
DED8- 85 A0 STA $A0
DEDA- 84 A1 STY $A1
DEDC- A6 11 LDX $11
DEDE- F0 05 BEQ $DEE5
DEE0- A2 00 LDX #$00
DEE2- 86 AC STX $AC
DEE4- 60 RTS
DEE5- A6 12 LDX $12
DEE7- 10 0D BPL $DEF6
DEE9- A0 00 LDY #$00
DEEB- B1 A0 LDA ($A0),Y
DEED- AA TAX
DEEE- C8 INY
DEEF- B1 A0 LDA ($A0),Y
DEF1- A8 TAY
DEF2- 8A TXA
DEF3- 4C F2 E2 JMP $E2F2
DEF6- 4C F9 EA JMP $EAF9
DEF9- 20 B1 00 JSR $00B1
DEFC- 20 EC F1 JSR $F1EC
DEFF- 8A TXA
DF00- A4 F0 LDY $F0
DF02- 20 71 F8 JSR $F871 F8ROM:SCRN
DF05- A8 TAY
DF06- 20 01 E3 JSR $E301
DF09- 4C B8 DE JMP $DEB8
DF0C- C9 D7 CMP #$D7
DF0E- F0 E9 BEQ $DEF9
DF10- 0A ASL
DF11- 48 PHA
DF12- AA TAX
DF13- 20 B1 00 JSR $00B1
DF16- E0 CF CPX #$CF
DF18- 90 20 BCC $DF3A
DF1A- 20 BB DE JSR $DEBB
DF1D- 20 7B DD JSR $DD7B
DF20- 20 BE DE JSR $DEBE
DF23- 20 6C DD JSR $DD6C
DF26- 68 PLA
DF27- AA TAX
DF28- A5 A1 LDA $A1
DF2A- 48 PHA
DF2B- A5 A0 LDA $A0
DF2D- 48 PHA
DF2E- 8A TXA
DF2F- 48 PHA
DF30- 20 F8 E6 JSR $E6F8
DF33- 68 PLA
DF34- A8 TAY
DF35- 8A TXA
DF36- 48 PHA
DF37- 4C 3F DF JMP $DF3F
DF3A- 20 B2 DE JSR $DEB2
DF3D- 68 PLA
DF3E- A8 TAY
DF3F- B9 DC CF LDA $CFDC,Y
DF42- 85 91 STA $91
DF44- B9 DD CF LDA $CFDD,Y
DF47- 85 92 STA $92
DF49- 20 90 00 JSR $0090
DF4C- 4C 6A DD JMP $DD6A
DF4F- A5 A5 LDA $A5
DF51- 05 9D ORA $9D
DF53- D0 0B BNE $DF60
DF55- A5 A5 LDA $A5
DF57- F0 04 BEQ $DF5D
DF59- A5 9D LDA $9D
DF5B- D0 03 BNE $DF60
DF5D- A0 00 LDY #$00
DF5F- 2C A0 01 BIT $01A0
DF62- 4C 01 E3 JMP $E301
DF65- 20 6D DD JSR $DD6D
DF68- B0 13 BCS $DF7D
DF6A- A5 AA LDA $AA
DF6C- 09 7F ORA #$7F
DF6E- 25 A6 AND $A6
DF70- 85 A6 STA $A6
DF72- A9 A5 LDA #$A5
DF74- A0 00 LDY #$00
DF76- 20 B2 EB JSR $EBB2
DF79- AA TAX
DF7A- 4C B0 DF JMP $DFB0
DF7D- A9 00 LDA #$00
DF7F- 85 11 STA $11
DF81- C6 89 DEC $89
DF83- 20 00 E6 JSR $E600
DF86- 85 9D STA $9D
DF88- 86 9E STX $9E
DF8A- 84 9F STY $9F
DF8C- A5 A8 LDA $A8
DF8E- A4 A9 LDY $A9
DF90- 20 04 E6 JSR $E604
DF93- 86 A8 STX $A8
DF95- 84 A9 STY $A9
DF97- AA TAX
DF98- 38 SEC
DF99- E5 9D SBC $9D
DF9B- F0 08 BEQ $DFA5
DF9D- A9 01 LDA #$01
DF9F- 90 04 BCC $DFA5
DFA1- A6 9D LDX $9D
DFA3- A9 FF LDA #$FF
DFA5- 85 A2 STA $A2
DFA7- A0 FF LDY #$FF
DFA9- E8 INX
DFAA- C8 INY
DFAB- CA DEX
DFAC- D0 07 BNE $DFB5
DFAE- A6 A2 LDX $A2
DFB0- 30 0F BMI $DFC1
DFB2- 18 CLC
DFB3- 90 0C BCC $DFC1
DFB5- B1 A8 LDA ($A8),Y
DFB7- D1 9E CMP ($9E),Y
DFB9- F0 EF BEQ $DFAA
DFBB- A2 FF LDX #$FF
DFBD- B0 02 BCS $DFC1
DFBF- A2 01 LDX #$01
DFC1- E8 INX
DFC2- 8A TXA
DFC3- 2A ROL
DFC4- 25 16 AND $16
DFC6- F0 02 BEQ $DFCA
DFC8- A9 01 LDA #$01
DFCA- 4C 93 EB JMP $EB93
DFCD- 20 FB E6 JSR $E6FB
DFD0- 20 1E FB JSR $FB1E F8ROM:PREAD
DFD3- 4C 01 E3 JMP $E301
DFD6- 20 BE DE JSR $DEBE
DFD9- AA TAX
DFDA- 20 E8 DF JSR $DFE8
DFDD- 20 B7 00 JSR $00B7
DFE0- D0 F4 BNE $DFD6
DFE2- 60 RTS
DFE3- A2 00 LDX #$00
DFE5- 20 B7 00 JSR $00B7
DFE8- 86 10 STX $10
DFEA- 85 81 STA $81
DFEC- 20 B7 00 JSR $00B7
DFEF- 20 7D E0 JSR $E07D
DFF2- B0 03 BCS $DFF7
DFF4- 4C C9 DE JMP $DEC9
DFF7- A2 00 LDX #$00
DFF9- 86 11 STX $11
DFFB- 86 12 STX $12
DFFD- 4C 07 E0 JMP $E007
> (I came into the Apple II world a little too late to be familiar with
> pre-][+ stuff. My first use of an Apple II was 1981, and the IIe and
> IIgs are the machines with which I'm most familiar.)
--
----------------------------------------------------------------
Paul Schlyter, Grev Turegatan 40, SE-114 38 Stockholm, SWEDEN
e-mail: pausch at stockholm dot bostream dot se
WWW: http://stjarnhimlen.se/