Search found 6 matches

by hifi
Sun Jan 27, 2019 7:48 am
Forum: General Macintosh Emulation
Topic: Woolshed - Classic PPC MacOS runtime and emulator
Replies: 11
Views: 6281

Re: Woolshed - Classic PPC MacOS runtime and emulator

Qt5 seems like the way to go. It can draw most 2D primitives directly and it indeed has host native look. I've replaced all 2D drawing with Qt5 and removed SDL2 completely. Going to focus on getting basic resource fork loading working because pretty much all applications that do anything store and l...
by hifi
Wed Jan 23, 2019 4:27 am
Forum: General Macintosh Emulation
Topic: Woolshed - Classic PPC MacOS runtime and emulator
Replies: 11
Views: 6281

Re: Woolshed - Classic PPC MacOS runtime and emulator

I'm starting with the Macintosh Programmer's Workshop example applications because their source is included and I can compile them and compare the runs between a real MacOS and Woolshed. It'd be useful to have a bunch of freeware titles that weren't "library heavy" and continue to those. I...
by hifi
Sun Jan 20, 2019 6:36 am
Forum: General Macintosh Emulation
Topic: Woolshed - Classic PPC MacOS runtime and emulator
Replies: 11
Views: 6281

Re: Woolshed - Classic PPC MacOS runtime and emulator

Thank you for the support! Could you please elaborate about the toolbox and ROM? As far as I've understood the binaries I've been loading and the disassembly I've been reading that the applications don't have more entry points to the system than the libraries it loads (no syscalls) and I'm implement...
by hifi
Sat Jan 19, 2019 2:42 pm
Forum: General Macintosh Emulation
Topic: Woolshed - Classic PPC MacOS runtime and emulator
Replies: 11
Views: 6281

Woolshed - Classic PPC MacOS runtime and emulator

Hi, I got my little project to a milestone that it can actually run something more than a Hello World so I thought I'd start a thread here. Woolshed is a naive attempt to write an API compatible runtime and PPC user mode CPU emulator for Classic MacOS applications running on modern operating systems...
by hifi
Sun Jan 13, 2019 8:13 am
Forum: SheepShaver
Topic: [macOS] make PPC software run natively on macOS – Rosetta
Replies: 11
Views: 10896

Re: [macOS] make PPC software run natively on macOS – Rosett

Here's the code pretty much as-is in the ugly state it's in: https://github.com/hifi/peftool It needs a lot of cleanup and refactoring (including some sort of memory allocator) but if someone finds the concept interesting enough maybe it could be continued. My goal was to run a few old MacOS games o...
by hifi
Sat Jan 12, 2019 3:14 pm
Forum: SheepShaver
Topic: [macOS] make PPC software run natively on macOS – Rosetta
Replies: 11
Views: 10896

Re: [macOS] make PPC software run natively on macOS – Rosett

Hi, I just randomly I started writing a user mode emulation for an OS 7 application based on the single file (emul_ppc.c) BeOS PPC CPU emulator from SheepShaver. I guess that codebase has been abandoned for over 10 years but the CPU emulator was simple enough to start hacking. There's not much to se...