Commit Graph

  • 08740d32aa Remove tests module main John 2024-07-09 02:43:42 -0500
  • 3d35fe8ae7 Fix some bugs in memory John 2024-07-09 01:46:06 -0500
  • 8e97961955 bweh: Add some cool constants John 2024-07-09 01:45:24 -0500
  • fb687b9548 io: Fix bank sizes in doc comments John 2024-07-09 01:44:02 -0500
  • ecde36b995 io: Remove interrupt circuitry (it doesn't belong there anyway) John 2024-07-09 01:42:55 -0500
  • 73e52f6aea banked: Break address translation into its own function John 2024-07-09 01:41:32 -0500
  • 95b3f3007e boy-debug: Use correct bus type instead of placeholder vec John 2024-07-09 01:40:26 -0500
  • f0733cde37 boy-debug: misc improvements John 2024-07-09 01:39:57 -0500
  • 6cee907f1c AsciiSerial: Use String instead of byte vec John 2024-07-09 01:33:08 -0500
  • 6755d318ba CPU: track total M-cycles John 2024-07-09 01:24:08 -0500
  • 060a6b068b Change small heuristics, add newlines between items John 2024-07-09 01:22:32 -0500
  • 9106d9727f Remove unused {get,set}_r16 John 2024-07-09 01:12:10 -0500
  • 268d41be59 Remove excess cycles from reads John 2024-07-09 01:09:27 -0500
  • a7703ab842 Add magic breakpoint instruction John 2024-07-09 01:07:18 -0500
  • f760b96d19 POP: Don't allow F.low to be set John 2024-07-09 01:06:47 -0500
  • fad95d5046 Implement ADD16 John 2024-07-09 01:05:40 -0500
  • a6066d1fdf Implement DAA John 2024-07-09 01:05:21 -0500
  • 1a29412c85 STOP: Print CPU status and continue immediately (STOP sucks) John 2024-07-09 01:00:37 -0500
  • 184054349f CPU constructor overhaul John 2024-07-09 00:59:33 -0500
  • 358dfb832a boy-debug: Add extended identifier ("string") syntax + string expressions. Add load-file statements John 2024-06-25 21:28:55 -0500
  • 054f9f49cb boy-debug: Load multiple files at bootup, as a temporary workaround for not having a disablable bootrom slot John 2024-06-25 21:27:31 -0500
  • c971ff47cc disasm: ld a, [c] => ld a, [ff00+c] John 2024-06-25 21:23:53 -0500
  • 14cbfd4112 bugfix: bit r8, n should return true when bit n is zero John 2024-06-25 21:21:57 -0500
  • dff0df87e9 bugfix: inc r16 should not decrement r16 John 2024-06-25 21:20:50 -0500
  • dbc9552908 bugfix: XOR decoding as OR, and vice versa John 2024-06-25 21:19:48 -0500
  • 193659e032 Add audio.txt John 2024-06-25 13:36:25 -0500
  • b91105bbd1 Move graphics and audio out of lib.rs John 2024-06-25 13:36:04 -0500
  • c5490780ca boy-debug: Actually visit the source operand (whoops) John 2024-06-22 09:21:30 -0500
  • 3c0f1d82ca Fix typo in readme.md John 2024-06-22 09:07:30 -0500
  • fab28ced0b Add readme.md John 2024-06-22 09:05:52 -0500
  • cdcfdab5ff Add License John 2024-06-22 07:43:54 -0500
  • 27a6739a47 Update dependencies John 2024-06-22 07:38:58 -0500
  • 67b179a1fc notes: Add notes John 2024-06-22 07:34:17 -0500
  • acfbb8f1cf boy: Initial public commit - SM83 implementation kinda works - Live disassembly, memory write tracing - Pretty snazzy debugger with custom memory editor - hexadecimal calculator with novel operator precedence rules John 2024-06-22 07:25:59 -0500