Graphical touch-up of the playfield.

This commit is contained in:
Randy Thiemann 2023-11-06 07:35:34 +01:00
parent 4a9045ee63
commit 80a1907224
15 changed files with 3549 additions and 3611 deletions

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -1435,7 +1435,10 @@ FieldProcess::
jr z, .noeffect
; We moved last frame but couldn't move this frame. That means we slammed into a wall.
; First check if either effect is playing.
; First check if either effect is playing and that we're not in 20G.
ldh a, [hCurrentIntegerGravity]
cp a, 20
jr z, .noeffect
ld a, [wLeftSlamTimer]
cp a, SLAM_ANIMATION_LEN
jr nz, .noeffect
@ -3659,7 +3662,10 @@ BigFieldProcess::
jr z, .noeffect
; We moved last frame but couldn't move this frame. That means we slammed into a wall.
; First check if either effect is playing.
; First check if either effect is playing and that we're not in 20G.
ldh a, [hCurrentIntegerGravity]
cp a, 20
jr z, .noeffect
ld a, [wLeftSlamTimer]
cp a, SLAM_ANIMATION_LEN
jr nz, .noeffect

View File

@ -69,18 +69,10 @@ INCLUDE "globals.asm"
DEF_RGB555_FROM24 CYAN_2, $3D, $B2, $EB
DEF_RGB555_FROM24 CYAN_3, $FF, $FF, $FF
DEF B0 EQU %0010000000000000
DEF B1 EQU %0100000000000000
DEF B2 EQU %0101000000000000
DEF B3 EQU %0111110000000000
DEF G0 EQU %0000000100000000
DEF G1 EQU %0000001000000000
DEF G2 EQU %0000001010000000
DEF G3 EQU %0000001111100000
DEF R0 EQU %0000000000001000
DEF R1 EQU %0000000000010000
DEF R2 EQU %0000000000010100
DEF R3 EQU %0000000000011111
; Field colors
DEF_RGB555_FROM24 BLACK_F, $20, $20, $20
DEF_RGB555_FROM24 GOLD_0, $36, $2C, $05
DEF_RGB555_FROM24 GOLD_1, $5B, $4A, $08
SECTION "GBC Shadow Tilemap", WRAM0, ALIGN[8]
@ -351,16 +343,11 @@ GBCGameplayProcess::
ld a, d
DEF row = 0
REPT 21
ld hl, wShadowTileAttrs+(row*32)+10
ld hl, wShadowTileAttrs + (row*32) + 31
ld [hl], a
ld hl, wShadowTileAttrs+(row*32)+19
ld [hl], a
ld hl, wShadowTileAttrs+(row*32)+31
ld [hl], a
DEF row += 1
ENDR
ld hl, wShadowTileAttrs+203
ld hl, wShadowTileAttrs + (row*32) + 10
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
@ -369,27 +356,8 @@ GBCGameplayProcess::
ld [hl+], a
ld [hl+], a
ld [hl], a
ld hl, wShadowTileAttrs+395
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl], a
ld hl, wShadowTileAttrs+491
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl], a
DEF row += 1
ENDR
; What to copy
: ld de, wField + 30
@ -498,7 +466,7 @@ GBCGameplayProcess::
.darker
ld a, OCPSF_AUTOINC | (7*8)+(3*2)
ldh [rOCPS], a
ld bc, R1 | G1
ld bc, GOLD_0_C
wait_vram
ld a, c
ldh [rOCPD], a
@ -509,7 +477,7 @@ GBCGameplayProcess::
.lighter
ld a, OCPSF_AUTOINC | (7*8)+(3*2)
ldh [rOCPS], a
ld bc, R2 | G2
ld bc, GOLD_1_C
wait_vram
ld a, c
ldh [rOCPD], a
@ -520,7 +488,7 @@ GBCGameplayProcess::
.black
ld a, OCPSF_AUTOINC | (7*8)+(3*2)
ldh [rOCPS], a
ld bc, R2 | B0
ld bc, BLACK_F_C
wait_vram
ld a, c
ldh [rOCPD], a
@ -585,47 +553,9 @@ GBCBigGameplayProcess::
ld d, a
.colorfield
ld a, d
DEF row = 0
REPT 21
ld hl, wShadowTileAttrs+(row*32)+10
ld [hl], a
ld hl, wShadowTileAttrs+(row*32)+19
ld [hl], a
ld hl, wShadowTileAttrs+(row*32)+31
ld [hl], a
DEF row += 1
ENDR
ld hl, wShadowTileAttrs+203
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl], a
ld hl, wShadowTileAttrs+395
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl], a
ld hl, wShadowTileAttrs+491
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl+], a
ld [hl], a
ld hl, wShadowTileAttrs
ld bc, 32*21
call UnsafeMemSet
; What to copy
@ -735,7 +665,7 @@ GBCBigGameplayProcess::
.darker
ld a, OCPSF_AUTOINC | (7*8)+(3*2)
ldh [rOCPS], a
ld bc, R1 | G1
ld bc, GOLD_0_C
wait_vram
ld a, c
ldh [rOCPD], a
@ -746,7 +676,7 @@ GBCBigGameplayProcess::
.lighter
ld a, OCPSF_AUTOINC | (7*8)+(3*2)
ldh [rOCPS], a
ld bc, R2 | G2
ld bc, GOLD_1_C
wait_vram
ld a, c
ldh [rOCPD], a
@ -757,7 +687,7 @@ GBCBigGameplayProcess::
.black
ld a, OCPSF_AUTOINC | (7*8)+(3*2)
ldh [rOCPS], a
ld bc, R2 | B0
ld bc, BLACK_F_C
wait_vram
ld a, c
ldh [rOCPD], a

