An experimental emulator
Go to file
Maxim Poliakovski 4e4d0370be Modularize build system.
This way object files can be shared accross multiple executables.
2020-02-03 14:36:37 +01:00
.github/ISSUE_TEMPLATE Update issue templates 2019-07-07 11:27:39 -07:00
cpu/ppc Modularize build system. 2020-02-03 14:36:37 +01:00
debugger SPRs now use symbolic names 2020-01-27 20:39:23 -07:00
devices Modularize build system. 2020-02-03 14:36:37 +01:00
.gitignore Fixed gitignore to recognize directories 2020-01-04 10:07:05 -07:00
CMakeLists.txt Modularize build system. 2020-02-03 14:36:37 +01:00
CMakeSettings.json Overflow fixes in progress 2020-01-31 16:54:37 -07:00
CONTRIBUTING.md Update CONTRIBUTING.md 2020-01-25 21:10:37 -07:00
dppcicon.ico More fixes, plus a temp icon 2019-07-19 14:24:39 -07:00
endianswap.h Move endian swapping code to endianswap.h. 2020-01-12 22:51:37 +01:00
icon.rc More fixes, plus a temp icon 2019-07-19 14:24:39 -07:00
LICENSE Initial commit 2019-07-01 19:13:30 -07:00
main.cpp Move mem_ctrl_instance to ppcexec. 2020-01-31 04:08:22 +01:00
memreadwrite.h ppcmmu: handle unaligned reads and writes. 2020-01-30 00:45:39 +01:00
README.md Restructure main.cpp, remove obsolete code. 2020-01-28 02:20:43 +01:00

DingusPPC by divingkatae

Be warned the program is highly unfinished and could use a lot of testing. Any feedback is welcome.

PHILOSOPHY OF USE

Sheepshaver, while technically impressive, is becoming harder to compile and run. While many other PowerPC emus exist, none of them currently attempt emulation of PPC Macs (except for QEMU).

This program aims to not only improve upon what Sheepshaver has done, but also to provide a better debugging environment. This currently is designed to work best with PowerPC Old World ROMs, including those of the PowerMac G3 Beige.

HOW TO USE

This program currently uses the command prompt to work.

There are a few command line arguments one must enter when starting the program.

-realtime

Run the emulator in runtime.

-debugger

Enter the interactive debugger.

HOW TO COMPILE

You'll need to install development tools first.

At least, a C++ compiler and CMake are required.

For example, to build the project in a Unix-like environment, you'll need to run the following commands in the OS terminal:

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make

You may specify another build type using the variable CMAKE_BUILD_TYPE.

Due to the incomplete status of the program at this time, no additional libraries are required.

Future versions will include SDL 2 as a requirement.

Intended Minimum Requirements

  • Windows 7 or newer (64-bit), Linux 4.4 or newer, Mac OS X 10.9 or newer (64-bit)
  • Intel Core 2 Duo or better
  • 2 GB of RAM
  • 2 GB of Hard Disk Space
  • Graphics Card with a minimum resolution of 800*600

Compiler Requirements

  • GCC 4.7 or newer (i.e. CodeBlocks 13.12 or newer)
  • Visual Studio 2013 or newer