Search found 27 matches

by elliotnunn
Thu Mar 19, 2026 1:34 am
Forum: SheepShaver
Topic: 3D acceleration, the SheepShaver way
Replies: 16
Views: 1746

Re: 3D acceleration, the SheepShaver way

This is seriously excellent work, well done! I will follow your progress closely.

I wrote a 2D-only virtio-gpu driver for OS 9 a few years ago, aiming for better host integration. A guest driver for a 3D "virgl" device would need to emit a command stream closely modelled on Gallium3D. Do you have ...
by elliotnunn
Wed Feb 26, 2025 12:24 pm
Forum: General Macintosh Emulation
Topic: New Classic Mac Environment
Replies: 7
Views: 7606

Re: New Classic Mac Environment

Great!

My much less ambitious version of his concept is at github.com/elliotnunn/mps

Can you point me to the source to peruse? Some screenshots?
by elliotnunn
Thu Feb 13, 2025 3:02 am
Forum: QEMU
Topic: Shared Folder!
Replies: 6
Views: 6912

Re: Shared Folder!

No to using “real” file type/creator and finderinfo on macOS hosts, because this information is not available through the 9p layer, although I have experimented with some patches that do expose it. Instead this information is inside a “FILENAME.idump” text file.
by elliotnunn
Wed Feb 12, 2025 11:28 pm
Forum: QEMU
Topic: Shared Folder!
Replies: 6
Views: 6912

Re: Shared Folder!

Hi darthnvader. Been a long time -- hope you're well.

My "classicvirtio" driver for the virtio-9p device is definitely a work in progress. Opening an image with Disk Copy definitely won't work yet, for interesting reasons.

Can you let me know in a bit more detail what the problem is?
by elliotnunn
Tue Nov 19, 2024 12:29 am
Forum: QEMU
Topic: Mac OS 8.5/8.6 on QEMU?
Replies: 9
Views: 8906

Re: Mac OS 8.5/8.6 on QEMU?

I think we could make clipboard sharing work without too much trouble. I think Qemu likes to do it over a serial port. I’ll take a look.
by elliotnunn
Sat Nov 09, 2024 12:27 am
Forum: General Macintosh Emulation
Topic: Clean room, or "dirty room" ROM replacements/emulators?
Replies: 16
Views: 10814

Re: Clean room, or "dirty room" ROM replacements/emulators?

Of course! And I was remiss not to mention Josh Juran's excellent Advanced Macintosh Substitute, which unlike MACE is Open Source:

https://www.v68k.org/advanced-mac-substitute/
by elliotnunn
Fri Nov 08, 2024 4:35 am
Forum: General Macintosh Emulation
Topic: Clean room, or "dirty room" ROM replacements/emulators?
Replies: 16
Views: 10814

Re: Clean room, or "dirty room" ROM replacements/emulators?

I can think of a few third-party attempts at Macintosh ABI compatibility:


