;;; gcc for m6809 : Mar 27 2025 02:43:37 ;;; 4.6.4 (gcc6809lw pl9) ;;; ABI version 1 ;;; -mint16 .module spacewar.c .area .text _Delay: bra L2 L3: ;----- asm ----- ; 50 "../games/spacewar/game.c" 1 mul ; 51 "../games/spacewar/game.c" 1 mul ; 52 "../games/spacewar/game.c" 1 mul ; 53 "../games/spacewar/game.c" 1 mul ; 54 "../games/spacewar/game.c" 1 mul ;--- end asm --- leax -1,x L2: cmpx #0 ;cmphi: bne L3 rts _Beep: leas -2,s stb 1,s clr ,s bra L5 L6: ldb -222 orb #2 stb -222 ldb 4,s clra ;zero_extendqihi: R:b -> R:d tfr d,x jsr _Delay ldb -222 andb #253 stb -222 ldb 4,s clra ;zero_extendqihi: R:b -> R:d tfr d,x jsr _Delay inc ,s L5: ldb ,s cmpb 1,s ;cmpqi: bne L6 leas 2,s rts _ArithShiftRight: leas -4,s stb 3,s stx ,s clr 2,s bra L8 L10: lsr ,s ror 1,s cmpx #0 ;cmphi: bge L9 ldd ,s ora #-128 ;iorqi(ZERO) std ,s L9: inc 2,s L8: ldb 2,s cmpb 3,s ;cmpqi: bne L10 ldx ,s leas 4,s rts _FireMissile: pshs y,u leas -6,s clra ;zero_extendqihi: R:b -> R:d aslb rola std 4,s aslb rola aslb rola tfr d,y exg d,y addd 4,s exg d,y leau _TheMissiles,y ldd #10 std ,--s leax _TheShips,y pshs x leax ,u jsr _memcpy ldb _TheShips+8,y clra ;zero_extendqihi: R:b -> R:d aslb rola std 6,s tfr d,x ldd _AccelR,x aslb rola std 4,s aslb rola aslb rola aslb rola aslb rola subd 4,s ;subhi: R:d -= 4,s tfr d,x ldd ,u leay d,x sty ,u ldy 6,s ldd _AccelS,y aslb rola std 8,s aslb rola aslb rola aslb rola aslb rola tfr d,y ldd 8,s pshs y ;subhi: R:d -= R:y subd ,s++ std 8,s ldd 2,u addd 8,s std 2,u ldd 4,u leax d,x stx 4,u ldd 8,s addd 6,u std 6,u ldb #-108 stb 9,u leas 10,s puls y,u,pc _AdvanceBody.isra.0: pshs y,u leas -18,s stx 2,s stb 8,s ldd 4,x std 14,s ldb #3 ldx 14,s jsr _ArithShiftRight tfr x,d ldx 2,s addd ,x std 10,s ldd 6,x std 16,s ldb #3 ldx 16,s jsr _ArithShiftRight tfr x,d ldx 2,s addd 2,x std 4,s ldd 10,s bra L13 L14: addd #-32768 L13: cmpd #0 ;cmphi: blt L14 std 10,s ldd 4,s bra L37 L16: addd #24576 L37: cmpd #0 ;cmphi: blt L16 std 4,s bra L38 L18: addd #-24576 L38: cmpd #24575 ;cmphi: bhi L18 std 4,s ldb 8,s lbeq L19 ldd 10,s tfr a,b clra ;zero_extendqihi: R:b -> R:d std 8,s ldd 4,s tfr a,b clra ;zero_extendqihi: R:b -> R:d std 12,s ldd 8,s cmpd #64 ;cmphi: bls L33 ldu #127 tfr u,d subd 8,s ;subhi: R:d -= 8,s bra L39 L33: ldd 8,s L39: std ,s ldd 12,s cmpd #48 ;cmphi: bls L34 ldu #95 tfr u,d subd 12,s ;subhi: R:d -= 12,s tfr d,y bra L21 L34: ldy 12,s L21: ldd ,s cmpd #47 ;cmphi: bls L22 cmpy #35 ;cmphi: bls L22 leay -36,y tfr y,d aslb rola aslb rola aslb rola aslb rola aslb rola tfr d,y ldd ,s addd #-48 aslb rola aslb rola tfr d,u exg d,y leau d,u leau _Gravity,u stu ,s leay ,u ldb ,y+ clra ;zero_extendqihi: R:b -> R:d tfr b,a clrb std 6,s ldb ,y clra ;zero_extendqihi: R:b -> R:d tfr d,u ldd 6,s leau d,u stu 6,s ldx ,s ldb 2,x tfr b,a clrb tfr d,y ldb 3,x clra ;zero_extendqihi: R:b -> R:d tfr d,u tfr y,d leau d,u stu ,s bra L23 L22: exg d,y addd ,s exg d,y ldb #1 stb ,s cmpy #23 ;cmphi: bls L24 ldb #2 stb ,s cmpy #47 ;cmphi: bls L24 ldb #3 stb ,s L24: ldb ,s clra ;zero_extendqihi: R:b -> R:d std 6,s ldb ,s clra ;zero_extendqihi: R:b -> R:d std ,s L23: ldu 6,s cmpu #1000 ;cmphi: ble L25 ldu #1000 L25: clrb leax ,u jsr _ArithShiftRight stx 6,s ldu ,s cmpu #1000 ;cmphi: ble L26 ldu #1000 L26: clrb leax ,u jsr _ArithShiftRight leau ,x ldd 8,s cmpd #63 ;cmphi: bls L27 ldd 6,s nega negb sbca #0 std 6,s L27: ldd 12,s cmpd #47 ;cmphi: bls L28 exg d,u nega negb sbca #0 exg d,u L28: ldd 14,s addd 6,s ldx 2,s std 4,x ldd 16,s leay d,u sty 6,x L19: ldx 2,s ldd 4,x cmpd #6000 ;cmphi: ble L29 ldd #6000 L29: cmpd #-6000 ;cmphi: bge L30 ldd #-6000 L30: ldx 2,s std 4,x ldd 6,x cmpd #6000 ;cmphi: ble L31 ldd #6000 L31: tfr d,y cmpd #-6000 ;cmphi: bge L32 ldd #-6000 L32: ldx 2,s std 6,x ldd 10,s std ,x ldd 4,s std 2,x leas 18,s puls y,u,pc _DrawSpotXor.constprop.2: pshs y,u leas -6,s stb 4,s lsrb lsrb clra ;zero_extendqihi: R:b -> R:d tfr d,x leau 13312,x ldb 12,s clra ;zero_extendqihi: R:b -> R:d aslb rola aslb rola aslb rola aslb rola aslb rola std ,s leau d,u ldb ,u stb 5,s ldb 13,s clra ;zero_extendqihi: R:b -> R:d std 2,s ldb 4,s andb #3 stb ,s clra ;zero_extendqihi: R:b -> R:d tfr d,x ldy #3 tfr y,d pshs x ;subhi: R:d -= R:x subd ,s++ aslb rola tfr d,x ldd 2,s jsr _ashlhi3 stb 3,s ldb 5,s eorb 3,s stb ,u leas 6,s puls y,u,pc _DrawShip.constprop.4: pshs y,u leas -13,s ldy 19,s sty 7,s stb 12,s ldb #-1 stb 6,s cmpy #1 ;cmphi: bhi L42 ldb _CSWTCH.51,y stb 6,s L42: ldd ,x tfr a,b clra ;zero_extendqihi: R:b -> R:d std 4,s addd #-2 std ,s ldd 2,x tfr a,b clra ;zero_extendqihi: R:b -> R:d tfr d,u leay -2,u sty 2,s ldd ,s asra rorb asra rorb std 9,s ldb 8,x stb 11,s ldb 12,s beq L43 ldx 4,s bra L44 L45: leax 128,x L44: cmpx #0 ;cmphi: blt L45 bra L61 L49: leax -128,x L61: cmpx #128 ;cmphi: bgt L49 bra L65 L51: L63: bra L63 L65: cmpu #96 ;cmphi: bgt L51 ldb #2 stb 20,s tfr u,d stb 19,s ;movlsbqihi: R:d -> 19,s tfr x,d ;movlsbqihi: R:x -> R:b leas 13,s puls y,u jmp _DrawSpotXor.constprop.2 L43: ldd 2,s aslb rola aslb rola aslb rola aslb rola aslb rola tfr d,y leax 16384,y ldd 9,s leau d,x ldd ,s anda #0 andb #3 aslb rola std 2,s aslb rola aslb rola tfr d,x exg d,x addd 2,s exg d,x ldb 11,s lda #40 ;umulqihi3 mul tfr d,y exg d,y leax d,x leay _Ships,x clr 2,s L55: ldx 7,s cmpx #3 ;cmphi: bne L52 ldb 2,s cmpb #64 ;cmpqi: beq L57 cmpb #96 ;cmpqi: bne L52 bra L66 L57: ldb #-86 bra L64 L66: ldb #85 L64: stb 6,s L52: leax -3072,u cmpx #16383 ;cmphi: bhi L53 leax ,u cmpu #16383 ;cmphi: bls L54 L53: leax -3072,x L54: ldb ,x stb 9,s ldb 6,s andb ,y stb 4,s ldb 9,s eorb 4,s stb ,x+ ldb ,x stb 9,s ldb 6,s andb 1,y stb 4,s ldb 9,s eorb 4,s stb ,x ldb 2,s addb #32 stb 2,s leau 32,u leay 2,y cmpb #-96 ;cmpqi: lbne L55 leas 13,s puls y,u,pc _DrawAll.constprop.1: pshs y,u leas -2,s ldu #0 L68: tfr u,d aslb rola std ,s aslb rola aslb rola tfr d,y exg d,y addd ,s exg d,y leax _TheShips,y pshs u clrb jsr _DrawShip.constprop.4 leax _TheMissiles,y pshs u ldb #1 jsr _DrawShip.constprop.4 leau 1,u leas 4,s cmpu #4 ;cmphi: bne L68 leas 2,s puls y,u,pc _DrawDigit.constprop.5: pshs y,u leas -9,s stb 8,s ldb 17,s clra ;zero_extendqihi: R:b -> R:d std ,s aslb rola aslb rola aslb rola aslb rola subd ,s ;subhi: R:d -= ,s addd #_Digits std 5,s ldx #0 jmp L71 L74: ldb ,y+ cmpb #32 ;cmpqi: beq L72 ldb 16,s cmpb #3 ;cmpqi: bls L76 ldb #3 stb 2,s cmpx #1 ;cmphi: ble L73 ldb #1 stb 2,s cmpx #2 ;cmphi: bne L73 tfr x,d ;movlsbqihi: R:x -> R:b bra L80 L76: ldb 16,s L80: stb 2,s L73: tfr u,d ;movlsbqihi: R:u -> R:b stb 7,s ldb 8,s addb 7,s stb 7,s ldb 2,s pshs b tfr x,d ;movlsbqihi: R:x -> R:b addb 16,s pshs b ldb 9,s stx 5,s jsr _DrawSpotXor.constprop.2 leas 2,s ldx 3,s L72: leau 1,u cmpu #3 ;cmphi: bne L74 ldd 5,s addd #3 std 5,s leax 1,x cmpx #5 ;cmphi: beq L70 L71: ldy 5,s ldu #0 jmp L74 L70: leas 9,s puls y,u,pc _DrawDecimal.constprop.3: pshs u leas -8,s stb 3,s stx ,s lbpl L102 tfr x,d nega negb sbca #0 tfr d,x ldb 12,s pshs b ldb 4,s jsr _DrawDecimal.constprop.3 stb 1,s inc 4,s ldb 1,s addb #-2 stb 3,s ldb #2 stb ,-s ldb 5,s pshs b ldb 5,s jsr _DrawSpotXor.constprop.2 ldb 3,s addb #-3 stb 5,s ldb #2 stb ,-s ldb 7,s pshs b ldb 7,s jsr _DrawSpotXor.constprop.2 ldb 5,s addb #-4 stb 5,s ldb #2 stb ,-s ldb 9,s pshs b ldb 7,s jsr _DrawSpotXor.constprop.2 leas 7,s jmp L83 L84: inc 2,s addd #-10000 bra L82 L102: clr 2,s ldd ,s L82: cmpd #9999 ;cmphi: bgt L84 std ,s clr 5,s ldd ,s bra L85 L86: inc 5,s addd #-1000 L85: cmpd #999 ;cmphi: bgt L86 std ,s clr 6,s ldd ,s bra L87 L88: inc 6,s addd #-100 L87: cmpd #99 ;cmphi: bgt L88 std ,s clr 7,s ldd ,s bra L89 L90: inc 7,s addd #-10 L89: cmpd #9 ;cmphi: bgt L90 std ,s ldb 2,s beq L103 pshs b ldb 13,s pshs b ldb 5,s pshs b ldb #100 jsr _DrawDigit.constprop.5 leas 3,s ldb #1 stb 4,s ldb #100 bra L104 L103: clr 4,s ldb #-1 L104: stb 2,s ldb 5,s bne L92 ldb 4,s beq L93 L92: ldb 5,s pshs b ldb 13,s pshs b ldb 5,s pshs b ldb #104 jsr _DrawDigit.constprop.5 ldb 5,s clra ;zero_extendqihi: R:b -> R:d tfr d,u leas 3,s cmpd #104 ;cmphi: ble L94 ldu #104 L94: tfr u,d ;movlsbqihi: R:u -> R:b stb 2,s ldb #1 stb 4,s L93: ldb 6,s bne L95 ldb 4,s beq L96 L95: ldb 6,s pshs b ldb 13,s pshs b ldb 5,s pshs b ldb #108 jsr _DrawDigit.constprop.5 ldb 5,s clra ;zero_extendqihi: R:b -> R:d tfr d,u leas 3,s cmpd #108 ;cmphi: ble L97 ldu #108 L97: tfr u,d ;movlsbqihi: R:u -> R:b stb 2,s ldb #1 stb 4,s L96: ldb 7,s bne L98 ldb 4,s beq L99 L98: ldb 7,s pshs b ldb 13,s pshs b ldb 5,s pshs b ldb #112 jsr _DrawDigit.constprop.5 ldb 5,s clra ;zero_extendqihi: R:b -> R:d tfr d,u leas 3,s cmpd #112 ;cmphi: ble L100 ldu #112 L100: tfr u,d ;movlsbqihi: R:u -> R:b stb 2,s L99: ldb 1,s ;movlsbqihi: msb:,s -> R:b pshs b ldb 13,s pshs b ldb 5,s pshs b ldb #116 jsr _DrawDigit.constprop.5 ldb 5,s clra ;zero_extendqihi: R:b -> R:d tfr d,x leas 3,s cmpd #116 ;cmphi: ble L101 ldx #116 L101: tfr x,d ;movlsbqihi: R:x -> R:b stb ,s L83: ldb ,s leas 8,s puls u,pc _loop: pshs y,u leas -15,s ldb _my_num clra ;zero_extendqihi: R:b -> R:d aslb rola std 2,s aslb rola aslb rola addd 2,s ldx #_TheShips leau d,x ldx #8 clr 6,s ldb #-128 stb 2,s L107: ;----- asm ----- ; 205 "../games/spacewar/game.c" 1 orcc #$10 ;--- end asm --- ldb 2,s comb stb -254 ldb -256 ;----- asm ----- ; 208 "../games/spacewar/game.c" 1 andcc #^$10 ;--- end asm --- andb #8 bne L106 ldb 6,s orb 2,s stb 6,s L106: lsr 2,s leax -1,x cmpx #0 ;cmphi: bne L107 ldb #-1 stb -254 ldb 6,s clra ;zero_extendqihi: R:b -> R:d std 2,s anda #0 andb #4 tfr d,x cmpx #0 ;cmphi: beq L108 clrb ldx #13312 jsr _gPMode1Screen L108: ldd 2,s anda #0 andb #1 tfr d,x cmpx #0 ;cmphi: beq L109 ldb #1 ldx #13312 jsr _gPMode1Screen L109: ldd 2,s anda #0 andb #2 tfr d,x cmpx #0 ;cmphi: beq L110 ldb 8,u eorb #8 stb 8,u ldx #63 tfr x,d subd ,u ;subhi: R:d -= ,u std ,u ldx #47 tfr x,d subd 2,u ;subhi: R:d -= 2,u std 2,u ldd 4,u nega negb sbca #0 std 4,u ldd 6,u nega negb sbca #0 std 6,u ldb _my_num clra ;zero_extendqihi: R:b -> R:d std 4,s aslb rola tfr d,x leay _gScore+3,x ldx ,y leax -1,x stx ,y ldb #1 stb _gScore+2 L110: ldd 2,s anda #0 andb #32 tfr d,x cmpx #0 ;cmphi: beq L111 ldb 8,u incb andb #15 stb 8,u L111: ldd 2,s anda #0 andb #64 tfr d,x cmpx #0 ;cmphi: beq L112 ldb 8,u decb andb #15 stb 8,u L112: ldd 2,s anda #0 andb #8 cmpd #0 ;cmphi: beq L113 ldb 8,u clra ;zero_extendqihi: R:b -> R:d std 2,s aslb rola tfr d,y ldd _AccelR,y aslb rola tfr d,x ldd 4,u leax d,x stx 4,u ldd _AccelS,y aslb rola nega negb sbca #0 tfr d,x ldd 6,u leax d,x stx 6,u L113: ldb 6,s bpl L114 ldx _embargo cmpx _g ;cmphi: bhs L114 ldb _my_num jsr _FireMissile L114: ldu #0 L115: tfr u,d aslb rola std 2,s aslb rola aslb rola tfr d,y exg d,y addd 2,s exg d,y leax _TheShips,y ldb #1 jsr _AdvanceBody.isra.0 leax _TheMissiles,y clrb jsr _AdvanceBody.isra.0 leau 1,u cmpu #4 ;cmphi: bne L115 ldd #0 std 2,s L127: ldb _mode stb 4,s cmpb #83 ;cmpqi: beq L116 ldb _my_num clra ;zero_extendqihi: R:b -> R:d cmpd 2,s ;cmphi:(R) lbne L117 L116: ldd 2,s aslb rola std 6,s aslb rola aslb rola addd 6,s ldy #_TheMissiles leax d,y ldb 9,x lbeq L117 ldb 4,s cmpb #83 ;cmpqi: beq L118 ldy _embargo cmpy _g ;cmphi: lbhs L117 L118: ldd 2,s stb 14,s ;movlsbqihi: R:d -> 14,s ldd ,x std 6,s ldd 2,x std 10,s ldy #0 clr 8,s L125: tfr y,d aslb rola std 12,s aslb rola aslb rola addd 12,s addd #_TheShips std 12,s tfr d,u ldu ,u stu ,s ldd 6,s pshs u ;cmphi: R:u with R:d cmpd ,s++ ;cmphi: bls L119 subd ,s ;subhi: R:d -= ,s bra L156 L119: ldd ,s subd 6,s ;subhi: R:d -= 6,s L156: std ,s ldu 12,s ldu 2,u stu 12,s ldd 10,s pshs u ;cmphi: R:u with R:d cmpd ,s++ ;cmphi: bls L121 subd 12,s ;subhi: R:d -= 12,s bra L157 L121: ldd 12,s subd 10,s ;subhi: R:d -= 10,s L157: addd ,s cmpd #1023 ;cmphi: bhi L123 tfr y,d ;movlsbqihi: R:y -> R:b cmpb 14,s ;cmpqi:(R) beq L124 ldd 2,s aslb rola addd #_gScore+3 std 8,s tfr d,u ldd ,u addd #3 std ,u L124: tfr y,d aslb rola addd #_gScore+3 std 8,s tfr d,u ldd ,u addd #-2 std ,u ldb #1 stb _gScore+2 clr 9,x stb 8,s L123: leay 1,y cmpy #4 ;cmphi: lbne L125 ldb 8,s beq L117 ldb 4,s cmpb #83 ;cmpqi: beq L126 ldd _g addd #55 std _embargo L126: ldb #30 stb ,-s jsr _Beep leas 1,s L117: ldd 2,s addd #1 std 2,s cmpd #4 ;cmphi: lbne L127 ldd _embargo addd #-1 cmpd _g ;cmphi:(R) bne L128 ldb #90 stb ,-s ldb #10 jsr _Beep leas 1,s L128: jsr _DrawAll.constprop.1 ldd #0 std 2,s L130: ldd 2,s stb 6,s ;movlsbqihi: R:d -> 6,s aslb rola ldy #_gScore+20 leax d,y ldu ,x ldd 2,s aslb rola tfr d,y ldx _displayed_score,y pshs x ;cmphi: R:x with R:u cmpu ,s++ ;cmphi: beq L129 ldb 6,s incb stb 10,s ldb 6,s aslb aslb aslb stb 6,s ldb 10,s pshs b ldb 7,s jsr _DrawDecimal.constprop.3 ldb 11,s pshs b leax ,u ldb 8,s jsr _DrawDecimal.constprop.3 stu _displayed_score,y leas 2,s L129: ldd 2,s addd #1 std 2,s cmpd #4 ;cmphi: bne L130 L131: ldb 4,s cmpb #83 ;cmpqi: beq L132 ldb _gMono+1 cmpb #5 ;cmpqi: bne L132 ldb _my_num clra ;zero_extendqihi: R:b -> R:d std 2,s clr _send_me clr _send_me+1 ldb #-86 stb _send_me+2 ldb _my_num stb _send_me+3 ldd 2,s aslb rola std 2,s aslb rola aslb rola tfr d,u exg d,u addd 2,s exg d,u ldd #10 std ,--s leax _TheShips,u pshs x ldx #_send_me+4 jsr _memcpy ldd #10 std ,--s leau _TheMissiles,u pshs u ldx #_send_me+14 jsr _memcpy leas 8,s ldb #22 ldx #_send_me jsr _gSendCast L132: ldb _gMono+1 L133: cmpb _gMono+1 ;cmpqi:(R) beq L133 ldx _g tfr x,d anda #0 andb #3 cmpd #0 ;cmphi: bne L134 ldb 14864 stb 4,s tfr x,d lsra rorb lsra rorb stb 3,s ldb 4,s andb #63 stb 4,s ldb 3,s rorb rorb rorb andb #192 stb 2,s ldb 4,s orb 2,s stb 14864 L134: jsr _DrawAll.constprop.1 bra L135 L138: jsr _gReceiveCast64 leau ,x cmpx #0 ;cmphi: beq L136 ldb 2,x cmpb #-86 ;cmpqi: bne L137 ldb 3,x cmpb #3 ;cmpqi: bhi L137 clra ;zero_extendqihi: R:b -> R:d aslb rola std 2,s aslb rola aslb rola tfr d,y ldd 2,s leay d,y sty 2,s leax _TheShips,y ldd #10 std ,--s leay 4,u pshs y jsr _memcpy ldy 6,s leax _TheMissiles,y ldd #10 std ,--s leay 14,u pshs y jsr _memcpy leas 8,s L137: leax ,u jsr _gFree64 L135: ldb _gKern+5 bne L138 L136: ldx #_TheMissiles+9 L140: ldb ,x beq L139 decb stb ,x L139: leax 10,x cmpx #_TheMissiles+49 ;cmphi: bne L140 ldu _g leax 1,u stx _g ldb _mode cmpb #83 ;cmpqi: bne L105 tfr x,d anda #0 andb #255 cmpd #90 ;cmphi: beq L144 bhi L148 cmpd #20 ;cmphi: beq L142 cmpd #40 ;cmphi: bne L105 bra L143 L148: cmpd #140 ;cmphi: beq L146 cmpd #190 ;cmphi: beq L147 cmpd #120 ;cmphi: bne L105 bra L159 L142: clrb bra L158 L144: ldb #2 bra L158 L146: ldb #3 L158: leas 15,s puls y,u jmp _FireMissile L159: ldb _TheShips+8 incb andb #15 stb _TheShips+8 L147: ldb _TheShips+8 addb #7 andb #15 stb _TheShips+38 L143: ldb _TheShips+8 addb #13 andb #15 stb _TheShips+28 L105: leas 15,s puls y,u,pc LC0: .ascii "Spacewar Running\0" .area .text.startup .globl _main _main: pshs y,u leas -5,s ;----- asm ----- ; 5 "../kernel/game_postlude.h" 1 .globl __n1pre_entry ;--- end asm --- ldx #__n1pre_entry stx 0 ;----- asm ----- ; 8 "../kernel/game_postlude.h" 1 .globl __n1pre_final ;--- end asm --- ldy #__n1pre_final sty 0 ;----- asm ----- ; 11 "../kernel/game_postlude.h" 1 .globl __n1pre_final_startup ;--- end asm --- ldu #__n1pre_final_startup stu 0 ldx #13312 L161: ldd #0 std ,x++ cmpx #16384 ;cmphi: bne L161 ldx #13312 jsr _gPMode1Screen ldx #LC0 jsr _gNetworkLog ldb _gScore+1 stb _my_num addb #49 stb _mode ldb 14476 eorb #2 stb 14476 ldb 15244 eorb #2 stb 15244 ldb 14484 eorb #2 stb 14484 ldb 15252 eorb #2 stb 15252 ldu #0 bra L164 L165: ldu 2,s L164: tfr u,d aslb rola std 2,s aslb rola aslb rola addd 2,s ldy #_TheShips leax d,y ldy #2048 sty ,x leay 1,u sty 2,s tfr y,d tfr b,a clrb asla asla std ,s tfr y,d tfr b,a clrb asla asla asla asla tfr d,y exg d,y addd ,s exg d,y std 2,x ldd #30 std 4,x ldd #0 std 6,x ldb _mode cmpb #83 ;cmpqi: beq L162 ldb _my_num clra ;zero_extendqihi: R:b -> R:d pshs d ;cmphi: R:d with R:u cmpu ,s++ ;cmphi: bne L163 L162: ldb 3,s ;movlsbqihi: msb:2,s -> R:b decb jsr _FireMissile L163: ldb _my_num clra ;zero_extendqihi: R:b -> R:d std ,s aslb rola ldy #_gScore+20 leax d,y ldu ,x ldd 2,s aslb rola tfr d,y stu _displayed_score-2,y ldx ,x ldd 2,s stb 4,s ;movlsbqihi: R:d -> 4,s dec 4,s asl 4,s asl 4,s asl 4,s pshs b ldb 5,s jsr _DrawDecimal.constprop.3 leas 1,s ldd 2,s cmpd #4 ;cmphi: lbne L165 ldx #__n1pre_final_startup stx ,--s ldy #__n1pre_final sty ,--s ldx #_loop jsr _xAfterSetup ldx #0 leas 9,s puls y,u,pc .area .text.entry __n1pre_entry: .byte 126 .word _main .area .final __n1pre_final: .word -20754 .area .final.setup __n1pre_final_startup: .word -20753 .area .bss _my_num: .blkb 1 .area .data.more _TheShips: zmb 40 ;skip space .area .text _AccelR: .word 40 .word 32 .word 24 .word 8 .word 0 .word -8 .word -24 .word -32 .word -40 .word -32 .word -24 .word -8 .word 0 .word 8 .word 24 .word 32 _AccelS: .word 0 .word 8 .word 24 .word 32 .word 40 .word 32 .word 24 .word 8 .word 0 .word -8 .word -24 .word -32 .word -40 .word -32 .word -24 .word -8 .area .bss _embargo: .blkb 2 _g: .blkb 2 .area .data.more _TheMissiles: zmb 40 ;skip space .area .bss _mode: .blkb 1 .area .data.more _displayed_score: zmb 8 ;skip space _send_me: zmb 64 ;skip space .area .text _Gravity: .byte 0 .byte 14 .byte 0 .byte 10 .byte 0 .byte 15 .byte 0 .byte 12 .byte 0 .byte 15 .byte 0 .byte 13 .byte 0 .byte 16 .byte 0 .byte 15 .byte 0 .byte 17 .byte 0 .byte 17 .byte 0 .byte 18 .byte 0 .byte 19 .byte 0 .byte 18 .byte 0 .byte 22 .byte 0 .byte 19 .byte 0 .byte 25 .byte 0 .byte 19 .byte 0 .byte 28 .byte 0 .byte 19 .byte 0 .byte 32 .byte 0 .byte 18 .byte 0 .byte 37 .byte 0 .byte 17 .byte 0 .byte 41 .byte 0 .byte 15 .byte 0 .byte 46 .byte 0 .byte 13 .byte 0 .byte 52 .byte 0 .byte 9 .byte 0 .byte 57 .byte 0 .byte 5 .byte 0 .byte 63 .byte 0 .byte 0 .byte 0 .byte 69 .byte 0 .byte 15 .byte 0 .byte 10 .byte 0 .byte 16 .byte 0 .byte 12 .byte 0 .byte 17 .byte 0 .byte 13 .byte 0 .byte 18 .byte 0 .byte 15 .byte 0 .byte 19 .byte 0 .byte 18 .byte 0 .byte 20 .byte 0 .byte 20 .byte 0 .byte 21 .byte 0 .byte 23 .byte 0 .byte 22 .byte 0 .byte 27 .byte 0 .byte 22 .byte 0 .byte 31 .byte 0 .byte 22 .byte 0 .byte 35 .byte 0 .byte 22 .byte 0 .byte 41 .byte 0 .byte 21 .byte 0 .byte 47 .byte 0 .byte 19 .byte 0 .byte 53 .byte 0 .byte 16 .byte 0 .byte 60 .byte 0 .byte 12 .byte 0 .byte 67 .byte 0 .byte 6 .byte 0 .byte 75 .byte 0 .byte 0 .byte 0 .byte 82 .byte 0 .byte 17 .byte 0 .byte 10 .byte 0 .byte 18 .byte 0 .byte 12 .byte 0 .byte 19 .byte 0 .byte 14 .byte 0 .byte 21 .byte 0 .byte 16 .byte 0 .byte 22 .byte 0 .byte 18 .byte 0 .byte 23 .byte 0 .byte 21 .byte 0 .byte 25 .byte 0 .byte 25 .byte 0 .byte 26 .byte 0 .byte 29 .byte 0 .byte 27 .byte 0 .byte 33 .byte 0 .byte 27 .byte 0 .byte 39 .byte 0 .byte 27 .byte 0 .byte 45 .byte 0 .byte 26 .byte 0 .byte 53 .byte 0 .byte 24 .byte 0 .byte 61 .byte 0 .byte 21 .byte 0 .byte 70 .byte 0 .byte 16 .byte 0 .byte 80 .byte 0 .byte 9 .byte 0 .byte 90 .byte 0 .byte 0 .byte 0 .byte 100 .byte 0 .byte 18 .byte 0 .byte 10 .byte 0 .byte 20 .byte 0 .byte 12 .byte 0 .byte 21 .byte 0 .byte 14 .byte 0 .byte 23 .byte 0 .byte 16 .byte 0 .byte 25 .byte 0 .byte 19 .byte 0 .byte 27 .byte 0 .byte 22 .byte 0 .byte 29 .byte 0 .byte 26 .byte 0 .byte 30 .byte 0 .byte 30 .byte 0 .byte 32 .byte 0 .byte 36 .byte 0 .byte 33 .byte 0 .byte 43 .byte 0 .byte 34 .byte 0 .byte 51 .byte 0 .byte 33 .byte 0 .byte 60 .byte 0 .byte 31 .byte 0 .byte 71 .byte 0 .byte 27 .byte 0 .byte 83 .byte 0 .byte 21 .byte 0 .byte 96 .byte 0 .byte 12 .byte 0 .byte 109 .byte 0 .byte 0 .byte 0 .byte 123 .byte 0 .byte 20 .byte 0 .byte 10 .byte 0 .byte 22 .byte 0 .byte 12 .byte 0 .byte 24 .byte 0 .byte 13 .byte 0 .byte 26 .byte 0 .byte 16 .byte 0 .byte 28 .byte 0 .byte 19 .byte 0 .byte 31 .byte 0 .byte 22 .byte 0 .byte 33 .byte 0 .byte 27 .byte 0 .byte 36 .byte 0 .byte 32 .byte 0 .byte 39 .byte 0 .byte 39 .byte 0 .byte 41 .byte 0 .byte 47 .byte 0 .byte 42 .byte 0 .byte 57 .byte 0 .byte 43 .byte 0 .byte 69 .byte 0 .byte 41 .byte 0 .byte 83 .byte 0 .byte 37 .byte 0 .byte 99 .byte 0 .byte 29 .byte 0 .byte 117 .byte 0 .byte 17 .byte 0 .byte -120 .byte 0 .byte 0 .byte 0 .byte -100 .byte 0 .byte 22 .byte 0 .byte 9 .byte 0 .byte 24 .byte 0 .byte 11 .byte 0 .byte 27 .byte 0 .byte 13 .byte 0 .byte 29 .byte 0 .byte 16 .byte 0 .byte 32 .byte 0 .byte 19 .byte 0 .byte 35 .byte 0 .byte 22 .byte 0 .byte 39 .byte 0 .byte 27 .byte 0 .byte 43 .byte 0 .byte 33 .byte 0 .byte 47 .byte 0 .byte 41 .byte 0 .byte 51 .byte 0 .byte 51 .byte 0 .byte 54 .byte 0 .byte 63 .byte 0 .byte 56 .byte 0 .byte 78 .byte 0 .byte 55 .byte 0 .byte 97 .byte 0 .byte 51 .byte 0 .byte 120 .byte 0 .byte 41 .byte 0 .byte -110 .byte 0 .byte 25 .byte 0 .byte -81 .byte 0 .byte 0 .byte 0 .byte -52 .byte 0 .byte 24 .byte 0 .byte 9 .byte 0 .byte 27 .byte 0 .byte 10 .byte 0 .byte 30 .byte 0 .byte 12 .byte 0 .byte 33 .byte 0 .byte 15 .byte 0 .byte 37 .byte 0 .byte 18 .byte 0 .byte 41 .byte 0 .byte 22 .byte 0 .byte 45 .byte 0 .byte 27 .byte 0 .byte 51 .byte 0 .byte 34 .byte 0 .byte 57 .byte 0 .byte 42 .byte 0 .byte 63 .byte 0 .byte 54 .byte 0 .byte 69 .byte 0 .byte 69 .byte 0 .byte 74 .byte 0 .byte 89 .byte 0 .byte 76 .byte 0 .byte 115 .byte 0 .byte 74 .byte 0 .byte -108 .byte 0 .byte 62 .byte 0 .byte -69 .byte 0 .byte 38 .byte 0 .byte -25 .byte 0 .byte 0 .byte 1 .byte 21 .byte 0 .byte 27 .byte 0 .byte 8 .byte 0 .byte 30 .byte 0 .byte 10 .byte 0 .byte 33 .byte 0 .byte 11 .byte 0 .byte 37 .byte 0 .byte 14 .byte 0 .byte 41 .byte 0 .byte 17 .byte 0 .byte 47 .byte 0 .byte 21 .byte 0 .byte 53 .byte 0 .byte 26 .byte 0 .byte 60 .byte 0 .byte 33 .byte 0 .byte 69 .byte 0 .byte 43 .byte 0 .byte 78 .byte 0 .byte 56 .byte 0 .byte 89 .byte 0 .byte 74 .byte 0 .byte 100 .byte 0 .byte 100 .byte 0 .byte 108 .byte 0 .byte -121 .byte 0 .byte 110 .byte 0 .byte -73 .byte 0 .byte 98 .byte 0 .byte -10 .byte 0 .byte 64 .byte 1 .byte 64 .byte 0 .byte 0 .byte 1 .byte -112 .byte 0 .byte 29 .byte 0 .byte 7 .byte 0 .byte 32 .byte 0 .byte 8 .byte 0 .byte 36 .byte 0 .byte 10 .byte 0 .byte 41 .byte 0 .byte 12 .byte 0 .byte 46 .byte 0 .byte 15 .byte 0 .byte 53 .byte 0 .byte 19 .byte 0 .byte 61 .byte 0 .byte 24 .byte 0 .byte 71 .byte 0 .byte 31 .byte 0 .byte 83 .byte 0 .byte 41 .byte 0 .byte 97 .byte 0 .byte 55 .byte 0 .byte 115 .byte 0 .byte 76 .byte 0 .byte -121 .byte 0 .byte 108 .byte 0 .byte -100 .byte 0 .byte -100 .byte 0 .byte -85 .byte 0 .byte -28 .byte 0 .byte -90 .byte 1 .byte 77 .byte 0 .byte 117 .byte 1 .byte -42 .byte 0 .byte 0 .byte 2 .byte 113 .byte 0 .byte 31 .byte 0 .byte 5 .byte 0 .byte 35 .byte 0 .byte 7 .byte 0 .byte 40 .byte 0 .byte 8 .byte 0 .byte 45 .byte 0 .byte 10 .byte 0 .byte 52 .byte 0 .byte 13 .byte 0 .byte 60 .byte 0 .byte 16 .byte 0 .byte 70 .byte 0 .byte 21 .byte 0 .byte 83 .byte 0 .byte 27 .byte 0 .byte 99 .byte 0 .byte 37 .byte 0 .byte 120 .byte 0 .byte 51 .byte 0 .byte -108 .byte 0 .byte 74 .byte 0 .byte -73 .byte 0 .byte 110 .byte 0 .byte -28 .byte 0 .byte -85 .byte 1 .byte 21 .byte 1 .byte 21 .byte 1 .byte 51 .byte 1 .byte -51 .byte 0 .byte -6 .byte 2 .byte -18 .byte 0 .byte 0 .byte 4 .byte 87 .byte 0 .byte 34 .byte 0 .byte 4 .byte 0 .byte 38 .byte 0 .byte 5 .byte 0 .byte 43 .byte 0 .byte 6 .byte 0 .byte 50 .byte 0 .byte 7 .byte 0 .byte 57 .byte 0 .byte 9 .byte 0 .byte 67 .byte 0 .byte 12 .byte 0 .byte 80 .byte 0 .byte 16 .byte 0 .byte 96 .byte 0 .byte 21 .byte 0 .byte 117 .byte 0 .byte 29 .byte 0 .byte -110 .byte 0 .byte 41 .byte 0 .byte -69 .byte 0 .byte 62 .byte 0 .byte -10 .byte 0 .byte 98 .byte 1 .byte 77 .byte 0 .byte -90 .byte 1 .byte -51 .byte 1 .byte 51 .byte 2 .byte 113 .byte 2 .byte 113 .byte 2 .byte -102 .byte 5 .byte 53 .byte 0 .byte 0 .byte 9 .byte -60 .byte 0 .byte 36 .byte 0 .byte 2 .byte 0 .byte 41 .byte 0 .byte 2 .byte 0 .byte 47 .byte 0 .byte 3 .byte 0 .byte 54 .byte 0 .byte 4 .byte 0 .byte 63 .byte 0 .byte 5 .byte 0 .byte 75 .byte 0 .byte 6 .byte 0 .byte 90 .byte 0 .byte 9 .byte 0 .byte 109 .byte 0 .byte 12 .byte 0 .byte -120 .byte 0 .byte 17 .byte 0 .byte -81 .byte 0 .byte 25 .byte 0 .byte -25 .byte 0 .byte 38 .byte 1 .byte 64 .byte 0 .byte 64 .byte 1 .byte -42 .byte 0 .byte 117 .byte 2 .byte -18 .byte 0 .byte -6 .byte 5 .byte 53 .byte 2 .byte -102 .byte 9 .byte -60 .byte 9 .byte -60 .byte 0 .byte 0 .byte 39 .byte 16 .byte 0 .byte 39 .byte 0 .byte 0 .byte 0 .byte 44 .byte 0 .byte 0 .byte 0 .byte 51 .byte 0 .byte 0 .byte 0 .byte 59 .byte 0 .byte 0 .byte 0 .byte 69 .byte 0 .byte 0 .byte 0 .byte 82 .byte 0 .byte 0 .byte 0 .byte 100 .byte 0 .byte 0 .byte 0 .byte 123 .byte 0 .byte 0 .byte 0 .byte -100 .byte 0 .byte 0 .byte 0 .byte -52 .byte 0 .byte 0 .byte 1 .byte 21 .byte 0 .byte 0 .byte 1 .byte -112 .byte 0 .byte 0 .byte 2 .byte 113 .byte 0 .byte 0 .byte 4 .byte 87 .byte 0 .byte 0 .byte 9 .byte -60 .byte 0 .byte 0 .byte 39 .byte 16 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .area .data _Digits: .ascii " 0 0 00 00 0 0 1 1 1 1 1 22 2 2 2 22233 " .ascii " 333 333 4 44 4444 4 45555 55 555 666 " .ascii "6666 6666777 7 7 7 78888 88888 88889999 9999" .ascii " 9 9\0" .area .text _CSWTCH.51: .byte 85 .byte -86 _Ships: .byte 0 .byte 0 .byte -4 .byte 0 .byte 3 .byte 0 .byte -4 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 63 .byte 0 .byte 0 .byte -64 .byte 63 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 15 .byte -64 .byte 0 .byte 48 .byte 15 .byte -64 .byte 0 .byte 0 .byte 0 .byte 0 .byte 3 .byte -16 .byte 0 .byte 12 .byte 3 .byte -16 .byte 0 .byte 0 .byte 0 .byte 0 .byte -1 .byte 0 .byte 12 .byte 0 .byte 48 .byte 0 .byte -64 .byte 0 .byte 0 .byte 0 .byte 63 .byte -64 .byte 3 .byte 0 .byte 12 .byte 0 .byte 48 .byte 0 .byte 0 .byte 0 .byte 15 .byte -16 .byte 0 .byte -64 .byte 3 .byte 0 .byte 12 .byte 0 .byte 0 .byte 0 .byte 3 .byte -4 .byte 0 .byte 48 .byte 0 .byte -64 .byte 3 .byte 0 .byte 0 .byte 0 .byte 15 .byte 0 .byte 51 .byte 0 .byte -52 .byte 0 .byte 48 .byte 0 .byte 0 .byte 0 .byte 3 .byte -64 .byte 12 .byte -64 .byte 51 .byte 0 .byte 12 .byte 0 .byte 0 .byte 0 .byte 0 .byte -16 .byte 3 .byte 48 .byte 12 .byte -64 .byte 3 .byte 0 .byte 0 .byte 0 .byte 0 .byte 60 .byte 0 .byte -52 .byte 3 .byte 48 .byte 0 .byte -64 .byte 0 .byte 0 .byte 3 .byte 0 .byte 15 .byte 0 .byte 51 .byte 0 .byte -61 .byte 0 .byte 0 .byte 0 .byte 0 .byte -64 .byte 3 .byte -64 .byte 12 .byte -64 .byte 48 .byte -64 .byte 0 .byte 0 .byte 0 .byte 48 .byte 0 .byte -16 .byte 3 .byte 48 .byte 12 .byte 48 .byte 0 .byte 0 .byte 0 .byte 12 .byte 0 .byte 60 .byte 0 .byte -52 .byte 3 .byte 12 .byte 0 .byte 0 .byte 12 .byte 0 .byte 51 .byte 0 .byte 51 .byte 0 .byte 51 .byte 0 .byte 0 .byte 0 .byte 3 .byte 0 .byte 12 .byte -64 .byte 12 .byte -64 .byte 12 .byte -64 .byte 0 .byte 0 .byte 0 .byte -64 .byte 3 .byte 48 .byte 3 .byte 48 .byte 3 .byte 48 .byte 0 .byte 0 .byte 0 .byte 48 .byte 0 .byte -52 .byte 0 .byte -52 .byte 0 .byte -52 .byte 0 .byte 0 .byte 48 .byte 0 .byte 60 .byte 0 .byte 51 .byte 0 .byte 48 .byte -64 .byte 0 .byte 0 .byte 12 .byte 0 .byte 15 .byte 0 .byte 12 .byte -64 .byte 12 .byte 48 .byte 0 .byte 0 .byte 3 .byte 0 .byte 3 .byte -64 .byte 3 .byte 48 .byte 3 .byte 12 .byte 0 .byte 0 .byte 0 .byte -64 .byte 0 .byte -16 .byte 0 .byte -52 .byte 0 .byte -61 .byte 0 .byte 0 .byte 60 .byte 0 .byte 51 .byte 0 .byte 12 .byte -64 .byte 3 .byte 0 .byte 0 .byte 0 .byte 15 .byte 0 .byte 12 .byte -64 .byte 3 .byte 48 .byte 0 .byte -64 .byte 0 .byte 0 .byte 3 .byte -64 .byte 3 .byte 48 .byte 0 .byte -52 .byte 0 .byte 48 .byte 0 .byte 0 .byte 0 .byte -16 .byte 0 .byte -52 .byte 0 .byte 51 .byte 0 .byte 12 .byte 0 .byte 0 .byte 63 .byte -64 .byte 12 .byte 0 .byte 3 .byte 0 .byte 0 .byte -64 .byte 0 .byte 0 .byte 15 .byte -16 .byte 3 .byte 0 .byte 0 .byte -64 .byte 0 .byte 48 .byte 0 .byte 0 .byte 3 .byte -4 .byte 0 .byte -64 .byte 0 .byte 48 .byte 0 .byte 12 .byte 0 .byte 0 .byte 0 .byte -1 .byte 0 .byte 48 .byte 0 .byte 12 .byte 0 .byte 3 .byte 0 .byte 0 .byte 15 .byte -64 .byte 48 .byte 0 .byte 15 .byte -64 .byte 0 .byte 0 .byte 0 .byte 0 .byte 3 .byte -16 .byte 12 .byte 0 .byte 3 .byte -16 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte -4 .byte 3 .byte 0 .byte 0 .byte -4 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 63 .byte 0 .byte -64 .byte 0 .byte 63 .byte 0 .byte 0 .byte 0 .byte -64 .byte 3 .byte 0 .byte 12 .byte 0 .byte 63 .byte -64 .byte 0 .byte 0 .byte 0 .byte 48 .byte 0 .byte -64 .byte 3 .byte 0 .byte 15 .byte -16 .byte 0 .byte 0 .byte 0 .byte 12 .byte 0 .byte 48 .byte 0 .byte -64 .byte 3 .byte -4 .byte 0 .byte 0 .byte 0 .byte 3 .byte 0 .byte 12 .byte 0 .byte 48 .byte 0 .byte -1 .byte 0 .byte 0 .byte 3 .byte 0 .byte 12 .byte -64 .byte 51 .byte 0 .byte 60 .byte 0 .byte 0 .byte 0 .byte 0 .byte -64 .byte 3 .byte 48 .byte 12 .byte -64 .byte 15 .byte 0 .byte 0 .byte 0 .byte 0 .byte 48 .byte 0 .byte -52 .byte 3 .byte 48 .byte 3 .byte -64 .byte 0 .byte 0 .byte 0 .byte 12 .byte 0 .byte 51 .byte 0 .byte -52 .byte 0 .byte -16 .byte 0 .byte 0 .byte 48 .byte -64 .byte 51 .byte 0 .byte 60 .byte 0 .byte 48 .byte 0 .byte 0 .byte 0 .byte 12 .byte 48 .byte 12 .byte -64 .byte 15 .byte 0 .byte 12 .byte 0 .byte 0 .byte 0 .byte 3 .byte 12 .byte 3 .byte 48 .byte 3 .byte -64 .byte 3 .byte 0 .byte 0 .byte 0 .byte 0 .byte -61 .byte 0 .byte -52 .byte 0 .byte -16 .byte 0 .byte -64 .byte 0 .byte 0 .byte 51 .byte 0 .byte 51 .byte 0 .byte 51 .byte 0 .byte 12 .byte 0 .byte 0 .byte 0 .byte 12 .byte -64 .byte 12 .byte -64 .byte 12 .byte -64 .byte 3 .byte 0 .byte 0 .byte 0 .byte 3 .byte 48 .byte 3 .byte 48 .byte 3 .byte 48 .byte 0 .byte -64 .byte 0 .byte 0 .byte 0 .byte -52 .byte 0 .byte -52 .byte 0 .byte -52 .byte 0 .byte 48 .byte 0 .byte 0 .byte -61 .byte 0 .byte 51 .byte 0 .byte 15 .byte 0 .byte 3 .byte 0 .byte 0 .byte 0 .byte 48 .byte -64 .byte 12 .byte -64 .byte 3 .byte -64 .byte 0 .byte -64 .byte 0 .byte 0 .byte 12 .byte 48 .byte 3 .byte 48 .byte 0 .byte -16 .byte 0 .byte 48 .byte 0 .byte 0 .byte 3 .byte 12 .byte 0 .byte -52 .byte 0 .byte 60 .byte 0 .byte 12 .byte 0 .byte 0 .byte 48 .byte 0 .byte -52 .byte 0 .byte 51 .byte 0 .byte 15 .byte 0 .byte 0 .byte 0 .byte 12 .byte 0 .byte 51 .byte 0 .byte 12 .byte -64 .byte 3 .byte -64 .byte 0 .byte 0 .byte 3 .byte 0 .byte 12 .byte -64 .byte 3 .byte 48 .byte 0 .byte -16 .byte 0 .byte 0 .byte 0 .byte -64 .byte 3 .byte 48 .byte 0 .byte -52 .byte 0 .byte 60 .byte 0 .byte 0 .byte -64 .byte 0 .byte 48 .byte 0 .byte 12 .byte 0 .byte -1 .byte 0 .byte 0 .byte 0 .byte 48 .byte 0 .byte 12 .byte 0 .byte 3 .byte 0 .byte 63 .byte -64 .byte 0 .byte 0 .byte 12 .byte 0 .byte 3 .byte 0 .byte 0 .byte -64 .byte 15 .byte -16 .byte 0 .byte 0 .byte 3 .byte 0 .byte 0 .byte -64 .byte 0 .byte 48 .byte 3 .byte -4 .byte 0 .byte 0 .area .absolute .globl _gAlloc64 _gAlloc64 EQU $0D7B .globl _gBonoboStartNMI _gBonoboStartNMI EQU $0B98 .globl _gConfig _gConfig EQU $0607 .globl _gFatal _gFatal EQU $0AC4 .globl _gFatalFIRQ _gFatalFIRQ EQU $0B15 .globl _gFatalSWI1 _gFatalSWI1 EQU $0B59 .globl _gFatalSWI2 _gFatalSWI2 EQU $0B43 .globl _gFatalSWI3 _gFatalSWI3 EQU $0B2C .globl _gFree64 _gFree64 EQU $06EB .globl _gIrqRestore _gIrqRestore EQU $06E0 .globl _gIrqSaveAndDisable _gIrqSaveAndDisable EQU $06D3 .globl _gKern _gKern EQU $0657 .globl _gModeScreen _gModeScreen EQU $0A8D .globl _gMono _gMono EQU $0020 .globl _gNetworkLog _gNetworkLog EQU $0C7D .globl _gPMode1Screen _gPMode1Screen EQU $0A60 .globl _gReceiveCast64 _gReceiveCast64 EQU $0758 .globl _gScore _gScore EQU $060B .globl _gSendCast _gSendCast EQU $0CB3 .globl _gTextScreen _gTextScreen EQU $09CA .globl _gWall _gWall EQU $0637 .globl _memcpy _memcpy EQU $08D1 .globl _memcpy_words _memcpy_words EQU $0775 .globl _memset _memset EQU $08AB .globl _memset_words _memset_words EQU $0863 .globl _strlen _strlen EQU $08F3 .globl _xAfterSetup _xAfterSetup EQU $070B .globl _xSendControlPacket _xSendControlPacket EQU $0C96