Search found 311 matches

by kataetheweirdo
Tue Oct 27, 2020 2:36 am
Forum: General Macintosh Emulation
Topic: Undumped Mac ROMs
Replies: 12
Views: 8457

Re: Undumped Mac ROMs

I found a very competent ROM dumper. This particular dumper actually runs within a UNIX environment, which itself runs on classic Mac OS. We tested it out on a TAM and was able to dump the ROM properly.
by kataetheweirdo
Mon Oct 26, 2020 12:21 am
Forum: General Macintosh Emulation
Topic: Undumped Mac ROMs
Replies: 12
Views: 8457

Re: Undumped Mac ROMs

The good news is that I found someone with a TAM. The bad news is that the ROM would not dump properly - it would dump the 68k portion of the ROM (the first 3 MB of 4 MB), but not the PPC portion (the last MB). The results were as follows: GetROM - didn't work CopyRom - outputted 3MB (68k portion) R...
by kataetheweirdo
Sat Oct 10, 2020 5:36 am
Forum: Mini vMac and Other Mac Emulators
Topic: I got Apple's Official MAE 3.0 emulator for HPUX running in Windows
Replies: 8
Views: 14322

Re: I got Apple's Official MAE 3.0 emulator for HPUX running in Windows

Very nice. Once the mouse control is fixed in the Windows version of QEMU, I'd like to see if I can access some of the interesting stuff I've dug into. I don't think anyone has seen it before.
by kataetheweirdo
Thu Sep 17, 2020 3:20 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 56600

Re: Programming my own Mac emulator

If anyone wants to help with the JIT in DingusPPC, we're currently investigating how to do it. So far, it seems like asmjit would be the best solution. However, we'll also need to carefully manage both PowerPC and 68k code, being aware of the context the OS is currently running in. Send a direct mes...
by kataetheweirdo
Tue Aug 04, 2020 3:42 am
Forum: General Macintosh Emulation
Topic: An emulator focusing on accurate Mac emulation?
Replies: 6
Views: 8081

Re: An emulator focusing on accurate Mac emulation?

A couple of answers I have. There's a project I'm working on called DingusPPC. We've managed to get OpenFirmware from the Power Mac G3 Beige v3 ROM booting, but the emulator is very much a pre-alpha. SCSI is being worked on, but it's yet to be completed and merged. However, the MMU is emulated. Ther...
by kataetheweirdo
Tue Jul 21, 2020 3:38 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 56600

Re: Programming my own Mac emulator

We've managed to debug the 68k ROM up to the point it reaches the BootRetry method. If anyone can help debug 68k code, here's what we need clarified: * exception processing (though it mostly has been reversed engineered with the Nanokernel) * emulator initialization code, especially the part that ta...
by kataetheweirdo
Fri Jul 17, 2020 8:56 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 56600

Re: Programming my own Mac emulator

https://github.com/dingusdev/dingusppc/tree/debug-68k

Quick branch to help us debug 68k startup code in the Old World ROMs. Capstone is required for this, so you will have to pull that first.
by kataetheweirdo
Fri Jun 19, 2020 2:28 pm
Forum: SheepShaver
Topic: Bugdom
Replies: 3
Views: 2244

Re: Bugdom

If you're using a build based off kanjitalk755's branch, I think I might have an explanation.

There were a couple of floating-point instructions that were not emulated or emulated improperly - fres and frsqrte. These were fixed by jmaebe near the end of 2019.
by kataetheweirdo
Sun Apr 26, 2020 1:08 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 56600

Re: Programming my own Mac emulator

