Coder Social home page Coder Social logo

emaculation / macemu Goto Github PK

View Code? Open in Web Editor NEW
73.0 73.0 13.0 15.36 MB

Basilisk II and SheepShaver Macintosh emulators, maintained

Makefile 0.59% Assembly 1.35% C++ 67.44% C 23.05% Objective-C 0.66% Objective-C++ 2.36% HTML 0.48% Roff 0.04% Shell 0.37% M4 3.59% Batchfile 0.01% Perl 0.07%

macemu's People

Contributors

amade avatar asvitkine avatar asvitkine-chromium avatar atmaxinger avatar atsampson avatar bekenn avatar bvarner avatar charlesjs avatar clehner avatar coderforlife avatar davidludwig avatar dbrant avatar dougg3 avatar drlex0 avatar dsumorok avatar ianfixes avatar ikatz-drizly avatar jvernet avatar kallisti5 avatar kanjitalk755 avatar masaq- avatar pulkomandy avatar rakslice avatar retokromer avatar rickyzhang82 avatar rizhansas avatar sethlundst avatar sharq7 avatar vasi avatar zydeco avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

macemu's Issues

Drop BeOS support

We should drop BeOS support.

Without a working build system (CI in particular), there's no way to safely accept contributions. We can always recover the files from git and/or start a branch if this turns out to be misguided (i.e. if there turns out to be a terminal-emulated solution via Haiku or something, that someone is willing to support).

Drop Amiga support

We should drop Amiga support.

Without a working build system (CI in particular), there's no way to safely accept contributions. We can always recover the files from git and/or start a branch if this turns out to be misguided (i.e. if there turns out to be a terminal-emulated solution via UAE or something, that someone is willing to support).

Enable actual build tests in Travis / OSX

Travis is running a null test right now as proof of concept for OSX. Replace with a build test

BasiliskII build matrix

macOS 64-bit ---
Linux 32-bit JIT
MinGW 32-bit JIT

How To Build

These builds need to be installed SDL2 framework/library.

macOS

  1. Open BasiliskII/src/MacOSX/BasiliskII.xcodeproj
  2. Set Build Configuration to Release
  3. Build

Linux(x86)

$ cd macemu/BasiliskII/src/Unix
$ ./autogen.sh
$ make

also:
https://www.emaculation.com/doku.php/compiling_sheepshaver_basilisk

More accurate Time Manager

From the original project's TODO:

General:

  • More accurate Time Manager

No further information is available; it's also possible that this issue has been addressed in the time since that 2007-07-14 revision.

Sound in

From the original project's TODO:

General:

  • Sound in

No further information is available; it's also possible that this issue has been addressed in the time since that 2007-07-14 revision.

Disk: rdVerify

From the original project's TODO:

General:

  • Disk: rdVerify

No further information is available; it's also possible that this issue has been addressed in the time since that 2007-07-14 revision.

Enable CI testing on BSD

I can only imagine that this will require running a BSD VM inside Travis CI, and that things will get weird. The only alternative is to solicit money from the community to pay for cirrus CI build time.

See discussion at cebix/macemu#176

Sound

From the original project's TODO:

Mac OS X:

  • Sound

No further information is available; it's also possible that this issue has been addressed in the time since that 2007-07-14 revision.

"Create Hardfile..." button

From the original project's TODO:

AmigaOS:

  • "Create Hardfile..." button

No further information is available; it's also possible that this issue has been addressed in the time since that 2007-07-14 revision.

Add shoebill to emaculation?

I'm not sure if this is something that you're interested in, but I thought perhaps it could be a good to add shoebill to this Github org? I'm not sure if anyone is out there patching it much but it at least looks like it could do with some love and care to get it compiling on recent OSes now that the maintainer isn't able to work on it due to contractual reasons. I'd be happy to help out with getting CI working for it.

Sony: rdVerify, Tag Buffer

From the original project's TODO:

General:

  • Sony: rdVerify, Tag Buffer

No further information is available; it's also possible that this issue has been addressed in the time since that 2007-07-14 revision.

Cut and paste

From the original project's TODO:

Mac OS X:

  • Cut and paste

No further information is available; it's also possible that this issue has been addressed in the time since that 2007-07-14 revision.

Classic ROM: sound output

From the original project's TODO:

General:

  • Classic ROM: sound output

No further information is available; it's also possible that this issue has been addressed in the time since that 2007-07-14 revision.

emul_ppc.cpp: complete instruction set (2)

Complete PowerPC instructions set

Instructions to add

  • addme
  • addmeo
  • addze
  • addzeo
  • dcbst
  • dcbt
  • dcbtst
  • divwuo
  • fabs
  • fadd
  • fadds
  • fcmpo
  • fcmpu
  • fctiw
  • fctiwz
  • fdiv
  • fdivs
  • fmadd
  • fmadds
  • fmr
  • fmsub
  • fmsubs
  • fmul
  • fmuls
  • fnabs
  • fneg
  • fnmadd
  • fnmadds
  • fnmsub
  • fnmsubs
  • fres
  • frsp
  • frsqrte
  • fsel
  • fsqrt
  • fsqrts
  • fsub
  • fsubs
  • lfdu
  • lfdux
  • lfdx
  • lfs
  • lfsu
  • lfsux
  • lfsx
  • lhbrx
  • lwbrx
  • mcrfs
  • mcrxr
  • mtfsb0
  • mtfsb1
  • mtfsfi
  • mulhwu
  • mullwo
  • nego
  • sc
  • stfdu
  • stfdux
  • stfdx
  • stfs
  • stfsu
  • stfsux
  • stfsx
  • sthbrx
  • stwbrx
  • subfo
  • subfme
  • subfmeo
  • subfze
  • subfzeo
  • tw
  • twi

Instructions to check

  • crxor
  • creqv

Reference

https://github.com/emaculation/SheepShaver/blob/d7c8d527a9471a18f15ff55c57e2222290ac28d8/src/emul_ppc/emul_ppc.cpp#L21-L99

Recover or re-create `ppc-testresults.dat.bz2`

From doc/PowerPC-Testsuite.md:

It is recommended that you first run the tester on a native PowerPC platform to generate a results file. For reference, here is the [[this>projects/ppctester/files/ppc-testresults.dat.bz2|PowerPC Emulator Tester results file]] I use for SheepShaver. This was generated with AltiVec tests enabled. This is for revision 1.30+ of the file. md5sum is: ''3e29432abb6e21e625a2eef8cf2f0840''.

We should do that, and save the file here for posterity.

(Note: this issue was originally emaculation/SheepShaver#10)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.