[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/