Good news - We fixed some crash bugs, inserted some basic video implementation (though it still won't display anything yet), and have some keyboard work started. Bad news - To get the keyboard working requires a very timing-specific auto-polling implementation and it's required for emulation to prog...
by kataetheweirdo
Sat Apr 11, 2020 5:04 pm
Forum: SheepShaver
Topic: Illegal instruction at 40c6d304, opcode = 0f040000
Replies: 5
Views: 2954

Re: Illegal instruction at 40c6d304, opcode = 0f040000

Make sure you disable illegal opcodes - Seems like you came across a twi opcode.
by kataetheweirdo
Fri Mar 27, 2020 4:33 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 56600

Re: Programming my own Mac emulator

I do have a 4 MB Gigabit Ethernet ROM, but it doesn't resemble the Old World ROMs much. I'd like to see if anyone can find the page you're mentioning.

While it is possible to make a clean-room implementation, that takes a lot of time and effort to code.
by kataetheweirdo
Fri Mar 27, 2020 6:18 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 56600

Re: Programming my own Mac emulator

We now have audio playback. We've managed to get the boot-up jingle and crash jingle from the Power Mac G3 Beige ROM to play.
by kataetheweirdo
Tue Mar 24, 2020 4:09 am
Forum: General Macintosh Emulation
Topic: Undumped Mac ROMs
Replies: 12
Views: 8457

Re: Undumped Mac ROMs

The thing is I can't find the 2400 or 3400 ROM anywhere. I looked in all the available collections and neither of them appeared, hence why I listed those as missing.
by kataetheweirdo
Wed Mar 18, 2020 2:02 am
Forum: General Macintosh Emulation
Topic: emulating OC 8.5 on OSX
Replies: 3
Views: 2989

Re: emulating OC 8.5 on OSX

If the “Apple Audio Extension” happens to be installed in the Extensions folder, remove it.
The sound preferences seem to be right. As for RR, it's mostly for legality reasons, but there can also be issues with the hard disk images themselves.
by kataetheweirdo
Thu Mar 12, 2020 2:16 am
Forum: General Macintosh Emulation
Topic: Undumped Mac ROMs
Replies: 12
Views: 8457

Undumped Mac ROMs

While I understand this site does not allow links to ROMs, it's still worth noting for preservation purposes that several Macs don't have ROMs dumped. These include, but are not limited to: * Twentieth Anniversary Macintosh (codename Spartacus) * PowerBook 2400c (codename Comet) * PowerBook 3400c (c...
by kataetheweirdo
Thu Mar 05, 2020 1:09 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 56600

Re: Programming my own Mac emulator

While it's mostly the G3 instruction set, the 601 does have limited support at the moment (several of the exclusive bit-shifting ops are not yet implemented). We have included a small dummy ADB emulation, which allows us to complete loading a OpenFirmware bytecode image and it starts going into the ...
by kataetheweirdo
Sat Feb 29, 2020 4:23 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 56600

Re: Programming my own Mac emulator

We improved our debugger significantly, including a disassembler. CPU tests have also been performed, which helped fixed hundreds of small bugs that might not have been noticed otherwise.
by kataetheweirdo
Sat Jan 11, 2020 6:02 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 56600

Re: Programming my own Mac emulator

Right now, we're slowly approaching the point to where we can reach OpenFirmware. However, we also need a lot more work to be done. Here's just some of the things to complete: VERY HIGH PRIORITY *Flesh out the debugger to include a disassembler, a memory dumper (in progress), more sophisticated logg...
by kataetheweirdo
Thu Oct 03, 2019 4:40 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 56600

Re: Programming my own Mac emulator

It would be somewhat difficult, but DingusPPC is largely coded like a C program with some C++ bits here and there and encapsulated. We would mostly just stick with C++ for the initial conversion, but use the Rust toolchain to aid us in development.
by kataetheweirdo
Sun Sep 29, 2019 8:25 pm
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 56600

Re: Programming my own Mac emulator

So, on two different Macs so far, the Power Mac G3 Beige and the Power Mac 6100, we've gotten up to the point where it starts playing the boot chime. That said, we're also considering moving this project from C++11 to Rust. Mainly because Rust is a bit more modern in so many ways (dependency managem...
by kataetheweirdo
Fri Jul 26, 2019 4:42 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 56600

Re: Programming my own Mac emulator

With bit of a tweak, it now performs at slightly under 200 MHz. The change will be merged soon, along with another commit that will deal with both NuBus and PCI PowerMac memory mapping.
by kataetheweirdo
Sun Jul 21, 2019 4:53 am
Forum: General Macintosh Emulation
Topic: Programming my own Mac emulator
Replies: 87
Views: 56600

Re: Programming my own Mac emulator

So, the ROMs get a little farther, but it will be some time before it's ready. Right now, at best, the emulator runs slightly faster than a PowerPC 601 at 60 MHz. And that's with an Intel Core i7. Needless to say, I'll need to optimize this some before progressing. Also, dynamic memory mapping will ...
by kataetheweirdo
Wed Jul 17, 2019 3:36 pm
Forum: General Macintosh Emulation
Topic: Can't install Word from MS Office 2.5.1
Replies: 4
Views: 3422

Re: Can't install Word from MS Office 2.5.1

You can modify it by single-clicking on the app you want to modify, going into the File menu, get the program's info, and changing the memory section so that the minimum and preferred sizes are enough to get it running.

More info here.
by kataetheweirdo
Wed Jul 17, 2019 3:29 pm
Forum: General Macintosh Emulation
Topic: Can't install Word from MS Office 2.5.1
Replies: 4
Views: 3422

Re: Can't install Word from MS Office 2.5.1

Error 1 is a bus error in Classic Mac OS. Most likely, it's running out of memory or is trying to access memory it cannot. Try modifying the amount of memory available to those programs and see if that helps.