2007 Commits

Author SHA1 Message Date
Sorgelig
cb31cc55b7 Add hdmi_off ini option. 2026-05-16 01:49:04 +08:00
Sorgelig
8fce2e5a30 CEC: try to re-advertise. 2026-05-16 01:43:08 +08:00
Sorgelig
35f916da50 CEC: check interrupt availability, cleanup. 2026-05-15 19:59:03 +08:00
Sorgelig
f4fe35f9db CEC: cleanup. 2026-05-15 17:25:12 +08:00
Sorgelig
88f76083c9 CEC: reorganize input. 2026-05-15 05:57:18 +08:00
Sorgelig
7ac719fb8c CEC: remove redundant debug check. 2026-05-15 03:46:42 +08:00
Sorgelig
31936534cd Option for non-standard CEC clock. 2026-05-15 03:34:35 +08:00
Sorgelig
643c60b601 Fixes and tweaks. 2026-05-14 18:20:33 +08:00
Alexey Melnikov
615a69b616 Support for CEC
* hdmi_cec

* Improve HDMI CEC startup

* hdmi_cec

* Improve HDMI CEC startup

* Use ADV7513 interrupt registers for CEC

Set ADV7513 main 0xE1 to the CEC I2C map address, 0xE2 to 0x00 to power the CEC block, and 0xE3 |= 0x0E for CEC control setup.

Keep HPD forced high through main 0xD6 = 0xC0 after the startup pulse, but clear main 0x94[7] so HPD does not drive the shared HDMI interrupt line.

Clear main 0xA1[6] so the monitor-sense/video-active block stays powered; ADV7513 interrupt status registers 0x94-0x97 are only valid while that block is alive.

Set main 0x95 = 0x07 to enable only CEC RX-ready interrupts, use main 0x97 to clear RX/TX interrupt latches, and clear 0x96/0x97 at init.

Read CEC RX-ready from CEC map 0x49, keep CEC RX enabled with 0x4A = 0x08, release consumed RX slots through 0x4A, and remove fallback polling of RX length registers 0x25/0x37/0x48.

Use main 0x97 bits for CEC TX done/retry/arbitration status, keep CEC TX disabled through 0x11 except while sending, and set the CEC clock divider 0x4E = 0x3D.

Gate RX handling on fpga_get_hdmi_int() so normal CEC polling no longer performs DDC/CEC I2C reads unless the FPGA HDMI interrupt bit is asserted.

Reply to CEC vendor/name discovery so displays can identify MiSTer after registration.

---------

