Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mednafen for openSUSE:Factory checked in at 2024-04-09 16:47:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mednafen (Old) and /work/SRC/openSUSE:Factory/.mednafen.new.29460 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mednafen" Tue Apr 9 16:47:38 2024 rev:27 rq:1166261 version:1.32.1 Changes: -------- --- /work/SRC/openSUSE:Factory/mednafen/mednafen.changes 2024-01-17 22:16:04.308697639 +0100 +++ /work/SRC/openSUSE:Factory/.mednafen.new.29460/mednafen.changes 2024-04-09 16:52:53.720614248 +0200 @@ -1,0 +2,6 @@ +Mon Apr 8 19:31:54 UTC 2024 - ÐлÑÑ Ðндиго <[email protected]> + +- Updated to 1.32.1 + * https://mednafen.github.io/documentation/ChangeLog.txt + +------------------------------------------------------------------- Old: ---- mednafen-1.32.0-UNSTABLE.tar.xz New: ---- mednafen-1.32.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mednafen.spec ++++++ --- /var/tmp/diff_new_pack.kGBJ9i/_old 2024-04-09 16:52:54.360637859 +0200 +++ /var/tmp/diff_new_pack.kGBJ9i/_new 2024-04-09 16:52:54.360637859 +0200 @@ -17,12 +17,12 @@ Name: mednafen -Version: 1.32.0 +Version: 1.32.1 Release: 0 Summary: Multiple video game console emulator License: GPL-2.0-only URL: https://mednafen.github.io -Source0: https://mednafen.github.io/releases/files/%{name}-%{version}-UNSTABLE.tar.xz +Source0: https://mednafen.github.io/releases/files/%{name}-%{version}.tar.xz BuildRequires: gcc-c++ BuildRequires: pkgconfig BuildRequires: pkgconfig(alsa) ++++++ mednafen-1.32.0-UNSTABLE.tar.xz -> mednafen-1.32.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/ChangeLog new/mednafen/ChangeLog --- old/mednafen/ChangeLog 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/ChangeLog 2024-04-05 04:27:32.000000000 +0200 @@ -1,3 +1,17 @@ +-- 1.32.1: -- + +March 15, 2024: + Apple2: Fixed erroneous parsing of WOZ file padding bytes and unknown chunks' data as 8-byte chunk headers. + + Fixed broken handling of the end-of-stream condition when reading from non-compressed files stored in ZIP archives; + fixes loading of such Apple II WOZ disk images and CloneCD CD images. + +January 17, 2024: + SS: Implemented workaround for gcc bug #113255 in the VDP1 rasterization code. + +January 14, 2024: + Apple2: Fixed typos/brainfart that broke language card and ROM card control accesses via $C08F. + -- 1.32.0-UNSTABLE: -- December 29, 2023: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/apple2.html new/mednafen/Documentation/apple2.html --- old/mednafen/Documentation/apple2.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/apple2.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Apple II/II+/IIe/Enhanced IIe Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_mai">MAI System and Disks Configuration File</a><ul></ul></li><li><a href="#Section_floppies">Floppy Disk Images</a><ul></ul></li><li><a href="#Section_firmware_bios">Firmware/BIOS</a><ul></ul></li><li><a href="#Section_input">Input</a><ul><li><a href="#Section_joystick_gamepad">Joystick/Gamepad</a><ul></ul></li><li><a href="#Section_atari_joystick">Atari Joystick</a><ul></ul></li><li><a href="#Section_keyboard">Apple II/II+ Keyboard</a><ul><li><a href="#Section_default_keys_keyboard">Default Mappings</a><ul></ul></li></ul></li><li><a href="#Section_keyboard_apple2e">Apple IIe Keyboard</a><ul><li><a href="#Section_default_keys_keyboard_apple2e">Default Mappings</a><ul></ul></li></ul></li></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> @@ -200,7 +200,7 @@ # disk2.firmware 16sec -# Uncomment to specify custom Disk II firmare. +# Uncomment to specify custom Disk II firmware. # # Optional; specify to override the Disk II firmware loaded via Mednafen's # firmware loading system. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/apple2.php new/mednafen/Documentation/apple2.php --- old/mednafen/Documentation/apple2.php 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/apple2.php 2024-04-05 04:27:32.000000000 +0200 @@ -192,7 +192,7 @@ # disk2.firmware 16sec -# Uncomment to specify custom Disk II firmare. +# Uncomment to specify custom Disk II firmware. # # Optional; specify to override the Disk II firmware loaded via Mednafen's # firmware loading system. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/cdplay.html new/mednafen/Documentation/cdplay.html --- old/mednafen/Documentation/cdplay.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/cdplay.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>CD-DA Player Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/gb.html new/mednafen/Documentation/gb.html --- old/mednafen/Documentation/gb.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/gb.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Game Boy (Color) Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/gba.html new/mednafen/Documentation/gba.html --- old/mednafen/Documentation/gba.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/gba.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Game Boy Advance Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul><li><a href="#Section_bios">BIOS</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_backupmem_type">Backup Memory Type</a><ul></ul></li></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/gg.html new/mednafen/Documentation/gg.html --- old/mednafen/Documentation/gg.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/gg.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Sega Game Gear Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/lynx.html new/mednafen/Documentation/lynx.html --- old/mednafen/Documentation/lynx.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/lynx.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Atari Lynx Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/md.html new/mednafen/Documentation/md.html --- old/mednafen/Documentation/md.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/md.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Sega Genesis/MegaDrive Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/mednafen.html new/mednafen/Documentation/mednafen.html --- old/mednafen/Documentation/mednafen.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/mednafen.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>General Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_introduction">Introduction</a><ul><li><a href="#Section_base_directory">Base Directory</a><ul></ul></li></ul></li><li><a href="#Section_core_features">Core Features</a><ul><li><a href="#Section_compressed_games">Compressed Games</a><ul></ul></li><li><a href="#Section_cdrom_emulation">CD Emulation</a><ul><li><a href="#Section_cd_images">Compact Disc Images</a><ul></ul></li><li><a href="#Section_multicd_games">Multiple-CD Games</a><ul></ul></li><li><a href="#Section_cdg">CD+G</a><ul></ul></li><li><a href="#Section_photocdportfolio">PhotoCD Portfolio</a><ul></ul></li></ul></li></ul></li><li><a href="#Section_security">Security Issues</a><ul><li><a href="#Section_security_savestates">Save States</a><ul></ul></li><li><a href="#Section_security_includes">CD images and PSF(PSF1, GSF, etc.) Files</a><ul></ul></li><li><a href="#Section_security_netplay">Network Play</a><ul></ul></li></ul></li><li><a href="#Section_using">Using Mednafen</a><ul><li><a href="#Section_ key_assignments">Key Assignments</a><ul></ul></li><li><a href="#Section_input_grabbing">Input Grabbing</a><ul></ul></li><li><a href="#Section_remapping_input">Remapping Buttons and Keys</a><ul></ul></li><li><a href="#Section_command_line">Command-line</a><ul></ul></li><li><a href="#Section_config_files">Configuration Files</a><ul></ul></li><li><a href="#Global+Settings+Reference">Global Settings Reference</a><ul></ul></li><li><a href="#Section_firmware_bios">Firmware/BIOS</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_ips_patching">Automatic IPS Patching</a><ul></ul></li><li><a href="#Section_screenshots">Screen Snapshots</a><ul></ul></li></ul></li><li><a href="#Section_advanced">Advanced Usage</a><ul><li><a href="#Section_lag">Minimizing video/audio/input Lag</a><ul><li><a href="#Section_lag_hardware">Hardware Selection</a><ul></ul></li><li><a href="#Section_minimize_video_lag">Settings to Minimize Video Lag</a><ul></u l></li><li><a href="#Section_minimize_audio_lag">Settings to Minimize Audio Lag</a><ul></ul></li></ul></li><li><a href="#Section_input_mapping_format">Input Mapping Settings Format</a><ul><li><a href="#Section_ims_keyboard">Keyboard</a><ul></ul></li><li><a href="#Section_ims_mouse">Mouse</a><ul></ul></li><li><a href="#Section_ims_joystick">Joystick</a><ul></ul></li></ul></li><li><a href="#Section_environment_variables">Environment Variables</a><ul></ul></li></ul></li><li><a href="#Section_troubleshooting">Troubleshooting and Common Solutions</a><ul><li><a href="#Section_troubleshooting_nosoundlinux">No sound output on Linux.</a><ul></ul></li><li><a href="#Section_troubleshooting_configcrlf">Configuration file is a mess in Notepad in Windows.</a><ul></ul></li></ul></li><li>Emulation Module Documentation<ul><li><a href="apple2.html">Apple II/II+/IIe/Enhanced IIe</a> [apple2]<li><a href="lynx.html">Atari Lynx</a> [lynx]<li><a href="cdplay.html">CD-DA Player</a> [cdplay]<li><a href="gb. html">GameBoy (Color)</a> [gb]<li><a href="gba.html">GameBoy Advance</a> [gba]<li><a href="ngp.html">Neo Geo Pocket (Color)</a> [ngp]<li><a href="nes.html">Nintendo Entertainment System/Famicom</a> [nes]<li><a href="pce.html">PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx</a> [pce]<li><a href="pce_fast.html">PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx</a> [pce_fast]<li><a href="pcfx.html">PC-FX</a> [pcfx]<li><a href="sasplay.html">Sega Arcade SCSP Sound Player</a> [sasplay]<li><a href="gg.html">Sega Game Gear</a> [gg]<li><a href="md.html">Sega Genesis/MegaDrive</a> [md]<li><a href="sms.html">Sega Master System</a> [sms]<li><a href="ss.html">Sega Saturn</a> [ss]<li><a href="ssfplay.html">Sega Saturn Sound Format Player</a> [ssfplay]<li><a href="psx.html">Sony PlayStation</a> [psx]<li><a href="snes.html">Super Nintendo Entertainment System/Super Famicom</a> [snes]<li><a href="snes_faust.html">Super Nintendo Entertainment System/Super Famicom</a> [snes_faust]<li><a href="vb.html">Virtua l Boy</a> [vb]<li><a href="wswan.html">WonderSwan</a> [wswan]</ul></li><li><a href="debugger.html">Debugger</a><li><a href="netplay.html">Network Play</a><li><a href="#Section_legal">Licenses, Copyright Notices, and Code Credits</a><ul><li><a href="#Section_legal_libmpcdec">libmpcdec</a><ul></ul></li><li><a href="#Section_legal_tremor">Tremor</a><ul></ul></li><li><a href="#Section_legal_minilzo">MiniLZO</a><ul></ul></li><li><a href="#Section_legal_quicklz">QuickLZ</a><ul></ul></li><li><a href="#Section_legal_zstd">Zstandard</a><ul></ul></li><li><a href="#Section_legal_trio">trio</a><ul></ul></li><li><a href="#Section_legal_speex">Speex Resampler</a><ul></ul></li><li><a href="#Section_legal_ffmpeg">ffmpeg cputest</a><ul></ul></li><li><a href="#Section_legal_dvdisaster">CD-ROM data correction code</a><ul></ul></li><li><a href="#Section_legal_cdrdao">CD-ROM L-EC generation code</a><ul></ul></li><li><a href="#Section_legal_scale2x">Scale2x</a><ul></ul></li><li><a href="#Section_legal_hq nx">hq2x, hq3x, hq4x</a><ul></ul></li><li><a href="#Section_legal_2xsai">2xSaI</a><ul></ul></li><li><a href="#Section_legal_sabr">SABR v3.0 Shader</a><ul></ul></li><li><a href="#Section_legal_nes_ntsc">nes_ntsc</a><ul></ul></li><li><a href="#Section_legal_gb_snd_emu">Gb_Snd_Emu</a><ul></ul></li><li><a href="#Section_legal_blip_buffer">Blip_Buffer</a><ul></ul></li><li><a href="#Section_legal_sms_snd_emu">Sms_Snd_Emu(base for T6W28_Apu NGP code)</a><ul></ul></li><li><a href="#Section_legal_v810">V810 Emulator</a><ul></ul></li><li><a href="#Section_legal_fuse">Fuse Z80 emulation code</a><ul></ul></li><li><a href="#Section_legal_emu2413">VRC7 Sound Emulation</a><ul></ul></li><li><a href="#Section_legal_v30mz">NEC V30MZ Emulator</a><ul></ul></li><li><a href="#Section_legal_v30mzdis">NEC V30MZ disassembler(modified BOCHS x86 disassembler)</a><ul></ul></li><li><a href="#Section_legal_emu2413_sms">EMU2413(used in SMS emulation)</a><ul></ul></li><li><a href="#Section_legal_ym2612">YM2612 Emu lator</a><ul></ul></li><li><a href="#Section_legal_svp_ssp16">Sega Genesis SVP/SSP16 Emulator</a><ul></ul></li><li><a href="#Section_legal_pc2e">PC2e (Used in portions of PC Engine CD emulation)</a><ul></ul></li><li><a href="#Section_legal_handy">Handy</a><ul></ul></li><li><a href="#Section_legal_vba">VisualBoyAdvance GameBoy and GBA code</a><ul></ul></li><li><a href="#Section_legal_neopop">NeoPop Neo Geo Pocket (Color) Code</a><ul></ul></li><li><a href="#Section_legal_cygne">Cygne</a><ul></ul></li><li><a href="#Section_legal_fceu">FCE Ultra</a><ul></ul></li><li><a href="#Section_legal_sms_plus">SMS Plus</a><ul></ul></li><li><a href="#Section_legal_genesis_plus">Genesis Plus</a><ul></ul></li><li><a href="#Section_legal_genesis_plus_gx">Genesis Plus GX</a><ul></ul></li><li><a href="#Section_legal_libco">libco</a><ul></ul></li><li><a href="#Section_legal_libflac">libFLAC</a><ul></ul></li><li><a href="#Section_legal_libogg">libogg</a><ul></ul></li><li><a href="#Section_legal_libiconv"> libiconv</a><ul></ul></li><li><a href="#Section_legal_sdl2">SDL2</a><ul></ul></li><li><a href="#Section_legal_zlib">zlib</a><ul></ul></li></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/modules.def new/mednafen/Documentation/modules.def --- old/mednafen/Documentation/modules.def 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/modules.def 2024-04-05 04:27:32.000000000 +0200 @@ -1,4 +1,4 @@ -1.32.0-UNSTABLE +1.32.1 apple2 Apple II/II+/IIe/Enhanced IIe 250 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/nes.html new/mednafen/Documentation/nes.html --- old/mednafen/Documentation/nes.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/nes.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Nintendo Entertainment System/Famicom Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_input">Input</a><ul><li><a href="#Section_input_zapper">Zapper</a><ul></ul></li></ul></li><li><a href="#Section_formats">File Formats</a><ul><li><a href="#Section_formats_ines">iNES Format</a><ul></ul></li><li><a href="#Section_formats_unif">UNIF</a><ul></ul></li></ul></li><li><a href="#Section_fds">Famicom Disk System</a><ul></ul></li><li><a href="#Section_game_genie">Game Genie</a><ul></ul></li><li><a href="#Section_vs_unisystem">VS Unisystem</a><ul></ul></li></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul><li><a href="#Section_default_keys_vsuni">VS Unisystem</a><ul></ul></li><li><a href="#Section_default_keys_fds">Famicom Disk System</a><ul></ul></li><li><a href="#Section_default_keys_barcode">Barcode Readers</a><ul></ul></li><li><a href="#Section_default_keys_gamepad">Game Pad</a><ul></ul></li><li><a hre f="#Section_default_keys_powerpad">Power Pad</a><ul></ul></li><li><a href="#Section_default_keys_fkb">Family Keyboard</a><ul></ul></li><li><a href="#Section_default_keys_hypershot">HyperShot Controller</a><ul></ul></li><li><a href="#Section_default_keys_mahjong">Mahjong Controller</a><ul></ul></li><li><a href="#Section_default_keys_partytap">Party Tap Controller</a><ul></ul></li></ul></li><li><a href="#Section_hax">Game-specific Emulation Hacks</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li><li><a href="#Section_credits">Credits</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/netplay.html new/mednafen/Documentation/netplay.html --- old/mednafen/Documentation/netplay.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/netplay.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Netplay Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_server_setup">Setting up the Server</a><ul></ul></li><li><a href="#Section_using_console">Using Mednafen's netplay console</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/ngp.html new/mednafen/Documentation/ngp.html --- old/mednafen/Documentation/ngp.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/ngp.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Neo Geo Pocket (Color) Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/pce.html new/mednafen/Documentation/pce.html --- old/mednafen/Documentation/pce.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/pce.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>PC Engine/TurboGrafx 16 (CD)/SuperGrafx Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Section_advanced">Advanced Usage</a><ul><li><a href="#Section_advanced_softreset">Accidental Soft Resets</a><ul></ul></li><li><a href="#Section_advanced_spritelimit">Sprite Flickering</a><ul></ul></li><li><a href="#Section_cdvolbalance">Obnoxious Sound Effects in CD Games</a><ul></ul></li></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/pce_fast.html new/mednafen/Documentation/pce_fast.html --- old/mednafen/Documentation/pce_fast.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/pce_fast.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/pcfx.html new/mednafen/Documentation/pcfx.html --- old/mednafen/Documentation/pcfx.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/pcfx.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>PC-FX Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_firmware_bios">Firmware/BIOS</a><ul></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/psx.html new/mednafen/Documentation/psx.html --- old/mednafen/Documentation/psx.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/psx.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Sony PlayStation Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_firmware_bios">Firmware/BIOS</a><ul></ul></li><li><a href="#Section_analog_range">Analog Sticks Range Issues</a><ul></ul></li><li><a href="#Section_multitap">Multitap Usage</a><ul></ul></li><li><a href="#Section_default_keys">Default Input Mappings</a><ul><li><a href="#Section_default_keys_gamepad">Digital Gamepad on Virtual Port 1</a><ul></ul></li></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/sasplay.html new/mednafen/Documentation/sasplay.html --- old/mednafen/Documentation/sasplay.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/sasplay.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Sega Arcade SCSP Player Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/sms.html new/mednafen/Documentation/sms.html --- old/mednafen/Documentation/sms.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/sms.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Sega Master System Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/snes.html new/mednafen/Documentation/snes.html --- old/mednafen/Documentation/snes.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/snes.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Super Nintendo Entertainment System/Super Famicom Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/snes_faust.html new/mednafen/Documentation/snes_faust.html --- old/mednafen/Documentation/snes_faust.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/snes_faust.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Super Nintendo Entertainment System/Super Famicom Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/ss.html new/mednafen/Documentation/ss.html --- old/mednafen/Documentation/ss.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/ss.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Sega Saturn Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_firmware_bios">Firmware/BIOS</a><ul></ul></li><li><a href="#Section_default_keys">Default Input Mappings</a><ul><li><a href="#Section_default_keys_gamepad">Digital Gamepad on Virtual Port 1</a><ul></ul></li><li><a href="#Section_default_keys_mouse">Mouse on Virtual Ports 1-12</a><ul></ul></li><li><a href="#Section_default_keys_gun">Light Gun on Virtual Ports 1-12</a><ul></ul></li></ul></li><li><a href="#Section_stv">ST-V</a><ul></ul></li><li><a href="#Section_bootromcart">Bootable ROM Cart</a><ul></ul></li><li><a href="#Section_internal_databases">Internal Databases</a><ul><li><a href="#Section_internal_databases_region">Region</a><ul></ul></li><li><a href="#Section_internal_databases_cart">Cart</a><ul></ul></li><li><a href="#Section_internal_databases_cachemode">Cache Mode</a><ul></ul></li><li><a href="#Section_internal_databases_horriblehacks">Horrible Hacks</a><ul></ul></li></ul></li><li><a href ="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/ssfplay.html new/mednafen/Documentation/ssfplay.html --- old/mednafen/Documentation/ssfplay.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/ssfplay.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Sega Saturn Sound Format Player Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/vb.html new/mednafen/Documentation/vb.html --- old/mednafen/Documentation/vb.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/vb.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>Virtual Boy Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/wswan.html new/mednafen/Documentation/wswan.html --- old/mednafen/Documentation/wswan.html 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/Documentation/wswan.html 2024-04-05 04:27:32.000000000 +0200 @@ -9,7 +9,7 @@ <body> <center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center> <center><h1>WonderSwan Documentation</h1></center> - <center><i>Last updated January 2, 2024<br>Valid as of 1.32.0-UNSTABLE</i></center> + <center><i>Last updated March 19, 2024<br>Valid as of 1.32.1</i></center> <p></p> <b>Table of Contents:</b> <ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Section_hax">Game-specific Emulation Hacks</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%"> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/README new/mednafen/README --- old/mednafen/README 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/README 2024-04-05 04:27:32.000000000 +0200 @@ -24,6 +24,29 @@ ------------------------------------------------------------------------------- + Code contributions: +------------------------------------------------------------------------------- + + To keep things simpler for potential commercial licensing of parts of + Mednafen, any patches or new code offered for the following emulation + modules, or their dependencies(e.g. M68K emulator), will be ignored: + apple2 + pce + pcfx + psx + snes_faust + ss + + Additionally, any contributions to core Mednafen functionality with + code that is not self-contained(e.g. support for a new CD image format), + will also be ignored. + + Distributing a separate patch set or an outright fork, with branding + that clearly conveys the forkiness, is recommended in the aforementioned + cases. + + +------------------------------------------------------------------------------- Some notes(and reminders) on the source code: ------------------------------------------------------------------------------- @@ -96,25 +119,3 @@ Don't rely on malloc(), realloc(), and calloc() setting errno to ENOMEM on a memory allocation error. - -------------------------------------------------------------------------------- - Code contributions: -------------------------------------------------------------------------------- - - To keep things simpler for commercial licensing, any patches or new code - offered for the following emulation modules will be ignored: - apple2 - pce - pcfx - psx - snes_faust - ss - - Additionally, any contributions to core Mednafen functionality with - code that is not self-contained(e.g. support for a new CD image format), - will also be ignored. - - Distributing a separate patch set or an outright fork, with branding - that clearly conveys the forkiness, is recommended in the aforementioned - cases. - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/configure new/mednafen/configure --- old/mednafen/configure 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/configure 2024-04-05 04:27:32.000000000 +0200 @@ -4398,8 +4398,8 @@ # # Avoid trailing and leading zeroes in the decimal version components to avoid confusing not-so-learned people. # -MEDNAFEN_VERSION='1.32.0-UNSTABLE' -MEDNAFEN_VERSION_NUMERIC=0x00103200 +MEDNAFEN_VERSION='1.32.1' +MEDNAFEN_VERSION_NUMERIC=0x00103201 # 0xJJJnnnRR # Make sure we can run config.sub. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/configure.ac new/mednafen/configure.ac --- old/mednafen/configure.ac 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/configure.ac 2024-04-05 04:27:32.000000000 +0200 @@ -6,8 +6,8 @@ # # Avoid trailing and leading zeroes in the decimal version components to avoid confusing not-so-learned people. # -MEDNAFEN_VERSION='1.32.0-UNSTABLE' -MEDNAFEN_VERSION_NUMERIC=0x00103200 +MEDNAFEN_VERSION='1.32.1' +MEDNAFEN_VERSION_NUMERIC=0x00103201 # 0xJJJnnnRR AC_CANONICAL_HOST diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/apple2/apple2.cpp new/mednafen/src/apple2/apple2.cpp --- old/mednafen/src/apple2/apple2.cpp 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/src/apple2/apple2.cpp 2024-04-05 04:27:32.000000000 +0200 @@ -2619,7 +2619,7 @@ for(unsigned A = 0xC05E; A < 0xC060; A++) SetRWHandlers(A, RWSoftSwitch_AN3_IIE, RWSoftSwitch_AN3_IIE); - for(unsigned A = 0xC080; A < 0xC08F; A++) + for(unsigned A = 0xC080; A < 0xC090; A++) SetRWHandlers(A, RWLangCardControl_IIE<true>, RWLangCardControl_IIE<false>); for(unsigned A = 0xD000; A < 0xE000; A++) @@ -2632,7 +2632,7 @@ { assert(!EnableROMCard); - for(unsigned A = 0xC080; A < 0xC08F; A++) + for(unsigned A = 0xC080; A < 0xC090; A++) SetRWHandlers(A, RWLangCardControl<true>, RWLangCardControl<false>); for(unsigned A = 0xD000; A < 0xE000; A++) @@ -2645,7 +2645,7 @@ { if(EnableROMCard) { - for(unsigned A = 0xC080; A < 0xC08F; A++) + for(unsigned A = 0xC080; A < 0xC090; A++) SetRWHandlers(A, RWROMCardControl, RWROMCardControl); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/apple2/disk2.cpp new/mednafen/src/apple2/disk2.cpp --- old/mednafen/src/apple2/disk2.cpp 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/src/apple2/disk2.cpp 2024-04-05 04:27:32.000000000 +0200 @@ -918,10 +918,11 @@ { const uint32 chunk_id = MDFN_de32lsb(&chunk_header[0]); const uint32 chunk_size = MDFN_de32lsb(&chunk_header[4]); + const uint64 chunk_data_pos = sp->tell(); if(chunk_id == 0x4F464E49) // INFO { - if(sp->tell() != 20) + if(chunk_data_pos != 20) throw MDFN_Error(0, _("Required chunk \"%s\" is at the wrong offset."), "INFO"); if(chunk_size != 60) @@ -1006,7 +1007,7 @@ } else if(chunk_id == 0x50414D54) // TMAP { - if(sp->tell() != 88) + if(chunk_data_pos != 88) throw MDFN_Error(0, _("Required chunk \"%s\" is at the wrong offset."), "TMAP"); if(chunk_size != 160) @@ -1024,7 +1025,7 @@ } else if(chunk_id == 0x534B5254) // TRKS { - if(sp->tell() != 256) + if(chunk_data_pos != 256) throw MDFN_Error(0, _("Required chunk \"%s\" is at the wrong offset."), "TRKS"); src_tracks.reset(new FloppyDisk::Track[num_src_tracks]); @@ -1139,6 +1140,7 @@ printf("%c", sp->get_u8()); } */ + sp->seek(chunk_data_pos + chunk_size, SEEK_SET); } if(!(required_chunks & 1)) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/compress/ZIPReader.cpp new/mednafen/src/compress/ZIPReader.cpp --- old/mednafen/src/compress/ZIPReader.cpp 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/src/compress/ZIPReader.cpp 2024-04-05 04:27:32.000000000 +0200 @@ -2,7 +2,7 @@ /* Mednafen - Multi-system Emulator */ /******************************************************************************/ /* ZIPReader.cpp: -** Copyright (C) 2018-2021 Mednafen Team +** Copyright (C) 2018-2024 Mednafen Team ** ** This program is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License @@ -81,11 +81,11 @@ uint64 StreamViewFilter::read(void *data, uint64 count, bool error_on_eos) { + const uint64 size_ = ss_bound_pos - ss_start_pos; uint64 cc = count; uint64 ret; - cc = std::min<uint64>(cc, ss_bound_pos - ss_start_pos); - cc = std::min<uint64>(cc, ss_bound_pos - std::min<uint64>(ss_bound_pos, pos)); + cc = std::min<uint64>(cc, size_ - std::min<uint64>(size_, pos)); if(cc < count && error_on_eos) throw MDFN_Error(0, _("Error reading from %s: %s"), vfcontext.c_str(), _("Unexpected EOF")); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/ss/vdp1_poly.cpp new/mednafen/src/ss/vdp1_poly.cpp --- old/mednafen/src/ss/vdp1_poly.cpp 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/src/ss/vdp1_poly.cpp 2024-04-05 04:27:32.000000000 +0200 @@ -78,9 +78,10 @@ const bool SPD_Opaque = (((mode >> 3) & 0x7) < 0x6) ? ((int32)(TexFetchTab[(mode >> 3) & 0x1F](0xFFFFFFFF)) >= 0) : true; auto* const fnptr = LineFuncTab[(bool)(FBCR & FBCR_DIE)][(TVMR & TVMR_8BPP) ? ((TVMR & TVMR_ROTATE) ? 2 : 1) : 0][((mode >> 6) & 0x1E) | SPD_Opaque /*(mode >> 6) & 0x1F*/][(mode & 0x8000) ? 8 : (mode & 0x7)]; // + // Don't merge e0 and e1 into a single array, keeping them separate is a workaround for gcc bug #113255 // - // - EdgeStepper e[2] = { PrimData.e[0], PrimData.e[1] }; + EdgeStepper e0 = PrimData.e[0]; + EdgeStepper e1 = PrimData.e[1]; int32 iter = PrimData.iter; int32 ret = 0; // @@ -97,8 +98,8 @@ { //printf("x=0x%03x y=0x%03x x_error=0x%04x y_error=0x%04x --- x_error_inc=0x%04x, x_error_adj=0x%04x --- y_error_inc=0x%04x, y_error_adj=0x%04x\n", e[0].x & 0x7FF, e[0].y & 0x7FF, (uint32)e[0].x_error >> (32 - 13), (uint32)e[0].y_error >> (32 - 13), (uint32)e[0].x_error_inc >> (32 - 13), (uint32)e[0].x_error_adj >> (32 - 13), (uint32)e[0].y_error_inc >> (32 - 13), (uint32)e[0].y_error_adj >> (32 - 13)); - e[0].GetVertex<gourauden>(&LineData.p[0]); - e[1].GetVertex<gourauden>(&LineData.p[1]); + e0.GetVertex<gourauden>(&LineData.p[0]); + e1.GetVertex<gourauden>(&LineData.p[1]); #if 0 printf("(Edge0: x=%u y=%u, d_error=0x%04x x_error=0x%04x y_error=0x%04x) ", LineData.p[0].x, LineData.p[0].y, (e[0].d_error + e[0].d_error_inc) >> (32 - 13), (e[0].x_error + e[0].x_error_inc) >> (32 - 13), (e[0].y_error + e[0].y_error_inc) >> (32 - 13)); @@ -116,14 +117,14 @@ break; } - e[0].Step<gourauden>(); - e[1].Step<gourauden>(); + e0.Step<gourauden>(); + e1.Step<gourauden>(); } while(MDFN_LIKELY(--iter >= 0 && ret < VDP1_SuspendResumeThreshold)); } // // - PrimData.e[0] = e[0]; - PrimData.e[1] = e[1]; + PrimData.e[0] = e0; + PrimData.e[1] = e1; PrimData.iter = iter; return ret; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/ss/vdp1_sprite.cpp new/mednafen/src/ss/vdp1_sprite.cpp --- old/mednafen/src/ss/vdp1_sprite.cpp 2024-01-05 19:08:44.000000000 +0100 +++ new/mednafen/src/ss/vdp1_sprite.cpp 2024-04-05 04:27:32.000000000 +0200 @@ -86,9 +86,10 @@ auto* fnptr = LineFuncTab[(bool)(FBCR & FBCR_DIE)][(TVMR & TVMR_8BPP) ? ((TVMR & TVMR_ROTATE) ? 2 : 1) : 0][(mode >> 6) & 0x1F][(mode & 0x8000) ? 8 : (mode & 0x7)]; LineData.tffn = TexFetchTab[(mode >> 3) & 0x1F]; // + // Don't merge e0 and e1 into a single array, keeping them separate is a workaround for gcc bug #113255 // - // - EdgeStepper e[2] = { PrimData.e[0], PrimData.e[1] }; + EdgeStepper e0 = PrimData.e[0]; + EdgeStepper e1 = PrimData.e[1]; VileTex big_t = PrimData.big_t; const uint32 tex_base = PrimData.tex_base; int32 iter = PrimData.iter; @@ -105,8 +106,8 @@ { do { - e[0].GetVertex<gourauden>(&LineData.p[0]); - e[1].GetVertex<gourauden>(&LineData.p[1]); + e0.GetVertex<gourauden>(&LineData.p[0]); + e1.GetVertex<gourauden>(&LineData.p[1]); LineData.tex_base = tex_base + big_t.PreStep(); // @@ -120,14 +121,14 @@ break; } - e[0].Step<gourauden>(); - e[1].Step<gourauden>(); + e0.Step<gourauden>(); + e1.Step<gourauden>(); } while(MDFN_LIKELY(--iter >= 0 && ret < VDP1_SuspendResumeThreshold)); } // // - PrimData.e[0] = e[0]; - PrimData.e[1] = e[1]; + PrimData.e[0] = e0; + PrimData.e[1] = e1; PrimData.big_t = big_t; PrimData.iter = iter;
