changeset 813:a931c27458ff

More disassembly
author boisy
date Mon, 13 Jan 2003 05:21:28 +0000
parents 92e1ff829e97
children fd9d07c31d20
files 3rdparty/packages/koronis/koronis.asm
diffstat 1 files changed, 305 insertions(+), 290 deletions(-) [+]
line wrap: on
line diff
--- a/3rdparty/packages/koronis/koronis.asm	Mon Jan 13 04:21:22 2003 +0000
+++ b/3rdparty/packages/koronis/koronis.asm	Mon Jan 13 05:21:28 2003 +0000
@@ -250,13 +250,15 @@
 
 name     fcs   /KORONIS/
 
-start    leax  >L0150,pcr
+start    leax  >IcptRtn,pcr
          ldu   #$0000
          os9   F$Icpt   
-         orcc  #$50
+         orcc  #IntMasks
          lds   #$5EE4
-         andcc #$AF
-         leax  >L01A8,pcr
+         andcc #^Intmasks
+         leax  >ScrnDev,pcr
+* This code was patched to disallow opening /TERM.  This is so that the game
+* can use the window/screen that it was forked from.
 *         lda   #$03
           nop
           nop
@@ -276,36 +278,36 @@
          lda   >$0371
          pshs  a
          lda   >$0100
-         ldb   #$92
+         ldb   #SS.Montr
          ldx   >$0370
-         os9   I$SetStt 
+         os9   I$SetStt 	set monitor type
          lda   >$0100
-         ldb   #$8B
+         ldb   #SS.AScrn
          ldx   #$0002
-         os9   I$SetStt 
+         os9   I$SetStt 	allocate screen
          lbcs  L0156
          stx   >$0103
          sty   >$0101
          pshs  y,x
          lda   >$0100
-         clrb  
+         clrb  			SS.Opt
          ldx   #$034F
-         os9   I$GetStt 
+         os9   I$GetStt 	get options
          clr   >$0353
          clr   >$0356
          lda   >$0100
-         clrb  
+         clrb  			SS.Opt
          ldx   #$034F
-         os9   I$SetStt 
+         os9   I$SetStt 	set options
          ldu   #$0500
-         leax  >L01B5,pcr
+         leax  >CTitle,pcr
          lda   #$01
          lbsr  L4A6C
          lbsr  L0147
          ldy   >$0101
          lda   >$0100
-         ldb   #$8C
-         os9   I$SetStt 
+         ldb   #SS.DScrn
+         os9   I$SetStt 	display screen
          lbcs  L0154
          ldy   #$0382
          ldd   #$FF0F
@@ -315,7 +317,7 @@
          leay  >L0244,pcr
          lbsr  L013D
          ldu   #$0500
-         leax  >L01BE,pcr
+         leax  >CRobot,pcr
          lda   #$01
          lbsr  L4A6C
          pshs  y
@@ -334,7 +336,7 @@
          clra  
          ldu   #$0000
          ldy   #$2869
-         leax  >L01AE,pcr
+         leax  >KorVar,pcr
          lbsr  L4A6C
          puls  y,x
          stx   >$0103
@@ -342,9 +344,9 @@
          puls  a
          sta   >$0371
          lbra  L0264
-L00FD    ldd   #$0013
+L00FD    ldd   #SS.Joy
          ldx   #$0001
-         os9   I$GetStt 
+         os9   I$GetStt 	get joystick values
          tsta  
          beq   L00FD
          rts   
@@ -353,14 +355,14 @@
          cmpa  b,x
          beq   L012F
          sta   b,x
-         ldy   #$1B31
+         ldy   #$1B31		palette escape code
          sty   >$034B
          stb   >$034D
          sta   >$034E
          ldx   #$034B
          ldy   #$0004
          lda   #$01
-         os9   I$Write  
+         os9   I$Write  	write palette escape sequence
 L012F    puls  pc,u,y,x,b,a
 L0131    pshs  u,y,x,b,a
          pshs  a
@@ -377,20 +379,23 @@
 L0147    ldu   >$0103
          ldx   #$0500
          lbra  L3243
-L0150    rti   
+
+* Intercept routine - merely return
+IcptRtn  rti   
+
          ldd   #$0000
 L0154    puls  y,x,a
 L0156    lda   #$03
          lbra  L4A6C
 L015B    clr   >$0370
 L015E    lbsr  L4B4C
-         leax  >L0201,pcr
+         leax  >Welcome,pcr
          ldy   #$0023
          lbsr  L01A1
-         leax  >L01E2,pcr
+         leax  >MonTypes,pcr
          ldy   #$001F
          lbsr  L01A1
-         leax  >L01C8,pcr
+         leax  >MonTypeQ,pcr
          ldy   #$001A
          lbsr  L01A1
          clr   >$0371
@@ -410,35 +415,32 @@
 L01A1    lda   >$0100
          os9   I$Write  
          rts   
-L01A8    fcc   "/TERM"
+
+ScrnDev  fcc   "/TERM"
          fcb   C$CR
-L01AE    fcc   "KORVAR"
+KorVar   fcc   "KORVAR"
          fcb   C$CR
-L01B5    fcc   "CTITLE.C"
+CTitle   fcc   "CTITLE.C"
          fcb   C$CR
-L01BE    fcc   "CROBOT2.C"
+CRobot   fcc   "CROBOT2.C"
          fcb   C$CR
-L01C8    fcc   "     MONITOR TYPE (C/R) ? "
-L01E2    fcc   "  C = COMPOSITE (TV),"
-         fcc   " R = RGB"
+MonTypeQ fcc   "     MONITOR TYPE (C/R) ? "
+MonTypes fcc   "  C = COMPOSITE (TV), R = RGB"
          fcb   C$CR,C$LF
-L0201    fcb   C$CR,C$LF
+Welcome  fcb   C$CR,C$LF
          fcb   C$LF,C$LF,C$LF
          fcc   "    WELCOME TO KORONIS RIFT"
          fcb   C$CR,C$LF,C$LF
 
-L0224    fcb   $0B,$29,$04,$34   T....).4
-L0228    fcb   $26,$10,$12,$36,$01,$02,$07,$2D   &..6...-
-L0230    fcb   $20,$38,$00,$3F
-L0234    fcb   $0A,$29,$20,$34    8.?.) 4
-L0238    fcb   $26,$12,$10,$36,$09,$02,$07,$2D   &..6...-
-L0240    fcb   $24,$38,$00,$3F
-L0244    fcb   $00,$3F,$20,$13   $8.?.? .  
-L0248    fcb   $10,$02,$19,$1B,$36,$34,$26,$2D   ....64&-
-L0250    fcb   $29,$0C,$38,$07
-L0254    fcb   $12,$36,$09,$24   ).8..6.$
-L0258    fcb   $3F,$1B,$2D,$34,$00,$12,$00,$3F   ?.-4...?
-L0260    fcb   $00,$12,$00,$34
+* Palette Values
+L0224    fcb   $0B,$29,$04,$34,$26,$10,$12,$36
+         fcb   $01,$02,$07,$2D,$20,$38,$00,$3F
+L0234    fcb   $0A,$29,$20,$34,$26,$12,$10,$36
+         fcb   $09,$02,$07,$2D,$24,$38,$00,$3F
+L0244    fcb   $00,$3F,$20,$13,$10,$02,$19,$1B
+         fcb   $36,$34,$26,$2D,$29,$0C,$38,$07
+L0254    fcb   $12,$36,$09,$24,$3F,$1B,$2D,$34
+         fcb   $00,$12,$00,$3F,$00,$12,$00,$34
 
 L0264    clr   >$0409
 L0267    lda   #$FF
