Search found 311 matches

by kataetheweirdo
Wed Mar 27, 2024 1:19 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

We're optimizing the interpreter a little bit. We also got the Power Mac 6100 to recognize more than 8 MB of RAM, which means you don't have to use the Virtual Memory as much.
by kataetheweirdo
Mon Feb 26, 2024 1:51 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

We're slowly getting Mac OS X working. You can boot up to the installer window and it seems to display with some issues.
by kataetheweirdo
Wed Jan 31, 2024 4:14 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

The reason it only recognizes 8 MB is because that's how much is embedded on the Power Mac 6100 itself.

To get it recognize more, we need to set up the memory regions and also expand the HMC controller to recognize the chosen RAM setup.
by kataetheweirdo
Tue Jan 30, 2024 1:42 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

So I've been brewing a compatibility sheet. It's not fully ready yet and is partially meant for developers, especially given how early the emulator is. Here are the programs I can confirm to be (mostly) working within the Power Mac 6100 emulation: Applications BBEdit 2.1.3 ClarisWorks Resorcerer 1.2...
by kataetheweirdo
Fri Dec 22, 2023 2:31 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

Slight update - Mac OS 7.5.3's text rendering has been fixed thanks to fixes to the floating point emulation by joevt.
by kataetheweirdo
Thu Dec 14, 2023 1:44 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

It's all in-line. If anything, I'd be interested in seeing how a GPU handles CPU emulation.
by kataetheweirdo
Wed Dec 13, 2023 2:47 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

So, right now the most functional OSes are as follows: Using a Power Mac 6100 Mac OS 7.1.2 - Both the Disk Tools image and the demo CD work best. Hard disk support in progress. Mac OS 7.5.1 Mac OS 7.5.3 - Boots. Windows and icons render, but the menus and text doesn't. Using a Power Mac G3 Beige Ope...
by kataetheweirdo
Fri Dec 01, 2023 3:14 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

So, it turns out the reason icons and the text won't show up is because the ntrb QuickDrawText trap isn't properly working (i.e. StdTxMeas, StdText). With this deleted, the text does show up. However, to delete it, you have to edit the PowerPC Enabler. I suspect there may be some CPU error with the...
by kataetheweirdo
Wed Nov 29, 2023 2:35 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

So, it turns out the reason icons and the text won't show up is because the ntrb QuickDrawText trap isn't properly working (i.e. StdTxMeas, StdText). With this deleted, the text does show up. However, to delete it, you have to edit the PowerPC Enabler. I suspect there may be some CPU error with thes...
by kataetheweirdo
Thu Nov 23, 2023 12:36 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

From my understanding, Old World Macs (at least those that had a PCI bus) had a stripped-down version of Open Firmware. Less stripped down, and more just plain buggy. I'd be really interested in getting you guys in a room with Pukka and Tony -- your project goals are different (68k vs PPC, toolbox ...
by kataetheweirdo
Wed Nov 22, 2023 1:40 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

mihai has got some fixes in for DingusPPC. Right now, you can fiddle around with Disk Tools images. You can use the mouse and keyboard fully, and it doesn't seem to crash (unless you try to format a hard disk). However, trying to boot the OS itself from CD or Hard Disks presents an interesting probl...
by kataetheweirdo
Fri Jul 21, 2023 4:55 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

Yes, that is the g3beige target trying to run 10.2. 10.0 gets stuck in a pinwheel.

Can't say much else yet.
by kataetheweirdo
Thu Jul 20, 2023 2:56 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

Been some progress going on. I can't reveal what we're doing yet, but I'll give a sneak peek:
Image
by kataetheweirdo
Wed Jan 04, 2023 2:34 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

I actually found a document relating to the Yosemite Boot ROM, specifically the engineering requirements spec. The copy available is incomplete, but it goes over a lot of technical details for the Mac. There's also source code available from Apple, which means code specifically for PPC hardware can ...
by kataetheweirdo
Fri Dec 30, 2022 8:54 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

We also had to dissect the Power Mac 6100 ROM, which includes a decent chunk of debugging symbols. So, which symbols are included can vary between ROMs. For example, here's where the GetPPCGlobalFlag symbol can be found: 63ABFD3F - Power Mac & Performa 5200,5300,6200,6300 83A21950 - PowerBook 1...
by kataetheweirdo
Wed Jul 27, 2022 3:35 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

We already got some work in for the serial interface. We'll need to fix some timing issues and probably want to implement hard disk support first before tackling ADB.
by kataetheweirdo
Wed Jun 15, 2022 3:31 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

OpenFirmware now can be run through the command line using the -d and --serial-backend=stdio commands.
by kataetheweirdo
Sun Mar 06, 2022 6:41 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

Right now, DingusPPC can boot off installation floppies from the System 7 era. I'll be implementing whatever I can for hard disk support next.
by kataetheweirdo
Thu Feb 17, 2022 2:56 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

While a good chunk of it was gathered from open source repositories, some of it required digging into documents not available to the public. That said, here are a few resources we found that are publicly available: This NuBus DECL ROM decompilation - It also has some useful links, like one for desig...
by kataetheweirdo
Wed Feb 16, 2022 2:25 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

Over the past month, we've implemented enough to start booting off a floppy with the current Power Mac 6100 emulation. It currently can reach the "Welcome to Macintosh"/Mac OS logo before crashing due to unemulated NuBus hardware.
by kataetheweirdo
Mon Jan 10, 2022 6:04 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

As of writing, we recently merged into some commits that allow us to see the Sad Mac using a Power Mac 6100 ROM. We'll need to code some fixes in for the processor (namely, the crxor instruction) and the ADB emulation.
by kataetheweirdo
Sat Oct 02, 2021 8:51 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

We'll have to include SCSI emulation sooner or later, as we're also targeting the Power Mac 6100.

I've also cleaned up 601 opcode emulation.
by kataetheweirdo
Mon Sep 27, 2021 2:48 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

Going to bump this topic here - The emulator has a decent amount of progress put into it. With a hack or two, we can display the black-and-white display pattern, but locks up there. To get farther requires hard drive emulation, so we'll need to emulate either the IDE interface (we've documented much...
by kataetheweirdo
Fri Jan 08, 2021 3:06 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

I'd hold off on adding it to the wiki until we can display something, but we're getting there. This year, we've already added some fixes to the instructions and added the mcrf instruction. It tries to initialize the video card, but too much is missing before it can really work. There's also the matt...
by kataetheweirdo
Sat Dec 05, 2020 9:06 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 39534

Re: Programming my own Mac emulator

There's a fair amount of updating going on right now. We've managed to reach up to the point the emulator can execute the InitSlots routine. We've also got some debugging stuff inserted and the command line interface is smidge easier to use.