This commit is contained in:
Randy Thiemann 2023-11-14 03:02:30 +01:00
parent 4b8fced923
commit d531347e3a
12 changed files with 1221 additions and 1315 deletions

View File

@ -1,5 +1,5 @@
# DMGTRIS
DMGTRIS is a block stacking game for the original game boy written in assembly.
# Pandora's Blocks
Pandora's Blocks (formerly DMGTRIS) is a block stacking game for the original game boy written in assembly.
The game is heavily inspired by the TGM series of games and has the following features:
- TLS (ghost piece) until 1G speeds.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -9,9 +9,9 @@ copy src\include\hardware.analogue src\include\hardware.inc > NUL
make > NUL
echo Fixing pocket version header...
ren bin\DMGTRIS.GBC DMGTRIS.pocket > NUL
ren bin\PandorasBlocks.gbc PandorasBlocks.pocket > NUL
python patch_pocket.py > NUL
rgbfix -fhg -O bin\DMGTRIS.pocket > NUL
rgbfix -fhg -O bin\PandorasBlocks.pocket > NUL
echo Making GB version...
rd /S /Q obj > NUL

View File

@ -1,5 +1,5 @@
logo = b"\x01\x10\xCE\xEF\x00\x00\x44\xAA\x00\x74\x00\x18\x11\x95\x00\x34\x00\x1A\x00\xD5\x00\x22\x00\x69\x6F\xF6\xF7\x73\x09\x90\xE1\x10\x44\x40\x9A\x90\xD5\xD0\x44\x30\xA9\x21\x5D\x48\x22\xE0\xF8\x60"
with open('bin/DMGTRIS.pocket', 'rb+') as f:
with open('bin/PandorasBlocks.pocket', 'rb+') as f:
f.seek(0x104)
f.write(logo)

View File

@ -11,8 +11,8 @@ TITLE := DMGTRIS
LICENSEE := NR
# Output options
ROMNAME := DMGTRIS
ROMEXT := GBC
ROMNAME := PandorasBlocks
ROMEXT := gbc
# Mapper
MAPPER := 0x1B

View File

@ -276,8 +276,8 @@ GBCTitleProcess::
; Set the palette for the title.
ld a, [wTitlePal]
ld d, a
ld hl, wShadowTileAttrs + (2*32)
ld bc, (3*32)
ld hl, wShadowTileAttrs + (0*32)
ld bc, (5*32)
call UnsafeMemSet
; And the selected row.

View File