View File

@ -174,21 +174,22 @@ DEF PALETTE_LIGHTER_3 EQU %00000000
DEF NEXT_BASE_X EQU 100
DEF NEXT_BASE_Y EQU 37
DEF HOLD_BASE_X EQU 100
DEF HOLD_BASE_Y EQU 77
DEF QUEUE_BASE_X EQU 133
DEF QUEUE_BASE_Y EQU 35
DEF SCORE_BASE_X EQU 99
DEF SCORE_BASE_Y EQU 112
DEF LEVEL_BASE_X EQU 112
DEF CLEVEL_BASE_Y EQU 133
DEF NLEVEL_BASE_Y EQU 145
DEF HOLD_BASE_Y EQU 75
DEF QUEUE_BASE_X EQU 142
DEF QUEUE_BASE_Y EQU 34
DEF SCORE_BASE_X EQU 97
DEF SCORE_BASE_Y EQU 105
DEF LEVEL_BASE_X EQU 100
DEF CLEVEL_BASE_Y EQU 126
DEF NLEVEL_BASE_Y EQU 138
DEF GRADE_BASE_X EQU 145
DEF GRADE_BASE_Y EQU 20
DEF GRADE_BASE_Y EQU 22
DEF TIME_BASE_X EQU 100
DEF TIME_BASE_Y EQU 153
DEF TELLS_BASE_X EQU 154
DEF TELLS_BASE_Y EQU 61
DEF TELLS_Y_DIST EQU 10
DEF TIME_BASE_Y EQU 152
DEF TELLS_BASE_X EQU 142
DEF TELLS_BASE_Y EQU 118
DEF TELLS_Y_DIST EQU 7
DEF TELLS_X_DIST EQU 12
; Piece names
DEF PIECE_I EQU 0

View File

