Search found 17 matches

by elliotnunn
Fri Aug 11, 2023 6:32 am
Forum: QEMU
Topic: Qemu virtio drivers for Mac OS 9.x
Replies: 46
Views: 14827

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 (video, file sharing, sound, input etc). macOS host: virtio-gpu, 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: 58196

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: 58196

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 – yes,...
by elliotnunn
Wed Jun 22, 2022 11:29 am
Forum: QEMU
Topic: Mouse & Shared folder
Replies: 69
Views: 58196

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: 58196

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? I...
by elliotnunn
Wed Jun 22, 2022 7:31 am
Forum: QEMU
Topic: Mouse & Shared folder
Replies: 69
Views: 58196

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-en...
by elliotnunn
Mon Apr 27, 2020 10:18 am
Forum: General Macintosh Emulation
Topic: Creating and dumping HFS volumes
Replies: 2
Views: 2613

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: 3226

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: 58196

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=-2...
by elliotnunn
Thu Apr 04, 2019 10:25 am
Forum: SheepShaver
Topic: System 7.1.2???
Replies: 7
Views: 5227

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: 7888

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 it...
by elliotnunn
Sun Mar 24, 2019 4:21 am
Forum: SheepShaver
Topic: System 7.1.2???
Replies: 7
Views: 5227

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: 6140

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: 14584

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. ...
by elliotnunn
Sun Jan 01, 2017 1:00 am
Forum: QEMU
Topic: Using QEMU to explore the Mac OS Nanokernel
Replies: 12
Views: 14584

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 mecha...
by elliotnunn
Tue Oct 25, 2016 9:33 am
Forum: QEMU
Topic: Using QEMU to explore the Mac OS Nanokernel
Replies: 12
Views: 14584

Re: Using QEMU to explore the Mac OS Nanokernel

Thanks! Broadly speaking, the top megabyte of the PowerROM contains low-level PowerPC-specific code and data: the Nanokernel, the emulator and some boot-time structures. I understand its layout pretty well. The remaining three megabytes are a mess, although we've made some progress there. The most a...
by elliotnunn
Sun Oct 23, 2016 5:09 pm
Forum: QEMU
Topic: Using QEMU to explore the Mac OS Nanokernel
Replies: 12
Views: 14584

Using QEMU to explore the Mac OS Nanokernel

Hello my fellow Mac OS enthusiasts, For several months now, Nanopico and I, both of the MacOS9Lives forum, have been picking apart the Power Mac ROM. As we go, we have been writing build and "unbuild" code for NewWorld ROM images (aka "Mac OS ROM" files, Toolbox images and tbxis)...