@@ -558,11 +560,11 @@
          beq   L03A4
          lda   #$80
          sta   >$343A
-         orcc  #$01
+         orcc  #Carry
          lbsr  L20EA
 L03A4    lda   #$60
          sta   >$3CE0
-         orcc  #$50
+         orcc  #IntMasks
          stx   <u0095
          stu   <u0099
          sts   <u007F
@@ -611,8 +613,8 @@
          tfr   a,dp
          sts   >$0347
          lds   <u007F
-         andcc #$AF
-         orcc  #$50
+         andcc #^IntMasks
+         orcc  #IntMasks
          lds   >$0347
          dec   >$3CE0
          bne   L03C0
@@ -622,7 +624,7 @@
          ldy   <u0081
          ldu   <u0099
          lds   <u007F
-         andcc #$AF
+         andcc #^IntMasks
          rts   
 L042F    rts   
 L0430    ldu   >$0103
@@ -1492,7 +1494,7 @@
          cmpa  <u0068
          bhi   L0C05
          sta   <u0058
-         orcc  #$01
+         orcc  #Carry
          lda   <u005B
          adda  ,u
          sta   <u005B
@@ -1529,7 +1531,7 @@
          bra   L0BA0
 L0C05    leax  $01,x
          sta   ,x
-         orcc  #$01
+         orcc  #Carry
          lda   <u005B
          adda  ,u+
          sta   ,u
@@ -1825,7 +1827,7 @@
          incb  
          sta   b,x
          decb  
-         orcc  #$01
+         orcc  #Carry
          lda   <u005B
          adda  b,u
          incb  
@@ -2390,12 +2392,12 @@
 L12EA    subd  <u0024
          bcc   L12F9
          addd  <u0024
-         andcc #$FE
+         andcc #^Carry
          bra   L12FB
 L12F4    rora  
-         andcc #$FE
+         andcc #^Carry
          bra   L12FB
-L12F9    orcc  #$01
+L12F9    orcc  #Carry
 L12FB    rol   <u0029
          leax  -$01,x
          bne   L12E2
@@ -3130,7 +3132,7 @@
          cmpb  >$334A
          bcc   L19B3
          lda   #$CC
-L19B3    andcc #$FE
+L19B3    andcc #^Carry
          bsr   L19D7
          incb  
          cmpb  #$0F
@@ -3142,7 +3144,7 @@
          lda   >$334F
          ldy   #$08F3
          lda   a,y
-L19CD    orcc  #$01
+L19CD    orcc  #Carry
          bsr   L19D7
          incb  
          cmpb  #$0F
@@ -4263,9 +4265,9 @@
          sta   <u00EA
          lda   #$0B
          sta   <u00E9
-         orcc  #$01
-         rts   
-L248B    andcc #$FE
+         orcc  #Carry
+         rts   
+L248B    andcc #^Carry
          rts   
 
 L248E    fcb   $FF,$3A   ..9..9.:
@@ -4526,7 +4528,7 @@
          suba  #$02
          ldb   #$0C
          ldy   #$12CF
-         andcc #$FE
+         andcc #^Carry
 L2708    sbca  b,y
          decb  
          bpl   L2708
@@ -5056,7 +5058,7 @@
          adda  >$3CE0
          inca  
          sta   >$3CE0
-         orcc  #$50
+         orcc  #IntMasks
          sts   <u0099
          stb   <u0092
          ldb   <u0090
@@ -5085,7 +5087,7 @@
          dec   >$3CE0
          bne   L2C17
          lds   <u0099
-         andcc #$AF
+         andcc #^IntMasks
 L2C35    rts   
 L2C36    ldx   #$3CD0
          ldy   #$3C88
@@ -5117,7 +5119,7 @@
          stb   <u0093
          suba  >$3CE0
          sta   <u0090
-         orcc  #$50
+         orcc  #IntMasks
          sts   <u0099
          ldb   >$3CE0
          lds   #$0285
@@ -5141,7 +5143,7 @@
          clra  
          tfr   a,dp
          lds   <u0099
-         andcc #$AF
+         andcc #^IntMasks
          rts   
 L2CB5    ldu   #$3C92
          ldy   #$3A4E
@@ -5304,7 +5306,7 @@
          sta   <u00F1
          lda   <u00E2
          sta   <u00F3
-         orcc  #$01
+         orcc  #Carry
          lbsr  L1486
          lbsr  L1377
          lda   <u0015
@@ -5419,9 +5421,9 @@
          adda  #$40
          cmpa  #$80
          bcc   L2F14
-         orcc  #$01
-         rts   
-L2F14    andcc #$FE
+         orcc  #Carry
+         rts   
+L2F14    andcc #^Carry
          rts   
 L2F17    ldd   >$39E1
          std   >$33FE
@@ -5452,7 +5454,7 @@
          ldy   #$00DE
          ldd   b,y
          std   <u00F3
-         andcc #$FE
+         andcc #^Carry
          lbsr  L1486
          lbsr  L1377
          ldb   <u00A4
@@ -5695,7 +5697,7 @@
          cmpb  #$02
          bne   L319A
          lda   <u009D
-         andcc #$FE
+         andcc #^Carry
          ldx   #$12B9
          pshs  b
          ldb   #$29
@@ -5816,9 +5818,9 @@
          adda  #$50
          cmpa  >$39B1,x
          bcc   L32AC
-         orcc  #$01
-         rts   
-L32AC    andcc #$FE
+         orcc  #Carry
+         rts   
+L32AC    andcc #^Carry
          rts   
 L32AF    tfr   x,d
          lslb  
@@ -5831,9 +5833,9 @@
          bcs   L32CA
          cmpa  #$C0
          bcc   L32CA
-         orcc  #$01
-         rts   
-L32CA    andcc #$FE
+         orcc  #Carry
+         rts   
+L32CA    andcc #^Carry
          rts   
 L32CD    sta   >$3464
          clr   >$3463
@@ -7051,9 +7053,9 @@
          adda  #$14
          cmpa  #$28
          bcc   L3DBE
-         orcc  #$01
-         rts   
-L3DBE    andcc #$FE
+         orcc  #Carry
+         rts   
+L3DBE    andcc #^Carry
          rts   
 L3DC1    ldy   #$0006
 L3DC5    lda   >$3457
@@ -7373,7 +7375,7 @@
          puls  b
          anda  b,x
          beq   L40D0
-         orcc  #$01
+         orcc  #Carry
          rts   
 L40D0    dec   <u0091
          bpl   L4085
@@ -7400,11 +7402,11 @@
          suba  <u0090
          cmpa  #$0E
          bcc   L410A
