Commit Graph

  • fbec12c6b9 sdram: Compute cycles per refresh from clock rate sdram-alt David Hunter 2026-04-14 21:56:46 -07:00
  • 92a4ba4064 Use SDRAM (shared with CPU) for KRAMA/B David Hunter 2026-04-14 21:28:20 -07:00
  • 323840d0a4 Appease Quartus David Hunter 2026-04-12 23:13:09 -07:00
  • 28096396d5 pcfx_top: Add HuC6272 (KING) BG to the video pipeline David Hunter 2026-04-12 22:25:21 -07:00
  • aac80aaed9 memif_sdram: Add a dwell timer to speed up LS_* David Hunter 2026-04-12 11:37:54 -07:00
  • bd2c41a0bd Glue the new SDRAM controller into place David Hunter 2026-04-12 00:01:52 -07:00
  • 7e1c094099 as4c32m16sb: Fix another race condition in counters David Hunter 2026-04-12 00:01:28 -07:00
  • 55b004c863 sdram.sv: SDRAM controller simultaneous multi-bank (WIP) David Hunter 2026-04-05 22:26:17 -07:00
  • fad164675a as4c32m16sb: Fix tras_min timing check David Hunter 2026-04-05 22:25:23 -07:00
  • 47a454c748 sdram.sv: SDRAM controller simultaneous multi-bank (WIP) David Hunter 2026-04-05 20:23:41 -07:00
  • e7b029f16a as4c32m16sb: Fix race condition in write counter David Hunter 2026-04-05 19:42:23 -07:00
  • e83c36c289 sdram.sv: SDRAM controller simultaneous multi-bank (WIP) David Hunter 2026-04-05 12:19:38 -07:00
  • 826f3deae8 as4c32m16sb: Fix DQM delay to DQ output enable David Hunter 2026-04-05 10:36:26 -07:00
  • 88b16102cc Rename sdram.sv to make room for a new one David Hunter 2026-04-04 17:18:30 -07:00
  • 61462e8bb7 as4c32m16sb: Support overlapping bank access, enforce timing David Hunter 2026-03-29 20:25:39 -07:00
  • 487cfdb432 sdram_multi_tb: SDRAM controller multiple access testbench David Hunter 2026-03-29 17:03:42 -07:00
  • 20095205ef sdram.sv: Appease iverilog David Hunter 2026-03-28 22:18:31 -07:00
  • b0da65d3e7 Copy in N64_MiSTer/rtl/sdram.sv David Hunter 2026-03-28 20:23:47 -07:00
  • 47a4e1969b Appease iverilog 13.0 dev David Hunter 2026-03-27 21:48:19 -07:00
  • 4e33b7bbac HuC6272 CPU KRAM read/write David Hunter 2026-03-22 22:07:52 -07:00
  • 94465f6f12 HuC6272 refactor David Hunter 2026-03-21 21:15:21 -07:00
  • 9840ace59a HuC6272 BG video David Hunter 2026-03-15 21:44:42 -07:00
  • 0ea919738d HuC6272 BG video David Hunter 2026-03-15 15:41:56 -07:00
  • 64466cff52 HuC6272 BG video (WIP) David Hunter 2026-03-07 21:39:27 -08:00
  • 10b6e30e3e Release 20260214 main David Hunter 2026-02-14 16:16:38 -08:00
  • 37e72c7adf Color space conversion David Hunter 2026-02-14 15:47:15 -08:00
  • 3f37207dbb Pick up V810 update: Appease Quartus David Hunter 2026-02-11 22:21:09 -08:00
  • 3e111955b5 Support building in Quartus 25 (for the fun of it) David Hunter 2026-02-11 22:20:01 -08:00
  • c3c9430da9 New OSD feature: load FX-BMP ROM David Hunter 2026-02-07 16:57:45 -08:00
  • b026355e16 Pick up V810 update: MOVBSU (WIP) David Hunter 2026-02-04 23:11:27 -08:00
  • 1de764e03e memif_sdram: Clear pending request on reset David Hunter 2026-01-25 23:11:28 -08:00
  • 1e926652be Disable SDRAM clkref for now David Hunter 2026-01-25 18:05:57 -08:00
  • bd908cda3c Fix backup mem. load on real SDRAM David Hunter 2026-01-25 18:01:57 -08:00
  • fe0ccdcf5e Verify SRAM/BMP load David Hunter 2026-01-25 16:34:54 -08:00
  • 6f6d075d8a Refine FX-BMP implementation David Hunter 2026-01-24 18:44:06 -08:00
  • 554b19a237 Correct img_mounted and status_menumask usage David Hunter 2026-01-19 22:01:44 -08:00
  • 093579c1b6 Enable saving both backup SRAMs to SD David Hunter 2026-01-19 15:31:39 -08:00
  • 7bc6250385 Implement BMP (external SRAM), and hook it up to SD loader David Hunter 2026-01-19 13:04:02 -08:00
  • 8fc354d5d7 Hook internal backup SRAM up to the SD block device interface David Hunter 2026-01-19 01:54:33 -08:00
  • 01018f429a Pick up V810 update: DIVU (unsigned) and DIV (signed) David Hunter 2026-01-17 22:46:12 -08:00
  • cd529be82d Use USER LED to indicate fatal error David Hunter 2026-01-16 23:13:50 -08:00
  • 91c356c4ed Get internal SRAM working (really) David Hunter 2026-01-16 23:11:06 -08:00
  • e7d8876e76 huc6261: Implement 320 dots (7MHz dot clock) mode David Hunter 2026-01-16 20:53:36 -08:00
  • 48bf9f80cd Get internal SRAM working David Hunter 2026-01-15 23:32:21 -08:00
  • fa0e45c92a Add 4 I/O wait states; fix HuC6270 BUSY_N and CPU_CE use David Hunter 2026-01-14 00:39:38 -08:00
  • 01cae25670 Merge branch 'dev2' into dev David Hunter 2026-01-10 22:30:42 -08:00
  • 6053cbe0f0 Fix always statement syntax David Hunter 2026-01-10 20:46:40 -08:00
  • 575769715e Pick up V810 update with cache invalidate fix David Hunter 2026-01-10 20:46:02 -08:00
  • b9c1ec33ad Add internal SRAM (WIP) David Hunter 2026-01-10 19:12:17 -08:00
  • 38c80851f4 Merge remote-tracking branch 'test/dev' into dev David Hunter 2026-01-10 17:16:58 -08:00
  • efeac7cf46 Timing is (once again) closed David Hunter 2026-01-10 16:44:52 -08:00
  • 7c688af179 v810_tag/dataram: Drop the manual Megafunction instantiations David Hunter 2026-01-10 12:59:14 -08:00
  • 6d915b6a91 Pick up v810 update David Hunter 2026-01-08 00:38:59 -08:00
  • 544b4df63b Trying to close timing, step 1 David Hunter 2026-01-08 00:31:58 -08:00
  • c9d050b1b2 Pick up v810 update to add instruction cache David Hunter 2026-01-06 22:39:37 -08:00
  • 59a350e6ed Timing is (once again) closed David Hunter 2026-01-10 16:44:52 -08:00
  • 38445cea56 v810_tag/dataram: Drop the manual Megafunction instantiations David Hunter 2026-01-10 12:59:14 -08:00
  • f48e95ebdf Pick up v810 update David Hunter 2026-01-08 00:38:59 -08:00
  • 497f0026b8 Trying to close timing, step 1 David Hunter 2026-01-08 00:31:58 -08:00
  • 856293c688 Pick up v810 update to add instruction cache David Hunter 2026-01-06 22:39:37 -08:00
  • 9a4418bfb1 Roll back core to be just a CPU test again David Hunter 2026-01-06 22:37:41 -08:00
  • 43e24c628b Fix disc error message on start screen David Hunter 2026-01-03 23:18:57 -08:00
  • b4ff06e2bb Release 20260102 David Hunter 2026-01-02 23:29:06 -08:00
  • db75b26824 Might as well start calling this the real core David Hunter 2026-01-02 22:38:57 -08:00
  • de32e9bb4e Add virtual K-Port joypads David Hunter 2026-01-02 20:22:54 -08:00
  • ee24ce9cc1 FXGA: Implement K-Port controller David Hunter 2026-01-01 20:14:58 -08:00
  • d016d7eeaa huc6261: Appease Iverilog David Hunter 2026-01-01 20:19:32 -08:00
  • ffc527951b huc6261: Match huc6260.vhd pixel clock timings David Hunter 2026-01-01 11:39:37 -08:00
  • aace72f0db huc6270: Fix some sprites not rendered David Hunter 2025-12-31 00:11:27 -08:00
  • a4562b4216 Add HuC6270.vhd and dependencies for FPGA testing David Hunter 2025-12-30 22:58:19 -08:00
  • ba46cd758c Fix multiple instabilities due to unplanned CDC David Hunter 2025-12-30 22:54:44 -08:00
  • 01281bfd15 HuC6261: Add color palette RAM, sync gen, and VDC out mixer David Hunter 2025-12-29 20:14:30 -08:00
  • 3846996d1b VDC0 is rendering sprites? David Hunter 2025-12-28 11:43:06 -08:00
  • dd9c652112 Double VRAM to 128KB David Hunter 2025-12-26 23:22:42 -08:00
  • eae59f2897 Fix upper halfword read from ROM David Hunter 2025-12-26 23:21:09 -08:00
  • e91ea9e5b5 Add the SCSI controller and a fake CD drive David Hunter 2025-12-26 16:07:49 -08:00
  • 770ee2f7bf Fix dpram read-during-write behavior David Hunter 2025-12-24 14:47:37 -08:00
  • c3fb721a5f Appease Verilator David Hunter 2025-12-24 11:08:00 -08:00
  • e131762c66 Builds in Quartus David Hunter 2025-12-24 10:58:50 -08:00
  • 71a6401d72 Integrate the real HuC6270 from TurboGrafx16_MiSTer David Hunter 2025-12-24 00:05:38 -08:00
  • 72be3244f3 Pick up v810 update David Hunter 2025-12-21 17:46:46 -08:00
  • 68cb944d6c Merge remote-tracking branch 'origin/main' David Hunter 2025-12-20 22:51:57 -08:00
  • 168f3fd9b3 huc6270: Clear ie on reset David Hunter 2025-12-20 22:51:19 -08:00
  • ea140d7027 Merge remote-tracking branch 'origin/main' David Hunter 2025-12-20 22:50:00 -08:00
  • dac69366d4 Fix SDRAM 8- and 16-bit writes David Hunter 2025-12-20 22:46:38 -08:00
  • 1b17de47a8 Test ROM: trivial memory test David Hunter 2025-12-20 20:35:00 -08:00
  • fe1a95f02d Update Quartus project David Hunter 2025-12-16 22:14:06 -08:00
  • 068cdf37df Add a fake Gate Array and HuC6270 David Hunter 2025-12-15 21:53:22 -08:00
  • ca49b4fdfc Pick up v810 update David Hunter 2025-11-30 21:08:54 -08:00
  • 69f4c5db3e Merge remote-tracking branch 'origin/main' David Hunter 2025-11-30 20:28:23 -08:00
  • 45157b2623 Pick up v810 update David Hunter 2025-11-30 18:27:40 -08:00
  • 6ae6db82e9 Update Quartus project David Hunter 2025-11-29 21:06:56 -08:00
  • 78d49e7f73 Add a fake HuC6121 w/ raster counter David Hunter 2025-11-29 20:27:20 -08:00
  • 36666d0144 Identify and report IO reads and writes David Hunter 2025-11-29 14:49:39 -08:00
  • 5825c14600 Handle reset during active SDRAM access David Hunter 2025-11-28 12:33:34 -08:00
  • 3817eb96c5 Use SDRAM to store 2MB RAM David Hunter 2025-11-27 20:56:28 -08:00
  • 91d46f49bd Simulate full core with SDRAM memory David Hunter 2025-11-26 17:53:20 -08:00
  • 75ceea2ddc Add copyright David Hunter 2025-11-25 10:47:18 -08:00
  • 8f2b1315b1 Reset CPU every 256 frames David Hunter 2025-11-24 19:28:48 -08:00
  • 99ac3353de Use SDRAM to store ROM BIOS, download BIOS from HPS, cont. David Hunter 2025-11-24 18:27:56 -08:00