Improving compiler.

This commit is contained in:
2022-01-04 21:36:37 -08:00
parent c9ebb85d13
commit dfd205ce22
28 changed files with 500 additions and 183 deletions

View File

@@ -9,7 +9,8 @@
#include "textbox.h"
#include "time.h"
#include "common_tiles.h"
#include "penny.h"
#include "strings.h"
void main() {
int16_t j;
@@ -20,15 +21,18 @@ void main() {
LCDC_REG = LCDCF_OFF | LCDCF_WIN9C00 | LCDCF_BG8800 | LCDCF_BG9800 | LCDCF_BGON;
BGP_REG = OBP0_REG = OBP1_REG = 0xE4U;
// Upload the common tiles.
set_bkg_data(0x00, COMMON_TILE_COUNT, COMMON_TILES);
// Init the textbox
// Prepare tiles.
commonTilesInit();
textboxInit();
set_bkg_data(PENNY_DATA_POSITION, PENNY_IMAGE_TILES, PENNY_IMAGE);
// Fill screen white
for(j = 0; j < 0x20*0x20; j++) filled[j] = COMMON_TILE_0;
for(j = 0; j < 0x20*0x20; j++) filled[j] = COMMON_TILE_3;
set_bkg_tiles(0x00, 0x00, 0x20, 0x20, filled);
uint8_t penny[PENNY_IMAGE_TILES];
for(j = 0; j < PENNY_IMAGE_TILES; j++) penny[j] = j + PENNY_DATA_POSITION;
set_bkg_tiles(0x00, 0x00, PENNY_IMAGE_COLUMNS, PENNY_IMAGE_ROWS, penny);
SCX_REG = 0x00;
SCY_REG = 0x00;
@@ -38,7 +42,7 @@ void main() {
wait_vbl_done();
// Testing.
textboxSetText("HELLO WORLD.\nHOW ARE YOU?", 25);
textboxSetText(STR_HELLO_DATA, STR_HELLO_LENGTH);
while(1) {
wait_vbl_done();