198 Commits (900dbde54baa7656b8819df5c56068f72d0686da)
 

Author SHA1 Message Date
Riyyi 900dbde54b Emulator: Set camera zoom-level and screen flip in scene JSON 2 years ago
Riyyi 16db21fcab Emulator: Fix predicate jump call opcodes 2 years ago
Riyyi d33de14694 Emulator: Fix swap opcodes 2 years ago
Riyyi 80c68035c5 Emulator: Fix non-prefix rotate opcodes 2 years ago
Riyyi 8f016b1095 Emulator: Add function to fetch pixel color from palette 2 years ago
Riyyi 869438e0e0 Emulator: Add state machine to PPU 2 years ago
Riyyi 6943cfd684 Emulator: Add naive background tile rendering to PPU 2 years ago
Riyyi fcfd27468d Emulator: Change main to become an Inferno application 2 years ago
Riyyi ce46f5033a Emulator+Test: Store ProcessingUnits as std::shared_ptr 2 years ago
Riyyi 5919f70537 CMake+Meta: Add inferno dependency, which includes ruc indirectly 2 years ago
Riyyi 136250355e Meta: Add assets for settings and scene 2 years ago
Riyyi 66c10e3c3e Doc: Update git submodule instructions in readme 2 years ago
Riyyi 7153b0e9b6 Emulator: Optimize interrupt request checking 2 years ago
Riyyi cd2673909c Emulator: Implement DI/EI opcodes, finish RETI opcode 2 years ago
Riyyi 5b4dbdc9a4 Emulator: Add interrupt handling 2 years ago
Riyyi 5b08c18127 Emulator: Fix DAA carry flag, opcode: 0x27 2 years ago
Riyyi 857865dfb9 Emulator: You can only have copyright on stuff you have worked on 2 years ago
Riyyi a29f01389b Emulator: Fix RET zero flag condition, opcode: 0xc0, 0xc8 2 years ago
Riyyi a806f173ce Emulator: Add getters for CPU registers 2 years ago
Riyyi 3b132a6820 Test: Add way to run opcodes in test cases, add test for ADC, POP, PUSH 2 years ago
Riyyi b63f0d3b52 Test: Update CPU test for new carry logic 2 years ago
Riyyi b48f308bfc Emulator: Simplify isCarry(Subtraction) function 2 years ago
Riyyi 059441c30a Emulator: Fix ADC/CP/DEC/SBC/SUB opcode: 0x8e, 0xbe, 0x35, 0x93, 0x96 2 years ago
Riyyi a4743fa77b Emulator: Fix LD A,(HL-) opcode: 0x3a 2 years ago
Riyyi 70778840c7 Emulator: Fix SLA/SRA/SRL opcodes: 0x26, 0x2e, 0x3e 2 years ago
Riyyi c396e7fcf6 Emulator: Fix LD L,(HL) opcode 0x6e 2 years ago
Riyyi 92c0236f2a Emulator: Rename ldffi8 => ldff8 and move two opcodes to it 2 years ago
Riyyi f56984b555 Emulator: Fix LD A,(0xff00 + C) and its reverse, opcodes: 0xe2, 0xf2 2 years ago
Riyyi 1dd9a2c16e Doc: Add definition for lsb/msb, (least|most) significant byte 2 years ago
Riyyi 1c0809b611 Emulator: Fix LD a16,SP opcode: 0x08 2 years ago
Riyyi c8ad40c128 Emulator: Fix LD A,a16 opcode: 0xfa 2 years ago
Riyyi cc46a45a73 Emulator: Print blargg's test ROM output 2 years ago
Riyyi ed045a72b2 Emulator: Prepare for running blargg's test ROMs 2 years ago
Riyyi 38b740856e Emulator: Fix 2 opcodes ending up in the wrong location 2 years ago
Riyyi e1eed33410 Emulator: Fake screen scrolling to pass the bootrom 2 years ago
Riyyi 2b7d4dee3d Emulator: Add LCDC register to PPU 2 years ago
Riyyi 5831a23b02 Meta: Update ruc library 2 years ago
Riyyi c7903c0a50 Emulator: Fix address pushed onto stack in CALL opcode 2 years ago
Riyyi 5d054c90f8 Emulator: Update comment wording 2 years ago
Riyyi 5a690a12d2 Meta: Add script to check for missing opcodes 2 years ago
Riyyi 461fc28c94 Emulator: Add support for negative numbers to DAA opcode 2 years ago
Riyyi 6c2e5d32d4 Emulator: Implement DAA opcode 2 years ago
Riyyi 525391144a Emulator: Fix increment HL opcode 2 years ago
Riyyi cfded56dcd Emulator: Fix offset bug in readMemory() function 2 years ago
Riyyi 024e6aecc3 Emulator: Add comments to cycle waiting amount 2 years ago
Riyyi baa679904c Emulator: Implement RET opcodes, minus one 2 years ago
Riyyi 0c4d7b2112 Emulator: Implement JP opcodes 2 years ago
Riyyi 3346b5329a Emulator: Implement XOR/OR opcodes 2 years ago
Riyyi 275739bd5b Emulator: Implement SUB/SBC opcodes 2 years ago
Riyyi d47dddfe69 Emulator: Implement ADC opcode 2 years ago