A dungeon delver roguelike using Pathfinder 2nd edition rules

Trying to work on adding a gameplay state

+32 -8
+1 -2
gb/Makefile
··· 48 48 49 49 NEEDED_GRAPHICS = \ 50 50 $(GENBACKGROUNDS)/title.tilemap \ 51 - $(GENBACKGROUNDS)/text-font.2bpp \ 52 - $(GENBACKGROUNDS)/room.tilemap 51 + $(GENBACKGROUNDS)/text-font.2bpp 53 52 54 53 $(GENSPRITES)/%.2bpp: $(RESSPRITES)/%.png | $(GENSPRITES) 55 54 $(GFX) -c '#fff,#cfcfcf,#686868,#000;' --columns -o $@ $<
+3 -6
gb/src/main/main.asm
··· 73 73 ; Initiate the next state 74 74 ld a, [wGameState] 75 75 cp 2 ; 2 = Gameplay 76 - ; call z, InitGameplay 76 + call z, InitGameplayState 77 77 cp 1 ; 1 = Generate Dungeon 78 78 call z, InitDungeonGeneration 79 79 ld a, [wGameState] ··· 83 83 ; Update the next state 84 84 ld a, [wGameState] 85 85 cp 2 ; 2 = Gameplay 86 - jp z, Test 86 + jp z, UpdateGameplayState 87 87 cp 1 ; 1 = Generate Dungeon 88 88 jp z, UpdateDungeonGeneration 89 - jp UpdateTitleScreenState 90 - 91 - Test:: 92 - jp Test 89 + jp UpdateTitleScreenState
+28
gb/src/main/states/gameplay/gameplay-state.asm
··· 1 + INCLUDE "hardware.inc/hardware.inc" 2 + 3 + SECTION "GameplayState", ROM0 4 + 5 + roomTileData: INCBIN "src/generated/backgrounds/room.2bpp" 6 + roomTileDataEnd: 7 + 8 + roomTileMap: INCBIN "src/generated/backgrounds/room.tilemap" 9 + roomTileMapEnd: 10 + 11 + InitGameplayState:: 12 + call DrawRoom 13 + ld a, LCDCF_ON | LCDCF_BGON 14 + ld [rLCDC], a 15 + ret 16 + 17 + DrawRoom:: 18 + ld de, roomTileData 19 + ld hl, $9340 20 + ld bc, roomTileDataEnd - roomTileData 21 + call CopyDEIntoMemoryAtHL 22 + ld de, roomTileMap 23 + ld hl, $9800 24 + ld bc, roomTileMapEnd - roomTileMap 25 + jp CopyDEintoMemoryAtHL_With520Offset 26 + 27 + UpdateGameplayState:: 28 + jp NextGameState
gb/src/resources/backgrounds/room.png

This is a binary file and will not be displayed.