Commit Graph

477 Commits

Author SHA1 Message Date
Marcoen Hirschberg
d8edab069e PSX: game ID based SBI lookup (#552)
* PSX: look up SBI files based on Game ID from PSX/sbi.zip

* PSX: do not depend on STL for Game ID lookup
2022-02-22 04:40:10 +08:00
Marcoen Hirschberg
652a8423d3 psx: add cheats (#551)
* PSX: implement game ID

* initialize cheats for PSX
2022-02-22 00:31:51 +08:00
Sorgelig
b7c1fc1d8b Some cleanup. 2022-02-20 23:21:22 +08:00
zakk4223
efe27ea77e Add CHD image support for PSX (#549) 2022-02-20 23:12:06 +08:00
Kasper Olesen
283e72eadf PSX: support for single-bin multi-track images (#547)
Should help get audio working with more types of cue-bin images
2022-02-20 15:40:10 +08:00
Sorgelig
d25fb500ef PSX: support for multitrack CD. Don't load BIOS if it's not 512KB. 2022-02-19 01:03:17 +08:00
paulb-nl
41eff6f020 mra_loader: show error message on screen (#544)
Only clear error_msg if MD5 is not empty or None
Show full path with not found error so it is clear which folder it is
looking in.
2022-02-17 03:19:23 +08:00
Sorgelig
c2c2ce2514 PSX: option to automount memory card 1 per-game. 2022-02-14 02:31:21 +08:00
Sorgelig
7701cb1cda rename user_io_8bit_set_status to user_io_status. 2022-02-14 02:12:09 +08:00
Sorgelig
eb1455cebb PSX: don't create memory card till first save. 2022-02-13 23:16:30 +08:00
Sorgelig
7d896cd85a PSX: noreset.txt file to prevents reset on next CD mounting. 2022-02-12 15:53:39 +08:00
Sorgelig
f45b2b5bab PSX: highlight current save file in browser. 2022-02-09 21:14:47 +08:00
Sorgelig
5f951d42c5 PSX: don't cut name by dot in saves. 2022-02-09 19:02:53 +08:00
Sorgelig
bff9246529 PSX: fix save index. 2022-02-09 14:38:44 +08:00
Sorgelig
7c8b149d5f PSX: use per-game memory card. Allow to mount memory card from saves. 2022-02-09 03:33:12 +08:00
Sorgelig
ccc3cc592b adjust new sources and paths. 2022-02-08 08:28:44 +08:00
zakk4223
0302acfe4e Add zlib includes (#530)
Co-authored-by: Zakk <zakk@rsdio.com>
2022-02-08 08:15:49 +08:00
Alan Steremberg
04a530b5b8 put zlib back (#528) 2022-02-07 19:55:51 +08:00
Sorgelig
a9f8801324 x86: fix ide flags. 2022-02-06 23:50:58 +08:00
Sorgelig
96b3fa9275 PSX: add encryption map generation (markun). 2022-02-06 23:02:12 +08:00
Alan Steremberg
717f7d36df fixed header miniz instead of zlib (#521) 2022-02-03 22:35:43 +08:00
Alan Steremberg
8c46d13d4f Added UEF Converter (#519)
* added uef converter

* added uef converter
2022-02-03 07:27:08 +08:00
Sorgelig
ed726b89a2 minimig: always load kickstart upon config loading. 2022-01-07 20:30:13 +08:00
Matt Hargett
dac90bba4b Fix memory corruption when using new config file with long kickstart path. (#503) 2022-01-06 19:24:59 +08:00
Sorgelig
d179966446 minimig: remove residents on kickstart loading. 2022-01-05 21:21:05 +08:00
Sorgelig
281482170b PSX: fix BIOS loading. 2021-12-19 23:51:58 +08:00
Sorgelig
069368347a PSX: add simple CUE parser. 2021-12-19 04:51:30 +08:00
Sorgelig
d0085907d2 PSX: support for per-region BIOS. 2021-12-19 02:57:56 +08:00
Sergey Dvodnenko
645e43e705 PCE CD: send the status of the SAPSP/SAPEP command (at the end of the track) immediately (Princess Maker 2). (#479) 2021-11-07 20:03:52 +08:00
Sorgelig
7abbf7f8f4 Support compilation in WSL Ubuntu 20.04 LTS. Fix some warnings. 2021-10-07 03:08:56 +08:00
David Shadoff
c7314eb3c8 Slightly adjust CD DATA read speed to correct TurboGrafx16_MiSTer#162
Slightly increase CD READ speed (data throughput).  Slight adjustments in seek time may be needed in future in case lip syncing is affected.
2021-09-14 00:05:41 +08:00
David Shadoff
f683849d24 Correct Princess Maker 2 freeze (TurboGrafx16_MiSTer issue #154) (#439)
Fix off-by-one sector count on end of track for Princess Maker 2; the game constantly checks the subcode Q value to see whether it reached a certain time signature... Main_MiSTer was stopping the track one sector earlier than that sector.
2021-08-09 14:51:13 +08:00
sorgelig
aebed6b479 Minimig: fix behaviour of disk led, add led activity to shared folder access. 2021-08-03 23:49:20 +08:00
Alan Steremberg
97ad1c07e7 Fixed tape writing SharpMZ - goes to correct directory now (#433) 2021-07-29 07:29:32 +08:00
sorgelig
f87019d045 ide: some reorganization, split from Minimig, support for Archie. 2021-07-22 04:13:34 +08:00
David Shadoff
35639f0fb9 Fix for MiSTer-devel/Main-MiSTer#149 (#430)
Adjustment to head seek timing:
When seeking to audio tracks, there is a delay of between 130ms and 290ms between the status confirmation of completion and the start of audio.  80% of the time this is 220ms +/-20ms  and does not appear to be related to either seek distance or location on disc.

This fix inserts a delay between head seek arrival status confirmation and the start of audio play, without changing the total delay (ie. status is retruned earlier where appropriate).
This fixes Last Alert's excess sound, but may also fix other games' sound.
This was tested against main games which have presented issues with seektime in the past.
2021-07-20 00:41:34 +08:00
sorgelig
422421e1ee Remove unused vars. 2021-07-15 18:36:02 +08:00
zakk4223
6cbe7a112f Send CDROM subcode data to MegaCD core. Supports subcode data in CHD and bin/cue/sub format (#426)
Co-authored-by: Zakk <zakk@rsdio.com>
2021-07-15 16:30:16 +08:00
sorgelig
f1aaa665ff minimig: support for headerless HDF images. 2021-07-05 20:58:11 +08:00
sorgelig
42b57a9e8b minimig: Fast-IDE option. 2021-07-05 00:20:52 +08:00
sorgelig
30e978f488 32bit length for HPS-FPGA block transfer functions. 2021-07-01 14:29:04 +08:00
sorgelig
cb7a2a650c Various fixes and tweaks. 2021-06-30 21:49:11 +08:00
sorgelig
b8b02da1a6 Move IDE from x86 to common code. 2021-06-30 21:49:11 +08:00
sorgelig
02af31d730 Update IDE code. Use standard IDE for Minimig. 2021-06-30 21:49:11 +08:00
Alan Steremberg
6dbfe34fc9 Fixes for SharpMZ (#417) 2021-06-30 03:49:56 +08:00
David Shadoff
9c1e4ac3bd PCECD: Fix end LBA when playing second-last track on disc (by track) (#415) 2021-06-26 14:16:14 +08:00
David Shadoff
77e9cb4eaa PC Engine CDROM timing corrections (#412)
1) Fix for Issue 120 broke timing for cut-scene videos.  Restoring delay for SAPSP-type seeks  (issue #145)

2) fixes for issues #120 & #145:
a) PAUSE placed head just outside of minimum-seektime area -> when playback was restored, it was late, contributing to hangs (i.e. Bomberman Panic Bomber).  Increase minimum seektime region, so as to include this case.
b) Moved logging printf to AFTER SendStatus on SAPEP transactions; may help reduce hangs (i.e. Bomberman Panic Bomber).

3) Minor adjustment to improve timing on Sherlock Holmes games' video playback.
2021-06-20 14:57:46 +08:00
sorgelig
494c85bdc2 Merge branch 'master' of https://github.com/MiSTer-devel/Main_MiSTer 2021-06-17 21:22:05 +08:00
sorgelig
15da29e4fa C64: enable G64 write. 2021-06-16 23:05:45 +08:00
sorgelig
a20997df31 C64: support GCR mode. 2021-06-16 05:42:44 +08:00