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;
 

Reply via email to