You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
gbc-only screen
This commit is contained in:
BIN
gfx/misc/gbc_only.lz
Normal file
BIN
gfx/misc/gbc_only.lz
Normal file
Binary file not shown.
152
main.asm
152
main.asm
@@ -50436,116 +50436,156 @@ CheckBattleScene: ; 4ea44
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
Function4ea82: ; 4ea82
|
GBCOnlyScreen: ; 4ea82
|
||||||
|
|
||||||
ld a, [hCGB]
|
ld a, [hCGB]
|
||||||
and a
|
and a
|
||||||
ret nz
|
ret nz
|
||||||
ld de, $0000
|
|
||||||
|
ld de, MUSIC_NONE
|
||||||
call PlayMusic
|
call PlayMusic
|
||||||
|
|
||||||
call ClearTileMap
|
call ClearTileMap
|
||||||
ld hl, $6b76
|
|
||||||
|
ld hl, GBCOnlyGFX
|
||||||
ld de, $d000
|
ld de, $d000
|
||||||
ld a, [rSVBK]
|
ld a, [rSVBK]
|
||||||
push af
|
push af
|
||||||
ld a, $0
|
ld a, 0
|
||||||
ld [rSVBK], a
|
ld [rSVBK], a
|
||||||
call Decompress
|
call Decompress
|
||||||
pop af
|
pop af
|
||||||
ld [rSVBK], a
|
ld [rSVBK], a
|
||||||
|
|
||||||
ld de, $d000
|
ld de, $d000
|
||||||
ld hl, VTiles2
|
ld hl, VTiles2
|
||||||
ld bc, Text_1354
|
lb bc, BANK(GBCOnlyGFX), $54
|
||||||
call Get2bpp
|
call Get2bpp
|
||||||
ld de, $4200
|
|
||||||
|
ld de, Font
|
||||||
ld hl, VTiles1
|
ld hl, VTiles1
|
||||||
ld bc, Function3e80
|
lb bc, BANK(Font), $80
|
||||||
call Get1bpp
|
call Get1bpp
|
||||||
call Function4eac5
|
|
||||||
|
call DrawGBCOnlyScreen
|
||||||
|
|
||||||
call WaitBGMap
|
call WaitBGMap
|
||||||
.asm_4eac0
|
|
||||||
|
; better luck next time
|
||||||
|
.loop
|
||||||
call DelayFrame
|
call DelayFrame
|
||||||
jr .asm_4eac0
|
jr .loop
|
||||||
; 4eac5
|
; 4eac5
|
||||||
|
|
||||||
Function4eac5: ; 4eac5
|
|
||||||
call Function4eaea
|
DrawGBCOnlyScreen: ; 4eac5
|
||||||
ld hl, $c4cb
|
|
||||||
ld b, $e
|
call DrawGBCOnlyBorder
|
||||||
ld c, $4
|
|
||||||
|
; Pokemon
|
||||||
|
hlcoord 3, 2
|
||||||
|
ld b, 14
|
||||||
|
ld c, 4
|
||||||
ld a, $8
|
ld a, $8
|
||||||
call Function4eb27
|
call DrawGBCOnlyGraphic
|
||||||
ld hl, $c51d
|
|
||||||
ld b, $a
|
; Crystal
|
||||||
ld c, $2
|
hlcoord 5, 6
|
||||||
|
ld b, 10
|
||||||
|
ld c, 2
|
||||||
ld a, $40
|
ld a, $40
|
||||||
call Function4eb27
|
call DrawGBCOnlyGraphic
|
||||||
ld de, $6b38
|
|
||||||
ld hl, $c569
|
ld de, GBCOnlyString
|
||||||
|
hlcoord 1, 10
|
||||||
call PlaceString
|
call PlaceString
|
||||||
|
|
||||||
ret
|
ret
|
||||||
; 4eaea
|
; 4eaea
|
||||||
|
|
||||||
Function4eaea: ; 4eaea
|
|
||||||
ld hl, TileMap
|
DrawGBCOnlyBorder: ; 4eaea
|
||||||
ld [hl], $0
|
|
||||||
|
hlcoord 0, 0
|
||||||
|
ld [hl], 0 ; top-left
|
||||||
|
|
||||||
inc hl
|
inc hl
|
||||||
ld a, $1
|
ld a, 1 ; top
|
||||||
call Function4eb15
|
call .FillRow
|
||||||
ld [hl], $2
|
|
||||||
ld hl, $c4b4
|
ld [hl], 2 ; top-right
|
||||||
ld a, $3
|
|
||||||
call Function4eb1c
|
hlcoord 0, 1
|
||||||
ld hl, $c4c7
|
ld a, 3 ; left
|
||||||
ld a, $4
|
call .FillColumn
|
||||||
call Function4eb1c
|
|
||||||
ld hl, $c5f4
|
hlcoord 19, 1
|
||||||
ld [hl], $5
|
ld a, 4 ; right
|
||||||
|
call .FillColumn
|
||||||
|
|
||||||
|
hlcoord 0, 17
|
||||||
|
ld [hl], 5 ; bottom-left
|
||||||
|
|
||||||
inc hl
|
inc hl
|
||||||
ld a, $6
|
ld a, 6 ; bottom
|
||||||
call Function4eb15
|
call .FillRow
|
||||||
ld [hl], $7
|
|
||||||
|
ld [hl], 7 ; bottom-right
|
||||||
ret
|
ret
|
||||||
; 4eb15
|
; 4eb15
|
||||||
|
|
||||||
Function4eb15: ; 4eb15
|
.FillRow ; 4eb15
|
||||||
ld c, $12
|
ld c, SCREEN_WIDTH - 2
|
||||||
.asm_4eb17
|
.next_column
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
dec c
|
dec c
|
||||||
jr nz, .asm_4eb17
|
jr nz, .next_column
|
||||||
ret
|
ret
|
||||||
; 4eb1c
|
; 4eb1c
|
||||||
|
|
||||||
Function4eb1c: ; 4eb1c
|
.FillColumn ; 4eb1c
|
||||||
ld de, $0014
|
ld de, SCREEN_WIDTH
|
||||||
ld c, $10
|
ld c, SCREEN_HEIGHT - 2
|
||||||
.asm_4eb21
|
.next_row
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
add hl, de
|
add hl, de
|
||||||
dec c
|
dec c
|
||||||
jr nz, .asm_4eb21
|
jr nz, .next_row
|
||||||
ret
|
ret
|
||||||
; 4eb27
|
; 4eb27
|
||||||
|
|
||||||
Function4eb27: ; 4eb27
|
|
||||||
ld de, $0014
|
DrawGBCOnlyGraphic: ; 4eb27
|
||||||
.asm_4eb2a
|
ld de, SCREEN_WIDTH
|
||||||
|
.y
|
||||||
push bc
|
push bc
|
||||||
push hl
|
push hl
|
||||||
.asm_4eb2c
|
.x
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
inc a
|
inc a
|
||||||
dec b
|
dec b
|
||||||
jr nz, .asm_4eb2c
|
jr nz, .x
|
||||||
pop hl
|
pop hl
|
||||||
add hl, de
|
add hl, de
|
||||||
pop bc
|
pop bc
|
||||||
dec c
|
dec c
|
||||||
jr nz, .asm_4eb2a
|
jr nz, .y
|
||||||
ret
|
ret
|
||||||
; 4eb38
|
; 4eb38
|
||||||
|
|
||||||
INCBIN "baserom.gbc",$4eb38,$4f0bc - $4eb38
|
|
||||||
|
GBCOnlyString: ; 4eb38
|
||||||
|
db "This Game Pak is", $4e
|
||||||
|
db "designed only for", $4e
|
||||||
|
db "use on the", $4e
|
||||||
|
db "Game Boy Color.@"
|
||||||
|
; 4eb76
|
||||||
|
|
||||||
|
|
||||||
|
GBCOnlyGFX: ; 4eb76
|
||||||
|
INCBIN "gfx/misc/gbc_only.lz"
|
||||||
|
; 4f0bc
|
||||||
|
|
||||||
|
|
||||||
Function4f0bc: ; 4f0bc
|
Function4f0bc: ; 4f0bc
|
||||||
ld a, $0
|
ld a, $0
|
||||||
@@ -78571,7 +78611,7 @@ Functione4579: ; e4579
|
|||||||
ld c, $64
|
ld c, $64
|
||||||
call DelayFrames
|
call DelayFrames
|
||||||
call ClearTileMap
|
call ClearTileMap
|
||||||
callba Function4ea82
|
callba GBCOnlyScreen
|
||||||
call Functione45e8
|
call Functione45e8
|
||||||
.asm_e45c0
|
.asm_e45c0
|
||||||
call Functiona57
|
call Functiona57
|
||||||
|
|||||||
Reference in New Issue
Block a user