lorom ;this is all the tilemap data for uncharged beams (and missiles) ;OAM data is in this format: ;dw $number_of_tiles ;db $xx, $nn, $yy, $tt, $fp ; | | | | |\--- p = palette/tileset. 0+p = gfx taken from misc VRAM, 1+p = gfx taken from rom. The palette bit is weird and not always used, but A is for misc gfx, and C is for beams. ; | | | | \---- f = flips (horizontal and vertical, no rotations) and sprite priority. f+$40 = horizontal, f+$60 = vertical. f+$20 places priority between samus and background. ; | | | \--------- tt = tile index in vram (actual index for vram is tt*2). Beams start at $30, missiles start at $54, supers at $64. ; | | \-------------- yy = y position of sprite in visible screen. $00 = middle, $F8 = 8 pixels Up, $08 = 8 pixels Down. ; | \------------------- nn = negative flag, aka screen wrap flag. This should be odd if the X value is negative. Add C2 to draw a square of tiles (3 down-right adjacent to this tile). ; \------------------------ xx = x position of sprite in visible screen. $00 = middle, $F8 = 8 pixels Left, $08 = 8 pixels Right. ;example (missile_sprite_up): ;dw $0002 <--two tiles are used to form the missile sprite facing up ;db $FC, $01, $F7, $59, $2A ; | | | | |\--- p = A is even, therefor gfx are taken from misc gfx (like all samus projectiles), and the palette is A, which is the general use palette ; | | | | \---- f = 2 < 4 therefor no flips, but the sprite priority (2) is the standard for projectiles. ; | | | \--------- tt = 59 is the 6th tile in the missile sprite ; | | \-------------- yy = F7 is 9 pixels up from centre. This is because the missile sprite is 15 pixels tall, not 16 (2 tiles * (8pixels * 8pixels)). ; | \------------------- nn = FC < 0, therefor negative flag is set. Only 1 tile being drawn, therefor C2 is not added ; \------------------------ xx = FC is 4 pixels left of centre, to match samus' gun ;db $FC, $01, $FF, $5A, $2A ; | | | | |\--- p = same as the first tile ; | | | | \---- f = same as the first tile ; | | | \--------- tt = 5A is the 7th file in the missile sprite ; | | \-------------- yy = FF is 8 pixels up from the first tile, which is the height of one tile, therefor they are next to each other ; | \------------------- nn = same as first tile ; \------------------------ xx = same as first tile ;*missile sprite gfx can be found at $D5C80 in the rom (1.left half of left, 2.right half of left, (3.diagonal)*3, 6.top half of up, 7.bottom half of up) ;------------------------------------------------ ; ::: ::: ; ::::: Missile ::::: ; ::: ::: ;------------------------------------------------ org $93AD7E missile_sprite_up: dw $0002 : db $FC,$01,$F7,$59,$2A db $FC,$01,$FF,$5A,$2A org $93AD8A missile_sprite_up_right: dw $0003 : db $00,$00,$F5,$56,$6A db $F8,$01,$FD,$58,$6A db $00,$00,$FD,$57,$6A org $93AD9B missile_sprite_right: dw $0002 : db $F9,$01,$FC,$55,$6A db $01,$00,$FC,$54,$6A org $93ADA7 missile_sprite_down_right: dw $0003 : db $00,$00,$03,$56,$EA db $F8,$01,$FB,$58,$EA db $00,$00,$FB,$57,$EA org $93ADB8 missile_sprite_down: dw $0002 : db $FD,$01,$01,$59,$AA db $FD,$01,$F9,$5A,$AA org $93ADC4 missile_sprite_down_left: dw $0003 : db $F8,$01,$03,$56,$AA db $00,$00,$FB,$58,$AA db $F8,$01,$FB,$57,$AA org $93AD61 missile_sprite_left: dw $0002 : db $FF,$01,$FC,$55,$2A db $F7,$01,$FC,$54,$2A org $93AD6D missile_sprite_up_left: dw $0003 : db $F8,$01,$F5,$56,$2A db $00,$00,$FD,$58,$2A db $F8,$01,$FD,$57,$2A ;------------------------------------------------ ; ::: ::: ; ::::: Power beam ::::: ; ::: ::: ;------------------------------------------------ org $93A25B power_sprite_up: dw $0001 : db $FC,$01,$FC,$32,$2C org $93A262 power_sprite_up_right: dw $0001 : db $FC,$01,$FC,$31,$6C org $93A269 power_sprite_right: dw $0001 : db $FC,$01,$FC,$30,$EC org $93A270 power_sprite_down_right: dw $0001 : db $FC,$01,$FC,$31,$EC org $93A277 power_sprite_down: dw $0001 : db $FC,$01,$FC,$32,$AC org $93A27E power_sprite_down_left: dw $0001 : db $FC,$01,$FC,$31,$AC org $93A24D power_sprite_left: dw $0001 : db $FC,$01,$FC,$30,$2C org $93A254 power_sprite_up_left: dw $0001 : db $FC,$01,$FC,$31,$2C ;------------------------------------------------ ; ::: ::: ; ::::: Ice beam ::::: ; ::: ::: ;------------------------------------------------ org $93EDF6 ice_sprite_one: dw $0001 : db $FC,$01,$FC,$30,$2C org $93EDFD ice_sprite_two: dw $0001 : db $FC,$01,$FC,$31,$2C org $93EE04 ice_sprite_three: dw $0001 : db $FC,$01,$FC,$32,$2C org $93EE0B ice_sprite_four: dw $0001 : db $FC,$01,$FC,$31,$6C ;------------------------------------------------ ; ::: ::: ; ::::: Wave beam ::::: ; ::: ::: ;------------------------------------------------ ;vertical org $93A117 wave_sprite_v_one: dw $0000 : db $02,$00,$17,$A1,$20 ;zero tiles???? org $93AE65 wave_sprite_q24_one: wave_sprite_q13_one: wave_sprite_h_one: wave_sprite_v_two: dw $0001 : db $FC,$01,$FC,$30,$2C org $93AEDC wave_sprite_v_three: dw $0001 : db $04,$00,$FC,$30,$2C org $93AEE3 wave_sprite_v_four: dw $0001 : db $09,$00,$FC,$31,$2C org $93AEEA wave_sprite_v_five: dw $0001 : db $0B,$00,$FC,$31,$2C org $93AEF1 wave_sprite_v_six: dw $0001 : db $0C,$00,$FC,$32,$2C org $93AEF8 wave_sprite_v_seven: dw $0001 : db $F4,$01,$FC,$30,$2C org $93AEFF wave_sprite_v_eight: dw $0001 : db $EF,$01,$FC,$31,$2C org $93AF06 wave_sprite_v_nine: dw $0001 : db $ED,$01,$FC,$31,$2C org $93AF0D wave_sprite_v_ten: dw $0001 : db $EC,$01,$FC,$32,$2C ;horiontal org $93AE6C wave_sprite_h_two: dw $0001 : db $FC,$01,$F4,$30,$2C org $93AE73 wave_sprite_h_three: dw $0001 : db $FC,$01,$EF,$31,$2C org $93AE7A wave_sprite_h_four: dw $0001 : db $FC,$01,$ED,$31,$2C org $93AE81 wave_sprite_h_five: dw $0001 : db $FC,$01,$EC,$32,$2C org $93AE88 wave_sprite_h_six: dw $0001 : db $FC,$01,$04,$30,$2C org $93AE8F wave_sprite_h_seven: dw $0001 : db $FC,$01,$09,$31,$2C org $93AE96 wave_sprite_h_eight: dw $0001 : db $FC,$01,$0B,$31,$2C org $93AE9D wave_sprite_h_nine: dw $0001 : db $FC,$01,$0C,$32,$2C ;diagonal up right/bottom left org $93AF14 wave_sprite_q13_two: dw $0001 : db $F6,$01,$F6,$30,$2C org $93AF1B wave_sprite_q13_three: dw $0001 : db $F3,$01,$F3,$31,$2C org $93AF22 wave_sprite_q13_four: dw $0001 : db $F1,$01,$F1,$31,$2C org $93AF29 wave_sprite_q13_five: dw $0001 : db $F0,$01,$F0,$32,$2C org $93AF30 wave_sprite_q13_six: dw $0001 : db $02,$00,$02,$30,$2C org $93AF37 wave_sprite_q13_seven: dw $0001 : db $05,$00,$05,$31,$2C org $93AF3E wave_sprite_q13_eight: dw $0001 : db $07,$00,$07,$31,$2C org $93AF45 wave_sprite_q13_nine: dw $0001 : db $08,$00,$08,$32,$2C ;diagonal up left/bottom right org $93AEA4 wave_sprite_q24_two: dw $0001 : db $02,$00,$F6,$30,$2C org $93AEAB wave_sprite_q24_three: dw $0001 : db $05,$00,$F3,$31,$2C org $93AEB2 wave_sprite_q24_four: dw $0001 : db $07,$00,$F1,$31,$2C org $93AEB9 wave_sprite_q24_five: dw $0001 : db $08,$00,$F0,$32,$2C org $93AEC0 wave_sprite_q24_six: dw $0001 : db $F6,$01,$02,$30,$2C org $93AEC7 wave_sprite_q24_seven: dw $0001 : db $F3,$01,$05,$31,$2C org $93AECE wave_sprite_q24_eight: dw $0001 : db $F1,$01,$07,$31,$2C org $93AED5 wave_sprite_q24_nine: dw $0001 : db $F0,$01,$08,$32,$2C ;------------------------------------------------ ; ::: ::: ; ::::: Spazer beam ::::: ; ::: ::: ;------------------------------------------------ org $93D796 spazer_wave_sprite_up_one: spazer_sprite_up_one: dw $0002 : db $FC,$01,$00,$33,$2C db $FC,$01,$F8,$33,$2C org $93D7C2 spazer_wave_sprite_up_three: spazer_sprite_up_two: dw $0006 : db $04,$00,$00,$33,$2C db $04,$00,$F8,$33,$2C db $F4,$01,$00,$33,$2C db $F4,$01,$F8,$33,$2C db $FC,$01,$00,$33,$2C db $FC,$01,$F8,$33,$2C org $93D822 spazer_wave_sprite_up_six: spazer_sprite_up_main: dw $0006 : db $0C,$00,$00,$33,$2C db $0C,$00,$F8,$33,$2C db $EC,$01,$00,$33,$2C db $EC,$01,$F8,$33,$2C db $FC,$01,$00,$33,$2C db $FC,$01,$F8,$33,$2C org $93D63E spazer_wave_sprite_down_one: spazer_sprite_down_one: dw $0002 : db $FC,$01,$F8,$33,$AC db $FC,$01,$00,$33,$AC org $93D66A spazer_wave_sprite_down_three: spazer_sprite_down_two: dw $0006 : db $04,$00,$F8,$33,$AC db $04,$00,$00,$33,$AC db $F4,$01,$F8,$33,$AC db $F4,$01,$00,$33,$AC db $FC,$01,$F8,$33,$AC db $FC,$01,$00,$33,$AC org $93D6CA spazer_wave_sprite_down_six: spazer_sprite_down_main: dw $0006 : db $09,$00,$F8,$33,$AC db $09,$00,$00,$33,$AC db $EF,$01,$F8,$33,$AC db $EF,$01,$00,$33,$AC db $FC,$01,$F8,$33,$AC db $FC,$01,$00,$33,$AC org $93D6EA spazer_wave_sprite_left_one: spazer_sprite_left_one: dw $0002 : db $00,$00,$FC,$30,$2C db $F8,$01,$FC,$30,$2C org $93D716 spazer_wave_sprite_left_three: spazer_sprite_left_two: dw $0006 : db $00,$00,$F4,$30,$2C db $00,$00,$FC,$30,$2C db $00,$00,$04,$30,$2C db $F8,$01,$04,$30,$2C db $F8,$01,$FC,$30,$2C db $F8,$01,$F4,$30,$2C org $93D776 spazer_wave_sprite_left_six: spazer_sprite_left_main: dw $0006 : db $00,$00,$EC,$30,$2C db $00,$00,$FC,$30,$2C db $00,$00,$0C,$30,$2C db $F8,$01,$0C,$30,$2C db $F8,$01,$FC,$30,$2C db $F8,$01,$EC,$30,$2C org $93D842 spazer_wave_sprite_right_one: spazer_sprite_right_one: dw $0002 : db $F8,$01,$FC,$30,$6C db $00,$00,$FC,$30,$6C org $93D86E spazer_wave_sprite_right_three: spazer_sprite_right_two: dw $0006 : db $F8,$01,$F4,$30,$6C db $F8,$01,$FC,$30,$6C db $F8,$01,$04,$30,$6C db $00,$00,$04,$30,$6C db $00,$00,$FC,$30,$6C db $00,$00,$F4,$30,$6C org $93D8CE spazer_wave_sprite_right_six: spazer_sprite_right_main: dw $0006 : db $F8,$01,$EC,$30,$6C db $F8,$01,$FC,$30,$6C db $F8,$01,$0C,$30,$6C db $00,$00,$0C,$30,$6C db $00,$00,$FC,$30,$6C db $00,$00,$EC,$30,$6C org $93D25A spazer_wave_sprite_down_right_one: spazer_sprite_down_right_one: dw $0004 : db $F2,$01,$F8,$32,$EC db $FA,$01,$F8,$31,$EC db $FA,$01,$00,$32,$EC db $02,$00,$00,$31,$EC org $93D270 spazer_wave_sprite_down_right_three: spazer_sprite_down_right_two: dw $000C : db $F2,$01,$F8,$32,$EC db $FA,$01,$F8,$31,$EC db $FA,$01,$00,$32,$EC db $02,$00,$00,$31,$EC db $EC,$01,$FE,$32,$EC db $F4,$01,$FE,$31,$EC db $F4,$01,$06,$32,$EC db $FC,$01,$06,$31,$EC db $F8,$01,$F2,$32,$EC db $00,$00,$F2,$31,$EC db $00,$00,$FA,$32,$EC db $08,$00,$FA,$31,$EC org $93D32A spazer_wave_sprite_down_right_six: spazer_sprite_down_right_main: dw $000C : db $F2,$01,$F8,$32,$EC db $FA,$01,$F8,$31,$EC db $FA,$01,$00,$32,$EC db $02,$00,$00,$31,$EC db $E6,$01,$04,$32,$EC db $EE,$01,$04,$31,$EC db $EE,$01,$0C,$32,$EC db $F6,$01,$0C,$31,$EC db $FE,$01,$EC,$32,$EC db $06,$00,$EC,$31,$EC db $06,$00,$F4,$32,$EC db $0E,$00,$F4,$31,$EC org $93D3A6 spazer_wave_sprite_down_left_one: spazer_sprite_down_left_one: dw $0004 : db $06,$00,$F8,$32,$AC db $FE,$01,$F8,$31,$AC db $FE,$01,$00,$32,$AC db $F6,$01,$00,$31,$AC org $93D3BC spazer_sprite_down_left_two: dw $000C : db $06,$00,$F8,$32,$AC db $FE,$01,$F8,$31,$AC db $FE,$01,$00,$32,$AC db $F6,$01,$00,$31,$AC db $0C,$00,$FE,$32,$AC db $04,$00,$FE,$31,$AC db $04,$00,$06,$32,$AC db $FC,$01,$06,$31,$AC db $00,$00,$F2,$32,$AC db $F8,$01,$F2,$31,$AC db $F8,$01,$FA,$32,$AC db $F0,$01,$FA,$31,$AC org $93D476 spazer_wave_sprite_down_left_five: spazer_sprite_down_left_main: dw $000C : db $06,$00,$F8,$32,$AC db $FE,$01,$F8,$31,$AC db $FE,$01,$00,$32,$AC db $F6,$01,$00,$31,$AC db $12,$00,$04,$32,$AC db $0A,$00,$04,$31,$AC db $0A,$00,$0C,$32,$AC db $02,$00,$0C,$31,$AC db $FA,$01,$EC,$32,$AC db $F2,$01,$EC,$31,$AC db $F2,$01,$F4,$32,$AC db $EA,$01,$F4,$31,$AC org $93D4F2 spazer_wave_sprite_up_left_one: spazer_sprite_up_left_one: dw $0004 : db $06,$00,$00,$32,$2C db $FE,$01,$00,$31,$2C db $FE,$01,$F8,$32,$2C db $F6,$01,$F8,$31,$2C org $93D508 spazer_wave_sprite_up_left_three: spazer_sprite_up_left_two: dw $000C : db $06,$00,$00,$32,$2C db $FE,$01,$00,$31,$2C db $FE,$01,$F8,$32,$2C db $F6,$01,$F8,$31,$2C db $0C,$00,$FA,$32,$2C db $04,$00,$FA,$31,$2C db $04,$00,$F2,$32,$2C db $FC,$01,$F2,$31,$2C db $00,$00,$06,$32,$2C db $F8,$01,$06,$31,$2C db $F8,$01,$FE,$32,$2C db $F0,$01,$FE,$31,$2C org $93D5C2 spazer_wave_sprite_up_left_six: spazer_sprite_up_left_main: dw $000C : db $06,$00,$00,$32,$2C db $FE,$01,$00,$31,$2C db $FE,$01,$F8,$32,$2C db $F6,$01,$F8,$31,$2C db $12,$00,$F4,$32,$2C db $0A,$00,$F4,$31,$2C db $0A,$00,$EC,$32,$2C db $02,$00,$EC,$31,$2C db $FA,$01,$0C,$32,$2C db $F2,$01,$0C,$31,$2C db $F2,$01,$04,$32,$2C db $EA,$01,$04,$31,$2C org $93D10E spazer_wave_sprite_up_right_one: spazer_sprite_up_right_one: dw $0004 : db $F2,$01,$00,$32,$6C db $FA,$01,$00,$31,$6C db $FA,$01,$F8,$32,$6C db $02,$00,$F8,$31,$6C org $93D124 spazer_wave_sprite_up_right_three: spazer_sprite_up_right_two: dw $000C : db $F2,$01,$00,$32,$6C db $FA,$01,$00,$31,$6C db $FA,$01,$F8,$32,$6C db $02,$00,$F8,$31,$6C db $EC,$01,$FA,$32,$6C db $F4,$01,$FA,$31,$6C db $F4,$01,$F2,$32,$6C db $FC,$01,$F2,$31,$6C db $F8,$01,$06,$32,$6C db $00,$00,$06,$31,$6C db $00,$00,$FE,$32,$6C db $08,$00,$FE,$31,$6C org $93D1DE spazer_wave_sprite_up_right_six: spazer_sprite_up_right_main: dw $000C : db $F2,$01,$00,$32,$6C db $FA,$01,$00,$31,$6C db $FA,$01,$F8,$32,$6C db $02,$00,$F8,$31,$6C db $E6,$01,$F4,$32,$6C db $EE,$01,$F4,$31,$6C db $EE,$01,$EC,$32,$6C db $F6,$01,$EC,$31,$6C db $FE,$01,$0C,$32,$6C db $06,$00,$0C,$31,$6C db $06,$00,$04,$32,$6C db $0E,$00,$04,$31,$6C org $93D7A2 spazer_wave_sprite_up_two: dw $0006 : db $00,$00,$00,$33,$2C db $00,$00,$F8,$33,$2C db $F8,$01,$00,$33,$2C db $F8,$01,$F8,$33,$2C db $FC,$01,$00,$33,$2C db $FC,$01,$F8,$33,$2C org $93D7E2 spazer_wave_sprite_up_four: dw $0006 : db $09,$00,$00,$33,$2C db $09,$00,$F8,$33,$2C db $EF,$01,$00,$33,$2C db $EF,$01,$F8,$33,$2C db $FC,$01,$00,$33,$2C db $FC,$01,$F8,$33,$2C org $93D802 spazer_wave_sprite_up_five: dw $0006 : db $0B,$00,$00,$33,$2C db $0B,$00,$F8,$33,$2C db $ED,$01,$00,$33,$2C db $ED,$01,$F8,$33,$2C db $FC,$01,$00,$33,$2C db $FC,$01,$F8,$33,$2C org $93D64A spazer_wave_sprite_down_two: dw $0006 : db $00,$00,$F8,$33,$AC db $00,$00,$00,$33,$AC db $F8,$01,$F8,$33,$AC db $F8,$01,$00,$33,$AC db $FC,$01,$F8,$33,$AC db $FC,$01,$00,$33,$AC org $93D68A spazer_wave_sprite_down_four: dw $0006 : db $09,$00,$F8,$33,$AC db $09,$00,$00,$33,$AC db $EF,$01,$F8,$33,$AC db $EF,$01,$00,$33,$AC db $FC,$01,$F8,$33,$AC db $FC,$01,$00,$33,$AC org $93D6AA spazer_wave_sprite_down_five: dw $0006 : db $0B,$00,$F8,$33,$AC db $0B,$00,$00,$33,$AC db $ED,$01,$F8,$33,$AC db $ED,$01,$00,$33,$AC db $FC,$01,$F8,$33,$AC db $FC,$01,$00,$33,$AC org $93D84E spazer_wave_sprite_right_two: dw $0006 : db $00,$00,$00,$30,$2C db $F8,$01,$00,$30,$2C db $00,$00,$FC,$30,$2C db $F8,$01,$FC,$30,$2C db $00,$00,$F8,$30,$2C db $F8,$01,$F8,$30,$2C org $93D88E spazer_wave_sprite_right_four: dw $0006 : db $F8,$01,$EF,$30,$6C db $F8,$01,$FC,$30,$6C db $F8,$01,$09,$30,$6C db $00,$00,$09,$30,$6C db $00,$00,$FC,$30,$6C db $00,$00,$EF,$30,$6C org $93D8AE spazer_wave_sprite_right_five: dw $0006 : db $F8,$01,$ED,$30,$6C db $F8,$01,$FC,$30,$6C db $F8,$01,$0B,$30,$6C db $00,$00,$0B,$30,$6C db $00,$00,$FC,$30,$6C db $00,$00,$ED,$30,$6C org $93D6F6 spazer_wave_sprite_left_two: dw $0006 : db $00,$00,$00,$30,$2C db $F8,$01,$00,$30,$2C db $00,$00,$FC,$30,$2C db $F8,$01,$FC,$30,$2C db $00,$00,$F8,$30,$2C db $F8,$01,$F8,$30,$2C org $93D736 spazer_wave_sprite_left_four: dw $0006 : db $00,$00,$EF,$30,$2C db $00,$00,$FC,$30,$2C db $00,$00,$09,$30,$2C db $F8,$01,$09,$30,$2C db $F8,$01,$FC,$30,$2C db $F8,$01,$EF,$30,$2C org $93D756 spazer_wave_sprite_left_five: dw $0006 : db $00,$00,$ED,$30,$2C db $00,$00,$FC,$30,$2C db $00,$00,$0B,$30,$2C db $F8,$01,$0B,$30,$2C db $F8,$01,$FC,$30,$2C db $F8,$01,$ED,$30,$2C org $93D21C spazer_wave_sprite_up_right_two: dw $000C : db $EF,$01,$FE,$32,$6C db $F7,$01,$FE,$31,$6C db $F7,$01,$F6,$32,$6C db $FF,$01,$F6,$31,$6C db $F4,$01,$03,$32,$6C db $FC,$01,$03,$31,$6C db $FC,$01,$FB,$32,$6C db $04,$00,$FB,$31,$6C db $F2,$01,$00,$32,$6C db $FA,$01,$00,$31,$6C db $FA,$01,$F8,$32,$6C db $02,$00,$F8,$31,$6C org $93D162 spazer_wave_sprite_up_right_four: dw $000C : db $F2,$01,$00,$32,$6C db $FA,$01,$00,$31,$6C db $FA,$01,$F8,$32,$6C db $02,$00,$F8,$31,$6C db $E9,$01,$F7,$32,$6C db $F1,$01,$F7,$31,$6C db $F1,$01,$EF,$32,$6C db $F9,$01,$EF,$31,$6C db $FB,$01,$09,$32,$6C db $03,$00,$09,$31,$6C db $03,$00,$01,$32,$6C db $0B,$00,$01,$31,$6C org $93D1A0 spazer_wave_sprite_up_right_five: dw $000C : db $F2,$01,$00,$32,$6C db $FA,$01,$00,$31,$6C db $FA,$01,$F8,$32,$6C db $02,$00,$F8,$31,$6C db $E7,$01,$F5,$32,$6C db $EF,$01,$F5,$31,$6C db $EF,$01,$ED,$32,$6C db $F7,$01,$ED,$31,$6C db $FD,$01,$0B,$32,$6C db $05,$00,$0B,$31,$6C db $05,$00,$03,$32,$6C db $0D,$00,$03,$31,$6C org $93D368 spazer_wave_sprite_down_right_two: dw $000C : db $EF,$01,$FA,$32,$EC db $F7,$01,$FA,$31,$EC db $F7,$01,$02,$32,$EC db $FF,$01,$02,$31,$EC db $F4,$01,$F5,$32,$EC db $FC,$01,$F5,$31,$EC db $FC,$01,$FD,$32,$EC db $04,$00,$FD,$31,$EC db $F2,$01,$F8,$32,$EC db $FA,$01,$F8,$31,$EC db $FA,$01,$00,$32,$EC db $02,$00,$00,$31,$EC org $93D2AE spazer_wave_sprite_down_right_four: dw $000C : db $F2,$01,$F8,$32,$EC db $FA,$01,$F8,$31,$EC db $FA,$01,$00,$32,$EC db $02,$00,$00,$31,$EC db $E9,$01,$01,$32,$EC db $F1,$01,$01,$31,$EC db $F1,$01,$09,$32,$EC db $F9,$01,$09,$31,$EC db $FB,$01,$EF,$32,$EC db $03,$00,$EF,$31,$EC db $03,$00,$F7,$32,$EC db $0B,$00,$F7,$31,$EC org $93D2EC spazer_wave_sprite_down_right_five: dw $000C : db $F2,$01,$F8,$32,$EC db $FA,$01,$F8,$31,$EC db $FA,$01,$00,$32,$EC db $02,$00,$00,$31,$EC db $E7,$01,$03,$32,$EC db $EF,$01,$03,$31,$EC db $EF,$01,$0B,$32,$EC db $F7,$01,$0B,$31,$EC db $FD,$01,$ED,$32,$EC db $05,$00,$ED,$31,$EC db $05,$00,$F5,$32,$EC db $0D,$00,$F5,$31,$EC org $93D3BC spazer_wave_sprite_down_left_two: dw $000C : db $06,$00,$F8,$32,$AC db $FE,$01,$F8,$31,$AC db $FE,$01,$00,$32,$AC db $F6,$01,$00,$31,$AC db $0C,$00,$FE,$32,$AC db $04,$00,$FE,$31,$AC db $04,$00,$06,$32,$AC db $FC,$01,$06,$31,$AC db $00,$00,$F2,$32,$AC db $F8,$01,$F2,$31,$AC db $F8,$01,$FA,$32,$AC db $F0,$01,$FA,$31,$AC org $93D3FA spazer_wave_sprite_down_left_three: dw $000C : db $06,$00,$F8,$32,$AC db $FE,$01,$F8,$31,$AC db $FE,$01,$00,$32,$AC db $F6,$01,$00,$31,$AC db $0F,$00,$01,$32,$AC db $07,$00,$01,$31,$AC db $07,$00,$09,$32,$AC db $FF,$01,$09,$31,$AC db $FD,$01,$EF,$32,$AC db $F5,$01,$EF,$31,$AC db $F5,$01,$F7,$32,$AC db $ED,$01,$F7,$31,$AC org $93D438 spazer_wave_sprite_down_left_four: dw $000C : db $06,$00,$F8,$32,$AC db $FE,$01,$F8,$31,$AC db $FE,$01,$00,$32,$AC db $F6,$01,$00,$31,$AC db $11,$00,$03,$32,$AC db $09,$00,$03,$31,$AC db $09,$00,$0B,$32,$AC db $01,$00,$0B,$31,$AC db $FB,$01,$ED,$32,$AC db $F3,$01,$ED,$31,$AC db $F3,$01,$F5,$32,$AC db $EB,$01,$F5,$31,$AC org $93D600 spazer_wave_sprite_up_left_two: dw $000C : db $09,$00,$FE,$32,$2C db $01,$00,$FE,$31,$2C db $01,$00,$F6,$32,$2C db $F9,$01,$F6,$31,$2C db $04,$00,$03,$32,$2C db $FC,$01,$03,$31,$2C db $FC,$01,$FB,$32,$2C db $F4,$01,$FB,$31,$2C db $06,$00,$00,$32,$2C db $FE,$01,$00,$31,$2C db $FE,$01,$F8,$32,$2C db $F6,$01,$F8,$31,$2C org $93D546 spazer_wave_sprite_up_left_four: dw $000C : db $06,$00,$00,$32,$2C db $FE,$01,$00,$31,$2C db $FE,$01,$F8,$32,$2C db $F6,$01,$F8,$31,$2C db $0F,$00,$F7,$32,$2C db $07,$00,$F7,$31,$2C db $07,$00,$EF,$32,$2C db $FF,$01,$EF,$31,$2C db $FD,$01,$09,$32,$2C db $F5,$01,$09,$31,$2C db $F5,$01,$01,$32,$2C db $ED,$01,$01,$31,$2C org $93D584 spazer_wave_sprite_up_left_five: dw $000C : db $06,$00,$00,$32,$2C db $FE,$01,$00,$31,$2C db $FE,$01,$F8,$32,$2C db $F6,$01,$F8,$31,$2C db $11,$00,$F5,$32,$2C db $09,$00,$F5,$31,$2C db $09,$00,$ED,$32,$2C db $01,$00,$ED,$31,$2C db $FB,$01,$0B,$32,$2C db $F3,$01,$0B,$31,$2C db $F3,$01,$03,$32,$2C db $EB,$01,$03,$31,$2C ;------------------------------------------------ ; ::: ::: ; ::::: Plasma beam ::::: ; ::: ::: ;------------------------------------------------ org $93F194 plasma_sprite_v_one: dw $0001 : db $FC,$01,$FC,$33,$2C org $93A3B3 plasma_sprite_v_main: dw $0004 : db $FC,$01,$08,$33,$2C db $FC,$01,$00,$33,$2C db $FC,$01,$F8,$33,$2C db $FC,$01,$F0,$33,$2C org $93F0FA plasma_wave_sprite_h_one: plasma_sprite_h_one: dw $0001 : db $FC,$01,$FC,$30,$2C org $93A37D plasma_sprite_h_main: dw $0004 : db $08,$00,$FC,$30,$2C db $F0,$01,$FC,$30,$2C db $00,$00,$FC,$30,$2C db $F8,$01,$FC,$30,$2C org $93F2CE plasma_sprite_q13_one: dw $0002 : db $F8,$01,$FC,$32,$6C db $00,$00,$FC,$31,$6C org $93A3C9 plasma_sprite_q13_main: dw $0006 : db $F0,$01,$04,$32,$6C db $F8,$01,$04,$31,$6C db $F8,$01,$FC,$32,$6C db $00,$00,$FC,$31,$6C db $00,$00,$F4,$32,$6C db $08,$00,$F4,$31,$6C org $93F22E plasma_sprite_q24_one: dw $0002 : db $00,$00,$FC,$32,$2C db $F8,$01,$FC,$31,$2C org $93A393 plasma_sprite_q24_main: dw $0006 : db $08,$00,$04,$32,$2C db $00,$00,$04,$31,$2C db $00,$00,$FC,$32,$2C db $F8,$01,$FC,$31,$2C db $F8,$01,$F4,$32,$2C db $F0,$01,$F4,$31,$2C org $93C0F1 plasma_wave_sprite_v_one: dw $0004 : db $FC,$01,$08,$33,$2C db $FC,$01,$00,$33,$2C db $FC,$01,$F0,$33,$2C db $FC,$01,$F8,$33,$2C org $93C107 plasma_wave_sprite_v_two: dw $0008 : db $04,$00,$08,$33,$2C db $04,$00,$00,$33,$2C db $04,$00,$F0,$33,$2C db $04,$00,$F8,$33,$2C db $F5,$01,$08,$33,$2C db $F5,$01,$00,$33,$2C db $F5,$01,$F0,$33,$2C db $F5,$01,$F8,$33,$2C org $93C131 plasma_wave_sprite_v_three: dw $0008 : db $09,$00,$08,$33,$2C db $09,$00,$00,$33,$2C db $09,$00,$F0,$33,$2C db $09,$00,$F8,$33,$2C db $EF,$01,$08,$33,$2C db $EF,$01,$00,$33,$2C db $EF,$01,$F0,$33,$2C db $EF,$01,$F8,$33,$2C org $93C15B plasma_wave_sprite_v_four: dw $0008 : db $0B,$00,$08,$33,$2C db $0B,$00,$00,$33,$2C db $0B,$00,$F0,$33,$2C db $0B,$00,$F8,$33,$2C db $EE,$01,$08,$33,$2C db $EE,$01,$00,$33,$2C db $EE,$01,$F0,$33,$2C db $EE,$01,$F8,$33,$2C org $93C185 plasma_wave_sprite_v_five: dw $0008 : db $0C,$00,$08,$33,$2C db $0C,$00,$00,$33,$2C db $0C,$00,$F0,$33,$2C db $0C,$00,$F8,$33,$2C db $ED,$01,$08,$33,$2C db $ED,$01,$00,$33,$2C db $ED,$01,$F0,$33,$2C db $ED,$01,$F8,$33,$2C org $93BC0A plasma_wave_sprite_h_two: dw $0004 : db $08,$00,$FC,$30,$2C db $00,$00,$FC,$30,$2C db $F8,$01,$FC,$30,$2C db $F0,$01,$FC,$30,$2C org $93BC20 plasma_wave_sprite_h_three: dw $0008 : db $08,$00,$04,$30,$2C db $00,$00,$04,$30,$2C db $F8,$01,$04,$30,$2C db $F0,$01,$04,$30,$2C db $08,$00,$F4,$30,$2C db $00,$00,$F4,$30,$2C db $F8,$01,$F4,$30,$2C db $F0,$01,$F4,$30,$2C org $93BC4A plasma_wave_sprite_h_four: dw $0008 : db $08,$00,$09,$30,$2C db $00,$00,$09,$30,$2C db $F8,$01,$09,$30,$2C db $F0,$01,$09,$30,$2C db $08,$00,$EF,$30,$2C db $00,$00,$EF,$30,$2C db $F8,$01,$EF,$30,$2C db $F0,$01,$EF,$30,$2C org $93BC74 plasma_wave_sprite_h_five: dw $0008 : db $08,$00,$0B,$30,$2C db $00,$00,$0B,$30,$2C db $F8,$01,$0B,$30,$2C db $F0,$01,$0B,$30,$2C db $08,$00,$ED,$30,$2C db $00,$00,$ED,$30,$2C db $F8,$01,$ED,$30,$2C db $F0,$01,$ED,$30,$2C org $93BC9E plasma_wave_sprite_h_six: dw $0008 : db $08,$00,$0C,$30,$2C db $00,$00,$0C,$30,$2C db $F8,$01,$0C,$30,$2C db $F0,$01,$0C,$30,$2C db $08,$00,$EC,$30,$2C db $00,$00,$EC,$30,$2C db $F8,$01,$EC,$30,$2C db $F0,$01,$EC,$30,$2C org $93CE2A plasma_wave_sprite_q13_one: dw $0006 : db $F0,$01,$04,$32,$6C db $F8,$01,$04,$31,$6C db $00,$00,$F4,$32,$6C db $08,$00,$F4,$31,$6C db $F8,$01,$FC,$32,$6C db $00,$00,$FC,$31,$6C org $93CE4A plasma_wave_sprite_q13_two: dw $000C : db $E9,$01,$FE,$32,$6C db $F1,$01,$FE,$31,$6C db $F9,$01,$EE,$32,$6C db $01,$00,$EE,$31,$6C db $F1,$01,$F6,$32,$6C db $F9,$01,$F6,$31,$6C db $F6,$01,$0A,$32,$6C db $FE,$01,$0A,$31,$6C db $06,$00,$FA,$32,$6C db $0E,$00,$FA,$31,$6C db $FE,$01,$02,$32,$6C db $06,$00,$02,$31,$6C org $93CE88 plasma_wave_sprite_q13_three: dw $000C : db $E6,$01,$FB,$32,$6C db $EE,$01,$FB,$31,$6C db $F6,$01,$EB,$32,$6C db $FE,$01,$EB,$31,$6C db $EE,$01,$F3,$32,$6C db $F6,$01,$F3,$31,$6C db $F9,$01,$0D,$32,$6C db $01,$00,$0D,$31,$6C db $09,$00,$FD,$32,$6C db $11,$00,$FD,$31,$6C db $01,$00,$05,$32,$6C db $09,$00,$05,$31,$6C org $93CEC6 plasma_wave_sprite_q13_four: dw $000C : db $E4,$01,$F9,$32,$6C db $EC,$01,$F9,$31,$6C db $F4,$01,$E9,$32,$6C db $FC,$01,$E9,$31,$6C db $EC,$01,$F1,$32,$6C db $F4,$01,$F1,$31,$6C db $FB,$01,$0F,$32,$6C db $03,$00,$0F,$31,$6C db $0B,$00,$FF,$32,$6C db $13,$00,$FF,$31,$6C db $03,$00,$07,$32,$6C db $0B,$00,$07,$31,$6C org $93CF04 plasma_wave_sprite_q13_five: dw $000C : db $E3,$01,$F8,$32,$6C db $EB,$01,$F8,$31,$6C db $F3,$01,$E8,$32,$6C db $FB,$01,$E8,$31,$6C db $EB,$01,$F0,$32,$6C db $F3,$01,$F0,$31,$6C db $FC,$01,$10,$32,$6C db $04,$00,$10,$31,$6C db $0C,$00,$00,$32,$6C db $14,$00,$00,$31,$6C db $04,$00,$08,$32,$6C db $0C,$00,$08,$31,$6C org $93BE0D plasma_wave_sprite_q24_one: dw $0006 : db $08,$00,$04,$32,$2C db $00,$00,$04,$31,$2C db $F8,$01,$F4,$32,$2C db $F0,$01,$F4,$31,$2C db $00,$00,$FC,$32,$2C db $F8,$01,$FC,$31,$2C org $93BE2D plasma_wave_sprite_q24_two: dw $000C : db $0F,$00,$FE,$32,$2C db $07,$00,$FE,$31,$2C db $FF,$01,$EE,$32,$2C db $F7,$01,$EE,$31,$2C db $07,$00,$F6,$32,$2C db $FF,$01,$F6,$31,$2C db $02,$00,$0A,$32,$2C db $FA,$01,$0A,$31,$2C db $F2,$01,$FA,$32,$2C db $EA,$01,$FA,$31,$2C db $FA,$01,$02,$32,$2C db $F2,$01,$02,$31,$2C org $93BE6B plasma_wave_sprite_q24_three: dw $000C : db $12,$00,$FB,$32,$2C db $0A,$00,$FB,$31,$2C db $02,$00,$EB,$32,$2C db $FA,$01,$EB,$31,$2C db $0A,$00,$F3,$32,$2C db $02,$00,$F3,$31,$2C db $FF,$01,$0D,$32,$2C db $F7,$01,$0D,$31,$2C db $EF,$01,$FD,$32,$2C db $E7,$01,$FD,$31,$2C db $F7,$01,$05,$32,$2C db $EF,$01,$05,$31,$2C org $93BEA9 plasma_wave_sprite_q24_four: dw $000C : db $14,$00,$F9,$32,$2C db $0C,$00,$F9,$31,$2C db $04,$00,$E9,$32,$2C db $FC,$01,$E9,$31,$2C db $0C,$00,$F1,$32,$2C db $04,$00,$F1,$31,$2C db $FD,$01,$0F,$32,$2C db $F5,$01,$0F,$31,$2C db $ED,$01,$FF,$32,$2C db $E5,$01,$FF,$31,$2C db $F5,$01,$07,$32,$2C db $ED,$01,$07,$31,$2C org $93BEE7 plasma_wave_sprite_q24_five: dw $000C : db $15,$00,$F8,$32,$2C db $0D,$00,$F8,$31,$2C db $05,$00,$E8,$32,$2C db $FD,$01,$E8,$31,$2C db $0D,$00,$F0,$32,$2C db $05,$00,$F0,$31,$2C db $FC,$01,$10,$32,$2C db $F4,$01,$10,$31,$2C db $EC,$01,$00,$32,$2C db $E4,$01,$00,$31,$2C db $F4,$01,$08,$32,$2C db $EC,$01,$08,$31,$2C