mirror of
https://github.com/jeremysrand/BuGS.git
synced 2024-06-16 02:29:32 +00:00
Add the data about the different levels from a centipede segment perspective.
This commit is contained in:
parent
99c7d98998
commit
04d2e74f15
|
@ -23,9 +23,6 @@ SEGMENT_STATE_HEAD equ 2
|
||||||
SEGMENT_STATE_POISONED_HEAD equ 3
|
SEGMENT_STATE_POISONED_HEAD equ 3
|
||||||
SEGMENT_STATE_BODY equ 4
|
SEGMENT_STATE_BODY equ 4
|
||||||
|
|
||||||
SEGMENT_DIR_LEFT equ 0
|
|
||||||
SEGMENT_DIR_RIGHT equ 1
|
|
||||||
|
|
||||||
SEGMENT_DIR_DOWN equ 0
|
SEGMENT_DIR_DOWN equ 0
|
||||||
SEGMENT_DIR_UP equ 1
|
SEGMENT_DIR_UP equ 1
|
||||||
|
|
||||||
|
@ -42,13 +39,6 @@ SEGMENT_FACING_RIGHT equ 128
|
||||||
|
|
||||||
SEGMENT_MAX_POSITION_OFFSET equ TILE_PIXEL_WIDTH*SEGMENT_MAX_NUM*2-2
|
SEGMENT_MAX_POSITION_OFFSET equ TILE_PIXEL_WIDTH*SEGMENT_MAX_NUM*2-2
|
||||||
|
|
||||||
; The code uses segmentPixelOffset and the segment speed to figure out whether to draw the shifted sprite
|
|
||||||
; or the regular sprite. By AND-ing with the speed, if the result is 0, then we want a non-shifted sprite.
|
|
||||||
; If the result is non-zero, we want a shifted sprite. Then, we just need a per segment speed instead of a
|
|
||||||
; per position offset screen shift. Similarly, the same result can be used to figure out whether we need
|
|
||||||
; to increment/decrement the screen offset when updating segment position.
|
|
||||||
SEGMENT_SPEED_FAST equ 0
|
|
||||||
SEGMENT_SPEED_SLOW equ 1
|
|
||||||
|
|
||||||
|
|
||||||
drawSegments entry
|
drawSegments entry
|
||||||
|
|
|
@ -16,6 +16,18 @@ globals start
|
||||||
|
|
||||||
globalData data
|
globalData data
|
||||||
|
|
||||||
|
|
||||||
|
SEGMENT_DIR_LEFT equ 0
|
||||||
|
SEGMENT_DIR_RIGHT equ 1
|
||||||
|
|
||||||
|
; The code uses segmentPixelOffset and the segment speed to figure out whether to draw the shifted sprite
|
||||||
|
; or the regular sprite. By AND-ing with the speed, if the result is 0, then we want a non-shifted sprite.
|
||||||
|
; If the result is non-zero, we want a shifted sprite. Then, we just need a per segment speed instead of a
|
||||||
|
; per position offset screen shift. Similarly, the same result can be used to figure out whether we need
|
||||||
|
; to increment/decrement the screen offset when updating segment position.
|
||||||
|
SEGMENT_SPEED_FAST equ 0
|
||||||
|
SEGMENT_SPEED_SLOW equ 1
|
||||||
|
|
||||||
SCREEN_BYTES_PER_ROW gequ 160
|
SCREEN_BYTES_PER_ROW gequ 160
|
||||||
|
|
||||||
SIZEOF_TILE_INFO gequ 2
|
SIZEOF_TILE_INFO gequ 2
|
||||||
|
|
654
BuGS/level.s
654
BuGS/level.s
|
@ -12,5 +12,657 @@
|
||||||
|
|
||||||
level start
|
level start
|
||||||
using globalData
|
using globalData
|
||||||
rtl
|
|
||||||
|
|
||||||
|
; The level structure looks like this:
|
||||||
|
; number of independent centipedes (2 bytes)
|
||||||
|
; { (for each independent centipede)
|
||||||
|
; segment speed (2 bytes)
|
||||||
|
; segment direction (2 bytes)
|
||||||
|
; tile offset where it appears (2 bytes)
|
||||||
|
; number of body segments
|
||||||
|
; }
|
||||||
|
levelOne dc i2'1'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'11' ; Number of body segments
|
||||||
|
|
||||||
|
levelTwo dc i2'2'
|
||||||
|
dc i2'SEGMENT_SPEED_SLOW'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'10' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelThree dc i2'2'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'10' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelFour dc i2'3'
|
||||||
|
dc i2'SEGMENT_SPEED_SLOW'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'9' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelFive dc i2'3'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'9' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelSix dc i2'4'
|
||||||
|
dc i2'SEGMENT_SPEED_SLOW'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'8' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelSeven dc i2'4'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'8' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelEight dc i2'5'
|
||||||
|
dc i2'SEGMENT_SPEED_SLOW'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'7' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelNine dc i2'5'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'7' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelTen dc i2'6'
|
||||||
|
dc i2'SEGMENT_SPEED_SLOW'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'6' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'18' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelEleven dc i2'6'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'6' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'18' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelTwelve dc i2'7'
|
||||||
|
dc i2'SEGMENT_SPEED_SLOW'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'5' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'18' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'30' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelThirteen dc i2'7'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'5' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'18' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'30' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelFourteen dc i2'8'
|
||||||
|
dc i2'SEGMENT_SPEED_SLOW'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'4' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'2' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'18' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'30' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelFifteen dc i2'8'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'4' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'2' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'18' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'30' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelSixteen dc i2'9'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'3' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'2' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'18' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'30' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'42' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelSeventeen dc i2'10'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'2' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'2' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'10' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'18' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'30' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'42' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelEighteen dc i2'11'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'1' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'2' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'10' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'18' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'30' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'34' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'42' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelNineteen dc i2'12'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'2' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'10' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'18' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'22' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'30' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'34' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'42' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelTwenty dc i2'1'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'11' ; Number of body segments
|
||||||
|
|
||||||
|
levelTwentyOne dc i2'2'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'10' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelTwentyTwo dc i2'3'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'9' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelTwentyThree dc i2'4'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'8' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelTwentyFour dc i2'5'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'7' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelTwentyFive dc i2'6'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'6' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'18' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelTwentySix dc i2'7'
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'26' ; Tile offset
|
||||||
|
dc i2'5' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'6' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'14' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_LEFT'
|
||||||
|
dc i2'18' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'30' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'38' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
dc i2'SEGMENT_SPEED_FAST'
|
||||||
|
dc i2'SEGMENT_DIR_RIGHT'
|
||||||
|
dc i2'46' ; Tile offset
|
||||||
|
dc i2'0' ; Number of body segments
|
||||||
|
|
||||||
|
levelTable dc i2'levelOne'
|
||||||
|
dc i2'levelTwo'
|
||||||
|
dc i2'levelThree'
|
||||||
|
dc i2'levelFour'
|
||||||
|
dc i2'levelFive'
|
||||||
|
dc i2'levelSix'
|
||||||
|
dc i2'levelSeven'
|
||||||
|
dc i2'levelEight'
|
||||||
|
dc i2'levelNine'
|
||||||
|
dc i2'levelTen'
|
||||||
|
dc i2'levelEleven'
|
||||||
|
dc i2'levelTwelve'
|
||||||
|
dc i2'levelThirteen'
|
||||||
|
dc i2'levelFourteen'
|
||||||
|
dc i2'levelFifteen'
|
||||||
|
dc i2'levelSixteen'
|
||||||
|
dc i2'levelSeventeen'
|
||||||
|
dc i2'levelEighteen'
|
||||||
|
dc i2'levelNineteen'
|
||||||
|
dc i2'levelTwenty'
|
||||||
|
dc i2'levelTwentyOne'
|
||||||
|
dc i2'levelTwentyTwo'
|
||||||
|
dc i2'levelTwentyThree'
|
||||||
|
dc i2'levelTwentyFour'
|
||||||
|
dc i2'levelTwentyFive'
|
||||||
|
dc i2'levelTwentySix'
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -8,7 +8,6 @@ s6d2 =
|
||||||
|
|
||||||
s7d1 = /Users/jrand/Library/Developer/Xcode/DerivedData/BuGS-bffpexoblaghkzcbtjtzxeulnuto/Build/Products/Debug/BuGS.2mg
|
s7d1 = /Users/jrand/Library/Developer/Xcode/DerivedData/BuGS-bffpexoblaghkzcbtjtzxeulnuto/Build/Products/Debug/BuGS.2mg
|
||||||
|
|
||||||
g_limit_speed = 3
|
|
||||||
|
|
||||||
|
|
||||||
bram1[00] = 00 00 00 01 00 00 0d 06 02 01 01 00 01 00 00 00
|
bram1[00] = 00 00 00 01 00 00 0d 06 02 01 01 00 01 00 00 00
|
||||||
|
|
Loading…
Reference in New Issue
Block a user