-         orcc  #$01
+         orcc  #Carry
          rts   
 L410A    decb  
          bpl   L40F3
-L410D    andcc #$FE
+L410D    andcc #^Carry
          rts   
 L4110    fcb   $80,$40,$20,$10,$08,$04,$02,$01
 L4118    clra  
@@ -8412,7 +8414,7 @@
          neg   <u00EA
          sty   <u0095
          stu   <u0099
-         lda   #$01
+         lda   #READ.
          os9   I$Open   
          bcs   L4AF5
          ldy   <u0095
@@ -8423,7 +8425,7 @@
          os9   I$Close  
          rts   
          stu   <u0099
-         lda   #$01
+         lda   #READ.
          os9   I$Open   
          bcs   L4AF5
          pshs  a
@@ -8438,8 +8440,8 @@
          pshs  x
          os9   I$Delete 
          puls  x
-         lda   #$02
-         ldb   #$5B
+         lda   #WRITE.
+         ldb   #SHARE.+PWRIT.+PREAD.+UPDAT.
          os9   I$Create 
          bcs   L4AEC
          sta   >$336E
@@ -8458,15 +8460,15 @@
 L4AF5    pshs  b
          ldy   #$0000
          lda   >$0100
-         ldb   #$8C
-         os9   I$SetStt 
+         ldb   #SS.DScrn
+         os9   I$SetStt 	display screen
          leay  >L0254,pcr
          lbsr  L013D
          bsr   L4B4C
          lda   >$0100
-         ldb   #$8D
+         ldb   #SS.FScrn
          ldy   >$0101
-         os9   I$SetStt 
+         os9   I$SetStt 	free screen
          puls  b
          tstb  
          beq   L4B33
@@ -8481,12 +8483,12 @@
 L4B33    clra  
          tfr   a,dp
          lds   #$00FF
-         leax  >L4BB3,pcr
+         leax  >Shell,pcr
          ldy   #$0000
          ldu   #$0000
          lda   #$11
          ldb   #$03
-         os9   F$Chain  
+         os9   F$Chain  	chain to shell
 L4B4C    leax  >L4BB9,pcr
          ldy   #$0001
          lda   >$0100
@@ -8497,15 +8499,15 @@
          lda   >$0100
          os9   I$Write  
          rts   
-L4B6A    ldd   #$0001
-         os9   I$GetStt 
+L4B6A    ldd   #SS.Ready
+         os9   I$GetStt 	check for ready from stdin
          bcs   L4B83
          ldx   #$0095
          ldy   #$0001
          lda   >$0100
          os9   I$Read   
          lda   <u0095
-         andcc #$FE
+         andcc #^Carry
 L4B83    rts   
 L4B84    pshs  a
          lsra  
@@ -8527,19 +8529,19 @@
          os9   I$Write  
          rts   
 L4BAB    fcc   /ERROR # /
-L4BB3    fcc   /SHELL/
+Shell    fcc   /SHELL/
          fcb   C$CR
 L4BB9    fcb   $0C
 L4BBA    fcb   C$CR,C$LF
 L4BBC    lda   #$02
          ldu   #$0000
          ldy   #$037A
-         leax  >L4C4A,pcr
+         leax  >Save1,pcr
          lbsr  L4A6C
          lda   #$02
          ldu   #$2869
          ldy   #$1196
-L4BD5    leax  >L4C50,pcr
+L4BD5    leax  >Save2,pcr
          lbsr  L4A6C
          clr   >$34AB
          rts   
@@ -8550,12 +8552,12 @@
          clra  
          ldu   #$0000
          ldy   #$037A
-         leax  >L4C4A,pcr
+         leax  >Save1,pcr
          lbsr  L4A6C
          clra  
          ldu   #$2869
          ldy   #$1196
-         leax  >L4C50,pcr
+         leax  >Save2,pcr
          lbsr  L4A6C
          ldx   #$0005
 L4C0C    tfr   x,d
@@ -8584,9 +8586,9 @@
          sta   >$0371
          lbsr  L068B
          lbra  L20A3
-L4C4A    fcc   /SAVE1/
+Save1    fcc   /SAVE1/
          fcb   C$CR
-L4C50    fcc   /SAVE2/
+Save2    fcc   /SAVE2/
          fcb   C$CR
 L4C56    fcb   $00,$00   SAVE2...
 L4C58    fcb   $00,$00,$00,$00,$00,$00,$FF,$BF   .......?
@@ -8956,18 +8958,23 @@
          bne   L4FE2
          rts   
 L4FF3    fcb   $02,$BD,$02,$BE,$03   &p9.=.>.  
-L4FF8    fcb   $35,$03,$0C,$03,$26,$03,$74,$FC   5...&.t. 
-L5000    fcb   $D3,$02,$F1,$03,$7A,$03,$8A,$FF   S.q.z... 
-L5008    fcb   $BC,$FE,$54,$03,$9E,$03,$AC
+         fcb   $35,$03,$0C,$03,$26,$03,$74,$FC   5...&.t. 
+         fcb   $D3,$02,$F1,$03,$7A,$03,$8A,$FF   S.q.z... 
+         fcb   $BC,$FE,$54,$03,$9E,$03,$AC
 L500F    fcb   $02   <.T...,.
-L5010    fcb   $A1,$02,$CC,$03,$41,$03,$01,$03   !.L.A...  
-L5018    fcb   $13,$03,$58,$FC,$CE,$02,$E4,$03   ..X.N.d.
-L5020    fcb   $67,$03,$7C,$FF,$AF,$FE,$8F,$03   g.|./...  
-L5028    fcb   $8F,$03,$96,$02,$85,$02,$83
-L502F    fcb   $CE   .......N 
-L5030    fcb   $32,$A5,$A6,$C5,$10,$26,$00,$9B
-L5038    fcb   $34,$46,$CE,$31,$E5,$A6,$C5,$81   4FN1e&E. 
-L5040    fcb   $FF,$26,$02,$35,$C6
+         fcb   $A1,$02,$CC,$03,$41,$03,$01,$03   !.L.A...  
+         fcb   $13,$03,$58,$FC,$CE,$02,$E4,$03   ..X.N.d.
+         fcb   $67,$03,$7C,$FF,$AF,$FE,$8F,$03   g.|./...  
+         fcb   $8F,$03,$96,$02,$85,$02,$83
+L502F    ldu   #$32A5
+         lda   b,u
+         lbne  L50D3
+L5038     pshs  u,b,a
+         ldu   #$31E5
+         lda   b,u
+         cmpa  #$FF
+         bne   L5045
+         puls  pc,u,b,a
 L5045    clra  
          tfr   d,x
          ldu   #$32A5
@@ -9441,7 +9448,7 @@
          lbsr  L214A
          lda   #$01
          sta   >$336B
-         andcc #$FE
+         andcc #^Carry
          lbra  L20EA
 L5481    lda   <u00E8
          anda  #$01
@@ -9488,10 +9495,16 @@
          stb   <u00EC
          lbra  L208C
 L54E9    fcb   $00,$04,$40,$7D
