Merge pull request #88 from 'upstream/irixxxx'

* upstream/irixxxx:
  readme: make it more neutral
This commit is contained in:
kub 2023-09-03 22:05:02 +02:00
commit 31a082519a
2 changed files with 10 additions and 27 deletions

14
README
View file

@ -1,14 +0,0 @@
This is yet another Megadrive / Genesis / Sega CD / Mega CD / 32X / SMS
emulator, which was written having ARM-based handheld devices in mind
(such as smartphones and handheld consoles like GP2X and Pandora),
but also runs on non-ARM little-endian hardware too.
The emulator is heavily optimized for ARM, features assembly cores for
68k, Z80 and VDP chip emulation, also has dynamic recompilers for SH2 and
SSP16 (for 32X and SVP emulation). It was started by Dave (aka fdave,
finalburn author) as basic Genesis/Megadrive emulator for Pocket PC,
then taken over and expanded by notaz.
PicoDrive was the first emulator ever to properly emulate Virtua Racing and
it's SVP chip.

View file

@ -1,21 +1,18 @@
This is my foray into dynamic recompilation using PicoDrive, a
Megadrive / Genesis / Sega CD / Mega CD / 32X / SMS emulator.
This is yet another Megadrive / Genesis / Sega CD / Mega CD / 32X / SMS
emulator, which was originally written having ARM-based handheld devices
in mind, but later had got various improvements for other architectures
too, like SH2 recompilers for MIPS (mips32r2), ARM64 (armv8), RISC-V (RV64IM)
and PowerPC (G4/2.03).
I added support for MIPS (mips32r2), ARM64 (armv8), RISC-V (RV64IM) and
PowerPC (G4/2.03) support to the SH2 recompiler, as well as spent much effort to
optimize the DRC-generated code. I also optimized SH2 memory access inside the
emulator, and did some work on M68K/SH2 CPU synchronization to fix some problems
and speed up the emulator.
PicoDrive was the first emulator ever to properly emulate Virtua Racing and
it's SVP chip.
It got a bit out of hand. I ended up doing fixes and optimizations all over the
place, mainly for 32X and CD, graphics handling, sound, and probably some more,
see the commit history. As a result, 32X emulation speed has improved a lot, a
lot of bugs were fixed, and some new features (e.g. chd file support) have been
added.
Currently the main development happens in the
[irixxxx's fork](https://github.com/irixxxx/picodrive),
[notaz's repo](https://github.com/notaz/picodrive) isn't updated as much.
### compiling
I mainly worked with standalone PicoDrive versions as created by configure/make.
A list of platforms for which this is possible can be obtained with
> configure --help