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 ...
Search found 27 matches
- Thu Mar 19, 2026 1:34 am
- Forum: SheepShaver
- Topic: 3D acceleration, the SheepShaver way
- Replies: 16
- Views: 1746
- 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?
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?
- 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.
- 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?
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?
- 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.
- 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/
https://www.v68k.org/advanced-mac-substitute/
- 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 ...
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 ...
- 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 ...
- 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 ...
- 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 ...
But as you undoubtedly know, the 9P filesystem driver is buggy and slow. I quote "Guide ...
- 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 ...
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 ...
- 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.
- 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 ...
(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 ...
- 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.
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
- 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 ...
- 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 ...
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 ...
- 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?
- 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 ...
(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 ...
- 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.
- 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 ...
- 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 ...
You sure seem to know what you're talking about. What's ...
- 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 ...
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 ...