@ -258,23 +258,23 @@ sBigPieceRotationStates:: ; How each piece is rotated.
sBigGameplayTileMap::
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
DB $6D,$01,$01,$01,$01,$01,$01,$01,$01,$6F
DB $6D,$01,$01,$01,$01,$01,$EA,$EC,$EE,$F0
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$01,$01,$01,$01,$01,$01,$01,$01
DB $01,$01,$6D,$19,$10,$23,$1F,$01,$01,$01
DB $01,$6F,$00,$00,$00,$00,$00,$00,$00,$00
DB $01,$01,$6D,$19,$10,$23,$1F,$01,$EB,$ED
DB $EF,$F1,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$01,$01,$01,$01,$01,$01
DB $01,$01,$01,$01,$6D,$01,$01,$01,$01,$01
DB $01,$01,$01,$6F,$00,$00,$00,$00,$00,$00
DB $E0,$F7,$F7,$F6,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$01,$01,$01,$01
DB $01,$01,$01,$01,$01,$01,$6D,$01,$01,$01
DB $01,$01,$01,$01,$01,$6F,$00,$00,$00,$00
DB $01,$01,$E2,$01,$01,$6F,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$01,$01
DB $01,$01,$01,$01,$01,$01,$01,$01,$6D,$01
DB $01,$01,$01,$01,$01,$01,$01,$6F,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
DB $6D,$01,$01,$01,$01,$01,$01,$01,$01,$6F
DB $6D,$E1,$01,$01,$01,$01,$E3,$01,$01,$6F
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$01,$01,$01,$01,$01,$01,$01,$01
DB $01,$01,$6E,$70,$70,$70,$70,$70,$70,$70
@ -293,36 +293,36 @@ sBigGameplayTileMap::
DB $6D,$01,$01,$01,$01,$01,$01,$01,$01,$6F
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$01,$01,$01,$01,$01,$01,$01,$01
DB $01,$01,$6D,$01,$01,$01,$01,$01,$01,$01
DB $01,$6F,$00,$00,$00,$00,$00,$00,$00,$00
DB $01,$01,$6E,$70,$70,$70,$70,$70,$70,$70
DB $70,$71,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$01,$01,$01,$01,$01,$01
DB $01,$01,$01,$01,$6E,$70,$70,$70,$70,$70
DB $70,$70,$70,$71,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$01,$01,$01,$01
DB $01,$01,$01,$01,$01,$01,$6D,$1E,$0E,$1A
DB $1D,$10,$01,$01,$01,$6F,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$01,$01
DB $01,$01,$01,$01,$01,$01,$01,$01,$6D,$01
DB $01,$01,$01,$01,$01,$01,$01,$6F,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
DB $6E,$70,$70,$70,$70,$70,$70,$70,$70,$71
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$01,$01,$01,$01,$01,$01,$01,$01
DB $01,$01,$6D,$17,$10,$21,$10,$17,$01,$01
DB $01,$6F,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$01,$01,$01,$01,$01,$01
DB $01,$01,$01,$01,$6D,$01,$01,$01,$01,$01
DB $01,$01,$01,$01,$6D,$1E,$0E,$1A,$1D,$10
DB $01,$01,$01,$6F,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$01,$01,$01,$01
DB $01,$01,$01,$01,$01,$01,$6D,$01,$01,$72
DB $72,$72,$72,$01,$01,$6F,$00,$00,$00,$00
DB $01,$01,$01,$01,$01,$01,$6D,$01,$01,$01
DB $01,$01,$01,$01,$01,$6F,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$01,$01
DB $01,$01,$01,$01,$01,$01,$01,$01,$6D,$01
DB $01,$01,$01,$01,$01,$01,$01,$6F,$00,$00
DB $01,$01,$01,$01,$01,$01,$01,$01,$6E,$70
DB $70,$70,$70,$70,$F4,$70,$70,$71,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
DB $6D,$01,$01,$D4,$01,$01,$DF,$01,$01,$6F
DB $6D,$17,$10,$21,$10,$17,$6F,$01,$01,$6F
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$01,$01,$01,$01,$01,$01,$01,$01
DB $01,$01,$6D,$01,$01,$01,$01,$01,$6F,$01
DB $01,$6F,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$01,$01,$01,$01,$01,$01
DB $01,$01,$01,$01,$6D,$F2,$72,$72,$72,$F3
DB $6F,$01,$01,$6F,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$01,$01,$01,$01
DB $01,$01,$01,$01,$01,$01,$6D,$01,$01,$01
DB $01,$01,$6F,$01,$01,$6F,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$01,$01
DB $01,$01,$01,$01,$01,$01,$01,$01,$E6,$E7
DB $E7,$E7,$E7,$E7,$F5,$E7,$E7,$E8,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
DB $E5,$E4,$E4,$D4,$E4,$E4,$DF,$E4,$E4,$E9
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00
sBigGameplayTileMapEnd::

