ikari
239d4aff6e
Remove wrong comment on BSX memory mapping
2020-09-29 22:12:10 +02:00
ikari
d8b0884546
CTX for both Mk2+Mk3
2020-09-29 22:11:46 +02:00
ikari
9592a5d0e4
Spruce up FPGA Makefile
2020-09-29 22:11:27 +02:00
ikari
d520f5031d
BSX RTC using less combinational complexity
2020-09-29 22:10:39 +02:00
ikari
184f1730c8
Refactor 213F state machine
2020-09-29 22:09:22 +02:00
ikari
d8f134417e
Interleave RAM chips to avoid bit rot on Mk3
2020-09-29 22:08:10 +02:00
ikari
611a76612b
FPGA: Add BRAM space for USB exe hook
2020-09-29 21:54:42 +02:00
ikari
8359cdd902
FPGA: Adjust hook jump offsets for altered in-game hook
2020-09-29 13:39:51 +02:00
ikari
59e81f111d
FPGA: formal update of some generated files
2020-09-28 23:17:36 +02:00
ikari
5b3f38ee80
FPGA: Move DSPx to separate core
2020-09-24 00:52:50 +02:00
ikari
545529fbb9
FPGA: Remap DMA1 feature bit to avoid clash
...
Reported by the TASBot community, who was immensely helpful in tracking it down.
DMA1 feature bit in the USB enabled firmware was mapped to the same bit as the brightness limit LSB. This lead to falsely enabled DMA1 feature (i.e. active address spaces where a normal game would expect open bus) which in turn broke an arbitrary code execution TAS movie.
2020-09-23 22:11:01 +02:00
ikari
6d01d6af28
FPGA[base]: Expand hook RAM from F0-FF to C0-FF
2020-09-19 18:07:46 +02:00
furious
537d13de18
Added SGB menu settings, new option to choose which SGB firmware to use
...
Bug fixes ARM crash on mk3 when loading savestate fixes
2020-09-08 11:27:31 -03:00
ikari
d7c932fd83
Merge branch 'develop' of ssh://github.com/mrehkopf/sd2snes into develop
2020-08-24 18:13:32 +02:00
ikari
4ba3e816f0
[SA1] glitch-filter address lines as done on other cores
...
This should avoid accidental yielding of SNES IRAM cycles to the MCU
that caused graphical glitches.
2020-08-24 18:05:36 +02:00
furious
e2828aeee8
Merge remote-tracking branch 'redacted173/sgb' into feature/sgb
2020-08-23 22:42:57 -03:00
Your Name
20735762ef
- Updated SGB1 timing mode to use SYSCLK edge detection instead of
...
separate PLL/DCM configuration.
2020-08-17 09:21:15 -07:00
Your Name
a5c1565618
- Fixed partially flashing scanline by giving SNES early notification of a
...
scanline and row buffer completing.
- Removed checks for disabling in-game hooks and associated override cfg
option. User responsible for setting enable/disable correctly and running with functioning boot and bios file.
2020-08-16 16:58:04 -07:00
Your Name
df593f9546
- Fixed row buffer width which reset to 16b in prior checkin.
2020-08-14 10:27:02 -07:00
Your Name
7d09bd421d
- Updated row buffer to be simple dual port (from true dual port) and
...
removed debug accesses.
2020-08-13 08:45:35 -07:00
Your Name
25728672a6
- Added support for SGB1 frequency.
...
- Fixed row buffer read/write conflict at SGB1 frequency.
2020-08-09 10:05:36 -07:00
Your Name
8f4c0164d2
- Fixed PBD hang by pushing off H-Blank another bus clock.
2020-08-02 10:38:36 -07:00
Your Name
6e79e780f1
- Updated stale comments about clocking. No change in functionality.
2020-07-27 17:50:20 -07:00
Your Name
f6cc672e8a
- Fixed another save state hang by added IME state to dbg src.
2020-07-26 04:23:36 -07:00
Your Name
9970f4db5d
- Fixed MBC2 register write bug.
2020-07-25 20:09:58 -07:00
Your Name
846b3854e2
- Fixed another hang on save state issue with ICD2 idle.
2020-07-25 17:32:34 -07:00
Your Name
b52a147506
- Fixed several games hanging on save state due to serial state machine
...
not going idle.
2020-07-25 14:13:58 -07:00
Your Name
be2917c1aa
- Fixed joypad data bus bug when both lines asserted.
...
- Fixed hole where joypad interrupt can miss 1->0 trigger.
2020-07-25 11:15:53 -07:00
Your Name
e10e48e65f
- Added a few (partially implemented) mappers.
...
- Updated comments.
2020-07-24 20:43:13 -07:00
Your Name
f1f78c785a
- Added back brightness patch with MSU on classic.
2020-07-23 07:04:54 -07:00
Your Name
ec7ee1a57e
- Fixed save state audio regression by always allowing dbg src to read/write
...
wave RAM.
2020-07-23 05:04:43 -07:00
Your Name
0031c38859
- Updated reset state of P1 to handle code that relies on uninitialized
...
value.
2020-07-22 13:14:00 -07:00
Your Name
8f147a2e8c
- Added experimental sprite per scanline increase for pro.
2020-07-21 19:24:50 -07:00
Your Name
04b4c7ce13
- Added DMA stall on HALT.
...
- Updated REG logic to separate read and write buffers.
2020-07-20 17:19:16 -07:00
Your Name
a0d7627af0
- Added DMA from VRAM support.
2020-07-19 07:11:14 -07:00
Your Name
a45d7aab7a
- Added config value to allow SGB ingame hooks without needing to enable
...
the existing ingame hooks.
- Added a few more hashes of supported boot and bios files to avoid
disabling hooks.
- Changed BOOT register to set on write independent of value.
2020-07-18 14:47:19 -07:00
Your Name
ecc9fc6159
- Updated sgb_feat vector and cleaned up related code.
2020-07-18 02:47:30 -07:00
Your Name
09217bee58
- Updated comments and removed some warnings.
...
- Added volume boosting and debug feature to disable SGB enhancements.
2020-07-17 15:10:19 -07:00
Your Name
e92b13553b
- Updated config file versions.
2020-07-15 18:33:58 -07:00
Your Name
520f616581
- Fixed LY early transition to 0 bug for when it is read during
...
scanline 153.
2020-07-15 15:07:04 -07:00
Your Name
230f72e83d
- Changed MSU CIC to reduce accumulator precision. Simplified CIC
...
accumulator logic.
2020-07-15 07:58:05 -07:00
Your Name
dce4620a06
- Fixed APU length (enable) counter bug.
...
- Added wave RAM protection while channel enabled.
2020-07-14 19:15:44 -07:00
Your Name
4831e04f85
- Added back envelope register write side effect with fix.
2020-07-12 17:28:10 -07:00
Your Name
c60a0d51be
- Reverted volume inversion envelope register write side effect due to
...
problems in some games.
2020-07-12 16:17:45 -07:00
Your Name
7df543fc17
- Fixed duplicate interrupts by removing double trigger on LYC==0 in
...
favor of STAT write spurious int during V-Blank (and other conditions).
- Added single cycle H-Blank status update on LY==0.
2020-07-12 14:57:10 -07:00
Your Name
66ebcf0326
- Added another envelope register write side effect.
...
- Updated audio CIC rates and precision. Removed hack to filter one
case of noise which is now handled by CIC.
2020-07-11 17:00:06 -07:00
Your Name
8c727cb85b
- Removed unnecessary pixel fifo full check.
...
- Added define for MCU access to internal SGB state to save a few more LUTs.
- Updated various comments.
2020-07-09 18:46:01 -07:00
Your Name
b5379952c2
- Fixed interrupt related problems by rewriting STAT interrupt generation logic. Removed hack where OAM interrupt was masked using sprite disable flag.
2020-07-08 19:37:34 -07:00
Your Name
5101cab579
Fixed some cases of partially flashing scanlines by masking OAM
...
LUT reads/writes when DMA is active.
2020-07-07 18:01:39 -07:00
Your Name
58e3803d29
- Fixed end of frame line match interrupt.
...
- Added extra line of OAM interrupt.
- Fixed problem with hidden sprites still getting rendered.
2020-07-04 18:11:14 -07:00