mirror of
https://github.com/jeremysrand/BuGS.git
synced 2025-01-16 07:32:10 +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_BODY equ 4
|
||||
|
||||
SEGMENT_DIR_LEFT equ 0
|
||||
SEGMENT_DIR_RIGHT equ 1
|
||||
|
||||
SEGMENT_DIR_DOWN equ 0
|
||||
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
|
||||
|
||||
; 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
|
||||
|
@ -16,6 +16,18 @@ globals start
|
||||
|
||||
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
|
||||
|
||||
SIZEOF_TILE_INFO gequ 2
|
||||
|
654
BuGS/level.s
654
BuGS/level.s
@ -12,5 +12,657 @@
|
||||
|
||||
level start
|
||||
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
|
||||
|
@ -8,7 +8,6 @@ s6d2 =
|
||||
|
||||
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user