Riyyi
|
301c9343da
|
Emulator: Separate pixel FIFO states into different functions
|
2 years ago |
Riyyi
|
91884d65fb
|
Emulator: Remove naive old tile draw code
|
2 years ago |
Riyyi
|
e566adad50
|
Emulator: Add support for both tile index mapping variants
|
2 years ago |
Riyyi
|
1c14228bf7
|
Emulator: Fix pixel FIFO fetcher half step speed
|
2 years ago |
Riyyi
|
00ceacaf52
|
Emulator: Fix pixel FIFO x-coordinate offset
|
2 years ago |
Riyyi
|
adb290a7c7
|
Emulator: Move LCDC inside PPU class
|
2 years ago |
Riyyi
|
67539b6d43
|
Emulator: Change PPU::State values
|
2 years ago |
Riyyi
|
7ed5c74faf
|
Emulator: Switch to pixel FIFO
|
2 years ago |
Riyyi
|
f2a68e6294
|
Emulator: Add initial pixel FIFO to PPU
|
2 years ago |
Riyyi
|
5e6972e4da
|
Emulator: Fix PPU clocks and LCD offsets
|
2 years ago |
Riyyi
|
c0c592c438
|
Emulator: Make palette colors more accurate
|
2 years ago |
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
Most of these were broken on the carry and half-carry calculation.
|
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 |