118 Commits (dmg)
 

Author SHA1 Message Date
Ian Burgmyer a3f2c6e20b Sprites kinda work now. 3 years ago
Ian Burgmyer cd86c51725 Added (mostly) working OAM DMA transfer support. 3 years ago
Ian Burgmyer 067151e409 Added (totally untested) sprite support. 3 years ago
Ian Burgmyer 095b3fc761 Partial support for interrupt cancellation. 4 years ago
Ian Burgmyer e579b044aa Reorganized TIMA overflow handling. 4 years ago
Ian Burgmyer 65be130d17 Corrected HALT and timer interrupt behavior. 4 years ago
Ian Burgmyer 4b4d8caf56 Corrected DIV reset behavior. 4 years ago
Ian Burgmyer 84556e4882 Rewrote timer routines. 4 years ago
Ian Burgmyer 72b07c411b Corrected comment, initialized `m_timerTick`. 4 years ago
Ian Burgmyer 43ff5992ef Split the GB loop into separate functions/files. 4 years ago
Ian Burgmyer b076b9f454 Corrected HALT behavior, timer changes. 4 years ago
Ian Burgmyer 441ee50a44 Improved interrupt behavior. 4 years ago
Ian Burgmyer e85809995d Added turbo support to the frontend. 4 years ago
Ian Burgmyer 3e199f886b Corrected opcode: ADC, SBC 4 years ago
Ian Burgmyer b67ebd30b2 Corrected opcode: SRA (HL) 4 years ago
Ian Burgmyer eae0bf54ab Corrected opcodes: ADD SP, LD HL, POP, PUSH. 4 years ago
Ian Burgmyer 85bcadf16d Corrected opcodes: JP (HL), LD A, (rr) 4 years ago
Ian Burgmyer 18308c4e9d Corrected opcodes: RLCA, ADC, SBC, SWAP 4 years ago
Ian Burgmyer 5ce5a06984 Made function names more consistent, bugfixes. 4 years ago
Ian Burgmyer 268be207d3 Modified ZF fix to axe a mostly unnecessary and. 4 years ago
Ian Burgmyer bf9b23ce56 Corrected zero flag behavior. 4 years ago
Ian Burgmyer 15a535f2cb Fixed multiple bugs in LD m16, SP. 4 years ago
Ian Burgmyer b3b8fc5597 Improved LCD emulation. May still need refinement. 4 years ago
Ian Burgmyer 7af9c2ef99 Corrected interrupt behavior, and SET/RST. 4 years ago
Ian Burgmyer 927b37fb02 Breakpoint support, start paused flag. 4 years ago
Ian Burgmyer d8460550d8 Corrected some LCDC behavior, and the RES opcode. 4 years ago
Ian Burgmyer f886e894b9 Corrected LD r, (HL) and HALT behavior. 4 years ago
Ian Burgmyer cfe6bc1829 Corrected HALT opcode. 4 years ago
Ian Burgmyer ef96e4cb0e An icon is now displayed when emulation is paused. 4 years ago
Ian Burgmyer 8c215e5c5e The mem command's addr variable is now capped. 4 years ago
Ian Burgmyer dc891d78b6 Fixed compilation on Linux. 4 years ago
Ian Burgmyer ecc41d5530 Added a basic, console-based memory reader/editor. 4 years ago
Ian Burgmyer f08d33f5b9 Loop refactor, debug funcs, console func change. 4 years ago
Ian Burgmyer 58512ad4e7 Simplified Console::RegisterCommand(). 4 years ago
Ian Burgmyer 8298e5b1c8 Corrected console command sort routine. 4 years ago
Ian Burgmyer f667fa4cdf Implemented console. 4 years ago
Ian Burgmyer ba88707ebb Console now echoes lines typed into it. 4 years ago
Ian Burgmyer 6bcd73a13a Added a missing nodiscard hint. 4 years ago
Ian Burgmyer 6fac4c80ab The console can now display text using a font. 4 years ago
Ian Burgmyer 2d624d2a11 Font adjustment, added nodiscard hints. 4 years ago
Ian Burgmyer 94345a42f3 Added an 8x12 font and a reference to SDL2_image. 4 years ago
Ian Burgmyer d55a166ccb Console: clang-tidy appeasement 4 years ago
Ian Burgmyer 4ac765c29d The console can now be toggled (still a no-op atm) 4 years ago
Ian Burgmyer 274b7d2a46 WIP: Debug console. 4 years ago
Ian Burgmyer 3d7f3e0eff Implemented timer. 4 years ago
Ian Burgmyer 78a2d03e4d Added MBC1 support. 4 years ago
Ian Burgmyer 86e76ec656 Added window rendering support (untested). 4 years ago
Ian Burgmyer 8cb6ce745a Fixed compilation on Linux. 4 years ago
Ian Burgmyer 92f4f4dbe6 Added a missing [[nodiscard]] hint. 4 years ago
Ian Burgmyer f991ead8d7 Migrated to switch/case for LR35902 decoding. 4 years ago