INCLUDE "lib/hardware.inc" INCLUDE "lib/macros.inc" SECTION "VBlank Interrupt", ROM0[$40] jp VBlankHandler SECTION "Header", ROM0[$100] jp EntryPoint ds $150 - @, 0 ; Make room for the header SECTION "Init", ROM0[$150] EntryPoint: StartInit ClearScreen ClearOAM LoadTiles PrintString calculating_string, 3, 6 FinishInit Done: ei halt nop jr Done VBlankHandler: ld a, [current_frame] inc a ld [current_frame], a PrintByte current_frame reti SECTION "High RAM", HRAM current_frame: DS 1 current_frame_end: current_floor: DS 2 input_index: DS 2 print_byte_string: DS 2 print_byte_string_end: SECTION "Input", ROM0 input: INCBIN "../data/2015/1/input.txt" input_end: calculating_string: db "Calculating...42069", 0 calculating_string_end: INCLUDE "lib/tiles.asm"