View File

@ -270,23 +270,23 @@ sTGM3Droughts::
sGameplayTileMap::
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
DB $6D,$01,$01,$01,$01,$01,$01,$01,$01,$6F
DB $6D,$01,$01,$01,$01,$01,$EA,$EC,$EE,$F0
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$01,$01,$01,$01,$01,$01,$01,$01
DB $01,$01,$6D,$19,$10,$23,$1F,$01,$01,$01
DB $01,$6F,$00,$00,$00,$00,$00,$00,$00,$00
DB $01,$01,$6D,$19,$10,$23,$1F,$01,$EB,$ED
DB $EF,$F1,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$01,$01,$01,$01,$01,$01
DB $01,$01,$01,$01,$6D,$01,$01,$01,$01,$01
DB $01,$01,$01,$6F,$00,$00,$00,$00,$00,$00
DB $E0,$F7,$F7,$F6,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$01,$01,$01,$01
DB $01,$01,$01,$01,$01,$01,$6D,$01,$01,$01
DB $01,$01,$01,$01,$01,$6F,$00,$00,$00,$00
DB $01,$01,$E2,$01,$01,$6F,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$01,$01
DB $01,$01,$01,$01,$01,$01,$01,$01,$6D,$01
DB $01,$01,$01,$01,$01,$01,$01,$6F,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
DB $6D,$01,$01,$01,$01,$01,$01,$01,$01,$6F
DB $6D,$E1,$01,$01,$01,$01,$E3,$01,$01,$6F
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$01,$01,$01,$01,$01,$01,$01,$01
DB $01,$01,$6E,$70,$70,$70,$70,$70,$70,$70
@ -305,36 +305,36 @@ sGameplayTileMap::
DB $6D,$01,$01,$01,$01,$01,$01,$01,$01,$6F
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$01,$01,$01,$01,$01,$01,$01,$01
DB $01,$01,$6D,$01,$01,$01,$01,$01,$01,$01
DB $01,$6F,$00,$00,$00,$00,$00,$00,$00,$00
DB $01,$01,$6E,$70,$70,$70,$70,$70,$70,$70
DB $70,$71,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$01,$01,$01,$01,$01,$01
DB $01,$01,$01,$01,$6E,$70,$70,$70,$70,$70
DB $70,$70,$70,$71,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$01,$01,$01,$01
DB $01,$01,$01,$01,$01,$01,$6D,$1E,$0E,$1A
DB $1D,$10,$01,$01,$01,$6F,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$01,$01
DB $01,$01,$01,$01,$01,$01,$01,$01,$6D,$01
DB $01,$01,$01,$01,$01,$01,$01,$6F,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
DB $6E,$70,$70,$70,$70,$70,$70,$70,$70,$71
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$01,$01,$01,$01,$01,$01,$01,$01
DB $01,$01,$6D,$17,$10,$21,$10,$17,$01,$01
DB $01,$6F,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$01,$01,$01,$01,$01,$01
DB $01,$01,$01,$01,$6D,$01,$01,$01,$01,$01
DB $01,$01,$01,$01,$6D,$1E,$0E,$1A,$1D,$10
DB $01,$01,$01,$6F,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$01,$01,$01,$01
DB $01,$01,$01,$01,$01,$01,$6D,$01,$01,$72
DB $72,$72,$72,$01,$01,$6F,$00,$00,$00,$00
DB $01,$01,$01,$01,$01,$01,$6D,$01,$01,$01
DB $01,$01,$01,$01,$01,$6F,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$01,$01
DB $01,$01,$01,$01,$01,$01,$01,$01,$6D,$01
DB $01,$01,$01,$01,$01,$01,$01,$6F,$00,$00
DB $01,$01,$01,$01,$01,$01,$01,$01,$6E,$70
DB $70,$70,$70,$70,$F4,$70,$70,$71,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
DB $6D,$01,$01,$D4,$01,$01,$DF,$01,$01,$6F
DB $6D,$17,$10,$21,$10,$17,$6F,$01,$01,$6F
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$01,$01,$01,$01,$01,$01,$01,$01
DB $01,$01,$6D,$01,$01,$01,$01,$01,$6F,$01
DB $01,$6F,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$01,$01,$01,$01,$01,$01
DB $01,$01,$01,$01,$6D,$F2,$72,$72,$72,$F3
DB $6F,$01,$01,$6F,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$01,$01,$01,$01
DB $01,$01,$01,$01,$01,$01,$6D,$01,$01,$01
DB $01,$01,$6F,$01,$01,$6F,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$01,$01
DB $01,$01,$01,$01,$01,$01,$01,$01,$E6,$E7
DB $E7,$E7,$E7,$E7,$F5,$E7,$E7,$E8,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
DB $E5,$E4,$E4,$D4,$E4,$E4,$DF,$E4,$E4,$E9
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00
sGameplayTileMapEnd::

