Commit Graph

  • 2c3de2acee debug-server: don't clear input override when TCP client disconnects Matthew Stanley 2026-05-03 16:57:39 -07:00
  • e88e9a0233 phase 4: fix mc_flag persistence so multi-sector card reads work Matthew Stanley 2026-05-03 16:43:07 -07:00
  • 87d99d4f1d seeds: 5 dispatch_miss entries for chain writer PCs (vertical slice partial) Matthew Stanley 2026-04-30 14:26:19 -07:00
  • f8841ead30 case A: Beetle wtrace + recomp verification → memcard blocked on AOT gap Matthew Stanley 2026-04-30 13:10:05 -07:00
  • 1b59103b3c runtime: card-read summary + card-data-writes diagnostic rings Matthew Stanley 2026-04-29 22:20:55 -07:00
  • 479c51934a runtime: drive SIO TX via cycle-paced shifter Matthew Stanley 2026-04-29 21:15:09 -07:00
  • 44ca157481 phase1.0e-e1: peripheral-only sio_advance, wire psx_advance_cycles Matthew Stanley 2026-04-29 20:13:24 -07:00
  • 77e66f9da3 phase1.0e-d: per-block guest cycle accounting in codegen Matthew Stanley 2026-04-29 20:03:07 -07:00
  • 5d4d4bd30b phase1.0e-a: psx_cycle_count scaffold + cycle-timing arch doc Matthew Stanley 2026-04-29 19:04:11 -07:00
  • 0d15e2bd4e phase1.0c-v2: cycle-paced sio_tick + dispatch quantum behind active-guard Matthew Stanley 2026-04-29 17:04:14 -07:00
  • 64e019497e phase1.0b: declare cycle-paced SIO state vars (inert, macro-guarded) Matthew Stanley 2026-04-29 16:49:18 -07:00
  • 5670423d22 phase1.0a: sio_tick(int cycles) signature + cycle-paced macro stub Matthew Stanley 2026-04-29 16:24:53 -07:00
  • 8b0fc34714 phase4: SELECT-deassert protocol reset + slot-state instrumentation Matthew Stanley 2026-04-29 14:46:26 -07:00
  • 5b3c7dd08d phase4: freeze_check diagnostic + accumulated overnight infra Matthew Stanley 2026-04-28 21:29:19 -07:00
  • 3971af1cc3 debug: pad_status TCP cmd + sio_card_protocol_active() accessor Matthew Stanley 2026-04-27 16:38:59 -07:00
  • 7c9ea5f397 debug: card txn ring + SIO IRQ ring + EvCB walk ring + diff/nav tools Matthew Stanley 2026-04-27 15:04:37 -07:00
  • 8cc4972faa docs: update overnight log with fn_entry/fn_exit ring details + workflow Matthew Stanley 2026-04-27 09:41:42 -07:00
  • 188bdc860d fn-trace: bump shadow stack depth 256 -> 4096 Matthew Stanley 2026-04-27 09:41:07 -07:00
  • 84180e2a31 debug: function ENTRY + EXIT trace rings with shadow call stack Matthew Stanley 2026-04-27 09:33:37 -07:00
  • 4077e456cb docs: overnight progress note — FLAG fix landed, deadlock identified Matthew Stanley 2026-04-27 09:07:32 -07:00
  • 8a694af69c debug: always-on wtrace coverage for card-chain state addrs Matthew Stanley 2026-04-27 09:00:26 -07:00
  • 3d364091e7 fix(memcard): clear FLAG byte after read — the four-day stall Matthew Stanley 2026-04-27 00:46:31 -07:00
  • 711d22cff3 fix: per-slot card SIO state + card-specific IRQ delay Matthew Stanley 2026-04-26 00:36:15 -07:00
  • 6d2cb65421 fix: reduce post-exception cooldown to 0 for claimed interrupts Matthew Stanley 2026-04-25 00:26:47 -07:00
  • 82aeca98a7 feat: embed Beetle PSX libretro core as golden oracle for RAM comparison Matthew Stanley 2026-04-25 00:15:01 -07:00
  • e08bf602c0 fix: raise dispatch miss limit to 100K to prevent false crash on printf label misses Matthew Stanley 2026-04-24 19:26:49 -07:00
  • b02aa963c3 docs: add Rule 17 — Phase 5 gate requires fixing hardware stubs first Matthew Stanley 2026-04-24 14:41:32 -07:00
  • 5a63372a51 fix: GPU shaded line interpolation + polyline support + stub audit Matthew Stanley 2026-04-24 14:38:38 -07:00
  • 4054dc1c08 fix: DMA ch2 GPU→RAM now reads GPUREAD instead of writing zeros Matthew Stanley 2026-04-24 14:30:57 -07:00
  • c4398aa35a debug: add DF8/EB4 write trace ranges for Phase 4.5 3D investigation Matthew Stanley 2026-04-24 01:05:11 -07:00
  • 101fd2e1a9 feat: 46 GTE library seeds + DuckStation oracle SW readback + debug tooling Matthew Stanley 2026-04-24 00:29:06 -07:00
  • 20625d5803 docs: add CLAUDE.md Rule 15 — fix broken tooling, never route around it Matthew Stanley 2026-04-23 18:51:55 -07:00
  • 5c6e00b00f feat: 5 new shell seeds + extended default write trace to 0xE300 Matthew Stanley 2026-04-23 18:08:37 -07:00
  • 3b9ac6b84b perf: read_ram 16KB cap + 4KB divergence chunks + send_fmt 64KB buffer Matthew Stanley 2026-04-23 17:50:47 -07:00
  • 53ca0d54d1 fix: relocate $ra to RAM addresses for shell/kernel code regions Matthew Stanley 2026-04-23 17:04:26 -07:00
  • bd6dfa12da fix: memcard absent detection + raw texture bug + GTE exec counter + quad capture Matthew Stanley 2026-04-23 15:33:19 -07:00
  • 58a34ed4f9 docs: add Phase 4.5 visual polish section to PLAN.md Matthew Stanley 2026-04-23 14:30:32 -07:00
  • 00cc73f20e feat: GPU semi-transparency + 85 GTE library seeds + debug commands Matthew Stanley 2026-04-23 14:25:34 -07:00
  • 66c9f21f83 feat: MTC2/MFC2 special register handling + screenshot_file command Matthew Stanley 2026-04-23 14:00:16 -07:00
  • 9e61e579c4 fix: add SUB opcode to strict translator Matthew Stanley 2026-04-23 13:48:43 -07:00
  • 80a27545dc feat: COP2/GTE instruction support in strict translator Matthew Stanley 2026-04-23 12:46:58 -07:00
  • 2767018b46 fix: SIO pad detection + input override + CARD driver seeds Matthew Stanley 2026-04-23 11:22:39 -07:00
  • 1a0213ec5e fix: RestoreState escape mechanism — VSync counter now increments Matthew Stanley 2026-04-22 23:23:25 -07:00
  • 70d39c475e fix: oracle JR/JALR delay slots + RestoreState longjmp-return + VSync mechanism seeds Matthew Stanley 2026-04-22 00:21:18 -07:00
  • 08ef235e63 fix: oracle interpreter — undefined opcodes as NOP + interrupt injection + VBlank tick Matthew Stanley 2026-04-21 22:52:31 -07:00
  • e1dae7fcbd feat: native PSX oracle — R3000A interpreter + dual CMake targets Matthew Stanley 2026-04-21 21:34:28 -07:00
  • 70e7e7aea2 fix: enable DMA completion IRQ + DICR byte access + 5 VBlank seeds Matthew Stanley 2026-04-21 20:06:15 -07:00
  • b3833aa253 fix: exception handler chain walk + shell reaches Memory Card/CD-ROM screen Matthew Stanley 2026-04-21 18:13:51 -07:00
  • 8e81afd111 fix: conditional branch fall-through + Tier 1 reverse debugger Matthew Stanley 2026-04-21 14:23:09 -07:00
  • 957256134b duckstation oracle: fix headless boot — rcc target + first-run wizard Matthew Stanley 2026-04-14 08:49:45 -07:00
  • 6a4f1d027b duckstation oracle: document post-rebuild boot-failure investigation Matthew Stanley 2026-04-14 02:03:14 -07:00
  • 685687f36f Restructure duckstation as submodule + patch; salvage TCP docs + debug_client Matthew Stanley 2026-04-14 01:34:27 -07:00
  • e8094affb4 Phase 4: seed VBlank chain handler + add RAM write-trace Matthew Stanley 2026-04-13 21:19:32 -07:00
  • 6ce012df3e fix: wire cdrom_tick into vblank interval, fire IRQ on command completion Matthew Stanley 2026-04-13 00:41:02 -07:00
  • a0ee4d43fd regen: 1026 functions, 1043 dispatch, 13 jump tables resolved Matthew Stanley 2026-04-13 00:40:51 -07:00
  • 6e2926c52e fix: resolve MIPS jump tables with RAM-to-ROM address translation Matthew Stanley 2026-04-13 00:40:46 -07:00
  • a16e3a4408 Add CDROM controller and SPU register sink, wire into MMIO Matthew Stanley 2026-04-12 21:20:12 -07:00
  • 6a16f8ac0e Wire SW renderer into GPU: textures, Gouraud shading, VRAM copy working Matthew Stanley 2026-04-12 21:09:16 -07:00
  • adaea3d8bf Salvage clean hardware sim from v2/v3: GTE, SW renderer, ISO reader, CRC32 Matthew Stanley 2026-04-12 20:57:41 -07:00
  • fba58d76b3 Phase 4 interrupt fixes: RFE, GPR save/restore, DMA IRQ edge-trigger Matthew Stanley 2026-04-12 20:29:03 -07:00
  • a1165d51b7 Phase 2 complete: BIOS boots to GPUSTAT read Matthew Stanley 2026-04-12 00:03:46 -07:00
  • a7a334f3c9 Add Phase 2 handoff document Matthew Stanley 2026-04-11 21:28:25 -07:00
  • 7c40d33db3 Phase 1 complete: recompiler proven correct on SCPH1001.BIN Matthew Stanley 2026-04-11 21:26:04 -07:00