54 Commits

Author SHA1 Message Date
Brendan Saricks
c8dec417ff Experimental fix for Treasure Island and Star Trek 2026-05-14 14:30:54 -05:00
Brendan Saricks
196f55d89a Fixes for start1 only games - adjusted sound 2026-05-14 12:05:48 -05:00
Brendan Saricks
4fb5de4855 Preliminary 511 and 512 support 2026-05-13 23:41:02 -05:00
Brendan Saricks
50a6927ebc Vibed Take One 2026-05-11 20:46:43 -05:00
Brendan Saricks
27dfc3adb3 Initial refactor commit 2026-05-10 16:27:02 -05:00
Adam Gastineau
12978a67ce Removed unused Verilator setup 2023-10-11 16:22:15 -07:00
Adam Gastineau
c351494c86 chore: Use extra RGB set cycle to improve timing 2023-06-30 10:10:28 -07:00
Adam Gastineau
3bdbb46bd3 feat: Inactive LCD display 2023-06-30 07:31:45 -07:00
Adam Gastineau
173fb9d7e9 fix: Skip all of two byte instructions 2023-06-29 17:22:10 -07:00
Adam Gastineau
01afec3cbc Fixed grounded input not being applied to SM5a 2023-06-28 19:54:21 -07:00
Adam Gastineau
b9d4cb7797 fix (#2): Properly OR input lines. Moved ground index for back compat 2023-06-28 14:10:01 -07:00
Adam Gastineau
ae849719c7 Supported for grounded (always active) input ports 2023-06-26 12:45:52 -07:00
Adam Gastineau
baa689a028 Double mask size to support Tiger games 2023-06-26 10:07:06 -07:00
Adam Gastineau
cdba567a39 Support for SM510 Tiger 2023-06-26 08:15:13 -07:00
Adam Gastineau
e44c1fa9c0 Renamed clk nets 2023-06-25 09:41:41 -07:00
Adam Gastineau
82539e69a7 Working MiSTer implementation 2023-06-24 16:35:31 -07:00
Adam Gastineau
de53aa7e81 Converted to 3x clock modifier and CAS latency 2 2023-06-23 12:03:28 -07:00
Adam Gastineau
afc5696b90 Improved timing situation 2023-06-22 11:30:10 -07:00
Adam Gastineau
797596ae25 Normalize segment data and pass everything through deflicker and vsync 2023-06-21 11:50:57 -07:00
Adam Gastineau
04c044cb89 Separated video into separate components 2023-06-20 15:20:03 -07:00
Adam Gastineau
836726a411 Moved input config management to separate component 2023-06-20 11:37:41 -07:00
Adam Gastineau
c2a6a52d1a Fixed contiguous segment sections not being properly handled 2023-06-20 10:01:26 -07:00
Adam Gastineau
8611816c9d Default to beta and BA to high 2023-06-19 13:32:37 -07:00
Adam Gastineau
348f0b7929 Proper handling of SM5a memory mirroring 2023-06-19 10:45:51 -07:00
Adam Gastineau
b1d2904cb6 Properly initialize SM5a stack 2023-06-19 10:21:02 -07:00
Adam Gastineau
bf37f2b5e0 Restored SM510 audio output 2023-06-18 14:33:39 -07:00
Adam Gastineau
fcc8a96485 Deflicker decay for W as well as W' 2023-06-18 13:37:25 -07:00
Adam Gastineau
e45f015977 Added deflicker for W' segments 2023-06-18 13:22:48 -07:00
Adam Gastineau
fd38fc4c98 Fixed PLA not actually being initialized by Quartus 2023-06-18 09:35:16 -07:00
Adam Gastineau
97730f2fae Semiworking display and input for SM5a 2023-06-17 14:41:27 -07:00
Adam Gastineau
5824c568d6 Fixed IDIV and EXCI on SM5a 2023-06-17 10:03:35 -07:00
Adam Gastineau
bf6731542a Added missing 2 byte instructions for SM5a 2023-06-17 08:29:12 -07:00
Adam Gastineau
3326594872 SM5a output r support 2023-06-17 08:22:59 -07:00
Adam Gastineau
fa718c9e1d Beginning of decode and handling of SM5a instructions 2023-06-16 21:25:25 -07:00
Adam Gastineau
4abfd85286 Very rough move of instructions to separate file
Quartus has a bug where a task called within a task doesn't work
(maybe related to calling the task in an interface)
2023-06-15 12:33:35 -07:00
Adam Gastineau
227915d27c Added non-accurate LCD display for less flicker and more responsiveness 2023-06-13 16:42:56 -07:00
Adam Gastineau
b4da56f20d Fixed garbage mask data being drawn 2023-06-13 10:43:37 -07:00
Adam Gastineau
cff464a688 Proper segment indexing and playing with cache 2023-05-22 07:24:18 -07:00
Adam Gastineau
9c984170f8 First (kind of) working segment display control 2023-05-21 17:47:49 -07:00
Adam Gastineau
e12af2ab30 ROM config parsing 2023-05-21 13:30:57 -07:00
Adam Gastineau
2c0a763cde Working mask overlay 2023-05-21 06:52:34 -07:00
Adam Gastineau
d5c768d4a8 First pass of segment display 2023-05-20 18:27:40 -07:00
Adam Gastineau
37e4b107f6 Working interlaced 720x720x2 video 2023-05-18 18:09:29 -07:00
Adam Gastineau
faefd2ba1f Working 720x720 image streaming from SDRAM 2023-05-18 13:28:28 -07:00
Adam Gastineau
25276cb026 CLI improvements 2023-05-16 11:27:18 -07:00
Adam Gastineau
3342bb8c3f Fixed subsequent LAX instructions 2023-05-09 20:06:49 -07:00
Adam Gastineau
1f4adf7d15 Fixed halt not restoring. Better testing through MAME 2023-05-09 15:05:37 -07:00
Adam Gastineau
d03a0e6cad Fixed skip cycle count and ADD11 incorrecting setting carry 2023-05-08 22:17:18 -07:00
Adam Gastineau
907d611a32 Minor fixes 2023-05-08 07:35:30 -07:00
Adam Gastineau
b0e9c074a9 Execution comparison to MAME. Matches all instr through awaiting input 2023-05-07 15:40:23 -07:00