-L54ED    fcb   $B6,$33,$8D   #..@}63.  
-L54F0    fcb   $27,$01,$39,$96,$E8,$84,$01,$26   '.9.h..&
-L54F8    fcb   $0A,$96,$F5,$2A,$06,$17,$01,$AA   ..u*...*
-L5500    fcb   $16,$FF,$89
+L54ED    lda   >$338D
+         beq   L54F3
+         rts
+L54F3    lda   <u00E8
+         anda  #$01
+         bne   L5503
+         lda   <u00F5
+         bpl   L5503
+         lbsr  L56AA
+         lbra  L548C
 L5503    lda   <u00F5
          bmi   L5510
          lda   >$337D
@@ -9575,9 +9588,9 @@
          lda   #$FF
          sta   >$33B6
 L55C5    rts   
-L55C6    ldd   #$0013
+L55C6    ldd   #SS.Joy
          ldx   #$0001
-         os9   I$GetStt 
+         os9   I$GetStt 	get joystick values
          tfr   y,d
          lslb  
          tfr   d,y
@@ -9612,9 +9625,9 @@
 L560E    lda   >$33BC
          ora   >$33BD
          bne   L5641
-         ldd   #$0013
+         ldd   #SS.Joy
          ldx   #$0001
-         os9   I$GetStt 
+         os9   I$GetStt 	get joystick values
          tsta  
          beq   L5624
          lda   #$01