View File

@ -1472,78 +1472,78 @@ sGameplayTilesM::
DB $42,$42,$42,$42,$EC,$EC,$00,$00
DB $FE,$FE,$DB,$DB,$DB,$DB,$DB,$DB
DB $DB,$DB,$DB,$DB,$DB,$DB,$00,$00
DB $00,$00,$06,$06,$06,$06,$00,$00
DB $00,$00,$06,$06,$06,$06,$00,$00
DB $00,$00,$3C,$3C,$66,$66,$6E,$6E
DB $76,$76,$66,$66,$3C,$3C,$00,$00
DB $00,$00,$0C,$0C,$1C,$1C,$0C,$0C
DB $0C,$0C,$0C,$0C,$1E,$1E,$00,$00
DB $00,$00,$1C,$1C,$06,$06,$06,$06
DB $0C,$0C,$18,$18,$1E,$1E,$00,$00
DB $00,$00,$1C,$1C,$06,$06,$0C,$0C
DB $06,$06,$06,$06,$1C,$1C,$00,$00
DB $00,$00,$36,$36,$36,$36,$36,$36
DB $3E,$3E,$06,$06,$06,$06,$00,$00
DB $00,$00,$1E,$1E,$18,$18,$1C,$1C
DB $06,$06,$06,$06,$1C,$1C,$00,$00
DB $00,$00,$1C,$1C,$30,$30,$3C,$3C
DB $36,$36,$36,$36,$1C,$1C,$00,$00
DB $00,$00,$7E,$7E,$06,$06,$0C,$0C
DB $0C,$0C,$18,$18,$18,$18,$00,$00
DB $00,$00,$3C,$3C,$66,$66,$3C,$3C
DB $66,$66,$66,$66,$3C,$3C,$00,$00
DB $00,$00,$1C,$1C,$36,$36,$36,$36
DB $1E,$1E,$06,$06,$1C,$1C,$00,$00
DB $00,$00,$60,$60,$60,$60,$00,$00
DB $00,$00,$60,$60,$60,$60,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $FF,$06,$FF,$06,$FF,$00,$FF,$00
DB $FF,$06,$FF,$06,$FF,$00,$00,$00
DB $18,$18,$24,$24,$24,$24,$18,$00
DB $24,$24,$24,$24,$18,$18,$00,$00
DB $18,$00,$24,$04,$24,$04,$18,$00
DB $24,$04,$24,$04,$18,$00,$00,$00
DB $18,$18,$24,$04,$24,$04,$18,$18
DB $24,$20,$24,$20,$18,$18,$00,$00
DB $18,$18,$24,$04,$24,$04,$18,$18
DB $24,$04,$24,$04,$18,$18,$00,$00
DB $18,$00,$24,$24,$24,$24,$18,$18
DB $24,$04,$24,$04,$18,$00,$00,$00
DB $18,$18,$24,$20,$24,$20,$18,$18
DB $24,$04,$24,$04,$18,$18,$00,$00
DB $18,$18,$24,$20,$24,$20,$18,$18
DB $24,$24,$24,$24,$18,$18,$00,$00
DB $18,$18,$24,$04,$24,$04,$18,$00
DB $24,$04,$24,$04,$18,$00,$00,$00
DB $18,$18,$24,$24,$24,$24,$18,$18
DB $24,$24,$24,$24,$18,$18,$00,$00
DB $18,$18,$24,$24,$24,$24,$18,$18
DB $24,$04,$24,$04,$18,$18,$00,$00
DB $FF,$00,$FF,$00,$FF,$00,$FF,$00
DB $FF,$60,$FF,$60,$FF,$00,$00,$00
DB $1C,$14,$1C,$14,$1C,$14,$1F,$13
DB $0F,$08,$07,$07,$00,$00,$00,$00
DB $00,$00,$40,$00,$C0,$00,$40,$00
DB $40,$00,$E8,$00,$00,$00,$00,$00
DB $00,$00,$40,$00,$A0,$00,$20,$00
DB $40,$00,$E8,$00,$00,$00,$00,$00
DB $00,$00,$E0,$00,$20,$00,$40,$00
DB $20,$00,$C8,$00,$00,$00,$00,$00
DB $FF,$00,$FF,$00,$FF,$00,$FF,$00
DB $FF,$00,$FF,$00,$FF,$00,$00,$00
DB $E7,$F8,$E7,$F8,$E7,$F8,$E7,$F8
DB $E7,$F8,$E7,$F8,$E7,$F8,$00,$00
DB $E6,$F8,$E6,$F8,$FF,$FF,$E7,$F8
DB $FF,$FF,$E7,$F8,$E7,$F8,$00,$00
DB $00,$00,$00,$00,$FF,$FF,$FF,$00
DB $FF,$FF,$FF,$00,$FF,$00,$00,$00
DB $1C,$14,$1C,$14,$FC,$E4,$F8,$08
DB $FC,$E4,$FC,$14,$FC,$14,$00,$00
DB $FC,$14,$FC,$14,$FC,$14,$FC,$14
DB $FC,$14,$FC,$14,$FC,$14,$00,$00
DB $1C,$14,$1C,$14,$1C,$14,$1D,$15
DB $1D,$15,$1D,$15,$1D,$15,$00,$00
DB $1D,$15,$1C,$14,$1C,$14,$1C,$14
DB $1C,$14,$1C,$14,$1C,$14,$00,$00
DB $00,$00,$00,$00,$00,$00,$DD,$DD
DB $15,$15,$59,$59,$55,$55,$00,$00
DB $D5,$D5,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$D9,$D9
DB $55,$55,$D5,$D5,$55,$55,$00,$00
DB $59,$59,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $1C,$14,$1C,$14,$1C,$14,$DC,$D4
DB $1C,$14,$9C,$94,$1C,$14,$00,$00
DB $DC,$D4,$1C,$14,$1C,$14,$1C,$14
DB $1C,$14,$1C,$14,$1C,$14,$00,$00
DB $00,$00,$00,$00,$00,$1F,$1F,$3F
DB $00,$1F,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$F0,$F0,$F8
DB $00,$F0,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$F7,$F7,$FF,$08
DB $FF,$E3,$1C,$14,$1C,$14,$00,$00
DB $1C,$14,$1C,$14,$FF,$E3,$FF,$08
DB $FF,$F7,$FF,$00,$FF,$00,$00,$00
DB $1C,$14,$1C,$14,$1C,$14,$FC,$E4
DB $F8,$08,$FC,$E4,$1C,$14,$00,$00
DB $00,$00,$00,$00,$00,$00,$FF,$FF
DB $FF,$00,$FF,$FF,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
@ -1891,78 +1891,78 @@ sGameplayTilesC::
DB $42,$42,$42,$42,$EC,$EC,$00,$00
DB $FE,$FE,$DB,$DB,$DB,$DB,$DB,$DB
DB $DB,$DB,$DB,$DB,$DB,$DB,$00,$00
DB $00,$00,$06,$06,$06,$06,$00,$00
DB $00,$00,$06,$06,$06,$06,$00,$00
DB $00,$00,$3C,$3C,$66,$66,$6E,$6E
DB $76,$76,$66,$66,$3C,$3C,$00,$00
DB $00,$00,$0C,$0C,$1C,$1C,$0C,$0C
DB $0C,$0C,$0C,$0C,$1E,$1E,$00,$00
DB $00,$00,$1C,$1C,$06,$06,$06,$06
DB $0C,$0C,$18,$18,$1E,$1E,$00,$00
DB $00,$00,$1C,$1C,$06,$06,$0C,$0C
DB $06,$06,$06,$06,$1C,$1C,$00,$00
DB $00,$00,$36,$36,$36,$36,$36,$36
DB $3E,$3E,$06,$06,$06,$06,$00,$00
DB $00,$00,$1E,$1E,$18,$18,$1C,$1C
DB $06,$06,$06,$06,$1C,$1C,$00,$00
DB $00,$00,$1C,$1C,$30,$30,$3C,$3C
DB $36,$36,$36,$36,$1C,$1C,$00,$00
DB $00,$00,$7E,$7E,$06,$06,$0C,$0C
DB $0C,$0C,$18,$18,$18,$18,$00,$00
DB $00,$00,$3C,$3C,$66,$66,$3C,$3C
DB $66,$66,$66,$66,$3C,$3C,$00,$00
DB $00,$00,$1C,$1C,$36,$36,$36,$36
DB $1E,$1E,$06,$06,$1C,$1C,$00,$00
DB $00,$00,$60,$60,$60,$60,$00,$00
DB $00,$00,$60,$60,$60,$60,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $FF,$06,$FF,$06,$FF,$00,$FF,$00
DB $FF,$06,$FF,$06,$FF,$00,$00,$00
DB $18,$18,$24,$24,$24,$24,$18,$00
DB $24,$24,$24,$24,$18,$18,$00,$00
DB $18,$00,$24,$04,$24,$04,$18,$00
DB $24,$04,$24,$04,$18,$00,$00,$00
DB $18,$18,$24,$04,$24,$04,$18,$18
DB $24,$20,$24,$20,$18,$18,$00,$00
DB $18,$18,$24,$04,$24,$04,$18,$18
DB $24,$04,$24,$04,$18,$18,$00,$00
DB $18,$00,$24,$24,$24,$24,$18,$18
DB $24,$04,$24,$04,$18,$00,$00,$00
DB $18,$18,$24,$20,$24,$20,$18,$18
DB $24,$04,$24,$04,$18,$18,$00,$00
DB $18,$18,$24,$20,$24,$20,$18,$18
DB $24,$24,$24,$24,$18,$18,$00,$00
DB $18,$18,$24,$04,$24,$04,$18,$00
DB $24,$04,$24,$04,$18,$00,$00,$00
DB $18,$18,$24,$24,$24,$24,$18,$18
DB $24,$24,$24,$24,$18,$18,$00,$00
DB $18,$18,$24,$24,$24,$24,$18,$18
DB $24,$04,$24,$04,$18,$18,$00,$00
DB $FF,$00,$FF,$00,$FF,$00,$FF,$00
DB $FF,$60,$FF,$60,$FF,$00,$00,$00
DB $1C,$14,$1C,$14,$1C,$14,$1F,$13
DB $0F,$08,$07,$07,$00,$00,$00,$00
DB $00,$00,$40,$00,$C0,$00,$40,$00
DB $40,$00,$E8,$00,$00,$00,$00,$00
DB $00,$00,$40,$00,$A0,$00,$20,$00
DB $40,$00,$E8,$00,$00,$00,$00,$00
DB $00,$00,$E0,$00,$20,$00,$40,$00
DB $20,$00,$C8,$00,$00,$00,$00,$00
DB $FF,$00,$FF,$00,$FF,$00,$FF,$00
DB $FF,$00,$FF,$00,$FF,$00,$00,$00
DB $E7,$F8,$E7,$F8,$E7,$F8,$E7,$F8
DB $E7,$F8,$E7,$F8,$E7,$F8,$00,$00
DB $E6,$F8,$E6,$F8,$FF,$FF,$E7,$F8
DB $FF,$FF,$E7,$F8,$E7,$F8,$00,$00
DB $00,$00,$00,$00,$FF,$FF,$FF,$00
DB $FF,$FF,$FF,$00,$FF,$00,$00,$00
DB $1C,$14,$1C,$14,$FC,$E4,$F8,$08
DB $FC,$E4,$FC,$14,$FC,$14,$00,$00
DB $FC,$14,$FC,$14,$FC,$14,$FC,$14
DB $FC,$14,$FC,$14,$FC,$14,$00,$00
DB $1C,$14,$1C,$14,$1C,$14,$1D,$15
DB $1D,$15,$1D,$15,$1D,$15,$00,$00
DB $1D,$15,$1C,$14,$1C,$14,$1C,$14
DB $1C,$14,$1C,$14,$1C,$14,$00,$00
DB $00,$00,$00,$00,$00,$00,$DD,$DD
DB $15,$15,$59,$59,$55,$55,$00,$00
DB $D5,$D5,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$D9,$D9
DB $55,$55,$D5,$D5,$55,$55,$00,$00
DB $59,$59,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $1C,$14,$1C,$14,$1C,$14,$DC,$D4
DB $1C,$14,$9C,$94,$1C,$14,$00,$00
DB $DC,$D4,$1C,$14,$1C,$14,$1C,$14
DB $1C,$14,$1C,$14,$1C,$14,$00,$00
DB $00,$00,$00,$00,$00,$1F,$1F,$3F
DB $00,$1F,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$F0,$F0,$F8
DB $00,$F0,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$F7,$F7,$FF,$08
DB $FF,$E3,$1C,$14,$1C,$14,$00,$00
DB $1C,$14,$1C,$14,$FF,$E3,$FF,$08
DB $FF,$F7,$FF,$00,$FF,$00,$00,$00
DB $1C,$14,$1C,$14,$1C,$14,$FC,$E4
DB $F8,$08,$FC,$E4,$1C,$14,$00,$00
DB $00,$00,$00,$00,$00,$00,$FF,$FF
DB $FF,$00,$FF,$FF,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -129,8 +129,9 @@ ApplyTells::
ld a, TELLS_BASE_X
sub a, b
ld [wSPRModeRNG+1], a
ld [wSPRModeRot+1], a
ld [wSPRModeDrop+1], a
add a, TELLS_X_DIST
ld [wSPRModeRot+1], a
ld [wSPRModeHiG+1], a
ld a, [wRNGModeState]
@ -274,7 +275,7 @@ ApplyNext::
ld a, QUEUE_BASE_Y
ld [wSPRQueue1A], a
ld [wSPRQueue1B], a
add a, 9
add a, 12
ld [wSPRQueue2A], a
ld [wSPRQueue2B], a