The ROM of the Unitron Mac 512 ( https://lowendmac.com/2016/unitron-mac-512-a-contraband-mac-512k-from-brazil/ )
Ardi Executor ( https://github.com/ctm/executor )
GrayBox ( http://www.dejamac.com/software/macdraw ...
by elliotnunn
Fri Nov 08, 2024 12:57 am
Forum: QEMU
Topic: Qemu virtio drivers for Mac OS 9.x
Replies: 73
Views: 67234

Re: Qemu virtio drivers for Mac OS 9.x


Would it be possible for the mouse driver to be patched up for games? Due to the way it works, it breaks fps games currently so I'm stuck w/ USB inputs.


Would switching the mouse back to "relative" mode fix these FPS games? Because it might be possible to offer a GUI option to do this before ...
by elliotnunn
Fri Nov 08, 2024 12:55 am
Forum: QEMU
Topic: Qemu virtio drivers for Mac OS 9.x
Replies: 73
Views: 67234

Re: Qemu virtio drivers for Mac OS 9.x


Are there any plans on adding OpenGL pass-thru or RAVE emulation?


I would love to add GPU acceleration. Thoughts:


I removed the virtio-gpu driver (2D, unaccelerated) because virtio-gpu does not provide a framebuffer and is therefore a poor fit for the QuickDraw driver model. (Instead the ...
by elliotnunn
Fri Nov 08, 2024 12:40 am
Forum: QEMU
Topic: Qemu virtio drivers for Mac OS 9.x
Replies: 73
Views: 67234

Re: Qemu virtio drivers for Mac OS 9.x

Cat_7, thanks for your stewardship of this thread and your great work helping people to use Mac OS on QEMU. Thank you everyone for your interest in these drivers. I hope that some of you have found them useful.

But as you undoubtedly know, the 9P filesystem driver is buggy and slow. I quote "Guide ...
by elliotnunn
Fri Aug 11, 2023 6:32 am
Forum: QEMU
Topic: Qemu virtio drivers for Mac OS 9.x
Replies: 73
Views: 67234

Qemu virtio drivers for Mac OS 9.x

Hello all,

I am working on Mac OS 9 drivers for Qemu's suite of Virtio devices (file sharing, sound, tablet input etc).

macOS host:

virtio-tablet, virtio-9p
13-01-2024
qemu-system-ppc-macOS-13-01-2024.zip
https://surfdrive.surf.nl/files/index.php/s/rO0IcyRCX1fCXh1/download

Thanks to the ...
by elliotnunn
Sun Jun 26, 2022 10:05 pm
Forum: QEMU
Topic: Mouse & Shared folder
Replies: 69
Views: 84395

Re: Mouse & Shared folder

I think that these issues could be fixed if the driver were less space-constrained. But it's good enough for now, and I'm keen to hear feedback from anyone using it.
by elliotnunn
Sun Jun 26, 2022 1:36 am
Forum: QEMU
Topic: Mouse & Shared folder
Replies: 69
Views: 84395

Re: Mouse & Shared folder

Fixed: https://github.com/elliotnunn/macos9-usb-tablet

(Don't use the code that I posted here a few days ago.)

A Mac OS USB driver (type usbd) has a different structure and runtime environment from an ndrv. But if you want to know whether the driver can be installed via a device tree property ...
by elliotnunn
Wed Jun 22, 2022 11:29 am
Forum: QEMU
Topic: Mouse & Shared folder
Replies: 69
Views: 84395

Re: Mouse & Shared folder

Oh dear! I have identified an unfortunate incompatibility with the USB Device Extension, which I removed for my testing. I will fix it ASAP. In the meantime, removing all "USB" extensions might make things work for you.
by elliotnunn
Wed Jun 22, 2022 11:24 am
Forum: QEMU
Topic: Mouse & Shared folder
Replies: 69
Views: 84395

Re: Mouse & Shared folder

Excluding the drive arguments, my command line is otherwise "qemu-system-ppc -L pc-bios -M mac99 -m 512 -boot c"

Did you ensure that the line preceding "-device usb-tablet" ended with a backslash? And did you ensure that no whitespace was added at the start of any of the lines?

If you are still ...
by elliotnunn
Wed Jun 22, 2022 7:31 am
Forum: QEMU
Topic: Mouse & Shared folder
Replies: 69
Views: 84395

Re: Mouse & Shared folder

I have refactored kanjitalk's excellent USB Tablet INIT into a command line argument to QEMU.

When this is added to your QEMU command line, absolute mouse positioning works without installing an INIT. Right click is emulated as control-click.

-device usb-tablet -prom-env 'use-nvramrc?=true' -prom ...
by elliotnunn
Mon Apr 27, 2020 10:18 am
Forum: General Macintosh Emulation
Topic: Creating and dumping HFS volumes
Replies: 2
Views: 4899

Re: Creating and dumping HFS volumes

Speaking as the author of machfs and its sister package macresources: I am very interested in any utilities that you might write to ease the transition between '/..namedfork/rsrc' and the other formats. (I am almost ashamed to have xkcd 927'd the Macintosh file exchange field, but no other solution ...
by elliotnunn
Wed Sep 18, 2019 12:15 am
Forum: General Macintosh Emulation
Topic: Emulating Mac OS with bespoke components
Replies: 1
Views: 4696

Re: Emulating Mac OS with bespoke components

When I’m hacking later NewWorld ROM versions, I build my patched version of the SuperMario source, and wrap it up in an Open Firmware bootinfo file using my tbxi script. Then, using hfsutils, I copy the ROM file into a 9.2.2 disk image and fire it up in Qemu. Alternatively, I use Target Disk Mode to ...
by elliotnunn
Sun Sep 15, 2019 2:11 pm
Forum: QEMU
Topic: Mouse & Shared folder
Replies: 69
Views: 84395

Re: Mouse & Shared folder

The Classic Environment ROM contains these 68k drivers, which I have not found anywhere else:
type=DRVR id=-21691 name=.APD src=Rsrc/DRVR_-21691_APD
type=DRVR id=-21692 name=.Wacom src=Rsrc/DRVR_-21692_Wacom
type=DRVR id=-21693 name=.BlueBoxSoundIn src=Rsrc/DRVR_-21693_BlueBoxSoundIn
type=DRVR id ...
by elliotnunn
Thu Apr 04, 2019 10:25 am
Forum: SheepShaver
Topic: System 7.1.2???
Replies: 7
Views: 6394

Re: System 7.1.2???

Still surprising. Wasn’t 7.1.2P for 68k Performas?
by elliotnunn
Sun Mar 24, 2019 4:37 am
Forum: SheepShaver
Topic: Let's document Sheepshaver's code
Replies: 8
Views: 10436

Re: Let's document Sheepshaver's code

The devs are also active.

(blushes)

Mac OS ROM 1.6 and later are unsupported because they have the super-cool multitasking v2 NanoKernel baked into the ROM image (same place as the old one, offset 0x310000). This kernel absolutely requires a working MMU -- SS’s sleazy hacks are not enough to get ...
by elliotnunn
Sun Mar 24, 2019 4:21 am
Forum: SheepShaver
Topic: System 7.1.2???
Replies: 7
Views: 6394

Re: System 7.1.2???

Adespoton, I’d be very interested to know how you achieved this.
by elliotnunn
Wed Dec 26, 2018 7:08 am
Forum: General Macintosh Emulation
Topic: [Rosetta] [SoftPear] Links collection.
Replies: 10
Views: 7778

Re: [Rosetta] [SoftPear] Links collection.

However, I recently got the idea to look at running MacOS.app from OS X Server under 10.6.8 -- it appears to have fewer framework dependencies than Classic, and will run Mac OS 8.6. 10.6.8 will still run inside VirtualBox and the server variant will run in VMWare and Parallels. So it theoretically ...
by elliotnunn
Sun Jan 01, 2017 5:16 am
Forum: QEMU
Topic: Using QEMU to explore the Mac OS Nanokernel
Replies: 12
Views: 17591

Re: Using QEMU to explore the Mac OS Nanokernel

adespoton, that's quite interesting. I have been poking around René Vega's old newsgroup posts, and have been quite impressed by the work that was being done in the "G4" era to modernise the Mac OS. We've also been corresponding on Twitter.

You sure seem to know what you're talking about. What's ...
by elliotnunn
Sun Jan 01, 2017 1:00 am
Forum: QEMU
Topic: Using QEMU to explore the Mac OS Nanokernel
Replies: 12
Views: 17591

Re: Using QEMU to explore the Mac OS Nanokernel

Max,

First, thanks! It's been a lot of fun. And yes, we are hoping to get something limping along on G5 machines.

I would be extremely interested to see your notes on the PDM Nanokernel. It is interesting that the 68k F-trap mechanism is used for endian-switching instead of the PowerPC syscall ...