@ -924,94 +924,94 @@ sSharedTiles::
sSharedTilesEnd::
sTitleTiles::
DB $00,$00,$7C,$7C,$42,$42,$41,$41
DB $6A,$48,$5D,$4C,$6E,$4C,$7F,$4C
DB $5D,$6E,$6E,$5D,$5D,$6E,$48,$7F
DB $41,$7F,$42,$7E,$7C,$7C,$00,$00
DB $00,$00,$3E,$3E,$21,$21,$21,$20
DB $AE,$A4,$B7,$A6,$AD,$A5,$BC,$A4
DB $B4,$AC,$AC,$B4,$B4,$AC,$A4,$BC
DB $24,$3C,$24,$3C,$3C,$3C,$00,$00
DB $00,$00,$3E,$3E,$42,$42,$82,$82
DB $56,$12,$BA,$32,$56,$52,$9E,$92
DB $1A,$16,$16,$1A,$1A,$16,$12,$1E
DB $12,$1E,$12,$1E,$1E,$1E,$00,$00
DB $00,$00,$1E,$1E,$21,$21,$40,$40
DB $DD,$8C,$B3,$93,$D0,$90,$F7,$97
DB $B6,$D5,$D3,$B2,$B2,$D3,$8C,$FF
DB $40,$7F,$21,$3F,$1E,$1E,$00,$00
DB $00,$00,$1F,$1F,$10,$10,$90,$90
DB $5F,$5E,$C2,$C2,$03,$02,$C3,$C2
DB $C2,$43,$43,$C2,$C2,$43,$42,$C3
DB $82,$83,$02,$03,$03,$03,$00,$00
DB $00,$00,$FB,$FB,$0A,$0A,$0A,$0A
DB $7B,$7A,$C2,$42,$43,$42,$C3,$42
DB $C2,$43,$43,$C2,$C2,$43,$42,$C3
DB $42,$C3,$42,$C3,$C3,$C3,$00,$00
DB $00,$00,$FC,$FC,$02,$02,$01,$01
DB $7D,$79,$AB,$01,$56,$02,$FC,$4C
DB $E8,$58,$74,$EC,$EC,$74,$52,$DE
DB $52,$DE,$49,$CF,$CF,$CF,$00,$00
DB $00,$00,$78,$78,$49,$49,$4A,$4A
DB $5B,$4A,$6A,$4A,$5B,$4A,$7B,$4A
DB $69,$59,$58,$68,$68,$58,$4B,$7B
DB $4A,$7B,$4A,$7B,$7B,$7B,$00,$00
DB $00,$00,$FF,$FF,$01,$01,$01,$01
DB $7F,$3F,$C0,$40,$7C,$3C,$FE,$02
DB $AB,$55,$F5,$FB,$0B,$0D,$F1,$FF
DB $01,$FF,$02,$FE,$FC,$FC,$00,$00
DB $00,$00,$7E,$7E,$42,$42,$42,$42
DB $56,$42,$6A,$42,$34,$24,$3C,$24
DB $2C,$34,$18,$18,$00,$00,$18,$18
DB $24,$3C,$24,$3C,$18,$18,$00,$00
DB $00,$00,$7C,$7C,$42,$42,$41,$41
DB $5D,$48,$6E,$4C,$5B,$4A,$79,$49
DB $68,$58,$58,$68,$68,$58,$48,$78
DB $48,$78,$48,$78,$78,$78,$00,$00
DB $00,$00,$7C,$7C,$84,$84,$04,$04
DB $75,$25,$ED,$65,$B5,$A5,$3D,$25
DB $2D,$35,$35,$2D,$2D,$35,$25,$3D
DB $24,$3C,$24,$3C,$3C,$3C,$00,$00
DB $00,$00,$3C,$3C,$42,$42,$81,$81
DB $BA,$18,$67,$27,$A0,$20,$EF,$2F
DB $6D,$AA,$A6,$65,$65,$A6,$18,$FF
DB $81,$FF,$42,$7E,$3C,$3C,$00,$00
DB $00,$00,$3F,$3F,$20,$20,$20,$20
DB $AE,$A6,$B5,$A5,$2E,$26,$BF,$A0
DB $B5,$AA,$AE,$B7,$B5,$AD,$A6,$BF
DB $20,$3F,$20,$3F,$3F,$3F,$00,$00
DB $00,$00,$1F,$1F,$90,$90,$50,$50
DB $DF,$5E,$42,$42,$C3,$42,$83,$82
DB $82,$83,$C3,$42,$42,$C3,$42,$C3
DB $42,$C3,$82,$83,$03,$03,$00,$00
DB $00,$00,$01,$01,$02,$02,$04,$04
DB $0D,$08,$0B,$09,$0D,$09,$0F,$09
DB $0B,$0D,$0D,$0B,$0B,$0D,$08,$0F
DB $04,$07,$02,$03,$01,$01,$00,$00
DB $00,$00,$E0,$E0,$10,$10,$08,$08
DB $D5,$C5,$2D,$25,$3D,$3D,$01,$01
DB $01,$01,$3D,$3D,$2D,$35,$C5,$FD
DB $08,$F8,$10,$F0,$E0,$E0,$00,$00
DB $00,$00,$03,$03,$02,$02,$04,$04
DB $06,$04,$05,$04,$0B,$09,$0F,$09
DB $0D,$0B,$1A,$16,$17,$1B,$10,$1F
DB $23,$3F,$24,$3C,$3C,$3C,$00,$00
DB $00,$00,$C0,$C0,$40,$40,$20,$20
DB $A1,$21,$61,$21,$B1,$91,$F1,$91
DB $D1,$B1,$69,$59,$D9,$E9,$09,$F9
DB $C4,$FC,$24,$3C,$3C,$3C,$00,$00
DB $00,$00,$03,$03,$04,$04,$08,$08
DB $0D,$08,$0B,$09,$0D,$08,$0F,$08
DB $06,$05,$03,$03,$00,$00,$0F,$0F
DB $08,$0F,$08,$0F,$0F,$0F,$00,$00
DB $00,$00,$FC,$FC,$04,$04,$04,$04
DB $FD,$FD,$01,$01,$F1,$F1,$F9,$09
DB $AD,$55,$D5,$ED,$2D,$35,$C5,$FD
DB $04,$FC,$08,$F8,$F0,$F0,$00,$00
DB $3C,$3C,$3E,$3E,$36,$36,$36,$36
DB $3E,$3E,$3C,$3C,$00,$00,$00,$00
DB $C6,$C6,$6C,$6C,$38,$38,$38,$38
DB $6C,$6C,$C6,$C6,$00,$00,$00,$00
DB $37,$3F,$34,$3C,$34,$3C,$36,$3C
DB $35,$3C,$37,$3C,$37,$3C,$35,$3E
DB $36,$3D,$34,$3F,$F4,$FF,$F6,$FF
DB $05,$FF,$07,$FF,$07,$FF,$07,$FF
DB $E0,$FF,$10,$1F,$09,$0F,$A9,$8F
DB $DB,$CE,$FB,$CE,$FB,$CE,$DB,$AE
DB $AA,$5F,$12,$FF,$E2,$FF,$82,$FF
DB $83,$FF,$83,$FF,$83,$FF,$83,$FF
DB $00,$FF,$FF,$FF,$9F,$F9,$9F,$F9
DB $FF,$FF,$AA,$55,$55,$AA,$AA,$55
DB $FF,$00,$FF,$FF,$9F,$F9,$9F,$F9
DB $FF,$FF,$FF,$00,$FF,$00,$FF,$00
DB $00,$FF,$AA,$55,$55,$AA,$AA,$55
DB $55,$AA,$FA,$F5,$F5,$9A,$FA,$95
DB $FF,$F0,$FF,$00,$FF,$00,$FF,$00
DB $FF,$00,$FF,$F0,$FF,$90,$FF,$90
DB $78,$FF,$84,$87,$02,$03,$BA,$33
DB $4D,$79,$CF,$79,$CF,$79,$4D,$FB
DB $FB,$7D,$01,$FF,$01,$FF,$FB,$FF
DB $4D,$FF,$CF,$FF,$CF,$FF,$CF,$FF
DB $7C,$FF,$42,$C3,$41,$C1,$6A,$C0
DB $5D,$C8,$7F,$CC,$7B,$CE,$59,$EF
DB $68,$DF,$48,$FF,$48,$FF,$68,$FF
DB $58,$FF,$78,$FF,$78,$FF,$78,$FF
DB $00,$FF,$FA,$F5,$95,$FA,$9A,$F5
DB $F5,$FA,$FA,$F5,$F5,$9A,$FA,$95
DB $FF,$F0,$FF,$F0,$9F,$F0,$9F,$F0
DB $FF,$F0,$FF,$F0,$FF,$90,$FF,$90
DB $00,$FF,$AA,$55,$55,$AA,$AA,$55
DB $55,$AA,$AA,$55,$55,$AA,$AA,$55
DB $FF,$00,$FF,$00,$FF,$00,$FF,$00
DB $FF,$00,$FF,$00,$FF,$00,$FF,$00
DB $7B,$FF,$4A,$CE,$4A,$CE,$EA,$CE
DB $5B,$4E,$FB,$0E,$FB,$0E,$5B,$AE
DB $EA,$DF,$4A,$FF,$4A,$FF,$6A,$FF
DB $5B,$FF,$7B,$FF,$7B,$FF,$7B,$FF
DB $E0,$FF,$18,$1F,$04,$07,$AA,$03
DB $76,$63,$DF,$71,$DF,$71,$4D,$FB
DB $CB,$7D,$51,$FF,$51,$FF,$EA,$FF
DB $56,$FF,$FC,$FF,$F8,$FF,$E0,$FF
DB $00,$FF,$FF,$FF,$9F,$F9,$9F,$F9
DB $FF,$FF,$FA,$F5,$F5,$9A,$FA,$95
DB $FF,$F0,$FF,$F0,$9F,$F0,$9F,$F0
DB $FF,$F0,$FF,$F0,$FF,$90,$FF,$90
DB $00,$FF,$FF,$FF,$9F,$F9,$9F,$F9
DB $FF,$FF,$AF,$5F,$59,$AF,$A9,$5F
DB $FF,$0F,$FF,$0F,$FF,$09,$FF,$09
DB $FF,$0F,$FF,$0F,$F9,$0F,$F9,$0F
DB $0F,$FF,$10,$F0,$20,$E0,$56,$C6
DB $69,$CF,$79,$CF,$79,$CF,$59,$EF
DB $69,$DF,$49,$FF,$49,$FF,$69,$FF
DB $57,$FF,$3F,$FF,$1F,$FF,$0F,$FF
DB $0F,$FF,$88,$F8,$48,$78,$AB,$39
DB $6D,$39,$EF,$39,$EF,$39,$6D,$BA
DB $AA,$7D,$28,$FF,$29,$FF,$AB,$FF
DB $6D,$FF,$CF,$FF,$8F,$FF,$0F,$FF
DB $00,$FF,$AF,$5F,$5F,$A9,$AF,$59
DB $5F,$AF,$AF,$5F,$59,$AF,$A9,$5F
DB $FF,$0F,$FF,$0F,$FF,$09,$FF,$09
DB $FF,$0F,$FF,$0F,$F9,$0F,$F9,$0F
DB $00,$FF,$FF,$FF,$9F,$F9,$9F,$F9
DB $FF,$FF,$AA,$55,$55,$AA,$AA,$55
DB $FF,$00,$FF,$00,$FF,$00,$FF,$00
DB $FF,$00,$FF,$00,$FF,$00,$FF,$00
DB $00,$00,$00,$00,$FF,$FF,$FF,$FF
DB $00,$FF,$00,$FF,$00,$FF,$00,$FF
DB $00,$FF,$AF,$5F,$5F,$A9,$AF,$59
DB $5F,$AF,$AF,$5F,$59,$AF,$A9,$5F
DB $00,$FF,$FA,$F5,$95,$FA,$9A,$F5
DB $F5,$FA,$AA,$55,$55,$AA,$AA,$55
DB $FF,$00,$FF,$F0,$9F,$F0,$9F,$F0
DB $FF,$F0,$FF,$F0,$FF,$90,$FF,$90
DB $FF,$0F,$FF,$0F,$FF,$09,$FF,$09
DB $FF,$0F,$FF,$0F,$F9,$0F,$F9,$0F
DB $5F,$0F,$AF,$0F,$5F,$09,$AF,$09
DB $5F,$0F,$AA,$00,$55,$00,$00,$00
DB $F5,$F0,$FA,$F0,$95,$F0,$9A,$F0
DB $F5,$F0,$AA,$00,$55,$00,$00,$00
DB $F5,$F0,$AA,$00,$55,$00,$AA,$00
DB $55,$00,$AA,$00,$55,$00,$00,$00
DB $55,$00,$FF,$FF,$9F,$F9,$9F,$F9
DB $FF,$FF,$AA,$00,$55,$00,$00,$00
DB $5F,$0F,$AF,$0F,$5F,$09,$AF,$09
DB $5F,$0F,$AA,$00,$55,$00,$00,$00
DB $F5,$F0,$FF,$FF,$9F,$F9,$9F,$F9
DB $FF,$FF,$AA,$00,$55,$00,$00,$00
DB $5F,$0F,$FF,$FF,$9F,$F9,$9F,$F9
DB $FF,$FF,$AA,$00,$55,$00,$00,$00
DB $C0,$C0,$F0,$F0,$FC,$FC,$FF,$FF
DB $FC,$FC,$F0,$F0,$C0,$C0,$00,$00
DB $C0,$00,$F0,$00,$FC,$00,$FF,$00
@ -1052,8 +1052,8 @@ sTitleTiles::
DB $98,$F8,$60,$60,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$DB,$DB,$DB,$DB,$00,$00
DB $F0,$F0,$98,$98,$B4,$94,$9E,$9E
DB $BA,$82,$82,$82,$BA,$82,$FE,$FE
DB $F8,$F8,$94,$94,$B2,$92,$9E,$9E
DB $BA,$82,$82,$82,$FE,$FE,$00,$00
DB $30,$30,$30,$30,$F0,$F0,$F0,$F0
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $30,$30,$30,$30,$30,$30,$30,$30
@ -1066,22 +1066,22 @@ sTitleTiles::
DB $3F,$3F,$0F,$0F,$03,$03,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$CC,$CC,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$FF,$00,$FF,$00,$FF,$00,$FF
DB $00,$FF,$00,$FF,$00,$FF,$00,$FF
DB $19,$19,$3F,$3F,$66,$66,$66,$66
DB $FF,$FF,$FF,$FF,$79,$79,$30,$30
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$FF,$AA,$55,$55,$AA,$AA,$55
DB $55,$AA,$AA,$55,$55,$AA,$AA,$55
DB $80,$80,$C0,$C0,$60,$60,$60,$60
DB $F0,$F0,$F0,$F0,$E0,$E0,$C0,$C0
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,$00,$FF,$00,$FF,$00,$FF,$00
DB $FF,$00,$FF,$00,$FF,$00,$FF,$00
DB $55,$00,$AA,$00,$55,$00,$AA,$00
DB $55,$00,$AA,$00,$55,$00,$00,$00
DB $55,$00,$FA,$F0,$95,$F0,$9A,$F0
DB $F5,$F0,$AA,$00,$55,$00,$00,$00
DB $55,$00,$AF,$0F,$5F,$09,$AF,$09
DB $5F,$0F,$AA,$00,$55,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00
DB $80,$80,$80,$80,$00,$00,$00,$00
@ -1244,6 +1244,38 @@ sTitleTiles::
DB $FF,$FF,$FF,$FF,$7E,$7E,$3C,$3C
DB $3C,$3C,$7E,$7E,$FF,$FF,$FF,$FF
DB $FF,$FF,$FF,$FF,$7E,$7E,$3C,$3C
DB $E0,$FF,$10,$1F,$09,$0F,$E9,$CF
DB $5B,$CE,$7B,$CE,$FB,$8E,$53,$BE
DB $A2,$7F,$12,$FF,$92,$FF,$6A,$FF
DB $5B,$FF,$7B,$FF,$7B,$FF,$7B,$FF
DB $79,$FF,$84,$87,$02,$03,$BA,$33
DB $4D,$79,$CF,$79,$CF,$79,$4D,$FB
DB $FB,$7D,$01,$FF,$01,$FF,$FB,$FF
DB $4D,$FF,$CF,$FF,$CF,$FF,$CF,$FF
DB $00,$FF,$AF,$5F,$5F,$A9,$AF,$59
DB $5F,$AF,$AF,$5F,$59,$AF,$A9,$5F
DB $FF,$0F,$FF,$0F,$FF,$09,$FF,$09
DB $FF,$0F,$FF,$0F,$F9,$0F,$F9,$0F
DB $00,$FF,$AF,$5F,$5F,$A9,$AF,$59
DB $5F,$AF,$AF,$5F,$59,$AF,$A9,$5F
DB $FF,$0F,$FF,$F0,$9F,$F0,$9F,$F0
DB $FF,$F0,$FF,$0F,$F9,$0F,$F9,$0F
DB $8F,$FF,$90,$F0,$20,$E0,$2B,$E3
DB $34,$E7,$3C,$E7,$3F,$E3,$35,$EA
DB $1A,$F5,$0E,$FF,$01,$FF,$01,$FF
DB $3F,$FF,$3F,$FF,$3F,$FF,$3F,$FF
DB $EC,$FC,$2C,$3C,$2C,$3C,$EC,$FC
DB $0C,$FC,$0C,$FC,$8C,$FC,$4C,$FC
DB $AC,$7C,$2C,$FC,$2F,$FF,$AF,$FF
DB $60,$FF,$E0,$FF,$C0,$FF,$80,$FF
DB $00,$FF,$AF,$5F,$5F,$A9,$AF,$59
DB $5F,$AF,$AF,$5F,$59,$AF,$A9,$5F
DB $FF,$0F,$FF,$0F,$FF,$09,$FF,$09
DB $FF,$0F,$FF,$00,$FF,$00,$FF,$00
DB $00,$FF,$FF,$FF,$9F,$F9,$9F,$F9
DB $FF,$FF,$AA,$55,$55,$AA,$AA,$55
DB $FF,$00,$FF,$FF,$9F,$F9,$9F,$F9
DB $FF,$FF,$FF,$00,$FF,$00,$FF,$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
@ -1300,46 +1332,14 @@ sTitleTiles::
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 $88,$88,$88,$88,$50,$50,$50,$50
DB $50,$50,$20,$20,$24,$24,$00,$00
DB $40,$40,$C0,$C0,$40,$40,$40,$40
DB $40,$40,$40,$40,$E4,$E4,$00,$00
DB $4C,$4C,$A2,$A2,$A2,$A2,$A4,$A4
DB $A8,$A8,$A8,$A8,$4E,$4E,$00,$00
DB $82,$82,$82,$82,$44,$44,$44,$44
DB $28,$28,$28,$28,$10,$10,$10,$10
DB $F7,$F7,$84,$84,$84,$84,$E7,$E7
DB $85,$85,$85,$85,$84,$84,$F4,$F4
DB $01,$01,$83,$83,$81,$81,$01,$01
DB $01,$01,$01,$01,$81,$81,$A3,$A3
DB $04,$04,$0C,$0C,$04,$04,$04,$04
DB $04,$04,$04,$04,$04,$04,$AE,$AE
sTitleTilesEnd::
sGameplayTilesM::

View File

@ -23,18 +23,6 @@ INCLUDE "globals.asm"
SECTION "Title Screen Static Data", ROMX, BANK[BANK_TITLE]
sEasterM0:: db $44, $46, $48, $4A, $4C
sEasterM1:: db $45, $47, $49, $4B, $4D
sEasterC0:: db $4E, $50, $48, $4A, $4C, $3A, $3C, $3E, $40, $5A, $5B
sEasterC1:: db $4F, $51, $49, $4B, $4D, $3B, $3D, $3F, $41, $01, $01
sEasterA0:: db $52, $54, $48, $4A, $4C, $3A, $3C, $3E, $40, $5A, $5B
sEasterA1:: db $53, $55, $49, $4B, $4D, $3B, $3D, $3F, $41, $01, $01
sEasterS0:: db $56, $58, $C8, $CA, $CC
sEasterS1:: db $57, $59, $49, $4B, $4D
sBUTTONSMode::
db "NORM"
db " INV"
@ -173,21 +161,21 @@ sTetryEXITProfile::
db " "
sTitleScreenMainMap::
DB $70,$01,$01,$01,$72,$01,$01,$01,$01,$01
DB $01,$01,$01,$01,$01,$01,$01,$FD,$FE,$FF
DB $70,$01,$01,$01,$30,$32,$38,$3A,$40,$42
DB $48,$4A,$D0,$D2,$D8,$DA,$FC,$FD,$FE,$FF
DB $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$5E,$5E,$5E,$5E,$71,$01,$01,$01
DB $01,$01,$01,$01,$01,$01,$01,$01,$01,$01
DB $01,$01,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$01,$01,$01,$01,$01,$1B
DB $0C,$19,$0F,$1A,$1D,$0C,$2B,$1E,$01,$01
DB $01,$01,$01,$01,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$01,$01,$01,$01
DB $01,$30,$32,$34,$36,$38,$3A,$3C,$3E,$40
DB $01,$01,$01,$01,$01,$01,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$01,$01
DB $01,$01,$01,$31,$33,$35,$37,$39,$3B,$3D
DB $3F,$41,$01,$01,$01,$01,$01,$01,$00,$00
DB $00,$00,$50,$50,$50,$50,$31,$33,$39,$3B
DB $41,$43,$49,$4B,$D1,$D3,$D9,$DB,$50,$50
DB $50,$50,$00,$00,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$79,$79,$79,$51,$34,$36
DB $3C,$3E,$44,$46,$4C,$4E,$D4,$D6,$DC,$DE
DB $52,$79,$79,$79,$00,$00,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$7B,$7B,$7B,$54
DB $35,$37,$3D,$3F,$45,$47,$4D,$4F,$D5,$D7
DB $DD,$DF,$53,$7B,$7B,$7B,$00,$00,$00,$00
DB $00,$00,$00,$00,$00,$00,$00,$00,$7C,$7C
DB $7C,$55,$58,$57,$5A,$7D,$5A,$5B,$55,$58
DB $59,$59,$7E,$58,$56,$7C,$7C,$7C,$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 $01,$01,$01,$01,$01,$01,$01,$01,$01,$01

View File

@ -262,64 +262,6 @@ SwitchTitleMode:
ld bc, sTitleScreenMainMapEnd - sTitleScreenMainMap
call UnsafeMemCopy
; Title screen easter egg.
ld a, [wInitialC]
cp a, $14
jr nz, .notsgb
ld de, sEasterS0
ld hl, EASTER_0
ld bc, 5
call UnsafeMemCopy
ld de, sEasterS1
ld hl, EASTER_1
ld bc, 5
call UnsafeMemCopy
jr .done
.notsgb
ld a, [wInitialA]
cp a, $FF
jr nz, .notmgb
ld de, sEasterM0
ld hl, EASTER_0
ld bc, 5
call UnsafeMemCopy
ld de, sEasterM1
ld hl, EASTER_1
ld bc, 5
call UnsafeMemCopy
jr .done
.notmgb
ld a, [wInitialA]
cp a, $11
jr nz, .done
ld a, [wInitialB]
bit 0, a
jr nz, .agb
ld de, sEasterC0
ld hl, EASTER_0-1
ld bc, 11
call UnsafeMemCopy
ld de, sEasterC1
ld hl, EASTER_1-1
ld bc, 11
call UnsafeMemCopy
jr .done
.agb
ld de, sEasterA0
ld hl, EASTER_0-1
ld bc, 11
call UnsafeMemCopy
ld de, sEasterA1
ld hl, EASTER_1-1
ld bc, 11
call UnsafeMemCopy
jr .done
.done
call GBCTitleInit
ld a, LCDCF_ON | LCDCF_BGON | LCDCF_BLK01
ldh [rLCDC], a