RedGuyyyy
a2dc303ffc
Checkpoint.
2018-03-03 13:41:37 -08:00
RedGuyyyy
208da99184
Checkpoint.
2018-03-03 11:46:32 -08:00
RedGuyyyy
36b7888ee8
Checkpoint.
2018-03-03 08:30:29 -08:00
RedGuyyyy
e1860d40dd
Checkpoint.
2018-03-03 06:42:41 -08:00
RedGuyyyy
d121f2cacd
Checkpoint.
2018-03-02 17:27:42 -08:00
RedGuyyyy
e797cd0590
Checkpoint.
2018-03-02 16:45:02 -08:00
RedGuyyyy
8d87dfadba
Checkpoint.
2018-03-02 14:58:19 -08:00
RedGuyyyy
2d5a45d808
Checkpoint.
2018-03-02 12:17:07 -08:00
RedGuyyyy
975ac00327
Checkpoint.
2018-03-01 20:45:30 -08:00
RedGuyyyy
8fe41987e5
Checkpoint.
2018-02-25 17:27:23 -08:00
RedGuyyyy
d435690e9e
Checkpoint.
2018-02-25 14:30:57 -08:00
RedGuyyyy
aac35eda5c
Checkpoint.
2018-02-24 20:27:30 -08:00
RedGuyyyy
db09a40a51
Checkpoint.
2018-02-24 19:32:53 -08:00
RedGuyyyy
21aafcc6ff
Checkpoint.
2018-02-24 19:15:06 -08:00
RedGuyyyy
e640e46b27
Checkpoint.
2018-02-24 15:51:29 -08:00
RedGuyyyy
362489c1a1
Checkpoint.
2018-02-24 14:15:08 -08:00
RedGuyyyy
4ee373ee71
Checkpoint.
2018-02-24 12:04:31 -08:00
RedGuyyyy
e8739b29cd
Checkpoint.
2018-02-24 07:31:35 -08:00
RedGuyyyy
8464017a97
Added initial files.
2018-02-24 07:18:04 -08:00
Maximilian Rehkopf
f29b116417
Update ISE project files again
2017-05-01 09:29:42 +02:00
Maximilian Rehkopf
81efb6f631
Merge branch 'develop' of ssh://github.com/mrehkopf/sd2snes into develop
2017-05-01 09:28:13 +02:00
ikari
7de6107b51
Update ISE project files
2017-04-30 23:38:44 +02:00
ikari
de174c1a15
Add missing change for eda3909
2017-04-30 23:38:21 +02:00
ikari
71c2824ccd
MCU command interface: Some state simplifications
2017-04-30 23:36:30 +02:00
ikari
ff8b0a5863
Fix SD clock glitch on FPGA->MCU handoff after partial DMA
2017-04-30 23:30:26 +02:00
ikari
e07b6e2508
MSU1: avoid unaligned SD reads (FPGA side)
2017-04-30 23:29:23 +02:00
ikari
eda39099e4
Extend mode 20 ("LoROM") SRAM mapping
...
Banks fe-ff were incorrectly omitted
2017-04-30 23:21:24 +02:00
Maximilian Rehkopf
8a72bfe122
FPGA: Some bus timing tweaks
...
Do not yield too early on cycle end
2017-04-29 09:30:34 +02:00
ikari
5f72758c7b
Fix DAC timing for Rev.E,F,H
...
Previous fix for Rev.G broke timing for all other revisions resulting in
nasty distortion. Hopefully still works with all Rev.Gs ;)
2017-03-10 00:30:21 +01:00
Maximilian Rehkopf
0aace5bfce
Tweak Cx4 "normal" speed timing a bit
...
Of course this is still off until the revised Cx4 core with the reverse
engineered timings is done, the core was slowed down a bit too much with
0.1.7c though.
2016-09-28 17:49:18 +02:00
Maximilian Rehkopf
21e6bd9f8a
Properly name ROMSEL signal, filter like other control signals
2016-09-28 17:46:09 +02:00
Maximilian Rehkopf
b48b04a03a
Inhibit "blind" hook area writes unless unlocked
...
Magic value writes are no longer necessary for unlocking
2016-09-28 16:15:20 +02:00
Maximilian Rehkopf
2a1a539f77
Revert to previous I2S timing for DAC (hopefully helps with Rev.G issues)
2016-09-27 17:46:06 +02:00
Maximilian Rehkopf
1b72a33b34
Relax timing constraint a little bit
2016-09-27 14:15:07 +02:00
Maximilian Rehkopf
d3d7076161
Unlock hook area only on reads of actually enabled vectors
2016-09-27 14:05:21 +02:00
Maximilian Rehkopf
0aadc0cff1
Reset hook must only be unlockable right after system reset
2016-09-27 14:02:12 +02:00
Maximilian Rehkopf
15817c1424
Discard trailing whitespaces
2016-09-27 13:59:51 +02:00
Maximilian Rehkopf
cc280a00cb
Fix BS-X PSRAM mapping (WRAM writes corrupt PSRAM)
2016-09-27 13:59:15 +02:00
ikari
43d53557af
Another in-game hook overhaul
...
- Offload any flow control to FPGA to shave off some more CPU cycles
- Blank screen on reset to menu to avoid graphical artifacts
2016-09-14 01:39:59 +02:00
ikari
7ace919689
FPGA: apply recent changes to bootstrap config
2016-09-14 01:34:45 +02:00
ikari
76eea82763
FPGA: adjust leftover timing values for 96MHz
2016-09-14 01:33:54 +02:00
ikari
6b06fce13f
FPGA: update project settings
2016-08-16 04:01:57 +02:00
ikari
44df05e2c9
Cx4: make multiplier multicycle
...
Also it doesn't seem to set any flags. This change relaxes place and
route a bit.
2016-08-16 04:01:45 +02:00
ikari
20cdeab5a0
Cx4: run at actual 80MHz (20MHz effective) instead of 86MHz
2016-08-16 04:00:26 +02:00
ikari
8d4fe3d4db
Back to 96MHz CPU clock
2016-08-16 03:59:24 +02:00
ikari
77520bf30b
Revised in-game hook (FPGA side)
...
Significant improvements on the hook's CPU footprint and "stealthiness".
* implicit unlocking by FPGA (and by mapper ID for menu operation)
* automatic return vector filling by FPGA, no more duplicate hooks
* do not perform manual read when manual read in progress by game
* map button combination -> command using FPGA (no costly loop in hook)
* reset hook support
2016-08-16 03:57:15 +02:00
ikari
ef13324d36
Remove obsolete OBC1 enable flag ( resolve #73 )
2016-04-24 01:50:20 +02:00
ikari
b136c13a02
Discard superfluous registers in DAC interpolation filter
2016-04-24 01:49:05 +02:00
ikari
4ee41ec20c
rework external DAC control (play+reset)
2016-04-24 01:48:26 +02:00
ikari
829953b034
DAC: improve audio quality (nearest neighbor -> CIC filter), fix playback rate
2016-04-01 02:00:29 +02:00