********************************************************************************
* Stellar 7 for the Apple II, by Damon Slye *
* Copyright 1983 Dynamix *
* *
* Disassembly of "LEV1". *
********************************************************************************
* 3D meshes and background renderers for level 1. *
********************************************************************************
* Disassembly by Andy McFadden, using 6502bench SourceGen v1.6. *
* Last updated 2020/03/26 *
********************************************************************************
VIEW_X_ADJ .eq $50 {addr/2} ;translate viewport to screen coords
VIEW_Y_ADJ .eq $52 {addr/2} ;translate viewport to screen coords
VIEW_LEFT .eq $54 {addr/2} ;left edge of current viewport
VIEW_RIGHT .eq $56 {addr/2} ;right edge of current viewport
VIEW_TOP .eq $58 {addr/2} ;top edge of current viewport
VIEW_BOTTOM .eq $5a {addr/2} ;bottom edge of current viewport
CLIP_COORD_XLO .eq $0e00 {addr/64} ;low byte of vertex X-coord (viewport)
CLIP_COORD_XHI .eq $0e40 {addr/64} ;high byte of vertex X-coord (viewport)
CLIP_COORD_YLO .eq $0e80 {addr/64} ;low byte of vertex Y-coord (viewport)
CLIP_COORD_YHI .eq $0ec0 {addr/64} ;high byte of vertex Y-coord (viewport)
HIRES_ADDR_LO .eq $1500 ;hi-res row address, low byte
HIRES_ADDR_HI .eq $1600 ;hi-res row address, high byte
DIV7_TAB .eq $1700 ;result of N / 7
MOD7_TAB .eq $1800 ;result of N % 7
CLIP_DRAW_LINE .eq $1900 ;clip line to viewport and call DrawLine
.org $6800
6800: 7d 6f .dd2 end_of_data ;address of end of data
6802: 59 05 .dd2 shp_sandsled-$6800 ;1 - Sandsled
6804: ff 80 .dd2 $80ff
6806: ba 05 .dd2 shp_hovercraft-$6800 ;3 - Hovercraft
6808: ff 80 .dd2 $80ff
680a: 00 80 .dd2 $8000
680c: ff 80 .dd2 $80ff
680e: 00 80 .dd2 $8000
6810: ff 80 .dd2 $80ff
6812: 00 80 .dd2 $8000
6814: ff 80 .dd2 $80ff
6816: 41 06 .dd2 shp_skimmer-$6800 ;11 - Skimmer
6818: ff 80 .dd2 $80ff
681a: 00 80 .dd2 $8000
681c: ff 80 .dd2 $80ff
681e: 94 06 .dd2 shp_laser_projectile-$6800 ;15 - Low Laser projectile
6820: 94 06 .dd2 shp_laser_projectile-$6800 ;16 - Medium Laser projectile
6822: 94 06 .dd2 shp_laser_projectile-$6800 ;17 - High Laser projectile
6824: c6 06 .dd2 shp_cannon_projectile-$6800 ;18 - Light Cannon projectile
6826: c6 06 .dd2 shp_cannon_projectile-$6800 ;19 - Medium Cannon projectile
6828: ff 80 .dd2 $80ff
682a: c6 06 .dd2 shp_cannon_projectile-$6800 ;21 - Thunder Cannon projectile
682c: e7 06 .dd2 shp_obstacle-$6800 ;22 - Obstacle
682e: 00 80 .dd2 $8000
6830: 19 07 .dd2 shp_warplink-$6800 ;24 - Warplink
6832: 00 80 .dd2 $8000
6834: ff 80 .dd2 $80ff
6836: 00 80 .dd2 $8000
6838: ff 80 .dd2 $80ff
683a: 00 80 .dd2 $8000
683c: ff 80 .dd2 $80ff
683e: 80 00 .dd2 shp_explosion0-$6800 ;31 - explosion 0
6840: ba 00 .dd2 shp_explosion1-$6800 ;32 - explosion 1
6842: 2c 01 .dd2 shp_explosion2-$6800 ;33 - explosion 2
6844: 9e 01 .dd2 shp_explosion3-$6800 ;34 - explosion 3
6846: 10 02 .dd2 shp_explosion4-$6800 ;35 - explosion 4
6848: 82 02 .dd2 shp_explosion5-$6800 ;36 - explosion 5
684a: f4 02 .dd2 shp_explosion6-$6800 ;37 - explosion 6
684c: 66 03 .dd2 shp_explosion7-$6800 ;38 - explosion 7
684e: 00 80 .dd2 $8000
6850: ff 80 .dd2 $80ff
6852: d8 03 .dd2 shp_impact0-$6800 ;41 - impact 0
6854: fb 03 .dd2 shp_impact1-$6800 ;42 - impact 1
6856: 2d 04 .dd2 shp_impact2-$6800 ;43 - impact 2
6858: 5f 04 .dd2 shp_impact3-$6800 ;44 - impact 3
685a: 91 04 .dd2 shp_impact4-$6800 ;45 - impact 4
685c: c3 04 .dd2 shp_impact5-$6800 ;46 - impact 5
685e: f5 04 .dd2 shp_impact6-$6800 ;47 - impact 6
6860: 27 05 .dd2 shp_impact7-$6800 ;48 - impact 7
6862: 00 80 .dd2 $8000
6864: ff 80 .dd2 $80ff
6866: 00 80 .dd2 $8000
6868: ff 80 .dd2 $80ff
686a: 00 80 .dd2 $8000
686c: ff 80 .dd2 $80ff
686e: 00 80 .dd2 $8000
6870: ff 80 .dd2 $80ff
6872: 00 80 .dd2 $8000
6874: ff 80 .dd2 $80ff
6876: 00 80 .dd2 $8000
6878: ff 80 .dd2 $80ff
687a: 00 80 .dd2 $8000
687c: ff 80 .dd2 $80ff
687e: 00 80 .dd2 $8000
6880: 08 15 f7 shp_explosion0 .bulk $08,$15,$f7
6883: 08 15 eb .bulk $08,$15,$eb
6886: 08 55 f7 .bulk $08,$55,$f7
6889: 08 55 eb .bulk $08,$55,$eb
688c: 08 95 f7 .bulk $08,$95,$f7
688f: 08 95 eb .bulk $08,$95,$eb
6892: 08 d5 f7 .bulk $08,$d5,$f7
6895: 08 d5 eb .bulk $08,$d5,$eb
6898: 0c 35 f1 .bulk $0c,$35,$f1
689b: 0c 75 f1 .bulk $0c,$75,$f1
689e: 0c b5 f1 .bulk $0c,$b5,$f1
68a1: 0c f5 f1 .bulk $0c,$f5,$f1
68a4: 00 15 fb .bulk $00,$15,$fb
68a7: 00 15 e7 .bulk $00,$15,$e7
68aa: 80 .dd1 $80
68ab: 00 05 .bulk $00,$05
68ad: 01 04 .bulk $01,$04
68af: 02 07 .bulk $02,$07
68b1: 03 06 .bulk $03,$06
68b3: 08 0a .bulk $08,$0a
68b5: 09 0b .bulk $09,$0b
68b7: 0c 0d .bulk $0c,$0d
68b9: 80 .dd1 $80
68ba: 14 15 01 shp_explosion1 .bulk $14,$15,$01
68bd: 14 15 e1 .bulk $14,$15,$e1
68c0: 14 55 01 .bulk $14,$55,$01
68c3: 14 55 e1 .bulk $14,$55,$e1
68c6: 14 95 01 .bulk $14,$95,$01
68c9: 14 95 e1 .bulk $14,$95,$e1
68cc: 14 d5 01 .bulk $14,$d5,$01
68cf: 14 d5 e1 .bulk $14,$d5,$e1
68d2: 1c 35 f1 .bulk $1c,$35,$f1
68d5: 1c 75 f1 .bulk $1c,$75,$f1
68d8: 1c b5 f1 .bulk $1c,$b5,$f1
68db: 1c f5 f1 .bulk $1c,$f5,$f1
68de: 00 15 07 .bulk $00,$15,$07
68e1: 00 15 db .bulk $00,$15,$db
68e4: 08 15 f7 .bulk $08,$15,$f7
68e7: 08 15 eb .bulk $08,$15,$eb
68ea: 08 55 f7 .bulk $08,$55,$f7
68ed: 08 55 eb .bulk $08,$55,$eb
68f0: 08 95 f7 .bulk $08,$95,$f7
68f3: 08 95 eb .bulk $08,$95,$eb
68f6: 08 d5 f7 .bulk $08,$d5,$f7
68f9: 08 d5 eb .bulk $08,$d5,$eb
68fc: 0c 35 f1 .bulk $0c,$35,$f1
68ff: 0c 75 f1 .bulk $0c,$75,$f1
6902: 0c b5 f1 .bulk $0c,$b5,$f1
6905: 0c f5 f1 .bulk $0c,$f5,$f1
6908: 00 15 fb .bulk $00,$15,$fb
690b: 00 15 e7 .bulk $00,$15,$e7
690e: 80 .dd1 $80
690f: 00 0e .bulk $00,$0e
6911: 01 0f .bulk $01,$0f
6913: 02 10 .bulk $02,$10
6915: 03 11 .bulk $03,$11
6917: 04 12 .bulk $04,$12
6919: 05 13 .bulk $05,$13
691b: 06 14 .bulk $06,$14
691d: 07 15 .bulk $07,$15
691f: 08 16 .bulk $08,$16
6921: 09 17 .bulk $09,$17
6923: 0a 18 .bulk $0a,$18
6925: 0b 19 .bulk $0b,$19
6927: 0c 1a .bulk $0c,$1a
6929: 0d 1b .bulk $0d,$1b
692b: 80 .dd1 $80
692c: 1f 15 0a shp_explosion2 .bulk $1f,$15,$0a
692f: 1f 15 d8 .bulk $1f,$15,$d8
6932: 1f 55 0a .bulk $1f,$55,$0a
6935: 1f 55 d8 .bulk $1f,$55,$d8
6938: 1f 95 0a .bulk $1f,$95,$0a
693b: 1f 95 d8 .bulk $1f,$95,$d8
693e: 1f d5 0a .bulk $1f,$d5,$0a
6941: 1f d5 d8 .bulk $1f,$d5,$d8
6944: 2c 35 f1 .bulk $2c,$35,$f1
6947: 2c 75 f1 .bulk $2c,$75,$f1
694a: 2c b5 f1 .bulk $2c,$b5,$f1
694d: 2c f5 f1 .bulk $2c,$f5,$f1
6950: 00 15 14 .bulk $00,$15,$14
6953: 00 15 ce .bulk $00,$15,$ce
6956: 14 15 01 .bulk $14,$15,$01
6959: 14 15 e1 .bulk $14,$15,$e1
695c: 14 55 01 .bulk $14,$55,$01
695f: 14 55 e1 .bulk $14,$55,$e1
6962: 14 95 01 .bulk $14,$95,$01
6965: 14 95 e1 .bulk $14,$95,$e1
6968: 14 d5 01 .bulk $14,$d5,$01
696b: 14 d5 e1 .bulk $14,$d5,$e1
696e: 1c 35 f1 .bulk $1c,$35,$f1
6971: 1c 75 f1 .bulk $1c,$75,$f1
6974: 1c b5 f1 .bulk $1c,$b5,$f1
6977: 1c f5 f1 .bulk $1c,$f5,$f1
697a: 00 15 07 .bulk $00,$15,$07
697d: 00 15 db .bulk $00,$15,$db
6980: 80 .dd1 $80
6981: 00 0e .bulk $00,$0e
6983: 01 0f .bulk $01,$0f
6985: 02 10 .bulk $02,$10
6987: 03 11 .bulk $03,$11
6989: 04 12 .bulk $04,$12
698b: 05 13 .bulk $05,$13
698d: 06 14 .bulk $06,$14
698f: 07 15 .bulk $07,$15
6991: 08 16 .bulk $08,$16
6993: 09 17 .bulk $09,$17
6995: 0a 18 .bulk $0a,$18
6997: 0b 19 .bulk $0b,$19
6999: 0c 1a .bulk $0c,$1a
699b: 0d 1b .bulk $0d,$1b
699d: 80 .dd1 $80
699e: 2a 15 13 shp_explosion3 .bulk $2a,$15,$13
69a1: 2a 15 cf .bulk $2a,$15,$cf
69a4: 2a 55 13 .bulk $2a,$55,$13
69a7: 2a 55 cf .bulk $2a,$55,$cf
69aa: 2a 95 13 .bulk $2a,$95,$13
69ad: 2a 95 cf .bulk $2a,$95,$cf
69b0: 2a d5 13 .bulk $2a,$d5,$13
69b3: 2a d5 cf .bulk $2a,$d5,$cf
69b6: 3c 35 f1 .bulk $3c,$35,$f1
69b9: 3c 75 f1 .bulk $3c,$75,$f1
69bc: 3c b5 f1 .bulk $3c,$b5,$f1
69bf: 3c f5 f1 .bulk $3c,$f5,$f1
69c2: 00 15 21 .bulk $00,$15,$21
69c5: 00 15 c1 .bulk $00,$15,$c1
69c8: 1f 15 0a .bulk $1f,$15,$0a
69cb: 1f 15 d8 .bulk $1f,$15,$d8
69ce: 1f 55 0a .bulk $1f,$55,$0a
69d1: 1f 55 d8 .bulk $1f,$55,$d8
69d4: 1f 95 0a .bulk $1f,$95,$0a
69d7: 1f 95 d8 .bulk $1f,$95,$d8
69da: 1f d5 0a .bulk $1f,$d5,$0a
69dd: 1f d5 d8 .bulk $1f,$d5,$d8
69e0: 2c 35 f1 .bulk $2c,$35,$f1
69e3: 2c 75 f1 .bulk $2c,$75,$f1
69e6: 2c b5 f1 .bulk $2c,$b5,$f1
69e9: 2c f5 f1 .bulk $2c,$f5,$f1
69ec: 00 15 14 .bulk $00,$15,$14
69ef: 00 15 ce .bulk $00,$15,$ce
69f2: 80 .dd1 $80
69f3: 00 0e .bulk $00,$0e
69f5: 01 0f .bulk $01,$0f
69f7: 02 10 .bulk $02,$10
69f9: 03 11 .bulk $03,$11
69fb: 04 12 .bulk $04,$12
69fd: 05 13 .bulk $05,$13
69ff: 06 14 .bulk $06,$14
6a01: 07 15 .bulk $07,$15
6a03: 08 16 .bulk $08,$16
6a05: 09 17 .bulk $09,$17
6a07: 0a 18 .bulk $0a,$18
6a09: 0b 19 .bulk $0b,$19
6a0b: 0c 1a .bulk $0c,$1a
6a0d: 0d 1b .bulk $0d,$1b
6a0f: 80 .dd1 $80
6a10: 36 15 1c shp_explosion4 .bulk $36,$15,$1c
6a13: 36 15 c6 .bulk $36,$15,$c6
6a16: 36 55 1c .bulk $36,$55,$1c
6a19: 36 55 c6 .bulk $36,$55,$c6
6a1c: 36 95 1c .bulk $36,$95,$1c
6a1f: 36 95 c6 .bulk $36,$95,$c6
6a22: 36 d5 1c .bulk $36,$d5,$1c
6a25: 36 d5 c6 .bulk $36,$d5,$c6
6a28: 4c 35 f1 .bulk $4c,$35,$f1
6a2b: 4c 75 f1 .bulk $4c,$75,$f1
6a2e: 4c b5 f1 .bulk $4c,$b5,$f1
6a31: 4c f5 f1 .bulk $4c,$f5,$f1
6a34: 00 15 2e .bulk $00,$15,$2e
6a37: 00 15 b4 .bulk $00,$15,$b4
6a3a: 2a 15 13 .bulk $2a,$15,$13
6a3d: 2a 15 cf .bulk $2a,$15,$cf
6a40: 2a 55 13 .bulk $2a,$55,$13
6a43: 2a 55 cf .bulk $2a,$55,$cf
6a46: 2a 95 13 .bulk $2a,$95,$13
6a49: 2a 95 cf .bulk $2a,$95,$cf
6a4c: 2a d5 13 .bulk $2a,$d5,$13
6a4f: 2a d5 cf .bulk $2a,$d5,$cf
6a52: 3c 35 f1 .bulk $3c,$35,$f1
6a55: 3c 75 f1 .bulk $3c,$75,$f1
6a58: 3c b5 f1 .bulk $3c,$b5,$f1
6a5b: 3c f5 f1 .bulk $3c,$f5,$f1
6a5e: 00 15 21 .bulk $00,$15,$21
6a61: 00 15 c1 .bulk $00,$15,$c1
6a64: 80 .dd1 $80
6a65: 00 0e .bulk $00,$0e
6a67: 01 0f .bulk $01,$0f
6a69: 02 10 .bulk $02,$10
6a6b: 03 11 .bulk $03,$11
6a6d: 04 12 .bulk $04,$12
6a6f: 05 13 .bulk $05,$13
6a71: 06 14 .bulk $06,$14
6a73: 07 15 .bulk $07,$15
6a75: 08 16 .bulk $08,$16
6a77: 09 17 .bulk $09,$17
6a79: 0a 18 .bulk $0a,$18
6a7b: 0b 19 .bulk $0b,$19
6a7d: 0c 1a .bulk $0c,$1a
6a7f: 0d 1b .bulk $0d,$1b
6a81: 80 .dd1 $80
6a82: 41 15 25 shp_explosion5 .bulk $41,$15,$25
6a85: 41 15 bd .bulk $41,$15,$bd
6a88: 41 55 25 .bulk $41,$55,$25
6a8b: 41 55 bd .bulk $41,$55,$bd
6a8e: 41 95 25 .bulk $41,$95,$25
6a91: 41 95 bd .bulk $41,$95,$bd
6a94: 41 d5 25 .bulk $41,$d5,$25
6a97: 41 d5 bd .bulk $41,$d5,$bd
6a9a: 5c 35 f1 .bulk $5c,$35,$f1
6a9d: 5c 75 f1 .bulk $5c,$75,$f1
6aa0: 5c b5 f1 .bulk $5c,$b5,$f1
6aa3: 5c f5 f1 .bulk $5c,$f5,$f1
6aa6: 00 15 3b .bulk $00,$15,$3b
6aa9: 00 15 a7 .bulk $00,$15,$a7
6aac: 36 15 1c .bulk $36,$15,$1c
6aaf: 36 15 c6 .bulk $36,$15,$c6
6ab2: 36 55 1c .bulk $36,$55,$1c
6ab5: 36 55 c6 .bulk $36,$55,$c6
6ab8: 36 95 1c .bulk $36,$95,$1c
6abb: 36 95 c6 .bulk $36,$95,$c6
6abe: 36 d5 1c .bulk $36,$d5,$1c
6ac1: 36 d5 c6 .bulk $36,$d5,$c6
6ac4: 4c 35 f1 .bulk $4c,$35,$f1
6ac7: 4c 75 f1 .bulk $4c,$75,$f1
6aca: 4c b5 f1 .bulk $4c,$b5,$f1
6acd: 4c f5 f1 .bulk $4c,$f5,$f1
6ad0: 00 15 2e .bulk $00,$15,$2e
6ad3: 00 15 b4 .bulk $00,$15,$b4
6ad6: 80 .dd1 $80
6ad7: 00 0e .bulk $00,$0e
6ad9: 01 0f .bulk $01,$0f
6adb: 02 10 .bulk $02,$10
6add: 03 11 .bulk $03,$11
6adf: 04 12 .bulk $04,$12
6ae1: 05 13 .bulk $05,$13
6ae3: 06 14 .bulk $06,$14
6ae5: 07 15 .bulk $07,$15
6ae7: 08 16 .bulk $08,$16
6ae9: 09 17 .bulk $09,$17
6aeb: 0a 18 .bulk $0a,$18
6aed: 0b 19 .bulk $0b,$19
6aef: 0c 1a .bulk $0c,$1a
6af1: 0d 1b .bulk $0d,$1b
6af3: 80 .dd1 $80
6af4: 4c 15 2e shp_explosion6 .bulk $4c,$15,$2e
6af7: 4c 15 b4 .bulk $4c,$15,$b4
6afa: 4c 55 2e .bulk $4c,$55,$2e
6afd: 4c 55 b4 .bulk $4c,$55,$b4
6b00: 4c 95 2e .bulk $4c,$95,$2e
6b03: 4c 95 b4 .bulk $4c,$95,$b4
6b06: 4c d5 2e .bulk $4c,$d5,$2e
6b09: 4c d5 b4 .bulk $4c,$d5,$b4
6b0c: 6c 35 f1 .bulk $6c,$35,$f1
6b0f: 6c 75 f1 .bulk $6c,$75,$f1
6b12: 6c b5 f1 .bulk $6c,$b5,$f1
6b15: 6c f5 f1 .bulk $6c,$f5,$f1
6b18: 00 15 47 .bulk $00,$15,$47
6b1b: 00 15 9b .bulk $00,$15,$9b
6b1e: 41 15 25 .bulk $41,$15,$25
6b21: 41 15 bd .bulk $41,$15,$bd
6b24: 41 55 25 .bulk $41,$55,$25
6b27: 41 55 bd .bulk $41,$55,$bd
6b2a: 41 95 25 .bulk $41,$95,$25
6b2d: 41 95 bd .bulk $41,$95,$bd
6b30: 41 d5 25 .bulk $41,$d5,$25
6b33: 41 d5 bd .bulk $41,$d5,$bd
6b36: 5c 35 f1 .bulk $5c,$35,$f1
6b39: 5c 75 f1 .bulk $5c,$75,$f1
6b3c: 5c b5 f1 .bulk $5c,$b5,$f1
6b3f: 5c f5 f1 .bulk $5c,$f5,$f1
6b42: 00 15 3b .bulk $00,$15,$3b
6b45: 00 15 a7 .bulk $00,$15,$a7
6b48: 80 .dd1 $80
6b49: 00 0e .bulk $00,$0e
6b4b: 01 0f .bulk $01,$0f
6b4d: 02 10 .bulk $02,$10
6b4f: 03 11 .bulk $03,$11
6b51: 04 12 .bulk $04,$12
6b53: 05 13 .bulk $05,$13
6b55: 06 14 .bulk $06,$14
6b57: 07 15 .bulk $07,$15
6b59: 08 16 .bulk $08,$16
6b5b: 09 17 .bulk $09,$17
6b5d: 0a 18 .bulk $0a,$18
6b5f: 0b 19 .bulk $0b,$19
6b61: 0c 1a .bulk $0c,$1a
6b63: 0d 1b .bulk $0d,$1b
6b65: 80 .dd1 $80
6b66: 58 15 37 shp_explosion7 .bulk $58,$15,$37
6b69: 58 15 ab .bulk $58,$15,$ab
6b6c: 58 55 37 .bulk $58,$55,$37
6b6f: 58 55 ab .bulk $58,$55,$ab
6b72: 58 95 37 .bulk $58,$95,$37
6b75: 58 95 ab .bulk $58,$95,$ab
6b78: 58 d5 37 .bulk $58,$d5,$37
6b7b: 58 d5 ab .bulk $58,$d5,$ab
6b7e: 7c 35 f1 .bulk $7c,$35,$f1
6b81: 7c 75 f1 .bulk $7c,$75,$f1
6b84: 7c b5 f1 .bulk $7c,$b5,$f1
6b87: 7c f5 f1 .bulk $7c,$f5,$f1
6b8a: 00 15 54 .bulk $00,$15,$54
6b8d: 00 15 8e .bulk $00,$15,$8e
6b90: 4c 15 2e .bulk $4c,$15,$2e
6b93: 4c 15 b4 .bulk $4c,$15,$b4
6b96: 4c 55 2e .bulk $4c,$55,$2e
6b99: 4c 55 b4 .bulk $4c,$55,$b4
6b9c: 4c 95 2e .bulk $4c,$95,$2e
6b9f: 4c 95 b4 .bulk $4c,$95,$b4
6ba2: 4c d5 2e .bulk $4c,$d5,$2e
6ba5: 4c d5 b4 .bulk $4c,$d5,$b4
6ba8: 6c 35 f1 .bulk $6c,$35,$f1
6bab: 6c 75 f1 .bulk $6c,$75,$f1
6bae: 6c b5 f1 .bulk $6c,$b5,$f1
6bb1: 6c f5 f1 .bulk $6c,$f5,$f1
6bb4: 00 15 47 .bulk $00,$15,$47
6bb7: 00 15 9b .bulk $00,$15,$9b
6bba: 80 .dd1 $80
6bbb: 00 0e .bulk $00,$0e
6bbd: 01 0f .bulk $01,$0f
6bbf: 02 10 .bulk $02,$10
6bc1: 03 11 .bulk $03,$11
6bc3: 04 12 .bulk $04,$12
6bc5: 05 13 .bulk $05,$13
6bc7: 06 14 .bulk $06,$14
6bc9: 07 15 .bulk $07,$15
6bcb: 08 16 .bulk $08,$16
6bcd: 09 17 .bulk $09,$17
6bcf: 0a 18 .bulk $0a,$18
6bd1: 0b 19 .bulk $0b,$19
6bd3: 0c 1a .bulk $0c,$1a
6bd5: 0d 1b .bulk $0d,$1b
6bd7: 80 .dd1 $80
6bd8: 30 aa 0c shp_impact0 .bulk $30,$aa,$0c
6bdb: 30 aa f4 .bulk $30,$aa,$f4
6bde: 30 d6 0c .bulk $30,$d6,$0c
6be1: 30 d6 f4 .bulk $30,$d6,$f4
6be4: 30 c0 18 .bulk $30,$c0,$18
6be7: 30 c0 e8 .bulk $30,$c0,$e8
6bea: 00 80 00 .bulk $00,$80,$00
6bed: 80 .dd1 $80
6bee: 00 06 .bulk $00,$06
6bf0: 01 06 .bulk $01,$06
6bf2: 02 06 .bulk $02,$06
6bf4: 03 06 .bulk $03,$06
6bf6: 04 06 .bulk $04,$06
6bf8: 05 06 .bulk $05,$06
6bfa: 80 .dd1 $80
6bfb: 3b aa 0f shp_impact1 .bulk $3b,$aa,$0f
6bfe: 3b aa f1 .bulk $3b,$aa,$f1
6c01: 3b d6 0f .bulk $3b,$d6,$0f
6c04: 3b d6 f1 .bulk $3b,$d6,$f1
6c07: 3b c0 1e .bulk $3b,$c0,$1e
6c0a: 3b c0 e2 .bulk $3b,$c0,$e2
6c0d: 0b aa 02 .bulk $0b,$aa,$02
6c10: 0b aa fe .bulk $0b,$aa,$fe
6c13: 0b d6 02 .bulk $0b,$d6,$02
6c16: 0b d6 fe .bulk $0b,$d6,$fe
6c19: 0b c0 05 .bulk $0b,$c0,$05
6c1c: 0b c0 fb .bulk $0b,$c0,$fb
6c1f: 80 .dd1 $80
6c20: 00 06 .bulk $00,$06
6c22: 01 07 .bulk $01,$07
6c24: 02 08 .bulk $02,$08
6c26: 03 09 .bulk $03,$09
6c28: 04 0a .bulk $04,$0a
6c2a: 05 0b .bulk $05,$0b
6c2c: 80 .dd1 $80
6c2d: 46 aa 11 shp_impact2 .bulk $46,$aa,$11
6c30: 46 aa ef .bulk $46,$aa,$ef
6c33: 46 d6 11 .bulk $46,$d6,$11
6c36: 46 d6 ef .bulk $46,$d6,$ef
6c39: 46 c0 23 .bulk $46,$c0,$23
6c3c: 46 c0 dd .bulk $46,$c0,$dd
6c3f: 16 aa 05 .bulk $16,$aa,$05
6c42: 16 aa fb .bulk $16,$aa,$fb
6c45: 16 d6 05 .bulk $16,$d6,$05
6c48: 16 d6 fb .bulk $16,$d6,$fb
6c4b: 16 c0 0b .bulk $16,$c0,$0b
6c4e: 16 c0 f5 .bulk $16,$c0,$f5
6c51: 80 .dd1 $80
6c52: 00 06 .bulk $00,$06
6c54: 01 07 .bulk $01,$07
6c56: 02 08 .bulk $02,$08
6c58: 03 09 .bulk $03,$09
6c5a: 04 0a .bulk $04,$0a
6c5c: 05 0b .bulk $05,$0b
6c5e: 80 .dd1 $80
6c5f: 51 aa 14 shp_impact3 .bulk $51,$aa,$14
6c62: 51 aa ec .bulk $51,$aa,$ec
6c65: 51 d6 14 .bulk $51,$d6,$14
6c68: 51 d6 ec .bulk $51,$d6,$ec
6c6b: 51 c0 28 .bulk $51,$c0,$28
6c6e: 51 c0 d8 .bulk $51,$c0,$d8
6c71: 21 aa 08 .bulk $21,$aa,$08
6c74: 21 aa f8 .bulk $21,$aa,$f8
6c77: 21 d6 08 .bulk $21,$d6,$08
6c7a: 21 d6 f8 .bulk $21,$d6,$f8
6c7d: 21 c0 10 .bulk $21,$c0,$10
6c80: 21 c0 f0 .bulk $21,$c0,$f0
6c83: 80 .dd1 $80
6c84: 00 06 .bulk $00,$06
6c86: 01 07 .bulk $01,$07
6c88: 02 08 .bulk $02,$08
6c8a: 03 09 .bulk $03,$09
6c8c: 04 0a .bulk $04,$0a
6c8e: 05 0b .bulk $05,$0b
6c90: 80 .dd1 $80
6c91: 5c aa 17 shp_impact4 .bulk $5c,$aa,$17
6c94: 5c aa e9 .bulk $5c,$aa,$e9
6c97: 5c d6 17 .bulk $5c,$d6,$17
6c9a: 5c d6 e9 .bulk $5c,$d6,$e9
6c9d: 5c c0 2e .bulk $5c,$c0,$2e
6ca0: 5c c0 d2 .bulk $5c,$c0,$d2
6ca3: 2c aa 0b .bulk $2c,$aa,$0b
6ca6: 2c aa f5 .bulk $2c,$aa,$f5
6ca9: 2c d6 0b .bulk $2c,$d6,$0b
6cac: 2c d6 f5 .bulk $2c,$d6,$f5
6caf: 2c c0 16 .bulk $2c,$c0,$16
6cb2: 2c c0 ea .bulk $2c,$c0,$ea
6cb5: 80 .dd1 $80
6cb6: 00 06 .bulk $00,$06
6cb8: 01 07 .bulk $01,$07
6cba: 02 08 .bulk $02,$08
6cbc: 03 09 .bulk $03,$09
6cbe: 04 0a .bulk $04,$0a
6cc0: 05 0b .bulk $05,$0b
6cc2: 80 .dd1 $80
6cc3: 67 aa 19 shp_impact5 .bulk $67,$aa,$19
6cc6: 67 aa e7 .bulk $67,$aa,$e7
6cc9: 67 d6 19 .bulk $67,$d6,$19
6ccc: 67 d6 e7 .bulk $67,$d6,$e7
6ccf: 67 c0 33 .bulk $67,$c0,$33
6cd2: 67 c0 cd .bulk $67,$c0,$cd
6cd5: 37 aa 0d .bulk $37,$aa,$0d
6cd8: 37 aa f3 .bulk $37,$aa,$f3
6cdb: 37 d6 0d .bulk $37,$d6,$0d
6cde: 37 d6 f3 .bulk $37,$d6,$f3
6ce1: 37 c0 1b .bulk $37,$c0,$1b
6ce4: 37 c0 e5 .bulk $37,$c0,$e5
6ce7: 80 .dd1 $80
6ce8: 00 06 .bulk $00,$06
6cea: 01 07 .bulk $01,$07
6cec: 02 08 .bulk $02,$08
6cee: 03 09 .bulk $03,$09
6cf0: 04 0a .bulk $04,$0a
6cf2: 05 0b .bulk $05,$0b
6cf4: 80 .dd1 $80
6cf5: 72 aa 1c shp_impact6 .bulk $72,$aa,$1c
6cf8: 72 aa e4 .bulk $72,$aa,$e4
6cfb: 72 d6 1c .bulk $72,$d6,$1c
6cfe: 72 d6 e4 .bulk $72,$d6,$e4
6d01: 72 c0 39 .bulk $72,$c0,$39
6d04: 72 c0 c7 .bulk $72,$c0,$c7
6d07: 42 aa 10 .bulk $42,$aa,$10
6d0a: 42 aa f0 .bulk $42,$aa,$f0
6d0d: 42 d6 10 .bulk $42,$d6,$10
6d10: 42 d6 f0 .bulk $42,$d6,$f0
6d13: 42 c0 21 .bulk $42,$c0,$21
6d16: 42 c0 df .bulk $42,$c0,$df
6d19: 80 .dd1 $80
6d1a: 00 06 .bulk $00,$06
6d1c: 01 07 .bulk $01,$07
6d1e: 02 08 .bulk $02,$08
6d20: 03 09 .bulk $03,$09
6d22: 04 0a .bulk $04,$0a
6d24: 05 0b .bulk $05,$0b
6d26: 80 .dd1 $80
6d27: 7d aa 1f shp_impact7 .bulk $7d,$aa,$1f
6d2a: 7d aa e1 .bulk $7d,$aa,$e1
6d2d: 7d d6 1f .bulk $7d,$d6,$1f
6d30: 7d d6 e1 .bulk $7d,$d6,$e1
6d33: 7d c0 3e .bulk $7d,$c0,$3e
6d36: 7d c0 c2 .bulk $7d,$c0,$c2
6d39: 4d aa 13 .bulk $4d,$aa,$13
6d3c: 4d aa ed .bulk $4d,$aa,$ed
6d3f: 4d d6 13 .bulk $4d,$d6,$13
6d42: 4d d6 ed .bulk $4d,$d6,$ed
6d45: 4d c0 26 .bulk $4d,$c0,$26
6d48: 4d c0 da .bulk $4d,$c0,$da
6d4b: 80 .dd1 $80
6d4c: 00 06 .bulk $00,$06
6d4e: 01 07 .bulk $01,$07
6d50: 02 08 .bulk $02,$08
6d52: 03 09 .bulk $03,$09
6d54: 04 0a .bulk $04,$0a
6d56: 05 0b .bulk $05,$0b
6d58: 80 .dd1 $80
6d59: 7e 31 c4 shp_sandsled .bulk $7e,$31,$c4
6d5c: 79 37 c4 .bulk $79,$37,$c4
6d5f: 7e 4f c4 .bulk $7e,$4f,$c4
6d62: 79 49 c4 .bulk $79,$49,$c4
6d65: 7b cf c4 .bulk $7b,$cf,$c4
6d68: 76 c9 c4 .bulk $76,$c9,$c4
6d6b: 7b b1 c4 .bulk $7b,$b1,$c4
6d6e: 76 b7 c4 .bulk $76,$b7,$c4
6d71: 6a ce ce .bulk $6a,$ce,$ce
6d74: 6a b2 ce .bulk $6a,$b2,$ce
6d77: 2b 67 ce .bulk $2b,$67,$ce
6d7a: 2b 19 ce .bulk $2b,$19,$ce
6d7d: 4b c0 05 .bulk $4b,$c0,$05
6d80: 23 c0 ee .bulk $23,$c0,$ee
6d83: 41 40 ea .bulk $41,$40,$ea
6d86: 13 d7 e4 .bulk $13,$d7,$e4
6d89: 13 a9 e4 .bulk $13,$a9,$e4
6d8c: 80 .dd1 $80
6d8d: 00 01 .bulk $00,$01
6d8f: 02 03 .bulk $02,$03
6d91: 04 05 .bulk $04,$05
6d93: 06 07 .bulk $06,$07
6d95: 00 04 .bulk $00,$04
6d97: 01 05 .bulk $01,$05
6d99: 02 06 .bulk $02,$06
6d9b: 03 07 .bulk $03,$07
6d9d: 08 09 .bulk $08,$09
6d9f: 09 0a .bulk $09,$0a
6da1: 0a 0b .bulk $0a,$0b
6da3: 0b 08 .bulk $0b,$08
6da5: 08 0c .bulk $08,$0c
6da7: 09 0c .bulk $09,$0c
6da9: 0a 0c .bulk $0a,$0c
6dab: 0b 0c .bulk $0b,$0c
6dad: 0d 0e .bulk $0d,$0e
6daf: 0d 0f .bulk $0d,$0f
6db1: 0d 10 .bulk $0d,$10
6db3: 0f 10 .bulk $0f,$10
6db5: 0e 0f .bulk $0e,$0f
6db7: 0e 10 .bulk $0e,$10
6db9: 80 .dd1 $80
6dba: 46 40 e2 shp_hovercraft .bulk $46,$40,$e2
6dbd: 3c 80 e2 .bulk $3c,$80,$e2
6dc0: 50 c0 e2 .bulk $50,$c0,$e2
6dc3: 3c 00 e2 .bulk $3c,$00,$e2
6dc6: 32 40 d3 .bulk $32,$40,$d3
6dc9: 28 80 f1 .bulk $28,$80,$f1
6dcc: 28 80 d3 .bulk $28,$80,$d3
6dcf: 3c c0 f1 .bulk $3c,$c0,$f1
6dd2: 3c c0 d3 .bulk $3c,$c0,$d3
6dd5: 28 00 f1 .bulk $28,$00,$f1
6dd8: 28 00 d3 .bulk $28,$00,$d3
6ddb: 1b 50 0f .bulk $1b,$50,$0f
6dde: 1b 30 0f .bulk $1b,$30,$0f
6de1: 2d 3c fb .bulk $2d,$3c,$fb
6de4: 31 3d f6 .bulk $31,$3d,$f6
6de7: 2d 44 fb .bulk $2d,$44,$fb
6dea: 31 43 f6 .bulk $31,$43,$f6
6ded: 64 3e fb .bulk $64,$3e,$fb
6df0: 64 3e f6 .bulk $64,$3e,$f6
6df3: 64 42 fb .bulk $64,$42,$fb
6df6: 64 42 f6 .bulk $64,$42,$f6
6df9: 80 .dd1 $80
6dfa: 00 01 .bulk $00,$01
6dfc: 01 02 .bulk $01,$02
6dfe: 02 03 .bulk $02,$03
6e00: 03 00 .bulk $03,$00
6e02: 04 06 .bulk $04,$06
6e04: 06 08 .bulk $06,$08
6e06: 08 0a .bulk $08,$0a
6e08: 0a 04 .bulk $0a,$04
6e0a: 05 07 .bulk $05,$07
6e0c: 07 09 .bulk $07,$09
6e0e: 09 05 .bulk $09,$05
6e10: 0b 0c .bulk $0b,$0c
6e12: 00 04 .bulk $00,$04
6e14: 01 06 .bulk $01,$06
6e16: 02 08 .bulk $02,$08
6e18: 03 0a .bulk $03,$0a
6e1a: 01 05 .bulk $01,$05
6e1c: 02 07 .bulk $02,$07
6e1e: 03 09 .bulk $03,$09
6e20: 05 0b .bulk $05,$0b
6e22: 09 0c .bulk $09,$0c
6e24: 00 0b .bulk $00,$0b
6e26: 00 0c .bulk $00,$0c
6e28: 0d 11 .bulk $0d,$11
6e2a: 0f 13 .bulk $0f,$13
6e2c: 0e 12 .bulk $0e,$12
6e2e: 10 14 .bulk $10,$14
6e30: 11 13 .bulk $11,$13
6e32: 12 14 .bulk $12,$14
6e34: 11 12 .bulk $11,$12
6e36: 13 14 .bulk $13,$14
6e38: 0d 0f .bulk $0d,$0f
6e3a: 0e 10 .bulk $0e,$10
6e3c: 0d 0e .bulk $0d,$0e
6e3e: 0f 10 .bulk $0f,$10
6e40: 80 .dd1 $80
6e41: 50 3c f4 shp_skimmer .bulk $50,$3c,$f4
6e44: 50 3c ef .bulk $50,$3c,$ef
6e47: 50 44 f4 .bulk $50,$44,$f4
6e4a: 50 44 ef .bulk $50,$44,$ef
6e4d: 2f d7 ef .bulk $2f,$d7,$ef
6e50: 2f a9 ef .bulk $2f,$a9,$ef
6e53: 19 c0 fe .bulk $19,$c0,$fe
6e56: 42 06 0b .bulk $42,$06,$0b
6e59: 4c ea 0b .bulk $4c,$ea,$0b
6e5c: 7f f3 fb .bulk $7f,$f3,$fb
6e5f: 42 7a 0b .bulk $42,$7a,$0b
6e62: 4c 96 0b .bulk $4c,$96,$0b
6e65: 7f 8d fb .bulk $7f,$8d,$fb
6e68: 80 .dd1 $80
6e69: 00 01 .bulk $00,$01
6e6b: 02 03 .bulk $02,$03
6e6d: 00 02 .bulk $00,$02
6e6f: 01 03 .bulk $01,$03
6e71: 01 04 .bulk $01,$04
6e73: 03 05 .bulk $03,$05
6e75: 00 06 .bulk $00,$06
6e77: 04 05 .bulk $04,$05
6e79: 04 06 .bulk $04,$06
6e7b: 01 07 .bulk $01,$07
6e7d: 04 08 .bulk $04,$08
6e7f: 07 08 .bulk $07,$08
6e81: 07 09 .bulk $07,$09
6e83: 08 09 .bulk $08,$09
6e85: 03 0a .bulk $03,$0a
6e87: 05 0b .bulk $05,$0b
6e89: 0a 0b .bulk $0a,$0b
6e8b: 0a 0c .bulk $0a,$0c
6e8d: 0b 0c .bulk $0b,$0c
6e8f: 02 06 .bulk $02,$06
6e91: 06 05 .bulk $06,$05
6e93: 80 .dd1 $80
shp_laser_projectile
6e94: 7d 40 04 .bulk $7d,$40,$04
6e97: 7d 40 fc .bulk $7d,$40,$fc
6e9a: 41 40 04 .bulk $41,$40,$04
6e9d: 41 40 fc .bulk $41,$40,$fc
6ea0: 1e 40 04 .bulk $1e,$40,$04
6ea3: 1e 40 fc .bulk $1e,$40,$fc
6ea6: 1e c0 04 .bulk $1e,$c0,$04
6ea9: 1e c0 fc .bulk $1e,$c0,$fc
6eac: 41 c0 04 .bulk $41,$c0,$04
6eaf: 41 c0 fc .bulk $41,$c0,$fc
6eb2: 7d c0 04 .bulk $7d,$c0,$04
6eb5: 7d c0 fc .bulk $7d,$c0,$fc
6eb8: 80 .dd1 $80
6eb9: 00 02 .bulk $00,$02
6ebb: 01 03 .bulk $01,$03
6ebd: 04 06 .bulk $04,$06
6ebf: 05 07 .bulk $05,$07
6ec1: 08 0a .bulk $08,$0a
6ec3: 09 0b .bulk $09,$0b
6ec5: 80 .dd1 $80
shp_cannon_projectile
6ec6: 24 d8 0f .bulk $24,$d8,$0f
6ec9: 24 d8 f1 .bulk $24,$d8,$f1
6ecc: 24 a8 0f .bulk $24,$a8,$0f
6ecf: 24 a8 f1 .bulk $24,$a8,$f1
6ed2: 3c 40 00 .bulk $3c,$40,$00
6ed5: 80 .dd1 $80
6ed6: 00 01 .bulk $00,$01
6ed8: 02 03 .bulk $02,$03
6eda: 00 02 .bulk $00,$02
6edc: 01 03 .bulk $01,$03
6ede: 00 04 .bulk $00,$04
6ee0: 01 04 .bulk $01,$04
6ee2: 02 04 .bulk $02,$04
6ee4: 03 04 .bulk $03,$04
6ee6: 80 .dd1 $80
6ee7: 6a 20 5a shp_obstacle .bulk $6a,$20,$5a
6eea: 6a 20 c4 .bulk $6a,$20,$c4
6eed: 6a 60 5a .bulk $6a,$60,$5a
6ef0: 6a 60 c4 .bulk $6a,$60,$c4
6ef3: 6a e0 5a .bulk $6a,$e0,$5a
6ef6: 6a e0 c4 .bulk $6a,$e0,$c4
6ef9: 6a a0 5a .bulk $6a,$a0,$5a
6efc: 6a a0 c4 .bulk $6a,$a0,$c4
6eff: 80 .dd1 $80
6f00: 00 01 .bulk $00,$01
6f02: 02 03 .bulk $02,$03
6f04: 04 05 .bulk $04,$05
6f06: 06 07 .bulk $06,$07
6f08: 00 02 .bulk $00,$02
6f0a: 04 06 .bulk $04,$06
6f0c: 01 03 .bulk $01,$03
6f0e: 05 07 .bulk $05,$07
6f10: 00 04 .bulk $00,$04
6f12: 02 06 .bulk $02,$06
6f14: 01 05 .bulk $01,$05
6f16: 03 07 .bulk $03,$07
6f18: 80 .dd1 $80
6f19: 00 00 78 shp_warplink .bulk $00,$00,$78
6f1c: 00 00 9c .bulk $00,$00,$9c
6f1f: 19 20 1e .bulk $19,$20,$1e
6f22: 19 20 f6 .bulk $19,$20,$f6
6f25: 19 60 1e .bulk $19,$60,$1e
6f28: 19 60 f6 .bulk $19,$60,$f6
6f2b: 19 a0 1e .bulk $19,$a0,$1e
6f2e: 19 a0 f6 .bulk $19,$a0,$f6
6f31: 19 e0 1e .bulk $19,$e0,$1e
6f34: 19 e0 f6 .bulk $19,$e0,$f6
6f37: 71 20 0a .bulk $71,$20,$0a
6f3a: 71 60 0a .bulk $71,$60,$0a
6f3d: 71 a0 0a .bulk $71,$a0,$0a
6f40: 71 e0 0a .bulk $71,$e0,$0a
6f43: 80 .dd1 $80
6f44: 00 02 .bulk $00,$02
6f46: 00 04 .bulk $00,$04
6f48: 00 06 .bulk $00,$06
6f4a: 00 08 .bulk $00,$08
6f4c: 01 03 .bulk $01,$03
6f4e: 01 05 .bulk $01,$05
6f50: 01 07 .bulk $01,$07
6f52: 01 09 .bulk $01,$09
6f54: 02 04 .bulk $02,$04
6f56: 04 06 .bulk $04,$06
6f58: 06 08 .bulk $06,$08
6f5a: 02 08 .bulk $02,$08
6f5c: 03 05 .bulk $03,$05
6f5e: 05 07 .bulk $05,$07
6f60: 07 09 .bulk $07,$09
6f62: 09 03 .bulk $09,$03
6f64: 0a 0b .bulk $0a,$0b
6f66: 0b 0c .bulk $0b,$0c
6f68: 0c 0d .bulk $0c,$0d
6f6a: 0d 0a .bulk $0d,$0a
6f6c: 02 0a .bulk $02,$0a
6f6e: 04 0b .bulk $04,$0b
6f70: 06 0c .bulk $06,$0c
6f72: 08 0d .bulk $08,$0d
6f74: 03 0a .bulk $03,$0a
6f76: 05 0b .bulk $05,$0b
6f78: 07 0c .bulk $07,$0c
6f7a: 09 0d .bulk $09,$0d
6f7c: 80 .dd1 $80
;
; Everything from here on is filler. There's a couple of valid shape
; definitions in here, presumably left over from previously-loaded data.
;
6f7d: 00 02 01 03+ end_of_data .align $1000 (131 bytes)
;
; Level-specific code for drawing the background follows.
;
7000: 38 CODE1 sec
7001: a5 26 lda $26
7003: e5 24 sbc $24
7005: 85 28 sta $28
7007: a9 00 lda #$00
7009: e5 25 sbc $25
700b: 85 29 sta $29
700d: a9 00 lda #$00
700f: 85 2a sta $2a
7011: a9 72 lda #$72
7013: 85 2b sta $2b
7015: a2 00 ldx #$00
7017: a0 00 L7017 ldy #$00
7019: b1 2a lda ($2a),y
701b: 30 3a bmi L7057
701d: 85 2c sta $2c
701f: a0 01 ldy #$01
7021: 38 sec
7022: b1 2a lda ($2a),y
7024: e5 22 sbc $22
7026: 9d 00 0e sta CLIP_COORD_XLO,x
7029: a5 2c lda $2c
702b: e5 23 sbc $23
702d: 29 01 and #$01
702f: 49 ff eor #$ff
7031: 18 clc
7032: 69 01 adc #$01
7034: 9d 40 0e sta CLIP_COORD_XHI,x
7037: a0 02 ldy #$02
7039: 38 sec
703a: a5 28 lda $28
703c: f1 2a sbc ($2a),y
703e: 9d 80 0e sta CLIP_COORD_YLO,x
7041: a5 29 lda $29
7043: e9 00 sbc #$00
7045: 9d c0 0e sta CLIP_COORD_YHI,x
7048: e8 inx
7049: 18 clc
704a: a5 2a lda $2a
704c: 69 03 adc #$03
704e: 85 2a sta $2a
7050: 90 c5 bcc L7017
7052: e6 2b inc $2b
7054: 4c 17 70 jmp L7017
7057: e6 2a L7057 inc $2a
7059: d0 02 bne L705D
705b: e6 2b inc $2b
705d: a0 00 L705D ldy #$00
705f: b1 2a lda ($2a),y
7061: 30 3f bmi L70A2
7063: aa tax
7064: a0 01 ldy #$01
7066: b1 2a lda ($2a),y
7068: a8 tay
7069: b9 00 0e lda CLIP_COORD_XLO,y
706c: 85 10 sta $10
706e: b9 40 0e lda CLIP_COORD_XHI,y
7071: 85 11 sta $11
7073: b9 80 0e lda CLIP_COORD_YLO,y
7076: 85 12 sta $12
7078: b9 c0 0e lda CLIP_COORD_YHI,y
707b: 85 13 sta $13
707d: bd 00 0e lda CLIP_COORD_XLO,x
7080: 85 14 sta $14
7082: bd 40 0e lda CLIP_COORD_XHI,x
7085: 85 15 sta $15
7087: bd 80 0e lda CLIP_COORD_YLO,x
708a: 85 16 sta $16
708c: bd c0 0e lda CLIP_COORD_YHI,x
708f: 85 17 sta $17
7091: 20 00 19 jsr CLIP_DRAW_LINE
7094: 18 clc
7095: a5 2a lda $2a
7097: 69 02 adc #$02
7099: 85 2a sta $2a
709b: 90 c0 bcc L705D
709d: e6 2b inc $2b
709f: 4c 5d 70 jmp L705D
70a2: 60 L70A2 rts
70a3: 00 ff ff 00+ .junk 13
70b0: 18 CODE2 clc
70b1: ad 82 85 lda $8582
70b4: 6d 8c 71 adc L718C
70b7: 85 16 sta $16
70b9: 38 sec
70ba: a5 22 lda $22
70bc: e5 50 sbc VIEW_X_ADJ
70be: 85 00 sta $00
70c0: a5 23 lda $23
70c2: e9 00 sbc #$00
70c4: 85 01 sta $01
70c6: 38 sec
70c7: a5 52 lda VIEW_Y_ADJ
70c9: e5 26 sbc $26
70cb: 85 02 sta $02
70cd: a9 00 lda #$00
70cf: e9 00 sbc #$00
70d1: 85 03 sta $03
70d3: 18 clc
70d4: a5 02 lda $02
70d6: 65 24 adc $24
70d8: 85 02 sta $02
70da: a5 03 lda $03
70dc: 65 25 adc $25
70de: 85 03 sta $03
70e0: 38 sec
70e1: a5 50 lda VIEW_X_ADJ
70e3: 65 54 adc VIEW_LEFT
70e5: 85 10 sta $10
70e7: 18 clc
70e8: a5 50 lda VIEW_X_ADJ
70ea: 65 56 adc VIEW_RIGHT
70ec: 85 11 sta $11
70ee: 38 sec
70ef: a5 52 lda VIEW_Y_ADJ
70f1: e5 58 sbc VIEW_TOP
70f3: 85 12 sta $12
70f5: e6 12 inc $12
70f7: 38 sec
70f8: a5 52 lda VIEW_Y_ADJ
70fa: e5 5a sbc VIEW_BOTTOM
70fc: 85 13 sta $13
70fe: a9 00 lda #$00
7100: 85 04 sta $04
7102: a9 73 lda #$73
7104: 85 05 sta $05
7106: a0 00 L7106 ldy #$00
7108: b1 04 lda ($04),y
710a: 10 08 bpl L7114
710c: a5 16 lda $16
710e: 8d 8c 71 sta L718C
7111: 4c 8d 71 jmp L718D
7114: 85 06 L7114 sta $06
7116: a0 01 ldy #$01
7118: 38 sec
7119: b1 04 lda ($04),y
711b: e5 00 sbc $00
711d: 85 08 sta $08
711f: a5 06 lda $06
7121: e5 01 sbc $01
7123: 29 01 and #$01
7125: d0 49 bne L7170
7127: a5 08 lda $08
7129: c5 10 cmp $10
712b: 90 43 bcc L7170
712d: c5 11 cmp $11
712f: b0 3f bcs L7170
7131: a0 02 ldy #$02
7133: 18 clc
7134: b1 04 lda ($04),y
7136: 65 02 adc $02
7138: aa tax
7139: a9 00 lda #$00
713b: 65 03 adc $03
713d: d0 31 bne L7170
713f: e4 12 cpx $12
7141: 90 2d bcc L7170
7143: e4 13 cpx $13
7145: b0 29 bcs L7170
7147: bd 00 15 lda HIRES_ADDR_LO,x
714a: 85 0a sta $0a
714c: bd 00 16 lda HIRES_ADDR_HI,x
714f: 05 32 ora $32
7151: 85 0b sta $0b
7153: e6 16 inc $16
7155: a6 16 ldx $16
7157: bd 00 fd lda $fd00,x
715a: 29 80 and #$80
715c: 85 17 sta $17
715e: a6 08 ldx $08
7160: bc 00 17 ldy DIV7_TAB,x
7163: bd 00 18 lda MOD7_TAB,x
7166: aa tax
7167: bd 7e 71 lda L717E,x
716a: 11 0a ora ($0a),y
716c: 45 17 eor $17
716e: 91 0a sta ($0a),y
7170: 18 L7170 clc
7171: a5 04 lda $04
7173: 69 03 adc #$03
7175: 85 04 sta $04
7177: 90 8d bcc L7106
7179: e6 05 inc $05
717b: 4c 06 71 jmp L7106
717e: 01 L717E .dd1 $01
717f: 02 .dd1 $02
7180: 04 .dd1 $04
7181: 08 .dd1 $08
7182: 10 .dd1 $10
7183: 20 .dd1 $20
7184: 40 .dd1 $40
7185: 03 .dd1 $03
7186: 07 .dd1 $07
7187: 0e .dd1 $0e
7188: 1c .dd1 $1c
7189: 38 .dd1 $38
718a: 70 .dd1 $70
718b: 60 .dd1 $60
718c: 00 L718C .dd1 $00
718d: a5 26 L718D lda $26
718f: f0 36 beq L71C7
7191: 18 clc
7192: 65 02 adc $02
7194: aa tax
7195: a9 00 lda #$00
7197: 65 03 adc $03
7199: d0 2c bne L71C7
719b: e4 12 cpx $12
719d: 90 28 bcc L71C7
719f: e4 13 cpx $13
71a1: b0 24 bcs L71C7
71a3: bd 00 15 lda HIRES_ADDR_LO,x
71a6: 85 0a sta $0a
71a8: bd 00 16 lda HIRES_ADDR_HI,x
71ab: 05 32 ora $32
71ad: 85 0b sta $0b
71af: a6 10 ldx $10
71b1: bd 00 17 lda DIV7_TAB,x
71b4: a8 tay
71b5: a6 11 ldx $11
71b7: bd 00 17 lda DIV7_TAB,x
71ba: 85 14 sta $14
71bc: a9 7f lda #$7f
71be: 91 0a L71BE sta ($0a),y
71c0: c8 iny
71c1: c4 14 cpy $14
71c3: 90 f9 bcc L71BE
71c5: 91 0a sta ($0a),y
71c7: 60 L71C7 rts
71c8: 02 aa a9 00+ .align $0100 (56 bytes)
7200: 00 00 fe mountain_data .bulk $00,$00,$fe ;vertex 0 (under reticle when level loads)
7203: 01 ce d5 .bulk $01,$ce,$d5 ;1 (visible peak)
7206: 01 74 fe .bulk $01,$74,$fe ;2 (off screen to left)
7209: 00 2a fe .bulk $00,$2a,$fe ;3 (to right of reticle)
720c: 01 9a ec .bulk $01,$9a,$ec
720f: 01 5d dc .bulk $01,$5d,$dc
7212: 01 4b fe .bulk $01,$4b,$fe
7215: 00 fa d4 .bulk $00,$fa,$d4
7218: 01 3a f5 .bulk $01,$3a,$f5
721b: 01 30 f0 .bulk $01,$30,$f0
721e: 01 1d fe .bulk $01,$1d,$fe
7221: 00 82 fe .bulk $00,$82,$fe
7224: 80 .dd1 $80
7225: 00 01 .bulk $00,$01
7227: 01 02 .bulk $01,$02
7229: 01 03 .bulk $01,$03
722b: 04 05 .bulk $04,$05
722d: 06 07 .bulk $06,$07
722f: 05 08 .bulk $05,$08
7231: 05 09 .bulk $05,$09
7233: 07 0a .bulk $07,$0a
7235: 07 0b .bulk $07,$0b
7237: 80 .dd1 $80
7238: fb fb 00 00+ .align $0100 (200 bytes)
7300: 00 2f d0 star_data .bulk $00,$2f,$d0
7303: 00 3b bf .bulk $00,$3b,$bf
7306: 01 f0 c5 .bulk $01,$f0,$c5
7309: 01 d5 bc .bulk $01,$d5,$bc
730c: 00 26 ec .bulk $00,$26,$ec
730f: 40 89 d1 .bulk $40,$89,$d1
7312: 00 5c dc .bulk $00,$5c,$dc
7315: 00 6f ca .bulk $00,$6f,$ca
7318: 00 45 f1 .bulk $00,$45,$f1
731b: 01 ff e1 .bulk $01,$ff,$e1
731e: 01 b2 d8 .bulk $01,$b2,$d8
7321: 01 70 bd .bulk $01,$70,$bd
7324: 01 7f db .bulk $01,$7f,$db
7327: 01 8d c1 .bulk $01,$8d,$c1
732a: 01 63 c7 .bulk $01,$63,$c7
732d: 01 2c ea .bulk $01,$2c,$ea
7330: 01 45 db .bulk $01,$45,$db
7333: 41 32 bd .bulk $41,$32,$bd
7336: 01 14 bd .bulk $01,$14,$bd
7339: 01 15 bf .bulk $01,$15,$bf
733c: 00 f5 ce .bulk $00,$f5,$ce
733f: 00 e3 bf .bulk $00,$e3,$bf
7342: 00 d5 c9 .bulk $00,$d5,$c9
7345: 00 c4 b7 .bulk $00,$c4,$b7
7348: 01 1f d7 .bulk $01,$1f,$d7
734b: 00 9f f1 .bulk $00,$9f,$f1
734e: 00 72 e8 .bulk $00,$72,$e8
7351: 00 11 b9 .bulk $00,$11,$b9
7354: 00 87 b8 .bulk $00,$87,$b8
7357: 80 9e ae .bulk $80,$9e,$ae
735a: 00 83 8a .bulk $00,$83,$8a
735d: 00 bd 91 .bulk $00,$bd,$91
7360: 00 a1 9f .bulk $00,$a1,$9f
7363: 00 62 a6 .bulk $00,$62,$a6
7366: 40 4c 94 .bulk $40,$4c,$94
7369: 00 3e 99 .bulk $00,$3e,$99
736c: 00 23 a1 .bulk $00,$23,$a1
736f: 00 db ae .bulk $00,$db,$ae
7372: 01 14 a8 .bulk $01,$14,$a8
7375: 00 fc 90 .bulk $00,$fc,$90
7378: 01 3b 99 .bulk $01,$3b,$99
737b: 01 56 a9 .bulk $01,$56,$a9
737e: 01 66 99 .bulk $01,$66,$99
7381: 41 7b af .bulk $41,$7b,$af
7384: 01 84 9d .bulk $01,$84,$9d
7387: 01 8f aa .bulk $01,$8f,$aa
738a: 01 b3 98 .bulk $01,$b3,$98
738d: 01 bc ae .bulk $01,$bc,$ae
7390: 01 f2 a5 .bulk $01,$f2,$a5
7393: 01 12 65 .bulk $01,$12,$65
7396: 01 32 5b .bulk $01,$32,$5b
7399: 01 29 7c .bulk $01,$29,$7c
739c: 00 ea 7c .bulk $00,$ea,$7c
739f: 00 cf 61 .bulk $00,$cf,$61
73a2: 00 b6 75 .bulk $00,$b6,$75
73a5: 01 76 75 .bulk $01,$76,$75
73a8: 41 52 51 .bulk $41,$52,$51
73ab: 41 88 5a .bulk $41,$88,$5a
73ae: 01 ab 76 .bulk $01,$ab,$76
73b1: 01 88 7d .bulk $01,$88,$7d
73b4: 41 e4 86 .bulk $41,$e4,$86
73b7: 01 c4 66 .bulk $01,$c4,$66
73ba: 00 04 6e .bulk $00,$04,$6e
73bd: 00 24 7e .bulk $00,$24,$7e
73c0: 01 f2 55 .bulk $01,$f2,$55
73c3: 40 57 70 .bulk $40,$57,$70
73c6: 00 33 5e .bulk $00,$33,$5e
73c9: 00 8b 76 .bulk $00,$8b,$76
73cc: 00 94 55 .bulk $00,$94,$55
73cf: 40 3e 10 .bulk $40,$3e,$10
73d2: 00 08 22 .bulk $00,$08,$22
73d5: 00 23 34 .bulk $00,$23,$34
73d8: 01 db 46 .bulk $01,$db,$46
73db: 00 62 46 .bulk $00,$62,$46
73de: 00 7d 2b .bulk $00,$7d,$2b
73e1: 00 8f 0c .bulk $00,$8f,$0c
73e4: 01 ce 1b .bulk $01,$ce,$1b
73e7: 01 9b 36 .bulk $01,$9b,$36
73ea: 01 6b 42 .bulk $01,$6b,$42
73ed: 01 7f 22 .bulk $01,$7f,$22
73f0: 41 04 38 .bulk $41,$04,$38
73f3: 01 28 10 .bulk $01,$28,$10
73f6: 01 3d 2e .bulk $01,$3d,$2e
73f9: 00 c8 3c .bulk $00,$c8,$3c
73fc: 00 e4 20 .bulk $00,$e4,$20
73ff: 80 .bulk $80
No exported symbols found.