UniPCemu build 2022/10/16 14:49 is now live!


A small update this time, fixing a few small architecture-specific bugs and SVGA DAC bugs and some app errors.

UniPCemu:

  • Made static image disk creation able to create any size of disk.
  • Made optimized IDE disk creation to create optimal geometries with minimized orphan sectors with a 1024 cylinder limit enabled.
  • Added an option to the settings menu to limit HDD cylinder count when generating a disk image.
  • Cleaned up some upper case characters displayed in the Settings menu.
  • Fixed Compaq RAM to behave properly again.
  • Improved default memory limits for XT 32-bit machines and unknown configurations to be 4GB.
  • Improved default memory limits to 4GB and 8GB for architectures supporting that much RAM.
  • Made the MMU capable of handling addresses past the 8GB barrier by compressing all 64-bit address requiring entries to a single entry when precalculated.
  • Cleaned up modem linked list code.
  • Cleaned up paging linked list code.
  • Optimized physical memory address translation.
  • Improved SC15025 ERPF bit to be keeping the DAC in command mode and ignoring invalid writes/reads to color registers and legacy VGA handling of them and turning off the command mode.
  • Moved various files to the common emulator framework.
  • Updated SDL2 to the latest supported version.
  • Fixed packet server PPP magic number detection.
  • Fixed the software port E9 hack command mode to detect invalid commands properly.
  • Fixed MIDI voice counter overflow.
  • Fixed ATA DMA info handling during reset.
  • Protected CPU reset lines being raised from overflow.
  • Updated the common emulator framework to the latest commit.

Common emulator framework:

  • Cleaned up opened files linked lists.
  • Moved various files from the UniPCemu project into the common emulator framework project.
  • Added a function to check if the version of a linked SDL(2) library is new enough.
  • Made the RDP direct input mode mouse speed fix also take the linked SDL2 version into account.
  • Improved SDL2 RDP patch based on revision number.
  • Made the various SDL2 hints upwards compatible.
  • Fixed invalid SDL_HINT_TOUCH_MOUSE_EVENTS declaration for older SDL version upward compatiblity.
  • Improved SDL touch mouse event filtering support.
  • Made some more events SDL2 upward compatible.
  • Improved the final SDL2 hint to use a proper priority with it.

Files

UniPCemu.apk 5 MB
Oct 16, 2022
UniPCemu.nro 8 MB
Oct 16, 2022
UniPCemu.vpk
Oct 16, 2022
UniPCemu_PSP.zip 1 MB
Oct 16, 2022
UniPCemu_win32.zip 1 MB
Oct 16, 2022
UniPCemu_win32server.zip 1 MB
Oct 16, 2022
UniPCemu_win64.zip 1 MB
Oct 16, 2022
UniPCemu_win64server.zip 1 MB
Oct 16, 2022

Get UniPCemu

Leave a comment

Log in with itch.io to leave a comment.