45 Commits (8e4dacca8a4c064f5813135a84dd0fd96f907fd5)

Author SHA1 Message Date
Riyyi e9b47d7d68 Emulator: Implement 16-bit DEC opcode 3 years ago
Riyyi 50e1672524 Emulator: Fix opcode logic in the ldi16 function 3 years ago
Riyyi 1b713f8ab0 Emulator: Make ldi8 function more compact 3 years ago
Riyyi 3fcc6823e8 Emulator: Add last LD opcode 3 years ago
Riyyi efe798084f Emulator: Add last 8-bit LD opcode variants 3 years ago
Riyyi c630a7aab6 Emulator: Add more LD opcodes 3 years ago
Riyyi 8cc8f711e9 Emulator: Reorganize 16-bit and more 8-bit load opcode functions 3 years ago
Riyyi 4220c4fcd2 Emulator: Put opcode comment on the case label line 3 years ago
Riyyi 9f12eaa5ff Emulator: Reorganize 8-bit load opcode functions 3 years ago
Riyyi 1cd6c428e3 Emulator: Update opcode commentary to decided terminology 3 years ago
Riyyi 002c992e0d Emulator: Add FIXME to verify shared register necessity 3 years ago
Riyyi cc120891ca Emulator: Add isCarry() function to CPU 3 years ago
Riyyi e2ca4359f2 Emulator: Add opcode $20/$0d/$2f 3 years ago
Riyyi 446a777e40 Emulator: Add Formatter for CPU class 3 years ago
Riyyi 80e15531f2 Emulator: Add bitmask for additional safety in read/write functions 3 years ago
Riyyi 16235b4663 Emulator: Add opcode $0a/$0e/$1a/$1e/$2a/$2e/$3a 3 years ago
Riyyi af07357812 Emulator: Add opcode $a8/$af 3 years ago
Riyyi 7e54c733a8 Emulator: Add opcode $cd 3 years ago
Riyyi 5d2ee7cbc9 Emulator: Add opcodes $6/$16/$26/$36 3 years ago
Riyyi 2dc4da71e4 Emulator: Add mnemonic comments to opcodes 3 years ago
Riyyi 6bbc705651 Emulator: Make read/write function more generic 3 years ago
Riyyi 5035b26f8a Emulator: Add opcodes $2/$12/$22/$32 3 years ago
Riyyi afedc8a30b Emulator: Some cleanup in the CPU class 3 years ago
Riyyi c83d322d0c Emulator: Make read/write function more generic 3 years ago
Riyyi e2db1598af Emulator: Change opcode lookup table to regular switch case 3 years ago
Riyyi 2a234fabfd Emulator: Add opcode LDH or LD 0xff00 3 years ago
Riyyi 07345d0552 Emulator: Add some more opcodes 3 years ago
Riyyi 8768daabfe Emulator: Remove bootrom as separate Emu member variable 3 years ago
Riyyi 687990edca Emulator: Add more opcodes, convenience functions 3 years ago
Riyyi 895b54e927 Emulator: Add opcode function to lookup table 3 years ago
Riyyi d511ec8397 Emulator: Add opcode lookup table 3 years ago
Riyyi b82ec9eb11 Emulator: Use constructor initialization list 3 years ago
Riyyi e3c3875195 Emulator: Store registers separately 3 years ago
Riyyi dcc517c28d Emulator: Set registers for the power-up sequence 3 years ago
Riyyi 52cd604eb1 Emulator: Do not store overflown bits 3 years ago
Riyyi 0e67e7e2cc Emulator: Add register sharing to processing units 3 years ago
Frank fa066cbd04 Emu: Add cycle accurate timing 3 years ago
Riyyi c159e09ce3 Emulator: Use formatting library print function 3 years ago
Riyyi 2c3109e795 Emulator: Add cycles to wait after executing opcode 3 years ago
Riyyi e95e7452fe Emulator: Change register af 16-bit => a 8-bit 3 years ago
Riyyi 6da0184713 Emulator: Add opcode example 3 years ago
Riyyi 4df59970da Emulator: Run clang-format 3 years ago
Frank 083cf2f732 Emu:: Add broken function call 3 years ago
Frank 265bf09845 Emu: Add clock divider support for PUs 3 years ago
Riyyi e4a5fbba58 Emulator: Add main structure classes 3 years ago