Commit Graph

  • 693ba3caa7 First release of refactored core master TheJesusFish 2026-05-15 21:36:18 -05:00
  • b36cea6312 First Swing at RTC RTC TheJesusFish 2026-05-15 21:32:21 -05:00
  • cadcc683a1 cleanup Brendan Saricks 2026-05-15 17:58:36 -05:00
  • 98fa6eb6b1 Vibed Reshape and update Brendan Saricks 2026-05-15 17:37:23 -05:00
  • 3ed61f619a fix #7: Provide manual locally Adam Gastineau 2024-05-19 06:21:35 -07:00
  • 9bcbb55ecc Detailed automatic MiSTer core downloads Adam Gastineau 2023-06-25 15:39:55 -07:00
  • c95f0a7947 docs: Fixed bad link to image prep docs Adam Gastineau 2023-04-30 09:00:41 -07:00
  • 23e021f7b4 docs: ROM rename instructions Adam Gastineau 2023-04-29 19:52:38 -07:00
  • 4df43c716d Remove accidentially committed TODO Adam Gastineau 2023-04-28 11:39:50 -07:00
  • 3d9f4329eb Added link to P1 manual Adam Gastineau 2023-04-28 11:14:58 -07:00
  • 1002093840 Added manual link Adam Gastineau 2023-04-28 07:32:39 -07:00
  • 3f0c873c43 Added FAQ Adam Gastineau 2023-04-28 05:22:34 -07:00
  • e9688d13fa Pocket platform icon improvements by random11 Adam Gastineau 2023-04-27 18:24:10 -07:00
  • ddf74bc7d8 Fixed Releases links Adam Gastineau 2023-04-27 14:42:11 -07:00
  • 298f9ba5dc Moved licenses into a table Adam Gastineau 2023-04-27 14:40:36 -07:00
  • 5fcbe99202 Fix Neil's name not being present in the link Adam Gastineau 2023-04-27 14:36:13 -07:00
  • 096aed789b Add HR lines to installation instructions Adam Gastineau 2023-04-27 14:27:11 -07:00
  • 2e04f37c58 Updated assets Adam Gastineau 2023-04-27 14:19:55 -07:00
  • b00d9918e8 Pocket platform images Adam Gastineau 2023-04-27 13:48:33 -07:00
  • 6d8796c33b Added MiMiC/MiSTer platform Adam Gastineau 2023-04-27 13:47:29 -07:00
  • a36b0dad88 Issue templates and Discord bot Adam Gastineau 2023-04-27 12:53:05 -07:00
  • 6501d7091f Fixed Pocket bottom right corner black pixel Adam Gastineau 2023-04-27 12:46:50 -07:00
  • 123019f04f Add table of contents to installation instructions Adam Gastineau 2023-04-27 12:15:44 -07:00
  • 8d960a745c Initial README pass Adam Gastineau 2023-04-27 12:11:54 -07:00
  • bd15787743 Promo image test Adam Gastineau 2023-04-27 09:07:54 -07:00
  • 2d71218d6c Development docs and descriptions Adam Gastineau 2023-04-27 08:02:24 -07:00
  • f1c99cfaec Rearranged JS code Adam Gastineau 2023-04-26 19:59:22 -07:00
  • 8ff637a2fd Fix hex paths and commit them Adam Gastineau 2023-04-26 15:07:27 -07:00
  • de8fb01094 Split alpha blending path so each component can run in parallel Adam Gastineau 2023-04-26 09:15:46 -07:00
  • 40eb95445b Renamed savestate_controller Adam Gastineau 2023-04-25 13:00:51 -07:00
  • 22425f6619 Fixed savestate nibble swapping Adam Gastineau 2023-04-23 17:24:23 -07:00
  • 6869cef9f8 Played with 240p background and fixed a few things Adam Gastineau 2023-04-19 15:21:05 -07:00
  • 4127128ef0 Split savestate state machine out Adam Gastineau 2023-04-19 10:30:55 -07:00
  • 0ee00906ef Began breaking out components from top for multiple platforms Adam Gastineau 2023-04-18 13:36:48 -07:00
  • f60fcbd8f0 Cleaned up assets for beta Adam Gastineau 2023-04-14 11:20:53 -07:00
  • e8ee33a812 Fix microcode ROM not being inferred RAM, and slightly improved timing Adam Gastineau 2023-04-14 09:24:17 -07:00
  • 592ffd1dd7 Fixed savestate load potentially allowing memory to be overwritten Adam Gastineau 2023-04-13 21:59:40 -07:00
  • 55bf0963ad Partially broken state save and restoration on core close/open Adam Gastineau 2023-04-11 18:45:24 -07:00
  • f63db01c25 Fixed turbo speed being saved Adam Gastineau 2023-04-11 14:56:14 -07:00
  • 0e2c9910f9 Added buttons for input.json Adam Gastineau 2023-04-11 14:23:08 -07:00
  • dfb2f5a3ae Added missing turbo values Adam Gastineau 2023-04-11 13:28:24 -07:00
  • fbe7fdd9f1 OSD for turbo speed Adam Gastineau 2023-04-11 12:43:06 -07:00
  • 7858d0efb4 Wired up LCD mode settings to Pocket interact.json Adam Gastineau 2023-04-09 15:32:46 -07:00
  • 419c32e2d8 Added LCD pixel separation and background options Adam Gastineau 2023-04-09 11:32:16 -07:00
  • 25cc0a3a3c Fixed video RAM parameter being sent to IP Adam Gastineau 2023-04-09 08:20:58 -07:00
  • deac0cc9e6 Cleaned up the image creation script Adam Gastineau 2023-04-08 11:44:04 -07:00
  • 0e3300edf9 Fixed incorrect first line, and extra dots in last line of LCD Adam Gastineau 2023-04-08 11:06:56 -07:00
  • 3b8c9141b7 Updated Verilator test code to run Adam Gastineau 2023-04-07 11:37:23 -07:00
  • bf193b55df Fixed savestate creation not properly resuming clock divider Adam Gastineau 2023-04-07 11:22:32 -07:00
  • 64e7e31780 Added suppress turbo after activation feature Adam Gastineau 2023-04-06 20:09:16 -07:00
  • 51f4010668 Fix: Properly handle and reset clock enables when changing turbo Adam Gastineau 2023-04-06 19:26:09 -07:00
  • a6f0ad95d4 Added missing synchronizer Adam Gastineau 2023-04-05 18:44:56 -07:00
  • bc007ba7ca Another test gen value Adam Gastineau 2023-03-30 08:17:26 -07:00
  • 0d7d910b36 Fixed a minor, unlikely to occur SP increment bug Adam Gastineau 2023-03-28 09:44:47 -07:00
  • 1ad0bb42fd Fixed savestates not properly resetting during load Adam Gastineau 2023-03-17 16:06:31 -07:00
  • f5a30a7596 Fixed SS for clock speed and fixed bus_memory outputting garbage constantly Adam Gastineau 2023-03-17 15:05:45 -07:00
  • f61c21b0c5 Added reset interact item. Swapped resets to be active high Adam Gastineau 2023-03-17 08:53:05 -07:00
  • a4957e1acb Properly set up clock divider for 117MHz clock Adam Gastineau 2023-03-16 13:58:07 -07:00
  • 55507c84bc Fixed video access at higher/differing video clocks Adam Gastineau 2023-03-16 13:29:27 -07:00
  • 962a8d1bea Partial conversion of reg_mux to synchronous Adam Gastineau 2023-03-15 19:49:32 -07:00
  • 85c6a92853 Moved all instruction tests to use the full cpu_6s46, to properly test memory timing Adam Gastineau 2023-03-15 13:37:18 -07:00
  • a2b6f9229d Move Decode to be synchronous Adam Gastineau 2023-03-14 14:26:53 -07:00
  • 8d25d4e293 Timing optimization: Removed comb logic from unnecessary paths Adam Gastineau 2023-03-13 12:07:23 -07:00
  • a5de0935a7 Fixed enum types being integer sized Adam Gastineau 2023-03-13 08:51:09 -07:00
  • cab126c7c0 Working savestate loading and saving Adam Gastineau 2023-03-12 17:06:41 -07:00
  • 1d6121e686 Potentially working save state creation Adam Gastineau 2023-03-11 20:26:27 -08:00
  • 36db4c889a Fixed various broken tests from the savestate conversion Adam Gastineau 2023-03-10 19:48:49 -08:00
  • 37c72c373d Added video RAM to savestate bus Adam Gastineau 2023-03-10 17:47:51 -08:00
  • 10c6c81e75 Added main RAM to savestate bus Adam Gastineau 2023-03-10 14:46:16 -08:00
  • 949e011f14 Hooked up savestates for reg memory map Adam Gastineau 2023-03-10 08:46:09 -08:00
  • d157d74eeb Savestate hookups for various CPU modules Adam Gastineau 2023-03-09 17:57:15 -08:00
  • c9146b3f4f Beginning experiments with save states Adam Gastineau 2023-03-09 15:09:24 -08:00
  • 5dc536b7af Turbo mode selection and exit on sound option Adam Gastineau 2023-03-09 11:33:54 -08:00
  • 21f3bfbfa5 Fixed inter-frame tearing Adam Gastineau 2023-03-08 16:34:49 -08:00
  • b18c28f4da Fixed incorrectly configured interact.json settings Adam Gastineau 2023-03-08 15:25:49 -08:00
  • cbd10e30a0 Fixed incorrectly timed mem access for icon statuses Adam Gastineau 2023-03-08 15:10:05 -08:00
  • 56cdd7e867 Working sound/buzzer functionality. Sounds a little odd Adam Gastineau 2023-03-08 14:19:02 -08:00
  • 2c6fecb0ac Wired up probably unused LCD ON/OFF registers Adam Gastineau 2023-03-08 09:15:33 -08:00
  • cfd06c72bd Support for buttons in Verilator Adam Gastineau 2023-03-07 16:55:56 -08:00
  • 7735d7b941 Sprite icon control from CPU Adam Gastineau 2023-03-07 16:53:55 -08:00
  • c6632c2c3b Scaled up sprites to 50x50 and fixed Pocket data loading Adam Gastineau 2023-03-07 15:22:16 -08:00
  • b03fb09242 Assets and correctly sized memories for fitting on Pocket Adam Gastineau 2023-03-07 11:32:52 -08:00
  • 89e9955bfd Better sprite alignment and background rendering Adam Gastineau 2023-03-06 14:51:42 -08:00
  • bc95200dab Rough basic sprite icon display Adam Gastineau 2023-03-06 13:43:51 -08:00
  • ca3735e850 Update Verilator files to include fake Intel BRAMs Adam Gastineau 2023-03-05 11:26:58 -08:00
  • 10c12cedcc Significant Quartus synthesis size improvement Adam Gastineau 2023-03-05 11:22:32 -08:00
  • 6bc334fa36 Test for PSET interrupt issue Adam Gastineau 2023-03-04 11:02:26 -08:00
  • 38936d9499 Fix PSET not blocking interrupt Adam Gastineau 2023-03-03 16:19:45 -08:00
  • 5da6c0dd58 Intelligently only logging when the main core clock changes Adam Gastineau 2023-03-03 14:33:14 -08:00
  • 24f76577d2 Parameterized and scaled down video for native clock. Multithreaded TB Adam Gastineau 2023-03-02 15:31:02 -08:00
  • e75f838100 Began building Verilator TB Adam Gastineau 2023-03-02 12:04:54 -08:00
  • fbf1095879 Move to 720x720 video and center LCD Adam Gastineau 2023-03-01 15:56:32 -08:00
  • 7294188b04 Basic ugly (and bad code) scaling of video Adam Gastineau 2023-03-01 09:55:56 -08:00
  • 45e71746f3 Initial rough screen display Adam Gastineau 2023-03-01 08:35:43 -08:00
  • d890aa81a4 Convert to clock enable lines to allow for much faster clocks Adam Gastineau 2023-03-01 08:32:37 -08:00
  • 203eda1b26 Update Pocket config files Adam Gastineau 2023-02-28 15:38:14 -08:00
  • 435da2f660 Make core synthesizable and minimize warnings Adam Gastineau 2023-02-28 15:37:20 -08:00
  • d0441e2a1e Initialized Pocket project via Gateware Adam Gastineau 2023-02-28 11:58:36 -08:00
  • 0df60d5fe8 Exploratory testbench to produce logs of instruction executed Adam Gastineau 2023-02-27 17:19:29 -08:00
  • c89fec27d4 Fixed RETD immediate changing during execution Adam Gastineau 2023-02-27 17:18:25 -08:00