Co-authored-by: misteraddons <51079966+misteraddons@users.noreply.github.com>
2026-05-14 17:57:10 +08:00
Sorgelig
c066bf86e0 fpga_io: add fpga_get_hdmi_int() function. 2026-05-13 20:55:33 +08:00
Sorgelig
b9a7c2f7a9 audio: add boost. 2026-05-13 00:42:05 +08:00
misteraddons
06db3e247e input: Use versioned GCDB lookup for whitelisted devices (#1193) 2026-05-11 15:37:43 +08:00
Sorgelig
342568f74d video: revert spd from block to byte write. 2026-05-09 22:29:21 +08:00
Videodr0me
71c4946ef6 C64: support for DDRAM track loading (#1192)
Co-authored-by: Your Name <Videodr0me@users.noreply.github.com>
2026-05-09 21:31:38 +08:00
misteraddons
fca5f11481 F7 = Keyboard Map (#1187) 2026-05-08 14:54:44 +08:00
misteraddons
329281e281 Allow Reflex Adapt 2 UNIQ mapping names (#1186)
Keep Reflex PSX quirks on legacy PID

Unique mappings for Reflex Adapt 2
2026-05-07 15:11:35 +08:00
Sorgelig
a33df4c92b video: add spd_quirk. 2026-05-05 04:20:05 +08:00
Sorgelig
cf2017611d video: add video_off_logo option. 2026-05-05 03:52:37 +08:00
Sorgelig
8e0acf7e3b OSD: update video info while in menu. 2026-05-04 20:22:23 +08:00
Sorgelig
f3da3a2e4e input: add special shift option for XBox Elite 2 with chatpad. 2026-05-01 03:38:21 +08:00
Sorgelig
0a53ddb887 video: disable VRR for menu core. 2026-04-30 23:48:40 +08:00
Sorgelig
0f3a6ad82a video: VRR to obey refresh_min/max, remove redundant vrr_min/max_framerate parameters. 2026-04-30 02:25:54 +08:00
Sorgelig
32958d28d4 video: add VRR_MISTER mode. 2026-04-29 22:40:14 +08:00
Sorgelig
adbec3e99d Analog sticks debug mode. 2026-04-29 16:40:01 +08:00
misteraddons
798793acdc Rewrite file list lookahead scrolling (#1169) 2026-04-29 15:15:16 +08:00
Alexey Melnikov
9ffc7765e0 Merge pull request #1168 from theypsilon/master
docs: Add per-game manual lookup and Manual menu entry
2026-04-27 14:47:31 +08:00
José Manuel Barroso Galindo
35c2111b19 Simplify findGameAsset logic with additional early returns. 2026-04-23 01:53:17 +02:00
José Manuel Barroso Galindo
4af4a814ce docs: Add per-game manual lookup and Manual menu entry.
Add shared game asset resolution for cheats and game docs, preserving the existing cheat-compatible lookup order while allowing asset-specific validation. Use it to find PDF manuals under docs/<core>/Manuals and keep cheat loading aligned with the same matching rules.

Show a synthetic Manual row above Cheats in the generic menu when a matching manual is available, and open it through the existing document viewer. Update manual state when games/images are loaded.
2026-04-23 01:20:28 +02:00
José Manuel Barroso Galindo
f6c9c13446 docs: search USB/CIFS/network for per-core doc folders (#1164)
* docs: search USB/CIFS/network for per-core doc folders

Introduces findDocsDir and findGamesDir. findGamesDir replaces the old findPrefixDir keeping the behavior intact. findPrefixDir is now an internal helper used by findGamesDir and findDocsDir.

* Cleaned comment.

* Cleaned comment.
2026-04-22 15:20:56 +08:00
Sergiy Dvodnenko
652de42a6c 3DO: increase buffer for the CUE file string (fixed long file paths) (#1162)
For example, "Naoko to Hide-bou - Sansuu no Tensai 1 - Wa to Sa no Bunshoudai Tsurukamezan Part I (Butsubutsu Koukan no Maki) (Japan)"
2026-04-22 15:05:42 +08:00
Sergiy Dvodnenko
ee5f80c334 3DO: adjust the interval between requests (fix some FMV) (#1161) 2026-04-19 22:39:27 +08:00
littlegamer87
5a855596f9 SNES: fix cheats (#1157) 2026-04-15 13:55:06 +08:00
Jon Abrams
cb320ab82c video: Power down unused HDMI-CEC on ADV7513 (#1156) 2026-04-13 15:38:28 +08:00
zakk4223
ca781d2413 Simplify osd button/KEY_F12 states. Fixes #1147 (#1155) 2026-04-12 21:55:48 +08:00
Jonathan Keller
7ff6560040 Add SNI uartmode (#1092)
* add SNI uartmode

* Conditionally hide UDP and SNI uartmodes
2026-04-06 15:03:00 +08:00
misteraddons
5b6bcfb2df video: Parse EDID manufacturer even if header invalid. Update dv_dac.txt (#1151) 2026-04-05 14:50:21 +08:00
MikeS11
91c5228a3d YC.txt Update 20260404 (#1149)
Update Atari 800/5200
Added New CoinOp cores
2026-04-05 14:44:51 +08:00
littlegamer87
3a26cf13d5 SNES: Upload mirrored rom region to sdram when rom size is not a power of 2 (#1148) 2026-04-05 14:44:26 +08:00
misteraddons
475e61925a N64: suppress "Waiting for N64 game... " debug message (#1117)
* Suppress "Waiting for N64 game to be loaded...." stdout message

* Only comment out the printf statement
2026-03-31 14:23:12 +08:00
John Sheppard
055b2cbe1d Megadrive: Add MD+ support (#1145)
Co-authored-by: John Sheppard <20251523@dfei.ie>
2026-03-31 14:16:20 +08:00
Andre Zeps
ba737be4a4 CD-i: Various fixes for CD handling (#1143)
- Fixed missing Q subcode of every other sector during Lead-In

It is interesting to note that some Audio CDs could still be read
with a broken TOC, which can be explained by entries being repeated

- Fixed single bin images without Index 0

Track End is now properly calculated
2026-03-30 18:43:48 +08:00
Sergiy Dvodnenko
8dcef7213b 3DO: auto-loading of kanji.rom, save support, send the volume header to FPGA. (#1142)
* 3DO: auto-loading of kanji.rom, save support.

* 3DO: send the volume header to FPGA.
2026-03-30 18:43:17 +08:00
Sorgelig
b79621209b Release 20260325. 2026-03-25 19:37:02 +08:00
Sorgelig
07bce89a1c fix a warning. 2026-03-25 19:24:41 +08:00
Sorgelig
5b5dd1b635 updated .gitignore 2026-03-25 19:18:27 +08:00
Wojciech Mostowski
41c93443a9 Atari800: reset fix for oscillating keyboard triggered reset (#1139)
* Atari800: reset fix for oscillating keyboard triggered reset

* Atari5200: same reset fix as for the 800

* Atari800/5200: removed function naming clash

* Atari5200: one more reset fix
2026-03-25 18:15:05 +08:00
tonytoon
b897349052 screenshot optimizations to remove stalls in inputs / cd based cores (#1126)
* increase allowed autofire rates from 5 to 30. add autofire_on_directions option to mister.ini (defaults to 0/off)

* simd rewrite of scaler memcopy

* optimize screenshots / scaler copies

* optimize screenshots; simd memcopy for scaler_read, add frame timer callback handler

* tweaks

* restore .png save functionality.

* screenshot optimizations

* fix double free, guard against NULL

* fixing merge

* add mister.ini for screenshot_image_format

* correct file extension handling.

* slightly tweak bmp routine

* consolide screenshot code back into scaler.cpp, remove custom resize/bmp code.
2026-03-24 14:55:00 +08:00
Wojciech Mostowski
0f6c94963e Atari800: support for Flash carts (#1138)
* Atari800: Flashable carts

* Atari800: Saving of Flash carts

* Atari800: Tiny touches on cart loading

* Atari800: Corina cart support
2026-03-24 14:25:44 +08:00
Sergiy Dvodnenko
83efdc6c93 Saturn: option to load the disc without resetting. (#1137) 2026-03-22 21:32:57 +08:00
zakk4223
71496d9545 OSD menu buttons working (#1132) 2026-03-22 20:55:53 +08:00