Commit Graph
21 Commits
Author SHA1 Message Date
Riyyi 6943cfd684 Emulator: Add naive background tile rendering to PPU 2022-10-16 12:46:10 +02:00
Riyyi fcfd27468d Emulator: Change main to become an Inferno application 2022-10-16 12:46:10 +02:00
Riyyi 8e4dacca8a Emulator: Add cli argument to specify bootrom path 2022-08-25 00:16:32 +02:00
Riyyi dd2920b2a4 Emulator: Load cartridge header 2022-08-25 00:10:57 +02:00
Riyyi 2aa50d3532 Emulator: Put startup into a Loader class 2022-08-24 23:47:36 +02:00
Riyyi 2c870e89c6 Emulator: Make memory spaces more accurate 2022-08-22 13:29:54 +02:00
Riyyi 077ba70a16 Emulator: Read bootrom into memory space 2022-08-21 23:40:40 +02:00
Riyyi 8768daabfe Emulator: Remove bootrom as separate Emu member variable 2022-08-21 21:13:16 +02:00
Riyyi 65c3797030 Emulator: Fix memory end address for bootrom segment 1 2022-08-21 19:57:29 +02:00
Riyyi b6e075108e Emulator: Update calls for adding memory spaces 2022-08-21 19:55:18 +02:00
Riyyi cee8ffabb3 Emulator: Make memory spaces more accurate 2022-08-20 12:27:05 +02:00
Riyyi f6478da541 Emulator: Add copyright header to main, Emu 2022-08-20 11:06:51 +02:00
Riyyi 3163d0cb95 Emulator: Read bootrom in Emu class 2022-08-20 02:26:10 +02:00
Riyyi e3c3875195 Emulator: Store registers separately 2022-08-19 21:49:23 +02:00
Riyyi dcc517c28d Emulator: Set registers for the power-up sequence 2022-08-19 21:09:22 +02:00
Riyyi 0e67e7e2cc Emulator: Add register sharing to processing units 2022-08-19 02:56:46 +02:00
Frank fa066cbd04 Emu: Add cycle accurate timing 2022-08-19 00:22:39 +02:00
Riyyi 4df59970da Emulator: Run clang-format 2022-08-18 01:57:39 +02:00
Frank 265bf09845 Emu: Add clock divider support for PUs 2022-08-18 00:43:41 +02:00
Riyyi 539837ae4e Emu: Singleton example 2022-08-17 22:55:42 +02:00
Riyyi c5d5ffc1eb Emulator+Test: Add main and example unit test 2022-08-17 18:20:11 +02:00