UniPCemu PSP

From GameBrew
Revision as of 06:24, 2 January 2023 by HydeWing (talk | contribs)
UniPCemu
Unipcemupsp2.png
General
Authorsuperfury
TypeComputer
Version2022
LicenseMixed
Last Updated2022/10/19
Links
Download
Website
Source

UniPCemu (previously called x86EMU) is a x86 PC emulator (from 8086 XT all the way to 80486SX (Compaq Deskpro 386), in various CPU and hardware configurations.

Its input is originally optimized for the PSP, it was later ported to Windows and Android with additional input methods.

UniPCemu can emulate systems from a basic IBM PC (both cycle accurate and IPS (Dosbox-style) clocking modes) up to a Compaq Deskpro 386/486.

It also emulates various audio(up to Sound Blaster 2.0) and Video (MDA all the way up to the Tseng ET4000 SVGA (Tseng chips adding working graphics modes up to 1280x1024x16 color modes on top of the VGA modes).

Installation

A basic getting started tutorial can be found at the wiki (manual). There's also a getting started video which can be found below.

A basic XT BIOS that can be used is the Generic Super PC/Turbo XT BIOS.

Copyrighted ROMs for AT and up need to be supplied by the user itself (80386 and up might run the SeaBIOS and it's VGA ROMs. CGA graphics and below usually don't require a seperate ROM (with IBM BIOSes and the Generic Super PC/Turbo XT BIOS) and run out-of-the-box.

Empty, unbootable (except for floppy disks, which contain a simple message after which it reboots when pressing a key) disk images can be createn from the Settings menu. Other disk images will need to be supplied by the user.

Configuration can be done using either the Settings menu or the configuration textfile (.ini textfile).

Screenshots

unipcemupsp3.png

unipcemupsp4.png

unipcemupsp5.png

unipcemupsp6.png

unipcemupsp7.png

Media

UniPCemu getting started tutorial (superfury)

UniPCemu build 2018/09/08 14:39 running Pinball Illusions (superfury)

Compatibility

Compatible with any PSP device (both official Firmware and non-official Firmware).

Changelog

2022.10.19

  • Improved ATAPI SRST to detect aborting a command.
  • Improved ATAPI DEVICE RESET to properly clear register status bits as documented by ATA/ATAPI-4.
  • Fixed ATAPI function call by resetting a drive using a valid method to properly detect the status to determine what to do.
  • Improved handling of ATAPI unit attention.
  • Improved ATAPI Unit Attention to persist and error out commands except INQUIRY and REQUEST SENSE.
  • Updated the common emulator framework to the latest commit.
  • Fixed modem checksum compiler warning.
  • Updated the Android gradle to the latest version.
  • ATAPI Inquiry: report no Unit Attention until another command is received, since it can report the data requested.

Common emulator framework:

  • Added missing copyright notice for the MD5 functionality.
  • Added missing copyright notice for the Switch header.
  • Added missing copyright notice for the Vita header.
  • Fixed a PSP compiler warning on the TCP validation function call.

External links

Advertising: