Finished CPU instructions and created ui window.

This commit is contained in:
2025-01-31 14:39:38 -07:00
parent 83c5a7cbe6
commit 9a6dc67c3e
12 changed files with 265 additions and 33 deletions

View File

@ -25,7 +25,8 @@ u8 bus_read(u16 address) {
//Char/Map Data
//TODO
printf("UNSUPPORTED bus_read(%04X)\n", address);
NO_IMPL
//NO_IMPL
return 0;
} else if (address < 0xC000) {
//Cartridge RAM
return cart_read(address);
@ -39,7 +40,8 @@ u8 bus_read(u16 address) {
//OAM
//TODO
printf("UNSUPPORTED bus_read(%04X)\n", address);
NO_IMPL
//NO_IMPL
return 0;
} else if (address < 0xFF00) {
//reserved unusable
return 0;
@ -48,6 +50,7 @@ u8 bus_read(u16 address) {
//TODO
printf("UNSUPPORTED bus_read(%04X)\n", address);
//NO_IMPL
return 0;
} else if (address == 0xFFFF) {
//CPU ENABLE REGISTER
//TODO
@ -65,7 +68,7 @@ void bus_write(u16 address, u8 value) {
//Char/Map Data
//TODO
printf("UNSUPPORTED bus_write(%04X)\n", address);
NO_IMPL
//NO_IMPL
} else if (address < 0xC000) {
//Cartridge RAM
cart_write(address, value);
@ -81,7 +84,7 @@ void bus_write(u16 address, u8 value) {
//OAM
//TODO
printf("UNSUPPORTED bus_write(%04X)\n", address);
NO_IMPL
//NO_IMPL
} else if (address < 0xFF00) {
//reserved unusable
return;