@@ -9686,115 +9699,115 @@
          rts   
 L56C9    fcb   $00,$04,$20,$40,$5F,$7D
 L56CF    fcb   $7B   9.. @_}{
-L56D0    fcb   $7B,$7B,$7B,$7B,$7B,$72,$6B,$64   {{{{{rkd
-L56D8    fcb   $5E,$59,$54,$50,$4C,$49,$46,$43   ^YTPLIFC
-L56E0    fcb   $40,$3E,$3B,$39,$37,$35,$34,$32   @>;97542
-L56E8    fcb   $30,$2F,$2E,$2C,$2B,$2A,$29,$28   0/.,+*)(
-L56F0    fcb   $27,$26,$25,$24,$24,$23,$22,$21   '&%$$#"!
-L56F8    fcb   $21,$20,$1F,$1F,$1E,$1E,$1D,$1D   ! ......
-L5700    fcb   $1C,$1C,$1B,$1B,$1A,$1A,$19,$19   ........
-L5708    fcb   $19,$18,$18,$18,$17,$17,$17,$16   ........
-L5710    fcb   $16,$16,$15,$15,$15,$15,$14,$14   ........
-L5718    fcb   $14,$14,$13,$13,$13,$13,$12,$12   ........
-L5720    fcb   $12,$12,$12,$11,$11,$11,$11,$11   ........
-L5728    fcb   $10,$10,$10,$10,$10,$10,$10,$0F   ........
-L5730    fcb   $0F,$0F,$0F,$0F,$0F,$0F,$0E,$0E   ........
-L5738    fcb   $0E,$0E,$0E,$0E,$0E,$0E,$0D,$0D   ........
-L5740    fcb   $0D,$0D,$0D,$0D,$0D,$0D,$0D,$0D   ........
-L5748    fcb   $0C,$0C,$0C,$0C,$0C,$0C,$0C,$0C   ........
-L5750    fcb   $0C,$0C,$0C,$0B,$0B,$0B,$0B,$0B   ........
-L5758    fcb   $0B,$0B,$0B,$0B,$0B,$0B,$0B,$0B   ........
-L5760    fcb   $0A,$0A,$0A,$0A,$0A,$0A,$0A,$0A   ........
-L5768    fcb   $0A,$0A,$0A,$0A,$0A,$0A,$0A,$0A   ........
-L5770    fcb   $09,$09,$09,$09,$09,$09,$09,$09   ........
-L5778    fcb   $09,$09,$09,$09,$09,$09,$09,$09   ........
-L5780    fcb   $09,$09,$09,$09,$08,$08,$08,$08   ........
-L5788    fcb   $08,$08,$08,$08,$08,$08,$08,$08   ........
-L5790    fcb   $08,$08,$08,$00,$00,$00,$00,$00   ........
-L5798    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L57A0    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L57A8    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L57B0    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L57B8    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L57C0    fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
-L57C8    fcb   $00,$00,$00,$00,$00,$00,$00
+         fcb   $7B,$7B,$7B,$7B,$7B,$72,$6B,$64   {{{{{rkd
+         fcb   $5E,$59,$54,$50,$4C,$49,$46,$43   ^YTPLIFC
+         fcb   $40,$3E,$3B,$39,$37,$35,$34,$32   @>;97542
+         fcb   $30,$2F,$2E,$2C,$2B,$2A,$29,$28   0/.,+*)(
+         fcb   $27,$26,$25,$24,$24,$23,$22,$21   '&%$$#"!
+         fcb   $21,$20,$1F,$1F,$1E,$1E,$1D,$1D   ! ......
+         fcb   $1C,$1C,$1B,$1B,$1A,$1A,$19,$19   ........
+         fcb   $19,$18,$18,$18,$17,$17,$17,$16   ........
+         fcb   $16,$16,$15,$15,$15,$15,$14,$14   ........
+         fcb   $14,$14,$13,$13,$13,$13,$12,$12   ........
+         fcb   $12,$12,$12,$11,$11,$11,$11,$11   ........
+         fcb   $10,$10,$10,$10,$10,$10,$10,$0F   ........
+         fcb   $0F,$0F,$0F,$0F,$0F,$0F,$0E,$0E   ........
+         fcb   $0E,$0E,$0E,$0E,$0E,$0E,$0D,$0D   ........
+         fcb   $0D,$0D,$0D,$0D,$0D,$0D,$0D,$0D   ........
+         fcb   $0C,$0C,$0C,$0C,$0C,$0C,$0C,$0C   ........
+         fcb   $0C,$0C,$0C,$0B,$0B,$0B,$0B,$0B   ........
+         fcb   $0B,$0B,$0B,$0B,$0B,$0B,$0B,$0B   ........
+         fcb   $0A,$0A,$0A,$0A,$0A,$0A,$0A,$0A   ........
+         fcb   $0A,$0A,$0A,$0A,$0A,$0A,$0A,$0A   ........
+         fcb   $09,$09,$09,$09,$09,$09,$09,$09   ........
+         fcb   $09,$09,$09,$09,$09,$09,$09,$09   ........
+         fcb   $09,$09,$09,$09,$08,$08,$08,$08   ........
+         fcb   $08,$08,$08,$08,$08,$08,$08,$08   ........
+         fcb   $08,$08,$08,$00,$00,$00,$00,$00   ........
+         fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
+         fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
+         fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
+         fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
+         fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
+         fcb   $00,$00,$00,$00,$00,$00,$00,$00   ........
+         fcb   $00,$00,$00,$00,$00,$00,$00
 L57CF    fcb   $00   ........
-L57D0    fcb   $93,$50,$15,$7C,$1C,$25,$7C,$0C   .P.|.%|.
-L57D8    fcb   $35,$7C,$94,$35,$78,$45,$74,$45   5|.5xEtE
-L57E0    fcb   $70,$4D,$6C,$4D,$68,$55,$64,$21   pMlMhUd!
-L57E8    fcb   $0E,$21,$64,$55,$64,$21,$0E,$21   .!dUd!.!
-L57F0    fcb   $64,$55,$64,$21,$0E,$21,$64,$9A   dUd!.!d.
-L57F8    fcb   $41,$8A,$68,$46,$74,$16,$17,$16   A.hFt...
-L5800    fcb   $74,$A5,$96,$1D,$9A,$81,$6C,$A5   t%....l%
-L5808    fcb   $0A,$17,$0E,$85,$70,$A5,$96,$1D   ....p%..
-L5810    fcb   $9A,$81,$6C,$A5,$0A,$17,$0E,$85   ..l%....
-L5818    fcb   $70,$A5,$96,$1D,$9A,$81,$6C,$A5   p%....l%
-L5820    fcb   $96,$1D,$9A,$81,$6C,$A5,$96,$1D   ....l%..
-L5828    fcb   $9A,$81,$6C,$A5,$0A,$17,$0E,$85   ..l%....
-L5830    fcb   $78,$36,$7C,$0C,$25,$7C,$14,$9A   x6|.%|..
-L5838    fcb   $11,$8A,$7C,$10,$26,$7C,$14,$26   ..|.&|.&
-L5840    fcb   $7C,$14,$8A,$10,$8A,$7C,$10,$8A   |....|..
-L5848    fcb   $10,$8A,$7C,$10,$85,$10,$85,$7C   ..|....|
-L5850    fcb   $08,$A5,$96,$90,$A9,$85,$7C,$94   .%..).|.
-L5858    fcb   $9A,$81,$A5,$96,$7C,$A0,$82,$8A   ..%.| ..
-L5860    fcb   $A8,$A0,$82,$38
+         fcb   $93,$50,$15,$7C,$1C,$25,$7C,$0C   .P.|.%|.
+         fcb   $35,$7C,$94,$35,$78,$45,$74,$45   5|.5xEtE
+         fcb   $70,$4D,$6C,$4D,$68,$55,$64,$21   pMlMhUd!
+         fcb   $0E,$21,$64,$55,$64,$21,$0E,$21   .!dUd!.!
+         fcb   $64,$55,$64,$21,$0E,$21,$64,$9A   dUd!.!d.
+         fcb   $41,$8A,$68,$46,$74,$16,$17,$16   A.hFt...
+         fcb   $74,$A5,$96,$1D,$9A,$81,$6C,$A5   t%....l%
+         fcb   $0A,$17,$0E,$85,$70,$A5,$96,$1D   ....p%..
+         fcb   $9A,$81,$6C,$A5,$0A,$17,$0E,$85   ..l%....
+         fcb   $70,$A5,$96,$1D,$9A,$81,$6C,$A5   p%....l%
+         fcb   $96,$1D,$9A,$81,$6C,$A5,$96,$1D   ....l%..
+         fcb   $9A,$81,$6C,$A5,$0A,$17,$0E,$85   ..l%....
+         fcb   $78,$36,$7C,$0C,$25,$7C,$14,$9A   x6|.%|..
+         fcb   $11,$8A,$7C,$10,$26,$7C,$14,$26   ..|.&|.&
+         fcb   $7C,$14,$8A,$10,$8A,$7C,$10,$8A   |....|..
+         fcb   $10,$8A,$7C,$10,$85,$10,$85,$7C   ..|....|
+         fcb   $08,$A5,$96,$90,$A9,$85,$7C,$94   .%..).|.
+         fcb   $9A,$81,$A5,$96,$7C,$A0,$82,$8A   ..%.| ..
+         fcb   $A8,$A0,$82,$38
 L5864    fcb   $00,$B1,$58,$15   ( .8.1X.
-L5868    fcb   $7C,$1C,$25,$7C,$0C,$35,$7C,$94   |.%|.5|.
-L5870    fcb   $09,$16,$11,$78,$0D,$26,$0D,$74   ...x.&.t
-L5878    fcb   $0D,$26,$0D,$70,$19,$16,$19,$6C   .&.p...l
-L5880    fcb   $4D,$68,$55,$64,$25,$9A,$21,$64   MhUd%.!d
-L5888    fcb   $55,$64,$25,$9A,$21,$64,$55,$64   Ud%.!dUd
-L5890    fcb   $25,$9A,$21,$64,$9A,$41,$8A,$68   %.!d.A.h
-L5898    fcb   $46,$74,$16,$15,$16,$74,$A5,$96   Ft...t%.
-L58A0    fcb   $B5,$97,$A5,$96,$74,$A5,$96,$17   5.%.t%..
-L58A8    fcb   $A5,$96,$74,$A5,$96,$17,$A5,$96   %.t%..%.
-L58B0    fcb   $74,$A5,$96,$AF,$BE,$A5,$96,$74   t%./>%.t
-L58B8    fcb   $A5,$96,$AF,$BE,$A5,$96,$74,$A5   %./>%.t%
-L58C0    fcb   $96,$AF,$BE,$A5,$96,$74,$A5,$96   ./>%.t%.
-L58C8    fcb   $AF,$BE,$A5,$96,$74,$A5,$96,$17   />%.t%..
-L58D0    fcb   $A5,$96,$7C,$9A,$BD,$0F,$A5,$82   %.|.=.%.
-L58D8    fcb   $7C,$90,$A9,$AF,$96,$7C,$14,$9A   |.)/.|..
-L58E0    fcb   $A9,$A5,$82,$7C,$0C,$26,$7C,$14   )%.|.&|.
-L58E8    fcb   $26,$7C,$14,$8A,$10,$8A,$7C,$10   &|....|.
-L58F0    fcb   $8A,$10,$8A,$7C,$10,$85,$10,$85   ...|....
-L58F8    fcb   $7C,$08,$A5,$96,$90,$A9,$85,$7C   |.%..).|
-L5900    fcb   $94,$9A,$81,$A5,$96,$7C,$A0,$12   ...%.| .
-L5908    fcb   $A0,$12,$7C,$7C,$7C,$7C,$7C,$7C    .||||||
-L5910    fcb   $7C,$7C,$7C,$7C,$7C,$7C,$38
+         fcb   $7C,$1C,$25,$7C,$0C,$35,$7C,$94   |.%|.5|.
+         fcb   $09,$16,$11,$78,$0D,$26,$0D,$74   ...x.&.t
+         fcb   $0D,$26,$0D,$70,$19,$16,$19,$6C   .&.p...l
+         fcb   $4D,$68,$55,$64,$25,$9A,$21,$64   MhUd%.!d
+         fcb   $55,$64,$25,$9A,$21,$64,$55,$64   Ud%.!dUd
+         fcb   $25,$9A,$21,$64,$9A,$41,$8A,$68   %.!d.A.h
+         fcb   $46,$74,$16,$15,$16,$74,$A5,$96   Ft...t%.
+         fcb   $B5,$97,$A5,$96,$74,$A5,$96,$17   5.%.t%..
+         fcb   $A5,$96,$74,$A5,$96,$17,$A5,$96   %.t%..%.
+         fcb   $74,$A5,$96,$AF,$BE,$A5,$96,$74   t%./>%.t
+         fcb   $A5,$96,$AF,$BE,$A5,$96,$74,$A5   %./>%.t%
+         fcb   $96,$AF,$BE,$A5,$96,$74,$A5,$96   ./>%.t%.
+         fcb   $AF,$BE,$A5,$96,$74,$A5,$96,$17   />%.t%..
+         fcb   $A5,$96,$7C,$9A,$BD,$0F,$A5,$82   %.|.=.%.
+         fcb   $7C,$90,$A9,$AF,$96,$7C,$14,$9A   |.)/.|..
+         fcb   $A9,$A5,$82,$7C,$0C,$26,$7C,$14   )%.|.&|.
+         fcb   $26,$7C,$14,$8A,$10,$8A,$7C,$10   &|....|.
+         fcb   $8A,$10,$8A,$7C,$10,$85,$10,$85   ...|....
+         fcb   $7C,$08,$A5,$96,$90,$A9,$85,$7C   |.%..).|
+         fcb   $94,$9A,$81,$A5,$96,$7C,$A0,$12   ...%.| .
+         fcb   $A0,$12,$7C,$7C,$7C,$7C,$7C,$7C    .||||||
+         fcb   $7C,$7C,$7C,$7C,$7C,$7C,$38
 L5917    fcb   $FF
-L5918    fcb   $C7,$AB,$6D,$01,$6D,$AB,$C7,$FF   G+m.m+G.
-L5920    fcb   $A5,$99,$A5,$A5,$99,$A5,$FF,$FF   %.%%.%..
-L5928    fcb   $EB,$C9,$94,$C9,$EB,$FF,$FF,$FF   kI.Ik...
-L5930    fcb   $AB,$29,$83,$C7,$EF,$EF,$FF,$FF   +).Goo..
-L5938    fcb   $EF,$D7,$AB,$D7,$EF,$EF,$FF,$FF   oW+Woo..
-L5940    fcb   $A5,$81,$BD,$BD,$DB,$E7,$FF,$FF   %.==[g..
-L5948    fcb   $99,$99,$E7,$E7,$99,$99,$FF,$FF   ..gg....
-L5950    fcb   $80,$BE,$D5,$EB,$C1,$80,$FF,$FF   .>UkA...
-L5958    fcb   $CF,$B1,$CF,$F3,$8D,$F3,$FF,$FF   O1Os.s..
-L5960    fcb   $81,$F3,$97,$E9,$CF,$81,$FF,$FF   .s.iO...
-L5968    fcb   $AB,$01,$AB,$C7,$EF,$FF,$FF,$FF   +.+Go...
-L5970    fcb   $E7,$5A,$3C,$5A,$E7,$FF,$FF,$FF   gZ<Zg...
-L5978    fcb   $83,$8D,$8D,$B1,$B1,$C1,$FF,$FF   ...11A..
-L5980    fcb   $80,$BE,$D5,$EB,$C1,$80,$FF,$FF   .>UkA...
-L5988    fcb   $9D,$B9,$F3,$E7,$CD,$99,$FF,$FF   .9sgM...
-L5990    fcb   $FF,$A7,$A3,$81,$B7,$FF,$FF,$FF   .'#.7...
-L5998    fcb   $BD,$C3,$E7,$BD,$C3,$E7,$FF,$FF   =Cg=Cg..
-L59A0    fcb   $A5,$99,$A5,$A5,$99,$A5,$FF,$FF   %.%%.%..
-L59A8    fcb   $E7,$FF,$A5,$81,$A5,$BD,$FF,$FF   g.%.%=..
-L59B0    fcb   $BD,$89,$A5,$A5,$91,$BD,$FF,$FF   =.%%.=..
-L59B8    fcb   $BD,$DB,$E7,$E7,$DB,$BD,$FF,$FF   =[gg[=..
-L59C0    fcb   $C8,$88,$68,$42,$66,$6C,$FF,$FF   H.hBfl..
-L59C8    fcb   $81,$EF,$85,$A1,$F7,$81,$FF,$FF   .o.!w...
-L59D0    fcb   $FF,$E7,$99,$81,$99,$E7,$FF,$FF   .g...g..
-L59D8    fcb   $99,$A5,$BD,$BD,$A5,$99,$FF,$FF   .%==%...
-L59E0    fcb   $DB,$AB,$AB,$D5,$D5,$DB,$FF,$FF   [++UU[..
-L59E8    fcb   $DF,$AF,$A1,$AB,$DB,$F5,$FF,$FF   _/!+[u..
-L59F0    fcb   $93,$6D,$55,$55,$55,$6D,$93,$FF   .mUUUm..
-L59F8    fcb   $99,$C3,$A5,$81,$DB,$E7,$FF,$FF   .C%.[g..
-L5A00    fcb   $E1,$F1,$F9,$BD,$9F,$8F,$FF,$FF   aqy=....
-L5A08    fcb   $EF,$D7,$AB,$AB,$C7,$EF,$FF,$FF   oW++Go..
-L5A10    fcb   $E3,$DD,$EF,$F7,$F7,$FF,$F7,$FF   c]oww.w.
-L5A18    fcb   $C7,$AB,$6D,$01,$6D,$AB,$C7
+         fcb   $C7,$AB,$6D,$01,$6D,$AB,$C7,$FF   G+m.m+G.
+         fcb   $A5,$99,$A5,$A5,$99,$A5,$FF,$FF   %.%%.%..
+         fcb   $EB,$C9,$94,$C9,$EB,$FF,$FF,$FF   kI.Ik...
+         fcb   $AB,$29,$83,$C7,$EF,$EF,$FF,$FF   +).Goo..
+         fcb   $EF,$D7,$AB,$D7,$EF,$EF,$FF,$FF   oW+Woo..
+         fcb   $A5,$81,$BD,$BD,$DB,$E7,$FF,$FF   %.==[g..
+         fcb   $99,$99,$E7,$E7,$99,$99,$FF,$FF   ..gg....
+         fcb   $80,$BE,$D5,$EB,$C1,$80,$FF,$FF   .>UkA...
+         fcb   $CF,$B1,$CF,$F3,$8D,$F3,$FF,$FF   O1Os.s..
+         fcb   $81,$F3,$97,$E9,$CF,$81,$FF,$FF   .s.iO...
+         fcb   $AB,$01,$AB,$C7,$EF,$FF,$FF,$FF   +.+Go...
+         fcb   $E7,$5A,$3C,$5A,$E7,$FF,$FF,$FF   gZ<Zg...
+         fcb   $83,$8D,$8D,$B1,$B1,$C1,$FF,$FF   ...11A..
+         fcb   $80,$BE,$D5,$EB,$C1,$80,$FF,$FF   .>UkA...
+         fcb   $9D,$B9,$F3,$E7,$CD,$99,$FF,$FF   .9sgM...
+         fcb   $FF,$A7,$A3,$81,$B7,$FF,$FF,$FF   .'#.7...
+         fcb   $BD,$C3,$E7,$BD,$C3,$E7,$FF,$FF   =Cg=Cg..
+         fcb   $A5,$99,$A5,$A5,$99,$A5,$FF,$FF   %.%%.%..
+         fcb   $E7,$FF,$A5,$81,$A5,$BD,$FF,$FF   g.%.%=..
+         fcb   $BD,$89,$A5,$A5,$91,$BD,$FF,$FF   =.%%.=..
+         fcb   $BD,$DB,$E7,$E7,$DB,$BD,$FF,$FF   =[gg[=..
+         fcb   $C8,$88,$68,$42,$66,$6C,$FF,$FF   H.hBfl..
+         fcb   $81,$EF,$85,$A1,$F7,$81,$FF,$FF   .o.!w...
+         fcb   $FF,$E7,$99,$81,$99,$E7,$FF,$FF   .g...g..
+         fcb   $99,$A5,$BD,$BD,$A5,$99,$FF,$FF   .%==%...
+         fcb   $DB,$AB,$AB,$D5,$D5,$DB,$FF,$FF   [++UU[..
+         fcb   $DF,$AF,$A1,$AB,$DB,$F5,$FF,$FF   _/!+[u..
+         fcb   $93,$6D,$55,$55,$55,$6D,$93,$FF   .mUUUm..
+         fcb   $99,$C3,$A5,$81,$DB,$E7,$FF,$FF   .C%.[g..
+         fcb   $E1,$F1,$F9,$BD,$9F,$8F,$FF,$FF   aqy=....
+         fcb   $EF,$D7,$AB,$AB,$C7,$EF,$FF,$FF   oW++Go..
+         fcb   $E3,$DD,$EF,$F7,$F7,$FF,$F7,$FF   c]oww.w.
+         fcb   $C7,$AB,$6D,$01,$6D,$AB,$C7
 
 L5A1F    pshs  a
          lda   >$FF20
@@ -9808,11 +9821,12 @@
          sta   >$FF20
          puls  a
          rts   
+* Needs Label
          pshs  u,y,x,b,a,cc
          ldy   #$0E00
          ldx   #$2001
-         ldd   #$0198
-         os9   I$SetStt 
+         ldd   #$01*256+SS.Tone
+         os9   I$SetStt 	play tone
          puls  pc,u,y,x,b,a,cc
 L5A4A    lda   #$04
 L5A4C    pshs  u,y,x,b
@@ -9827,10 +9841,10 @@
 L5A62    ldu   >$0349
 L5A65    tst   >$0346
          bne   L5A7A
-         ldd   #$0013
+         ldd   #SS.Joy
          ldx   #$0001
          pshs  u
-         os9   I$GetStt 
+         os9   I$GetStt 	get joystick values
          puls  u
          tsta  
          bne   L5AA0
@@ -9844,8 +9858,8 @@
          ldb   u0002,u
          tfr   d,x
          pshs  u
-         ldd   #$0198
-         os9   I$SetStt 
+         ldd   #$01*256+SS.Tone
+         os9   I$SetStt 	play tone
          puls  u
 L5A9C    leau  u0003,u
          bra   L5A65
@@ -9858,61 +9872,62 @@
          decb  
          bne   L5AA6
          bra   L5A9C
+
 L5AB2    fcb   $00,$B5,$01,$92,$00,$77    j.5...w
-L5AB8    fcb   $00,$12,$01,$77,$01,$7C,$01,$81   ...w.|..
-L5AC0    fcb   $01,$A9,$01,$AE,$0E,$52,$02,$0E   .)...R..
-L5AC8    fcb   $E1,$02,$0F,$0E,$02,$0E,$52,$02   a.....R.
-L5AD0    fcb   $00,$00,$02,$0E,$E1,$02,$0E,$F1   ....a..q  
-L5AD8    fcb   $02,$0E,$96,$02,$0E,$52,$02,$0E   .....R..
-L5AE0    fcb   $E1,$02,$0E,$96,$02,$0E,$52,$02   a.....R.
-L5AE8    fcb   $00,$00,$02,$0E,$E1,$02,$0E,$BD   ....a..=
-L5AF0    fcb   $02,$0E,$96,$02,$0E,$52,$02,$0E   .....R..
-L5AF8    fcb   $E1,$02,$0F,$0E,$02,$0E,$52,$02   a.....R.
-L5B00    fcb   $00,$00,$02,$0E,$E1,$02,$0E,$F1   ....a..q
-L5B08    fcb   $02,$0E,$96,$02,$0F,$29,$02,$00   .....)..
-L5B10    fcb   $00,$02,$0F,$0E,$02,$00,$00,$02   ........
-L5B18    fcb   $0E,$96,$05,$0E,$96,$02,$00,$00   ........
-L5B20    fcb   $05,$0F,$29,$02,$00,$00,$02,$00   ..).....
-L5B28    fcb   $01,$0F,$0E,$1E,$0E,$BD,$05,$0F   .....=..
-L5B30    fcb   $0E,$05,$0F,$40,$14,$0F,$0E,$14   ...@....
-L5B38    fcb   $0F,$40,$1E,$0F,$0E,$05,$0F,$40   .@.....@
-L5B40    fcb   $05,$0F,$5F,$23,$00,$00,$05,$0F   .._#....
-L5B48    fcb   $5F,$1E,$0F,$40,$05,$0E,$BD,$05   _..@..=.
-L5B50    fcb   $0F,$80,$14,$0F,$80,$14,$0F,$40   .......@
-L5B58    fcb   $1E,$0F,$00,$05,$0F,$40,$05,$0F   .....@..
-L5B60    fcb   $5F,$23,$00,$00,$05,$00,$01,$0E   _#......
-L5B68    fcb   $96,$0A,$0E,$81,$0A,$0E,$52,$0A   ......R.
-L5B70    fcb   $0E,$96,$0A,$0E,$81,$0A,$0E,$52   .......R
-L5B78    fcb   $0A,$0E,$81,$0A,$0E,$96,$0A,$0E   ........
-L5B80    fcb   $96,$0A,$0E,$81,$0A,$0E,$52,$0A   ......R.
-L5B88    fcb   $0E,$96,$0A,$0E,$81,$0A,$0E,$52   .......R
-L5B90    fcb   $0A,$0E,$81,$0A,$0E,$96,$0A,$0E   ........
-L5B98    fcb   $BD,$0A,$0E,$96,$0A,$0E,$81,$0A   =.......
-L5BA0    fcb   $0E,$BD,$0A,$0E,$96,$0A,$0E,$81   .=......
-L5BA8    fcb   $0A,$0E,$96,$0A,$0E,$BD,$0A,$0E   .....=..
-L5BB0    fcb   $BD,$0A,$0E,$96,$0A,$0E,$81,$0A   =.......
-L5BB8    fcb   $0E,$BD,$0A,$0E,$96,$0A,$0E,$81   .=......
-L5BC0    fcb   $0A,$0E,$96,$0A,$0E,$BD,$0A,$0E   .....=..
-L5BC8    fcb   $96,$0A,$0E,$81,$0A,$0E,$52,$0A   ......R.
-L5BD0    fcb   $0E,$96,$0A,$0E,$81,$0A,$0E,$52   .......R
-L5BD8    fcb   $0A,$0E,$81,$0A,$0E,$96,$0A,$0E   ........
-L5BE0    fcb   $96,$0A,$0E,$81,$0A,$0E,$52,$0A   ......R.
-L5BE8    fcb   $0E,$96,$0A,$0E,$81,$0A,$0E,$52   .......R
-L5BF0    fcb   $0A,$0E,$81,$0A,$0E,$96,$0A,$0E   ........
-L5BF8    fcb   $E1,$0A,$0E,$BD,$0A,$0E,$96,$0A   a..=....
-L5C00    fcb   $0E,$E1,$0A,$0E,$BD,$0A,$0E,$96   .a..=...
-L5C08    fcb   $0A,$0E,$BD,$0A,$0E,$E1,$0A,$0E   ..=..a..
-L5C10    fcb   $E1,$0A,$0E,$E1,$0A,$0E,$F1,$0A   a..a..q.
-L5C18    fcb   $0E,$E1,$0A,$0E,$BD,$0A,$0E,$96   .a..=...
-L5C20    fcb   $0A,$0E,$52,$0A,$0E,$81,$0A,$00   ..R.....
-L5C28    fcb   $02,$0E,$F1,$01,$00,$01,$0D,$2C   ..q....,
-L5C30    fcb   $02,$00,$01,$00,$13,$03,$00,$14   ........
-L5C38    fcb   $03,$00,$15,$03,$00,$14,$03,$00   ........
-L5C40    fcb   $13,$03,$00,$01,$0F,$46,$02,$0F   .....F..
-L5C48    fcb   $40,$02,$0F,$5F,$02,$0F,$29,$02   @.._..).
-L5C50    fcb   $0F,$40,$02,$0F,$70,$02,$0F,$46   .@..p..F
-L5C58    fcb   $02,$00,$01,$0D,$2C,$02,$00,$01   ....,...
-L5C60    fcb   $0D,$55,$02,$00,$01
+         fcb   $00,$12,$01,$77,$01,$7C,$01,$81   ...w.|..
+         fcb   $01,$A9,$01,$AE,$0E,$52,$02,$0E   .)...R..
+         fcb   $E1,$02,$0F,$0E,$02,$0E,$52,$02   a.....R.
+         fcb   $00,$00,$02,$0E,$E1,$02,$0E,$F1   ....a..q  
+         fcb   $02,$0E,$96,$02,$0E,$52,$02,$0E   .....R..
+         fcb   $E1,$02,$0E,$96,$02,$0E,$52,$02   a.....R.
+         fcb   $00,$00,$02,$0E,$E1,$02,$0E,$BD   ....a..=
+         fcb   $02,$0E,$96,$02,$0E,$52,$02,$0E   .....R..
+         fcb   $E1,$02,$0F,$0E,$02,$0E,$52,$02   a.....R.
+         fcb   $00,$00,$02,$0E,$E1,$02,$0E,$F1   ....a..q
+         fcb   $02,$0E,$96,$02,$0F,$29,$02,$00   .....)..
+         fcb   $00,$02,$0F,$0E,$02,$00,$00,$02   ........
+         fcb   $0E,$96,$05,$0E,$96,$02,$00,$00   ........
+         fcb   $05,$0F,$29,$02,$00,$00,$02,$00   ..).....
+         fcb   $01,$0F,$0E,$1E,$0E,$BD,$05,$0F   .....=..
+         fcb   $0E,$05,$0F,$40,$14,$0F,$0E,$14   ...@....
+         fcb   $0F,$40,$1E,$0F,$0E,$05,$0F,$40   .@.....@
+         fcb   $05,$0F,$5F,$23,$00,$00,$05,$0F   .._#....
+         fcb   $5F,$1E,$0F,$40,$05,$0E,$BD,$05   _..@..=.
+         fcb   $0F,$80,$14,$0F,$80,$14,$0F,$40   .......@
+         fcb   $1E,$0F,$00,$05,$0F,$40,$05,$0F   .....@..
+         fcb   $5F,$23,$00,$00,$05,$00,$01,$0E   _#......
+         fcb   $96,$0A,$0E,$81,$0A,$0E,$52,$0A   ......R.
+         fcb   $0E,$96,$0A,$0E,$81,$0A,$0E,$52   .......R
+         fcb   $0A,$0E,$81,$0A,$0E,$96,$0A,$0E   ........
+         fcb   $96,$0A,$0E,$81,$0A,$0E,$52,$0A   ......R.
+         fcb   $0E,$96,$0A,$0E,$81,$0A,$0E,$52   .......R
+         fcb   $0A,$0E,$81,$0A,$0E,$96,$0A,$0E   ........
+         fcb   $BD,$0A,$0E,$96,$0A,$0E,$81,$0A   =.......
+         fcb   $0E,$BD,$0A,$0E,$96,$0A,$0E,$81   .=......
+         fcb   $0A,$0E,$96,$0A,$0E,$BD,$0A,$0E   .....=..
+         fcb   $BD,$0A,$0E,$96,$0A,$0E,$81,$0A   =.......
+         fcb   $0E,$BD,$0A,$0E,$96,$0A,$0E,$81   .=......
+         fcb   $0A,$0E,$96,$0A,$0E,$BD,$0A,$0E   .....=..
+         fcb   $96,$0A,$0E,$81,$0A,$0E,$52,$0A   ......R.
+         fcb   $0E,$96,$0A,$0E,$81,$0A,$0E,$52   .......R
+         fcb   $0A,$0E,$81,$0A,$0E,$96,$0A,$0E   ........
+         fcb   $96,$0A,$0E,$81,$0A,$0E,$52,$0A   ......R.
+         fcb   $0E,$96,$0A,$0E,$81,$0A,$0E,$52   .......R
+         fcb   $0A,$0E,$81,$0A,$0E,$96,$0A,$0E   ........
+         fcb   $E1,$0A,$0E,$BD,$0A,$0E,$96,$0A   a..=....
+         fcb   $0E,$E1,$0A,$0E,$BD,$0A,$0E,$96   .a..=...
+         fcb   $0A,$0E,$BD,$0A,$0E,$E1,$0A,$0E   ..=..a..
+         fcb   $E1,$0A,$0E,$E1,$0A,$0E,$F1,$0A   a..a..q.
+         fcb   $0E,$E1,$0A,$0E,$BD,$0A,$0E,$96   .a..=...
+         fcb   $0A,$0E,$52,$0A,$0E,$81,$0A,$00   ..R.....
+         fcb   $02,$0E,$F1,$01,$00,$01,$0D,$2C   ..q....,
+         fcb   $02,$00,$01,$00,$13,$03,$00,$14   ........
+         fcb   $03,$00,$15,$03,$00,$14,$03,$00   ........
+         fcb   $13,$03,$00,$01,$0F,$46,$02,$0F   .....F..
+         fcb   $40,$02,$0F,$5F,$02,$0F,$29,$02   @.._..).
+         fcb   $0F,$40,$02,$0F,$70,$02,$0F,$46   .@..p..F
+         fcb   $02,$00,$01,$0D,$2C,$02,$00,$01   ....,...
+         fcb   $0D,$55,$02,$00,$01
 
          emod
 eom      equ   *