Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • |/
  • *
  • *
  • b57de02 (HEAD -> develop) Fix bugs involving display blanking/backdrop color by Ben Kurtovic 2019-12-04 16:48:43 -0500
  • ea565fb Fix an ASan-reported heap corruption by Ben Kurtovic 2019-12-01 23:29:16 -0500
  • dad4d16 Improve renderer creation; enable vsync for non-OpenGL renderers by Ben Kurtovic 2019-12-01 23:06:08 -0500
  • 74f5a51 Use a 8:7 PAR by default by Ben Kurtovic 2019-12-01 21:56:53 -0500
  • 51be175 Fix README link by Ben Kurtovic 2019-12-01 19:14:58 -0500
  • 0c6ecf6 Add support for SDL game controllers by Ben Kurtovic 2019-12-01 19:14:01 -0500
  • 526c33f Implement LD A, I/R; CPI/CPIR/CPD/CPDR by Ben Kurtovic 2019-12-01 14:29:45 -0500
  • e8fe5e4 Implement some missing graphics features (fixes #4) by Ben Kurtovic 2017-07-12 17:48:08 -0400
  • 58540ff (master) Add support for BIOS. by Ben Kurtovic 2017-07-12 00:51:43 -0400
  • 8296800 CLI: have -s be --save instead of --scale; use -x for --scale. by Ben Kurtovic 2017-07-11 23:10:47 -0400
  • a0c12d0 Add support for saved game files for cart RAM (fixes #3) by Ben Kurtovic 2017-07-11 23:00:26 -0400
  • d5f9c69 Add support for on-cartridge RAM (#3) by Ben Kurtovic 2017-07-11 18:17:21 -0400
  • ef4942e Smaller image. by Ben Kurtovic 2016-05-04 00:01:08 -0500
  • e6c92fd Minor cleanup; expand docs. by Ben Kurtovic 2016-05-03 23:40:47 -0500
  • 3991633 Vsync solves most of the screen tearing issues. by Ben Kurtovic 2016-05-03 21:40:13 -0500
  • 42b09e5 Fix some broken timing. by Ben Kurtovic 2016-05-03 20:54:41 -0500
  • 10a37ff Implement RRD/RLD by Ben Kurtovic 2016-05-03 14:34:10 -0500
  • 6f1b1a4 Add some extra key mappings; docs on keys. by Ben Kurtovic 2016-05-03 03:29:15 -0500
  • af6857e Fix sprite end code. by Ben Kurtovic 2016-05-03 03:11:01 -0500
  • e48d7da Add button input; fix background scrolling bug. by Ben Kurtovic 2016-05-03 02:58:20 -0500
  • 2b24c93 Sprite rendering, mostly. by Ben Kurtovic 2016-05-03 02:06:50 -0500
  • daac49e Implement SET/RES for IX/IY. by Ben Kurtovic 2016-05-03 00:36:58 -0500
  • 51258e7 CCF, SCF, DAA; bugfixes. by Ben Kurtovic 2016-05-03 00:12:55 -0500
  • 5a80633 BIT, RES, CPL; add missing opcode docs. by Ben Kurtovic 2016-05-02 02:28:24 -0500
  • 26dcf57 Flesh out system ports; clean up IO; stubs. by Ben Kurtovic 2016-05-02 01:43:45 -0500
  • 4431f29 Add VDP line interrupts; fix bugs; refactor flags. by Ben Kurtovic 2016-05-01 23:53:56 -0500
  • af58ced Fix assorted bugs. by Ben Kurtovic 2016-05-01 20:32:25 -0500
  • 1d604d7 Cleanup VDP debug code; don't enable IRQ until one instr past EI. by Ben Kurtovic 2016-05-01 03:48:33 -0500
  • 56580d7 Implement NEG and some bugfixes. by Ben Kurtovic 2016-05-01 01:53:08 -0500
  • e4bbc87 Clean up VDP background code. by Ben Kurtovic 2016-05-01 01:17:53 -0500
  • cbe14ea Refactor: pass the entire Config object to the emulator. by Ben Kurtovic 2016-04-30 22:26:33 -0500
  • de2cf71 Clean up and refactor. by Ben Kurtovic 2016-04-30 22:21:22 -0500
  • a69328a Add buggy SDL rendering, background drawing. by Ben Kurtovic 2016-04-29 15:38:18 -0500
  • 1942d79 Implement more instructions, mainly bit-shifting. by Ben Kurtovic 2016-04-29 04:09:41 -0500
  • fdda540 Refactor flag setting code; implement more instructions. by Ben Kurtovic 2016-04-29 02:12:51 -0500
  • 67e3133 Fix a bug in VDP control port writes; rename 'last_index' to 'regs.ixy'. by Ben Kurtovic 2016-04-28 23:12:59 -0500
  • d6d3b60 Fix a couple assembler bugs involving obscure instructions. by Ben Kurtovic 2016-04-28 22:37:09 -0500
  • 05b0bbe Make Z80 register pairs friendlier. Implement more instructions. by Ben Kurtovic 2016-04-28 22:36:47 -0500
  • 42690f9 Implement more instructions. by Ben Kurtovic 2016-04-27 04:05:48 -0500
  • c14ad04 Simplify and fix index bit instructions in disassembler. by Ben Kurtovic 2016-04-27 03:26:03 -0500
  • 34c9e77 Add stubs for PSG. by Ben Kurtovic 2016-04-27 01:19:27 -0500
  • 80e361c More instructions, mainly index-related; tweaks. by Ben Kurtovic 2016-04-27 00:02:52 -0500
  • df3277a Fix bugs in BIT; add trace for IRQ; make MMU mapping logs trace-level. by Ben Kurtovic 2016-04-26 04:07:40 -0500
  • 53c0757 Implement an assorted bunch of instructions. by Ben Kurtovic 2016-04-26 03:21:16 -0500
  • 1b48fbe Add Z80 INT support and VDP frame interrupts. by Ben Kurtovic 2016-04-26 02:19:51 -0500
  • 1227d7c Add VDP register parsing and dumping. by Ben Kurtovic 2016-04-26 01:11:24 -0500
  • 3b12d5c Refactor emulator control. Add callback for SDL. by Ben Kurtovic 2016-04-25 22:54:51 -0500
  • cbc1d7f EX; more bitwise/arithmetic ops; bugfixes. by Ben Kurtovic 2016-04-25 15:27:24 -0500
  • 06b7dfa Implement CRAM, some more loads and arithmetic operations. by Ben Kurtovic 2016-04-25 13:34:10 -0500
  • 1cc4f06 LDI; LDD; LDIR; LDDR by Ben Kurtovic 2016-04-25 03:06:09 -0500
  • da5765a PUSH/POP IX/Y; DJNZ; LD (HL), r by Ben Kurtovic 2016-04-25 02:35:35 -0500
  • 61c104a Rework timing system for VDP scanlines; flesh out more VDP logic. by Ben Kurtovic 2016-04-25 01:58:32 -0500
  • a09242a Some refactoring wrt I/O; start work on VDP. by Ben Kurtovic 2016-04-24 19:46:50 -0500
  • 3ca7f26 Stub out port reads/writes; RETN; RST. by Ben Kurtovic 2016-04-24 05:38:15 -0500
  • a167e9d RET; IN/OUT r/(C), (C)/r; INI/D; INI/DR; OUTI/D; OTI/DR; NOP2 by Ben Kurtovic 2016-04-24 04:11:48 -0500
  • 1efe2b5 Add POP; fix bugs involving relative jumps and PUSH. by Ben Kurtovic 2016-04-24 01:57:09 -0500
  • 3381c36 PUSH by Ben Kurtovic 2016-04-22 14:58:08 -0500
  • 8de5117 mmu_write_double, stack_push; LD (HL), n; JR; CALL by Ben Kurtovic 2016-04-22 14:47:20 -0500
  • c2a5219 CP, IN, OUT, JP cc; stub out port functions. by Ben Kurtovic 2016-04-22 11:58:16 -0500
  • 7c6d58f XOR r; LD (nn, A) by Ben Kurtovic 2016-04-22 05:47:24 -0500
  • deb9943 Split off jump table; implement IM and JP nn. by Ben Kurtovic 2016-04-22 05:23:06 -0500
  • bec5bbc Add smart padding for disassembled bytes. by Ben Kurtovic 2016-04-18 15:34:55 -0500
  • ff25c1d Nicer bytestring formatting in disassembly. by Ben Kurtovic 2016-04-18 14:55:03 -0500
  • b504b7c Include memory addresses in disassembly comments. by Ben Kurtovic 2016-04-18 03:36:36 -0500
  • c53de6f Fix alignment in disassembler-generated .rom_size directive. by Ben Kurtovic 2016-04-18 03:08:44 -0500
  • 6e69d09 Disassemble code in firxt 0x1000 bytes as a test. by Ben Kurtovic 2016-04-18 02:57:51 -0500
  • da2a767 Fix a broken jump argument; use hex for ports. by Ben Kurtovic 2016-04-18 02:57:37 -0500
  • 1818c1e Fix assembler bugs in "ex af, af'" and "ex (sp), hl". by Ben Kurtovic 2016-04-18 02:57:05 -0500
  • 0e0c815 (Very basic) working disassembler. by Ben Kurtovic 2016-04-18 00:37:23 -0500
  • fb9d6e1 Work on ROM file (i.e., non-inline) disassembler. by Ben Kurtovic 2016-04-17 21:10:57 -0500
  • 962171b Store a few extra header fields in the ROM struct; typo fix. by Ben Kurtovic 2016-04-17 21:10:12 -0500
  • 4047d6e Fill out instruction argument tables. by Ben Kurtovic 2016-04-17 05:12:54 -0500
  • 43e641f Finish argument immediate decoding. by Ben Kurtovic 2016-04-17 04:13:44 -0500
  • 610f9cf Start filling out argument decoder table; make things const. by Ben Kurtovic 2016-04-17 02:10:41 -0500
  • dd83c7b Start working on argument disassembler. by Ben Kurtovic 2016-04-16 22:44:03 -0500
  • 89d3d65 Finish mnemonics; shorten size tables. by Ben Kurtovic 2016-04-16 20:16:11 -0500
  • 643b018 Implement more load instructions; bugfixes. by Ben Kurtovic 2016-04-16 16:45:31 -0500
  • bbb3fc3 Don't trace previous instruction multiple times by Ben Kurtovic 2016-04-15 16:44:12 -0500
  • 0acd77f Fix shadow registers. by Ben Kurtovic 2016-04-15 15:04:12 -0500
  • 560ecee EXX, DI, EI, HALT by Ben Kurtovic 2016-04-15 14:47:51 -0500
  • ba70154 Fix assembler bug involving extended immediates. by Ben Kurtovic 2016-04-15 14:23:24 -0500
  • cf1985b Implement more load instructions. by Ben Kurtovic 2016-04-15 14:23:10 -0500
  • 6ba2ec6 Fill single-opcode mnemonics. by Ben Kurtovic 2016-04-15 11:25:37 -0500
  • 235e4c7 Begin work on disassembler; extend tracing. by Ben Kurtovic 2016-04-15 05:26:21 -0500
  • 6e6e613 Refactor and improve argument parsing (add support for -abcd) by Ben Kurtovic 2016-04-15 02:56:05 -0500
  • 1a00100 Add color to logs by Ben Kurtovic 2016-04-14 23:51:08 -0500
  • a74c4ab Refactor debug logging as distinct from dev build; add tracing. by Ben Kurtovic 2016-04-14 21:55:11 -0500
  • 08b958f Merge branch 'feature/asm_tests' into develop by Ben Kurtovic 2016-04-08 14:39:53 -0500
  • c8ecf01 Add ASM instruction test. by Ben Kurtovic 2016-04-08 14:39:03 -0500
  • c632ddf Document and add new ASM tests. by Ben Kurtovic 2016-04-08 14:17:26 -0500
  • a3b943a Fix implementation of ASCIIz strings. by Ben Kurtovic 2016-04-08 14:16:50 -0500
  • 8095143 Add ASM tests by Ben Kurtovic 2016-04-08 11:31:30 -0500
  • 1ddb484 Validate characters in manifest file paths. by Ben Kurtovic 2016-04-08 04:26:41 -0500
  • 3f12049 Merge full ASM tests into regular ASM tests. by Ben Kurtovic 2016-04-08 04:08:11 -0500
  • 04645ef Sketch out most of the ASM test runner. by Ben Kurtovic 2016-04-08 03:53:10 -0500
  • e66b158 Copyright year bumps; minor tweaks. by Ben Kurtovic 2016-04-08 03:52:42 -0500
  • 0b2f3c0 Minor update to docs. by Ben Kurtovic 2015-08-21 22:37:46 -0400
  • 2c007c3 A lot of work on general test infrastructure. by Ben Kurtovic 2015-05-25 21:32:45 -0400
  • 4923708 Start reorganizing for tests; add cloc.sh; fix version. by Ben Kurtovic 2015-05-24 16:09:51 -0400
  • 107d6df Remove unnecessary arg from _call_args(). by Ben Kurtovic 2015-05-21 21:02:30 -0400