Mac OS 9 Lives

Classic Mac OS Hardware => Mac OS 9 on Unsupported Hardware => Topic started by: MacTron on April 08, 2015, 02:00:45 PM

Title: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacTron on April 08, 2015, 02:00:45 PM
I know that there was a few failed tries of booting Mac Os 9 on Mac Mini G4 with the iMic "Universal ROM" . I don't have any of this Macs nowadays, but I have a new suggestion if someone one is willing to try. I think the failure is because the G4 CPU is a 7447 or a 7448, so it needs the Openfirware Patch alongside the iMic "Universal ROM".
The Open Firmware commands needed are for just changing in the Device Tree the G4 CPU 7447 by 7455 or any other G4 CPU that the Mac Os 9 System knows about it . As we usually have to do when we use the 7447 or 7448 in a CPU upgrade card.
This commands were published around here... somewhere...

BTW: For the the Mac Os 8.6 fans, with this commands and a easy mod on the Mac Os ROM, may be we can boot the Mac Os 8.6 (the Sawtooth version) in to most of the Macintosh G4 family (up to QuickSilver)

*******************************************************************************************************

IMPORTANT: for those who do not want to read the many pages of this topic,
The Mac Mini OS 9.2.2 (v9 ISO Image) for booting the Mac Mini with all updates and be downloaded here:

Mac Mini Install CD Image (Version 9):
http://macos9lives.com/smforum/index.php?topic=4365.msg30502#msg30502

*******************************************************************************************************
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Knezzen on April 08, 2015, 02:44:25 PM
It's worth a try! I have a 1.42ghz Mac Mini G4 here. I'll rig it up tomorrow for some tests :)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: mrhappy on April 08, 2015, 06:11:48 PM
That would be very cool! ;D
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on April 09, 2015, 08:34:56 AM
Bad news, it seems that this was tried already, but failed  :'(

https://www.thinkclassic.org/viewtopic.php?id=46&p=5

... but it seems that they have some success with the eMac 1.25
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Protools5LEGuy on April 09, 2015, 09:04:36 AM
There were 4 Minis (PPC) http://www.everymac.com/systems/apple/mac_mini/index-macmini.html (http://www.everymac.com/systems/apple/mac_mini/index-macmini.html)
All the seem to share the Radeon 9200 with 16 or 32 or 64 gigs of VRAM.

They all have 10/100 ethernet, DVI output and a pair of USB.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Custos on December 26, 2015, 03:33:38 PM
Just got a 1.25GHz model. There has got to be some way of getting it to boot os9.  :-\
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Protools5LEGuy on December 26, 2015, 04:46:35 PM
4 Models with 7447a proc.

http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.25.html (http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.25.html)

http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.42.html (http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.42.html)

http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.33.html (http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.33.html)

http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.5.html (http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.5.html)

The first 3 have 32 and the last 64 Mb of RAM in the same ATI 9200 that is the last ATI (at least the PCI one) that has Mac OS 9 drivers.

As MacTron said, it should need some open firmware commands to allow those 7447a proc. run in 9.

Is the northbridge, MPX, MaxBuss chipset the same than on MDD/iMac G4?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on January 16, 2016, 06:09:06 AM
4 Models with 7447a proc.

http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.25.html (http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.25.html)

http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.42.html (http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.42.html)

http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.33.html (http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.33.html)

http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.5.html (http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.5.html)

The first 3 have 32 and the last 64 Mb of RAM in the same ATI 9200 that is the last ATI (at least the PCI one) that has Mac OS 9 drivers.

As MacTron said, it should need some open firmware commands to allow those 7447a proc. run in 9.

Is the northbridge, MPX, MaxBuss chipset the same than on MDD/iMac G4?

The northbridge/chipset in the mac mini is the same that was used in the G4 iBook and All but the last revision of the G4 PowerBooks.
It's the Intrepid chip.
Title: Mac Mini 1.33
Post by: androda on May 15, 2016, 05:02:04 AM
By the way, anyone got a G4 mini?

Hello everyone, forum newbie here.

I just recently bought a G4 mini because of the work you guys are doing here.   :)  It's the 1.33Ghz model, with the original restore discs (10.4.2).  I'm willing to assist in testing things on my mini as I have time.
Title: Mac mini 2
Post by: ELN on May 16, 2016, 05:49:11 AM
Hello everyone, forum newbie here.

I just recently bought a G4 mini because of the work you guys are doing here.   :)  It's the 1.33Ghz model, with the original restore discs (10.4.2).  I'm willing to assist in testing things on my mini as I have time.

Very selfless -- thank you!

These are some instructions that a person with an Ethernet-connected unsupported machine can follow to produce an embarrassment of debug output.

Download and burn the "Unsupported G4" image from here: http://macos9lives.com/smforum/index.php?topic=2143.0 (http://macos9lives.com/smforum/index.php?topic=2143.0). I have instructed one user, by private message, to use an image that was probably not going to work. My apologies to that user.

Start the test machine with cmd-opt-O-F held down, until you reach the Open Firmware prompt. Choose an IP address that is on your local network but preferably outside your router's DHCP assignment range. The address 192.168.0.255 is a safe bet, and I will use it in this example. Enter the Open Firmware command (including the oddly-placed spaces):
Code: [Select]
" enet:telnet,192.168.0.255" io
On a separate OS X or Linux machine, open a terminal and Telnet into the test machine with this command:
Code: [Select]
telnet 192.168.0.255
Then, enter these commands into your terminal:
Code: [Select]
dev /
.properties
5303ffff encode-int " AAPL,debug" property
boot cd:,\\tbxi

And post the output! (Or use a pastebin-like service if you think it's too long for the forum.)
Title: Re: Mac mini 2
Post by: androda on May 17, 2016, 04:14:25 AM
Here's the output from telnet:

Code: [Select]
ok
0 > dev /  ok
0 > .properties
model                   PowerMac10,2
compatible              PowerMac10,2
                        MacRISC3
                        Power Macintosh

serial-number           TA9
                        G86041P6TA9
customer-sw-config
pid#                    00000282
scb#                    00000001
display-config-info     00000000 00000001
name                    device-tree
copyright               Copyright 1983-2005 Apple Computer, Inc. All Rights Reserved
device_type             bootrom
system-id               0000000000000
#address-cells          00000001
#size-cells             00000001
clock-frequency         09eb1a55
AAPL,add-fcode-file     xt=^ff86.4150
 ok
0 > 5303ffff encode-int " AAPL,debug" property  ok
0 > boot cd:,\\tbxi  can't OPEN: cd:,\\tbxi
Can't open device or file
 ok
0 > boot cd:,\\tbxi  can't OPEN: cd:,\\tbxi
Can't open device or file
 ok
0 >

I heard the CD drive spin up when I ran the command "boot cd:,\\tbxi", so it did check the disc.  As you can see, I tried the command twice and got the same results.

After this, out of curiosity I ran the command 'boot' and this is the output it gave me:
Code: [Select]
0 > boot load-size=2a8c4 adler32=86b8074c

parsing <CHRP-BOOT>

evaluating <BOOT-SCRIPT>

Following this output, the mini booted into OS X.

I did not enter all that stuff about load-size and adler32.  It just appeared after I typed 'boot' and pressed enter.  After booting into OS X, the disc was read as 'MacOS9Lives' and it had a system folder and Mac OS ROM and everything.  So I think it was burned correctly.

I think we should move to this thread for more work on this subject: http://macos9lives.com/smforum/index.php/topic,2408.0.html
Title: Re: Mac mini 2
Post by: nanopico on May 17, 2016, 10:06:49 AM
Here's the output from telnet:

Code: [Select]
ok
0 > dev /  ok
0 > .properties
model                   PowerMac10,2
compatible              PowerMac10,2
                        MacRISC3
                        Power Macintosh

serial-number           TA9
                        G86041P6TA9
customer-sw-config
pid#                    00000282
scb#                    00000001
display-config-info     00000000 00000001
name                    device-tree
copyright               Copyright 1983-2005 Apple Computer, Inc. All Rights Reserved
device_type             bootrom
system-id               0000000000000
#address-cells          00000001
#size-cells             00000001
clock-frequency         09eb1a55
AAPL,add-fcode-file     xt=^ff86.4150
 ok
0 > 5303ffff encode-int " AAPL,debug" property  ok
0 > boot cd:,\\tbxi  can't OPEN: cd:,\\tbxi
Can't open device or file
 ok
0 > boot cd:,\\tbxi  can't OPEN: cd:,\\tbxi
Can't open device or file
 ok
0 >

I heard the CD drive spin up when I ran the command "boot cd:,\\tbxi", so it did check the disc.  As you can see, I tried the command twice and got the same results.

After this, out of curiosity I ran the command 'boot' and this is the output it gave me:
Code: [Select]
0 > boot load-size=2a8c4 adler32=86b8074c

parsing <CHRP-BOOT>

evaluating <BOOT-SCRIPT>

Following this output, the mini booted into OS X.

I did not enter all that stuff about load-size and adler32.  It just appeared after I typed 'boot' and pressed enter.  After booting into OS X, the disc was read as 'MacOS9Lives' and it had a system folder and Mac OS ROM and everything.  So I think it was burned correctly.

I think we should move to this thread for more work on this subject: http://macos9lives.com/smforum/index.php/topic,2408.0.html

the load-size, parsing and evaluating lines are pretty standard no matter what OS you try to boot.  Both 9 and X use a CHRP script for initial loading all that says is that it's working to boot something.

It is booting X because it doesn't like something with the CD or it doesn't find a valid ROM file.  I've heard of Open firmware not mapping the CD alias correctly.  You can try ide1:,\\tbxi
Or you can try the full path to the ROM (if it is in a System Folder in the root)
Example...
boot " cd:,\System Folder\Mac OS ROM:tbxi" if that fails replace cd with ide1.
Title: Re: Mac mini 2
Post by: ELN on May 17, 2016, 09:10:37 PM
And if *that* fails, try this:

Code: [Select]
boot cd:,\System%20Folder\Mac%20OS%20ROM
But I suspect that your CD or your drive is no good. So if that doesn't work, I have something else for you to try.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on May 18, 2016, 04:17:25 AM
Specifying the entire path to the Mac OS ROM gave me different results:

Code: [Select]
0 > 5303ffff encode-int " AAPL,debug" property  ok
0 > boot " cd:,\System Folder\Mac OS ROM:tbxi" load-size=2a8c4 adler32=639f2646

parsing <CHRP-BOOT>

evaluating <BOOT-SCRIPT>

After these lines printed out, the OS X grey apple logo screen appeared and the Mini basically just hung there doing nothing.  No additional output appeared in the console.

I know the combo drive is good in the Mini because it can read discs without an issue.  I think the disc I burned is good as well, because all the expected contents show up when the disc is in the drive in the mini.  But my beige g3's DVD drive doesn't read the disc - maybe the drive is just too old now.

Other things of interest: the entire device tree
Code: [Select]
0 > dev /  ok
0 > ls
ff899330: /cpus
ff8995c0:   /PowerPC,G4@0
ff899a28:     /l2-cache
ff89aa80: /chosen
ff89ac20: /memory@0
ff89ae20: /openprom
ff89af80:   /client-services
ff89c1b0: /rom@ff800000
ff89c368:   /boot-rom@fff00000
ff89c560:   /macos
ff89c5f0: /options
ff89c680: /aliases
ff89e570: /packages
ff89e608:   /deblocker
ff89ef58:   /disk-label
ff89ffc0:   /obp-tftp
ff8aabb0:   /telnet
ff8ab460:   /mac-parts
ff8aea88:   /mac-files
ff8b1c20:   /hfs-plus-files
ff8b7330:   /fat-files
ff8bab08:   /iso-9660-files
ff8bb918:   /bootinfo-loader
ff8bd588:   /xcoff-loader
ff8be058:   /macho-loader
ff8c0ec0:   /pe-loader
ff8c18c8:   /elf-loader
ff8c3818:   /usb-hid-class
ff8c6380:   /usb-ms-class
ff8c90d0:   /usb-audio-class
ff936bd0:   /sbp2-disk
ff93a740:   /ata-disk
ff93cd08:   /atapi-disk
ff93f328:   /bootpath-search
ff945960:   /terminal-emulator
ff945a28: /firewire-disk-mode
ff95c4f8: /pseudo-hid
ff95c5b0:   /keyboard
ff95cc30:   /mouse
ff95d0d8:   /eject-key
ff95d4d0: /pseudo-sound
ff95d660: /multiboot
ff9727b8: /diagnostics
ff972850: /xmodem
ff975218: /nvram@fff04000
ff9768f8: /uni-n@f8000000
ff976ab0:   /hw-clock
ff978048:   /i2c@f8001000
ff978c48:     /cereal@1c0
ff979340: /pci@f0000000
ff9ce978:   /uni-north-agp@b
ff9cec40:   /ATY,RockHopper2Parent@10
ff9dd290:     /ATY,RockHopper2_A@0
ff97a508: /pci@f2000000
ff97c8e0:   /mac-io@17
ff97dd70:     /interrupt-controller@40000
ff97dfe8:     /gpio@50
ff97e5a8:       /modem-reset@1d
ff97e700:       /modem-power@1c
ff97e858:       /extint-gpio1@9
ff97ea38:       /programmer-switch@11
ff97efc0:       /gpio5@6f
ff97f140:       /gpio6@70
ff97f2c0:       /extint-gpio15@67
ff97f4b0:     /escc-legacy@12000
ff97f6d8:       /ch-a@12004
ff97f888:       /ch-b@12000
ff97fa38:     /escc@13000
ff97fc70:       /ch-a@13020
ff980880:       /ch-b@13000
ff9813e8:     /i2s@10000
ff9815d0:       /i2s-a@10000
ff981988:         /sound
ff9df600:       /i2s-b@11000
ff981af8:     /timer@15000
ff981ca0:     /via-pmu@16000
ff985500:       /pmu-i2c
ff9864f0:         /temp-monitor@190
ff986af8:           /local@0
ff986c90:           /remote@1
ff987230:       /rtc
ff987900:       /power-mgt
ff9dfd10:         /usb-power-mgt
ff987b40:       /pmu-pwm-fans
ff988078:         /fan
ff9882c0:     /i2c@18000
ff988ee8:       /cereal@1c0
ff9895e0:     /ata-3@20000
ff98c300:       /disk
ff99c0e0:   /usb@1a
ff9a4a00:   /usb@1b
ff9ad378:   /usb@1b,1
ff9de320:     /hub@1
ff9de5b8:       /keyboard@1
ff9de9e0:       /mouse@2
ff9b5cf0:   /usb@1b,2
ff97b708: /pci@f4000000
ff9b6178:   /ata-6@d
ff9b9360:     /disk
ff9b99c8:   /firewire@e
ff9c90a0:   /ethernet@f
ff9dfe60:     /ethernet-phy ok

And all the aliases for hardware:  apparently the graphics card is called a 'RockHopper'??

Code: [Select]
0 > devalias
pci0                /pci@f0000000
agp                 /pci@f0000000
pci1                /pci@f2000000
pci2                /pci@f4000000
uni-n               /uni-n
ui2c                /uni-n/i2c
ui2c-serial         /uni-n/i2c/cereal
keyboard            /pseudo-hid/keyboard
mouse               /pseudo-hid/mouse
sound               /pseudo-sound
eject-key           /pseudo-hid/eject-key
nvram               /nvram
enet                /pci@f4000000/ethernet
fw                  /pci@f4000000/firewire
cpu0                /cpus/@0
cpu1                /cpus/@1
pci                 /pci@f2000000
usb0                /pci@f2000000/usb@1b,1
usb1                /pci@f2000000/usb@1b
usb-1a              /pci@f2000000/@18
usb-1b              /pci@f2000000/@19
usb-1c              /pci@f2000000/@1a
usb-2a              /pci@f2000000/@1b
usb-2b              /pci@f2000000/@1b,1
usb-2c              /pci@f2000000/@1b,2
hd                  /pci@f4000000/ata-6@d/disk@0
cd                  /pci@f4000000/ata-6@d/disk@1
ide0                /pci@f2000000/mac-io@17/ata-3@20000/disk@0
ide1                /pci@f2000000/mac-io@17/ata-3@20000/disk@1
ultra0              /pci@f2000000/mac-io@17/ata-4@1f000/disk@0
ultra1              /pci@f2000000/mac-io@17/ata-4@1f000/disk@1
mac-io              /pci@f2000000/mac-io@17
mpic                /pci@f2000000/mac-io@17/interrupt-controller
scca                /pci@f2000000/mac-io@17/escc/ch-a
sccb                /pci@f2000000/mac-io@17/escc/ch-b
ki2c                /pci@f2000000/mac-io@17/i2c
ki2c-serial         /pci@f2000000/mac-io@17/i2c/cereal
via-pmu             /pci@f2000000/mac-io@17/via-pmu
rtc                 /pci@f2000000/mac-io@17/via-pmu/rtc
pi2c                /pci@f2000000/mac-io@17/via-pmu/pmu-i2c
wireless            /pci@f2000000/mac-io@17/@30000
usb2                /pci@f2000000/usb@1a
fans                /pci@f2000000/mac-io@17/via-pmu/pmu-pwm-fans
first-boot          /pci@f4000000/ata-6@d/disk
second-boot         /pci@f2000000/mac-io@17/ata-3@20000/disk
last-boot           /pci@f4000000/ethernet
screen              /pci@f0000000/ATY,RockHopper2Parent@10/ATY,RockHopper2_A@0
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on May 18, 2016, 04:30:08 AM
My guess is that we need to do the NVRAM modification that's noted on the ThinkClassic forums:
https://www.thinkclassic.org/viewtopic.php?pid=4863#p4863

But even that didn't get them past the grey screen.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on May 18, 2016, 05:44:07 AM
Using my Beige G3 as the driver, I restored the MacOS9Lives disc onto the Mini's hard drive.  Then I booted into Open Firmware and enabled the debug output.  Then I ran "mac-boot" and WOW is that a lot of debug output.  It's captured here:

http://pastebin.com/GVKGjPaH
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on May 18, 2016, 08:54:52 AM
Wow indeed. It's getting pretty close.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on May 19, 2016, 04:42:13 AM
Tried a few things this morning:
* The modified Mac OS ROM from post 120 on this page: https://www.thinkclassic.org/viewtopic.php?id=46&p=5
* The script to change processor version numbers from here: https://www.thinkclassic.org/viewtopic.php?pid=4863#p4863
* Different flag values for the AAPL,debug property (trying to get more information)
* 'words': http://pastebin.com/tRhitb8U

But alas - still stuck at the grey OS 9 screen, just like the person in the second thinkclassic link above who tested their mini.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on May 19, 2016, 06:37:13 AM
Tried a few things this morning:
* The modified Mac OS ROM from post 120 on this page: https://www.thinkclassic.org/viewtopic.php?id=46&p=5
* The script to change processor version numbers from here: https://www.thinkclassic.org/viewtopic.php?pid=4863#p4863
* Different flag values for the AAPL,debug property (trying to get more information)
* 'words': http://pastebin.com/tRhitb8U

But alas - still stuck at the grey OS 9 screen, just like the person in the second thinkclassic link above who tested their mini.

The ROM I posted here http://macos9lives.com/smforum/index.php/topic,2727.msg19816.html#msg19816
Is a modified version of the one you linked to, but it contains the scripts to update the processor version so you would not need to do that manually.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on May 21, 2016, 03:31:09 AM
The ROM I posted here http://macos9lives.com/smforum/index.php/topic,2727.msg19816.html#msg19816
Is a modified version of the one you linked to, but it contains the scripts to update the processor version so you would not need to do that manually.

When I try to download the file from http://www.gnerder.com/files/rom.sit I get a 404 not found error.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on May 21, 2016, 08:18:04 PM
The ROM I posted here http://macos9lives.com/smforum/index.php/topic,2727.msg19816.html#msg19816
Is a modified version of the one you linked to, but it contains the scripts to update the processor version so you would not need to do that manually.

When I try to download the file from http://www.gnerder.com/files/rom.sit I get a 404 not found error.

I'm sorry about that. it's working now.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on May 23, 2016, 05:56:47 AM
Thanks for fixing the link.

I tried that Mac OS ROM, and still didn't get past here:
Code: [Select]
parsing <CHRP-BOOT>

evaluating <BOOT-SCRIPT>
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on May 23, 2016, 06:18:43 AM
Thanks for fixing the link.

I tried that Mac OS ROM, and still didn't get past here:
Code: [Select]
parsing <CHRP-BOOT>

evaluating <BOOT-SCRIPT>

I didn't think you would get any further, but it does make booting easier as you don't have to enter the commands to change the CPU version.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on June 23, 2016, 07:59:02 AM
Just got a mini in my hands.
Let's see where I can get with this.
It appears to have some graphics issues though.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on June 23, 2016, 11:17:51 AM
The mini is going to be the most difficult.  Just in case any one wants to know.

It get's through all hardware initialization without a hitch, until it actually loads the kernel.
Then boom. I haven't figured out exactly what it's hating on, as the kernel log dump isn't scrollable so it makes it a little hard to read the sequence leading up to the hang.

It looks like it hangs right before displaying the Happy Mac Logo


Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on June 23, 2016, 11:53:27 AM
As of right now it looks like it the pmu.

This is bad news if that's it.
The pmu used in the mini was use only in the mini and not in any other machine. 
There is a small possibility it is compatible with the via-pmu as was commonly used.  This is based on entries in open firmware.

Layout and interface wise the mini is closest to the eMac based on the block diagrams. Not that it helps, but it's something.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on June 23, 2016, 02:34:56 PM
I keep responding to myself.

PMU not the problem.
Looking at all properties now and the OS X xnu/applevia source it's compatible with the apple via drivers used in OS 9.

So I'm at a dead end until I am home from work in an hour.
Maybe more info tonight.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Bolkonskij on September 14, 2016, 10:35:03 AM
aw it's a pity this hasn't worked out yet. The Mac Minis are such nice machines still. Fast, quiet, flexible and small. It'd be awesome to have OS 9 running on them. I have one of the last gen (I think a 1.42 Ghz model) Mini, so if there some way for me to helping in terms of testing, I'll gladly volunteer .. :)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on September 14, 2016, 11:30:36 AM
aw it's a pity this hasn't worked out yet. The Mac Minis are such nice machines still. Fast, quiet, flexible and small. It'd be awesome to have OS 9 running on them. I have one of the last gen (I think a 1.42 Ghz model) Mini, so if there some way for me to helping in terms of testing, I'll gladly volunteer .. :)

Don't lose hope.  Still in process.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Bolkonskij on September 18, 2016, 07:07:45 AM
Well, certainly crossing fingers! Would be awesome to boot back into OS 9 (and not Classic).

Let me know if I can help with some testing ...  :)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: geforceg4 on September 18, 2016, 11:56:37 AM
i would LOVE to have mac os 9 on a PPC mac mini!
i could try to track down one and help out any way i can???
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on September 18, 2016, 07:55:36 PM
i would LOVE to have mac os 9 on a PPC mac mini!
i could try to track down one and help out any way i can???

Good news is that I have two of them at the moment and a third on the way so thankfully I have access to them now to work on them.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: geforceg4 on September 18, 2016, 09:07:36 PM
yea i cant imagine them being very expensive in this day + age
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on September 18, 2016, 09:36:51 PM
  I'm really only interested in buying one if I know it can be made to boot OS 9 and with adequate device support for enough of its critical guts.  Running OS X on it seems like a boring and underpowered waste of time! ;)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on September 19, 2016, 06:39:47 AM
yea i cant imagine them being very expensive in this day + age

A couple people I know like to give me old mac stuff for some reason (oldest I've gotten so far is a G3 PowerBook PDQ).
I even acquired an xserve 2.8 Quad core xeon with an xServe Raid (maxed out with all 14 spaces holding 750GB drives)
So none of the mini's have cost me anything yet.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on September 19, 2016, 11:57:24 AM
  Man, I wish I had friends like yours!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on September 23, 2016, 10:07:38 PM
Anybody in Western Australia got a spare mini? I'd quite like to try my Nanokernel-patching toolkit on one.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: wilcofan on September 21, 2017, 03:02:53 PM
Any news on OS9 and these G4 Mini's?  There's one locally here doesn't interest me if it's OSX only...
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: macStuff on September 21, 2017, 07:10:08 PM
the ppc mac mini?? its basically like an MDD in a smaller box minus the windtunnel + minus about 100lbs!!
http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.42.html

lack of pci hardware compatibility kills my interest
i was pretty interested to see someone posting in another thread about using a tibook with a PCI expansion chassis that kind of blew my mind for a few minutes
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: wilcofan on September 21, 2017, 07:58:52 PM
Yep that's the one.  My tower could use a little help with a few vsti's and it wouldn't take up so much space.

Anybody get the install to work?  I am half tempted to grab it and try but I get the feeling it hasn't been solved.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: macStuff on September 21, 2017, 09:22:22 PM
pretty sure if it was solved we would all be well-aware of the big news.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on September 22, 2017, 07:02:40 AM
the ppc mac mini?? its basically like an MDD in a smaller box minus the windtunnel + minus about 100lbs!!
The PPC Mac Mini is basically an "iBook in a Box" ;D
Quote
http://www.everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.42.html
You still trust this web ? LOL
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on September 22, 2017, 06:31:34 PM
I have at long long last reversed the 68k code that the mini crashes on. But I can't get my hands on one for a reasonable price to start testing. Does anyone in Australia have one that they could send my way?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Philgood on September 28, 2017, 12:34:22 AM
Get together !
ELN has to be helped! !!!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on September 30, 2017, 11:16:52 PM
While the Trampoline bootloader and the NanoKernel start just fine on the mini, the 68k Start Manager subsequently hangs. I want to know exactly where and why. Now Nanopico and I have successfully tested patching the 68k ROM to print some debug output via the NanoKernel window.

Here is a ROM with about 30 debug messages inserted into the StartMgr. Would a few people mind testing this on a mini and posting a photo of the debug output? No Open Firmware commands should be required. Just boot from a FireWire drive, or a Mac in Target Disk Mode.

For comparison, here some abridged NK log output from a booting Mac:
Code: [Select]
...
Reset system - Into the 68K fire: 0002d032 6806c9e8
 VMAllocateMemory - creating area at 0x69000000 00080000
 CreateArea [ 69000000 6907ffff ] ID 00170001 placed ... created
*68k: initGestalt
*68k: FiddleWithEmulator
*68k: InitIntHandler
*68k: InitRSRCMgr
*68k: INTERC_1690_CODEREGISTER
*68k: INTERC_15C0_CODEPREPARE2
*68k: EXPANSIONBUSMGRFIRSTFUNC
Extend free pool: phys 0x7ff2d000  virt 0x00000000  count: 1
*68k: INTERC_2A80_ETHERPRINTFLIB
*68k: ENABLEONESECINTS
*68k: ENABLE60HZINTS
*68k: RSETKMAP
*68k: INTERC_2BC0_DEBUGPRINT
*68k: INITDEVICEDISPATCH
*68k: INITSCSIMGR
*68k: INITEXPANSIONMGR
*68k: INTERC_1980_DRIVERS
*68k: INITADB
*68k: INTERC_1910_USBFAMILYEXPERTLIB
*68k: INITBCSCREEN
*68k: TEGLOBALINIT
*68k: ENABLESLOTINTS
*68k: INITFASTERINVALS
*68k: INTERC_2780_FIREWIRE
*68k: INTERC_2A20_SCSITARGETMODE
*68k: INITSCSIBOOT
*68k: ATAMGR_5DAE0
*68k: ATAMGR_5DDE0
*68k: FINDSTARTUPDEVICE
...
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on October 01, 2017, 07:38:27 PM
Initial output from the latest ROM.
It does in fact require OF commands to boot

These may seem very familiar
Code: [Select]
dev /
" PowerMac 10,1" encode-string " MacRISC3" encode-string encode+ " MacRISC" encode-string encode+ " Power Macintosh" encode-string encode+ " compatibility" property

dev /cpus/PowerPC,G4
80010201 encode-int " cpu-version" property

So here's the thing now. And this is probably going to put a huge wall in the way.
So going through this, I realized something and did some checking.
The one thing that the other G4 systems have that the mini does not is ADB.
Yes there are no physical connectors on anything past the B&W G3 but, they all have a virtual bus via the PMU that is mapped from the usb ports.  I have suspected the PMU in the mini (being the only one that is not used in any other G4) would be a problem.  The mini has no ADB emulation in it at all so the 68K emulator and other managers will choke because they will not be able to find it.  There was a reason the virtual bus was there and it was exactly to support anything older than OS X which does not require this.  The G5's will sit in the exact same position as well.
So ultimately the mini is the first system that was really OS X only. 
Now this doesn't mean we can't work around it, but we are now talking about firmware level virtual device drivers. 

So long story short, I wouldn't hold your breath on the mini (i have been wrong before so don't hold me to this) as it would probably be a while before there is any possibility that it could boot and run.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on October 02, 2017, 02:29:18 AM
The code being executed, sans hacky debug code: https://github.com/elliotnunn/mac-rom/blame/master/OS/StartMgr/StartInit.a (https://github.com/elliotnunn/mac-rom/blame/master/OS/StartMgr/StartInit.a)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on October 02, 2017, 03:48:22 AM
Later stages of boot can handle usb devices from pci cards not integrated with the PMU, right? What happens if we patch the ADB manager to always report that there are 0 adb devices connected?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on October 02, 2017, 01:27:04 PM
Later stages of boot can handle usb devices from pci cards not integrated with the PMU, right? What happens if we patch the ADB manager to always report that there are 0 adb devices connected?

Yes and no.
No devices are required to be present, but the bus is expected to be.
I believe (and I could be very wrong on this one) the ADB manager would also need to be patched to not check for the bus and implement a sudo/virtual bus.  There would be the Start Manager as well which is apparently checking for the bus.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on October 02, 2017, 06:20:54 PM
Looking at the code, the routine InitADB (in ADBMgr.a ) loads a routine from the function table ProductInfo.ADBDebugUtilPtr. The ProductInfo structure appears to contain important info that can vary between machines. So we would have to look at the ADB routines for a few machines to write do-nothing versions of all relevent routines. Then we can create a ProductInfo structure for the Mac Mini (and possibly other machines).

Does the 9serve have ADB? I see no reason why Apple would put ADB emulation in it.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on October 02, 2017, 07:32:12 PM
Looking at the code, the routine InitADB (in ADBMgr.a ) loads a routine from the function table ProductInfo.ADBDebugUtilPtr. The ProductInfo structure appears to contain important info that can vary between machines. So we would have to look at the ADB routines for a few machines to write do-nothing versions of all relevent routines. Then we can create a ProductInfo structure for the Mac Mini (and possibly other machines).

Does the 9serve have ADB? I see no reason why Apple would put ADB emulation in it.

I'm thinking along the same line so we are on the same page.
The other machines all use a PMU that is used in at least one supported machine. So it wouldn't be a matter of adding it if it's not needed. It's just a mater of using the same chip.
The interesting thing is that i have not seen the mini's PMU used in anything else.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on October 03, 2017, 08:35:58 PM
Does the 9serve have ADB? I see no reason why Apple would put ADB emulation in it.

  Is there any way I can test for this on mine?  There may be a chance it was part of the Rev.1 motherboard and left out of the subsequent revisions.  I can at least check the Rev.1 for you.  The working theory in discussion here suggests that it would have it since it will boot OS 9 with minor help.  (I still remain suspicious that the Rev.1 machine had the FW800 parts omitted from the component pads as part of a halted plan to support OS9.  We'll probably never know for sure.  There's so little that doesn't work on OS 9 with it.  You may have read my recent post about the serial port - http://macos9lives.com/smforum/index.php/topic,3902.0.html (http://macos9lives.com/smforum/index.php/topic,3902.0.html))
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on October 04, 2017, 03:47:06 AM
Does the 9serve have ADB? I see no reason why Apple would put ADB emulation in it.

  Is there any way I can test for this on mine?  There may be a chance it was part of the Rev.1 motherboard and left out of the subsequent revisions.  I can at least check the Rev.1 for you.  The working theory in discussion here suggests that it would have it since it will boot OS 9 with minor help.  (I still remain suspicious that the Rev.1 machine had the FW800 parts omitted from the component pads as part of a halted plan to support OS9.  We'll probably never know for sure.  There's so little that doesn't work on OS 9 with it.  You may have read my recent post about the serial port - http://macos9lives.com/smforum/index.php/topic,3902.0.html (http://macos9lives.com/smforum/index.php/topic,3902.0.html))
Probably not. I have no clue how to check the type of PMU and what firmware is on it.

As for designing it to work with OS 9, that could be why they didn't use a new PMU chip. After they decided OS9 shouldn't work on it they probably just kept the same PMU.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on October 04, 2017, 06:05:31 AM
Does the 9serve have ADB? I see no reason why Apple would put ADB emulation in it.

  Is there any way I can test for this on mine?  There may be a chance it was part of the Rev.1 motherboard and left out of the subsequent revisions.  I can at least check the Rev.1 for you.  The working theory in discussion here suggests that it would have it since it will boot OS 9 with minor help.  (I still remain suspicious that the Rev.1 machine had the FW800 parts omitted from the component pads as part of a halted plan to support OS9.  We'll probably never know for sure.  There's so little that doesn't work on OS 9 with it.  You may have read my recent post about the serial port - http://macos9lives.com/smforum/index.php/topic,3902.0.html (http://macos9lives.com/smforum/index.php/topic,3902.0.html))
Probably not. I have no clue how to check the type of PMU and what firmware is on it.

As for designing it to work with OS 9, that could be why they didn't use a new PMU chip. After they decided OS9 shouldn't work on it they probably just kept the same PMU.

Apple's tech notes and developer documentation outlines chips used on all the PPC machines (well almost all of them).
I had create a spreadsheet that outlined all of this. I can't find the thread/post regarding that. (Hint if anyone else can find it can you post a link?)
So know the chips used in all the machines is fairly easy.

As for determining which one.
Go into open firmware and list all the devices.  In there you will see a virtual bus (I can't remember the name off the top of my head). I did just check the iMac I have here at work and it does not list it, but it does list a pseudo-hid with the same devices I saw in the virtual bus.  So you can look for both of those.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on October 04, 2017, 07:03:03 AM
Looking for this?

https://github.com/elliotnunn/toolboxtoolbox/wiki/Custom-IC-Chips-Used-in-G3's-and-G4's (https://github.com/elliotnunn/toolboxtoolbox/wiki/Custom-IC-Chips-Used-in-G3's-and-G4's)

Anyone keen to test this ROM build out? It will tell us where the mini is crashing with better resolution than before. I want to know this before I take a deep dive into the Expansion Bus Mgr. Some reference output:

Code: [Select]
Reset system - Into the 68K fire: 0002d032 6806c9e8
 VMAllocateMemory - creating area at 0x69000000 00080000
 CreateArea [ 69000000 6907ffff ] ID 00170001 placed ... created
*68k: EXPANSIONBUSMGRFIRSTFUNC
*68k: InterC_2560
*68k: InterC_2090_PowerMgr
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on October 04, 2017, 07:11:46 AM
The complete OF device tree for the Xserve Rev.1 can be viewed in an older post of mine here:

http://macos9lives.com/smforum/index.php/topic,1964.msg20383.html#msg20383 (http://macos9lives.com/smforum/index.php/topic,1964.msg20383.html#msg20383)

The block diagram shown in the following post indicates PMU99, same as every other G4 machine in ELN's linked table:

http://macos9lives.com/smforum/index.php/topic,1964.msg9985.html#msg9985 (http://macos9lives.com/smforum/index.php/topic,1964.msg9985.html#msg9985)

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on October 04, 2017, 10:06:44 AM
Looking for this?

https://github.com/elliotnunn/toolboxtoolbox/wiki/Custom-IC-Chips-Used-in-G3's-and-G4's (https://github.com/elliotnunn/toolboxtoolbox/wiki/Custom-IC-Chips-Used-in-G3's-and-G4's)

Anyone keen to test this ROM build out? It will tell us where the mini is crashing with better resolution than before. I want to know this before I take a deep dive into the Expansion Bus Mgr. Some reference output:

Code: [Select]
Reset system - Into the 68K fire: 0002d032 6806c9e8
 VMAllocateMemory - creating area at 0x69000000 00080000
 CreateArea [ 69000000 6907ffff ] ID 00170001 placed ... created
*68k: EXPANSIONBUSMGRFIRSTFUNC
*68k: InterC_2560
*68k: InterC_2090_PowerMgr

Yup that is the one I put together.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on October 04, 2017, 06:26:28 PM
Results. Fyi for those trying.
Uh ou still need to change the compatible property to boot.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on October 05, 2017, 05:15:51 AM
Oh darn. It is definitely hanging on EXPANSIONBUSMGRFIRSTFUNC (my name). I'll start poking into the Expansion Bus Mgr. Unfortunately, there is no "System 7.1" source to compare it to. But the ExpansionBusDispatch trap will be a good starting point.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on October 05, 2017, 06:21:15 AM
As I have two G4 mini's I'm more than willing to fuck with OpenFirmware on one and only one in the event I brick it like has happened in the past.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on October 05, 2017, 05:26:57 PM
The name Expansion Bus Mgr suggests that something is making some incorrect assumptions about pci.

How is it failing? Is it looping forever? Did it jump to an uninitialized pointer? Did it fall off the end of its code into another function? Did it notice a problem and abort? Those seem to be the most likely crash behaviors.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on October 06, 2017, 05:55:35 AM
I was equating Expansion Bus Mgr to the ADB Bus.  It's a made up name from ELN I believe.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on October 06, 2017, 10:06:49 PM
The Manager in question is definitely the Expansion Bus Manager. I named the function "FIRSTFUNC" only because it sits at the very start of the Manager code.

This morning I have identified about half of the external entry points to the Manager (all via the AAF3 ExpansionBusDispatch trap, so not from the Start Manger). Check the repo. But my disassembly of the "FIRSTFUNC" still looks like this:

Code: [Select]
                      EXPANSIONBUSMGRFIRSTFUNC:
42160  4E56 0000                 Link      A6, #$0
42164  4EBA 742A                 Jsr       (* + $742C)
42168  4EBA 5074                 Jsr       __g__EXPANSIONBUSMGR_VEC0110
4216C  4EBA 2E82                 Jsr       (* + $2E84)
42170  4E5E                      Unlk      A6
42172  4E75                      Rts

It calls three functions, all within the Expansion Bus Mgr. The use of otherwise-rare JSR instructions, and the superfluous LINK/UNLK pair, reveal this to be a compiled C function. Indeed, most of the Manager is in C.

Here is a brief overview of the three functions being called:

1. Offset $49590
2. Offset $471DE
3. Offset $44FF0
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on October 06, 2017, 10:34:08 PM
And here is a test ROM that squeezes debug strings between those three calls.

Expected output:

Code: [Select]
Reset system - Into the 68K fire: 0002d032 6806c9e8
 VMAllocateMemory - creating area at 0x69000000 00080000
 CreateArea [ 69000000 6907ffff ] ID 00170001 placed ... created
*68k: Entered fake FirstFunc
*68k: returned from 49590
*68k: returned from 471DE
*68k: returned from 44FF0 ... returning
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on October 07, 2017, 06:42:02 PM
Looking at Androda's debug output, these lines caught my eye:
Code: [Select]
-- Initializing ADB information.
---- Virtual (USB-emulated) ADB detected!
The device tree has a pseudo-hid node:
Code: [Select]
ff95c4f8: /pseudo-hid
ff95c5b0:   /keyboard
ff95cc30:   /mouse
ff95d0d8:   /eject-key
And the word list contains '_adb-ihandle'.
The following are the posts that contain or link to the info I used, in the order I used them.
Using my Beige G3 as the driver, I restored the MacOS9Lives disc onto the Mini's hard drive.  Then I booted into Open Firmware and enabled the debug output.  Then I ran "mac-boot" and WOW is that a lot of debug output.  It's captured here:

http://pastebin.com/GVKGjPaH
Specifying the entire path to the Mac OS ROM gave me different results:

Code: [Select]
0 > 5303ffff encode-int " AAPL,debug" property  ok
0 > boot " cd:,\System Folder\Mac OS ROM:tbxi" load-size=2a8c4 adler32=639f2646

parsing <CHRP-BOOT>

evaluating <BOOT-SCRIPT>

After these lines printed out, the OS X grey apple logo screen appeared and the Mini basically just hung there doing nothing.  No additional output appeared in the console.

I know the combo drive is good in the Mini because it can read discs without an issue.  I think the disc I burned is good as well, because all the expected contents show up when the disc is in the drive in the mini.  But my beige g3's DVD drive doesn't read the disc - maybe the drive is just too old now.

Other things of interest: the entire device tree
Code: [Select]
0 > dev /  ok
0 > ls
ff899330: /cpus
ff8995c0:   /PowerPC,G4@0
ff899a28:     /l2-cache
ff89aa80: /chosen
ff89ac20: /memory@0
ff89ae20: /openprom
ff89af80:   /client-services
ff89c1b0: /rom@ff800000
ff89c368:   /boot-rom@fff00000
ff89c560:   /macos
ff89c5f0: /options
ff89c680: /aliases
ff89e570: /packages
ff89e608:   /deblocker
ff89ef58:   /disk-label
ff89ffc0:   /obp-tftp
ff8aabb0:   /telnet
ff8ab460:   /mac-parts
ff8aea88:   /mac-files
ff8b1c20:   /hfs-plus-files
ff8b7330:   /fat-files
ff8bab08:   /iso-9660-files
ff8bb918:   /bootinfo-loader
ff8bd588:   /xcoff-loader
ff8be058:   /macho-loader
ff8c0ec0:   /pe-loader
ff8c18c8:   /elf-loader
ff8c3818:   /usb-hid-class
ff8c6380:   /usb-ms-class
ff8c90d0:   /usb-audio-class
ff936bd0:   /sbp2-disk
ff93a740:   /ata-disk
ff93cd08:   /atapi-disk
ff93f328:   /bootpath-search
ff945960:   /terminal-emulator
ff945a28: /firewire-disk-mode
ff95c4f8: /pseudo-hid
ff95c5b0:   /keyboard
ff95cc30:   /mouse
ff95d0d8:   /eject-key
ff95d4d0: /pseudo-sound
ff95d660: /multiboot
ff9727b8: /diagnostics
ff972850: /xmodem
ff975218: /nvram@fff04000
ff9768f8: /uni-n@f8000000
ff976ab0:   /hw-clock
ff978048:   /i2c@f8001000
ff978c48:     /cereal@1c0
ff979340: /pci@f0000000
ff9ce978:   /uni-north-agp@b
ff9cec40:   /ATY,RockHopper2Parent@10
ff9dd290:     /ATY,RockHopper2_A@0
ff97a508: /pci@f2000000
ff97c8e0:   /mac-io@17
ff97dd70:     /interrupt-controller@40000
ff97dfe8:     /gpio@50
ff97e5a8:       /modem-reset@1d
ff97e700:       /modem-power@1c
ff97e858:       /extint-gpio1@9
ff97ea38:       /programmer-switch@11
ff97efc0:       /gpio5@6f
ff97f140:       /gpio6@70
ff97f2c0:       /extint-gpio15@67
ff97f4b0:     /escc-legacy@12000
ff97f6d8:       /ch-a@12004
ff97f888:       /ch-b@12000
ff97fa38:     /escc@13000
ff97fc70:       /ch-a@13020
ff980880:       /ch-b@13000
ff9813e8:     /i2s@10000
ff9815d0:       /i2s-a@10000
ff981988:         /sound
ff9df600:       /i2s-b@11000
ff981af8:     /timer@15000
ff981ca0:     /via-pmu@16000
ff985500:       /pmu-i2c
ff9864f0:         /temp-monitor@190
ff986af8:           /local@0
ff986c90:           /remote@1
ff987230:       /rtc
ff987900:       /power-mgt
ff9dfd10:         /usb-power-mgt
ff987b40:       /pmu-pwm-fans
ff988078:         /fan
ff9882c0:     /i2c@18000
ff988ee8:       /cereal@1c0
ff9895e0:     /ata-3@20000
ff98c300:       /disk
ff99c0e0:   /usb@1a
ff9a4a00:   /usb@1b
ff9ad378:   /usb@1b,1
ff9de320:     /hub@1
ff9de5b8:       /keyboard@1
ff9de9e0:       /mouse@2
ff9b5cf0:   /usb@1b,2
ff97b708: /pci@f4000000
ff9b6178:   /ata-6@d
ff9b9360:     /disk
ff9b99c8:   /firewire@e
ff9c90a0:   /ethernet@f
ff9dfe60:     /ethernet-phy ok

And all the aliases for hardware:  apparently the graphics card is called a 'RockHopper'??

Code: [Select]
0 > devalias
pci0                /pci@f0000000
agp                 /pci@f0000000
pci1                /pci@f2000000
pci2                /pci@f4000000
uni-n               /uni-n
ui2c                /uni-n/i2c
ui2c-serial         /uni-n/i2c/cereal
keyboard            /pseudo-hid/keyboard
mouse               /pseudo-hid/mouse
sound               /pseudo-sound
eject-key           /pseudo-hid/eject-key
nvram               /nvram
enet                /pci@f4000000/ethernet
fw                  /pci@f4000000/firewire
cpu0                /cpus/@0
cpu1                /cpus/@1
pci                 /pci@f2000000
usb0                /pci@f2000000/usb@1b,1
usb1                /pci@f2000000/usb@1b
usb-1a              /pci@f2000000/@18
usb-1b              /pci@f2000000/@19
usb-1c              /pci@f2000000/@1a
usb-2a              /pci@f2000000/@1b
usb-2b              /pci@f2000000/@1b,1
usb-2c              /pci@f2000000/@1b,2
hd                  /pci@f4000000/ata-6@d/disk@0
cd                  /pci@f4000000/ata-6@d/disk@1
ide0                /pci@f2000000/mac-io@17/ata-3@20000/disk@0
ide1                /pci@f2000000/mac-io@17/ata-3@20000/disk@1
ultra0              /pci@f2000000/mac-io@17/ata-4@1f000/disk@0
ultra1              /pci@f2000000/mac-io@17/ata-4@1f000/disk@1
mac-io              /pci@f2000000/mac-io@17
mpic                /pci@f2000000/mac-io@17/interrupt-controller
scca                /pci@f2000000/mac-io@17/escc/ch-a
sccb                /pci@f2000000/mac-io@17/escc/ch-b
ki2c                /pci@f2000000/mac-io@17/i2c
ki2c-serial         /pci@f2000000/mac-io@17/i2c/cereal
via-pmu             /pci@f2000000/mac-io@17/via-pmu
rtc                 /pci@f2000000/mac-io@17/via-pmu/rtc
pi2c                /pci@f2000000/mac-io@17/via-pmu/pmu-i2c
wireless            /pci@f2000000/mac-io@17/@30000
usb2                /pci@f2000000/usb@1a
fans                /pci@f2000000/mac-io@17/via-pmu/pmu-pwm-fans
first-boot          /pci@f4000000/ata-6@d/disk
second-boot         /pci@f2000000/mac-io@17/ata-3@20000/disk
last-boot           /pci@f4000000/ethernet
screen              /pci@f0000000/ATY,RockHopper2Parent@10/ATY,RockHopper2_A@0
Specifying the entire path to the Mac OS ROM gave me different results:

Code: [Select]
0 > 5303ffff encode-int " AAPL,debug" property  ok
0 > boot " cd:,\System Folder\Mac OS ROM:tbxi" load-size=2a8c4 adler32=639f2646

parsing <CHRP-BOOT>

evaluating <BOOT-SCRIPT>

After these lines printed out, the OS X grey apple logo screen appeared and the Mini basically just hung there doing nothing.  No additional output appeared in the console.

I know the combo drive is good in the Mini because it can read discs without an issue.  I think the disc I burned is good as well, because all the expected contents show up when the disc is in the drive in the mini.  But my beige g3's DVD drive doesn't read the disc - maybe the drive is just too old now.

Other things of interest: the entire device tree
Code: [Select]
0 > dev /  ok
0 > ls
ff899330: /cpus
ff8995c0:   /PowerPC,G4@0
ff899a28:     /l2-cache
ff89aa80: /chosen
ff89ac20: /memory@0
ff89ae20: /openprom
ff89af80:   /client-services
ff89c1b0: /rom@ff800000
ff89c368:   /boot-rom@fff00000
ff89c560:   /macos
ff89c5f0: /options
ff89c680: /aliases
ff89e570: /packages
ff89e608:   /deblocker
ff89ef58:   /disk-label
ff89ffc0:   /obp-tftp
ff8aabb0:   /telnet
ff8ab460:   /mac-parts
ff8aea88:   /mac-files
ff8b1c20:   /hfs-plus-files
ff8b7330:   /fat-files
ff8bab08:   /iso-9660-files
ff8bb918:   /bootinfo-loader
ff8bd588:   /xcoff-loader
ff8be058:   /macho-loader
ff8c0ec0:   /pe-loader
ff8c18c8:   /elf-loader
ff8c3818:   /usb-hid-class
ff8c6380:   /usb-ms-class
ff8c90d0:   /usb-audio-class
ff936bd0:   /sbp2-disk
ff93a740:   /ata-disk
ff93cd08:   /atapi-disk
ff93f328:   /bootpath-search
ff945960:   /terminal-emulator
ff945a28: /firewire-disk-mode
ff95c4f8: /pseudo-hid
ff95c5b0:   /keyboard
ff95cc30:   /mouse
ff95d0d8:   /eject-key
ff95d4d0: /pseudo-sound
ff95d660: /multiboot
ff9727b8: /diagnostics
ff972850: /xmodem
ff975218: /nvram@fff04000
ff9768f8: /uni-n@f8000000
ff976ab0:   /hw-clock
ff978048:   /i2c@f8001000
ff978c48:     /cereal@1c0
ff979340: /pci@f0000000
ff9ce978:   /uni-north-agp@b
ff9cec40:   /ATY,RockHopper2Parent@10
ff9dd290:     /ATY,RockHopper2_A@0
ff97a508: /pci@f2000000
ff97c8e0:   /mac-io@17
ff97dd70:     /interrupt-controller@40000
ff97dfe8:     /gpio@50
ff97e5a8:       /modem-reset@1d
ff97e700:       /modem-power@1c
ff97e858:       /extint-gpio1@9
ff97ea38:       /programmer-switch@11
ff97efc0:       /gpio5@6f
ff97f140:       /gpio6@70
ff97f2c0:       /extint-gpio15@67
ff97f4b0:     /escc-legacy@12000
ff97f6d8:       /ch-a@12004
ff97f888:       /ch-b@12000
ff97fa38:     /escc@13000
ff97fc70:       /ch-a@13020
ff980880:       /ch-b@13000
ff9813e8:     /i2s@10000
ff9815d0:       /i2s-a@10000
ff981988:         /sound
ff9df600:       /i2s-b@11000
ff981af8:     /timer@15000
ff981ca0:     /via-pmu@16000
ff985500:       /pmu-i2c
ff9864f0:         /temp-monitor@190
ff986af8:           /local@0
ff986c90:           /remote@1
ff987230:       /rtc
ff987900:       /power-mgt
ff9dfd10:         /usb-power-mgt
ff987b40:       /pmu-pwm-fans
ff988078:         /fan
ff9882c0:     /i2c@18000
ff988ee8:       /cereal@1c0
ff9895e0:     /ata-3@20000
ff98c300:       /disk
ff99c0e0:   /usb@1a
ff9a4a00:   /usb@1b
ff9ad378:   /usb@1b,1
ff9de320:     /hub@1
ff9de5b8:       /keyboard@1
ff9de9e0:       /mouse@2
ff9b5cf0:   /usb@1b,2
ff97b708: /pci@f4000000
ff9b6178:   /ata-6@d
ff9b9360:     /disk
ff9b99c8:   /firewire@e
ff9c90a0:   /ethernet@f
ff9dfe60:     /ethernet-phy ok

And all the aliases for hardware:  apparently the graphics card is called a 'RockHopper'??

Code: [Select]
0 > devalias
pci0                /pci@f0000000
agp                 /pci@f0000000
pci1                /pci@f2000000
pci2                /pci@f4000000
uni-n               /uni-n
ui2c                /uni-n/i2c
ui2c-serial         /uni-n/i2c/cereal
keyboard            /pseudo-hid/keyboard
mouse               /pseudo-hid/mouse
sound               /pseudo-sound
eject-key           /pseudo-hid/eject-key
nvram               /nvram
enet                /pci@f4000000/ethernet
fw                  /pci@f4000000/firewire
cpu0                /cpus/@0
cpu1                /cpus/@1
pci                 /pci@f2000000
usb0                /pci@f2000000/usb@1b,1
usb1                /pci@f2000000/usb@1b
usb-1a              /pci@f2000000/@18
usb-1b              /pci@f2000000/@19
usb-1c              /pci@f2000000/@1a
usb-2a              /pci@f2000000/@1b
usb-2b              /pci@f2000000/@1b,1
usb-2c              /pci@f2000000/@1b,2
hd                  /pci@f4000000/ata-6@d/disk@0
cd                  /pci@f4000000/ata-6@d/disk@1
ide0                /pci@f2000000/mac-io@17/ata-3@20000/disk@0
ide1                /pci@f2000000/mac-io@17/ata-3@20000/disk@1
ultra0              /pci@f2000000/mac-io@17/ata-4@1f000/disk@0
ultra1              /pci@f2000000/mac-io@17/ata-4@1f000/disk@1
mac-io              /pci@f2000000/mac-io@17
mpic                /pci@f2000000/mac-io@17/interrupt-controller
scca                /pci@f2000000/mac-io@17/escc/ch-a
sccb                /pci@f2000000/mac-io@17/escc/ch-b
ki2c                /pci@f2000000/mac-io@17/i2c
ki2c-serial         /pci@f2000000/mac-io@17/i2c/cereal
via-pmu             /pci@f2000000/mac-io@17/via-pmu
rtc                 /pci@f2000000/mac-io@17/via-pmu/rtc
pi2c                /pci@f2000000/mac-io@17/via-pmu/pmu-i2c
wireless            /pci@f2000000/mac-io@17/@30000
usb2                /pci@f2000000/usb@1a
fans                /pci@f2000000/mac-io@17/via-pmu/pmu-pwm-fans
first-boot          /pci@f4000000/ata-6@d/disk
second-boot         /pci@f2000000/mac-io@17/ata-3@20000/disk
last-boot           /pci@f4000000/ethernet
screen              /pci@f0000000/ATY,RockHopper2Parent@10/ATY,RockHopper2_A@0
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on October 10, 2017, 06:19:14 PM
And here is a test ROM that squeezes debug strings between those three calls.
Code: [Select]

Anyone able to try it?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on October 19, 2017, 02:54:00 AM
Bumpity bump. We're making some progress here but we need testers!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Philgood on October 19, 2017, 01:23:06 PM
I have a mini Mac at work. Will try to help you.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on October 25, 2017, 07:41:49 PM
Any luck? I posted a ROM a few weeks ago that still hasn't been tested.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Philgood on October 26, 2017, 04:34:33 AM
Can you guide me a little bit how i can do that?
I have a mini mac at work and could bring another mac laptop if its needed for the remote console output.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on October 26, 2017, 05:57:03 AM
Can you guide me a little bit how i can do that?
I have an mini mac at work and could bring another mac laptop if its needed for the remote console output.

Have a second Mac that can boot OS 9.
Start the mini in target disc mode.
Connect to second mac.
Download this http://macos9lives.com/smforum/index.php/topic,2143.0.html (http://macos9lives.com/smforum/index.php/topic,2143.0.html) and run from the second Mac, but use the mini's disc as the install location.
Remove the installed ROM from the mini and replace with the special one provided here.
Reboot the mini into open firmware.
I don't know if all the right OF commands are in this ROM to enable boot so you might need to change the compatibility property at the root of the device tree and the cpu version in the cpu node of the device tree.
Then just type boot.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on October 26, 2017, 05:58:36 AM
Any luck? I posted a ROM a few weeks ago that still hasn't been tested.

Sorry I have not gotten to this either.  Been too busy making a totally awesome TRON costume for my son.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Philgood on October 26, 2017, 02:30:26 PM
Will this render the OS installation unusable afterwards?
Is there a way to reinstall the original ROM after I did that ?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on October 26, 2017, 03:27:15 PM
Everything will be fine. Neither the mac mini nor the system you use to install os9 will be affected by this meddling. As long as you don't mess with the nvram, all changes will be easily reversible.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on October 27, 2017, 06:51:25 AM
Will this render the OS installation unusable afterwards?
Is there a way to reinstall the original ROM after I did that ?

Actually it depends on the format of the drive.  The drive will need to be formatted with OS 9 drivers, which it probably doesn't so you would have to reformat.
And which original ROM are you asking about? The OS 9 one which will not work at all?

But yes it is not permanent.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ry755 on October 27, 2017, 09:59:13 PM
I could also help with testing, but I don't really want to do anything that could possibly brick it. (I don't have the money to buy a new one, I'm just a broke teenager ::))
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on October 28, 2017, 12:54:47 AM
Don’t worry, this absolutely won’t brick it.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Philgood on October 28, 2017, 09:10:06 AM
Will this render the OS installation unusable afterwards?
Is there a way to reinstall the original ROM after I did that ?

Actually it depends on the format of the drive.  The drive will need to be formatted with OS 9 drivers, which it probably doesn't so you would have to reformat.
And which original ROM are you asking about? The OS 9 one which will not work at all?

But yes it is not permanent.

You're absolutely right. There is no ROM...my bad. Thanks a lot.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on November 06, 2017, 05:06:38 AM
Interestingly, QEMU boots quite happily with FIRSTFUNC nopped out completely. But before we try that on the mini, could somebody please please please try that Mac OS ROM file that I recently posted?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: tooloudtoowide on December 01, 2017, 05:42:10 AM
hi, I have next to me MacMini 1.42 with Restore OSX 10.4 and of course Classic enviroment for 9.2.2. 

What will be steps to test/hack it to be able to boot in MacOS9? Anyone got success on MacMini?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on December 01, 2017, 07:21:18 AM
hi, I have next to me MacMini 1.42 with Restore OSX 10.4 and of course Classic enviroment for 9.2.2. 

What will be steps to test/hack it to be able to boot in MacOS9? Anyone got success on MacMini?

Start the mini in target disk mode.  Connect it to a mac that supports OS 9 and boot into that.
Format the mini's disk with the OS 9 drivers.  This will erase everything on the disk.
Do an install of OS 9 with the target being the mini.
Copy ELN's ROM over the existing ROM on the mini.
Reboot the mini.

I assume the ROM posted has the CPU version added and compatible machine check code removed to get it to boot.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: tooloudtoowide on December 01, 2017, 08:34:26 AM
thx, will do it and will back with results :)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ry755 on December 01, 2017, 03:48:59 PM
hi, I have next to me MacMini 1.42 with Restore OSX 10.4 and of course Classic enviroment for 9.2.2. 

What will be steps to test/hack it to be able to boot in MacOS9? Anyone got success on MacMini?

Start the mini in target disk mode.  Connect it to a mac that supports OS 9 and boot into that.
Format the mini's disk with the OS 9 drivers.  This will erase everything on the disk.
Do an install of OS 9 with the target being the mini.
Copy ELN's ROM over the existing ROM on the mini.
Reboot the mini.

I assume the ROM posted has the CPU version added and compatible machine check code removed to get it to boot.


Wait, is this going to actually boot it? Or is this just a test?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on December 01, 2017, 06:24:12 PM
It’ll freeze, but the log messages I’ve added will tell us where.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ry755 on December 02, 2017, 11:42:06 AM
It’ll freeze, but the log messages I’ve added will tell us where.

Ok, I guess I'll try that too. I'll have to image backup the Mini first because I've got a lot of games and stuff installed.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on December 02, 2017, 11:55:49 AM
Enjoy
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on December 02, 2017, 12:05:59 PM
Also to boot you do need to set the compatible property in open firmware.
If you don't know, I'll put it here so you don't have to go searching.

Hold command option o f during the start up.
When you get to the prompt type the following.

Code: [Select]
dev /
" MacRISC" encode-string " MacRISC2" encode-string encode+ " Power Macintosh" encode-string encode+ " compatible" property
boot
That is all that is needed..
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ry755 on December 02, 2017, 12:12:53 PM
Also to boot you do need to set the compatible property in open firmware.
If you don't know, I'll put it here so you don't have to go searching.

Hold command option o f during the start up.
When you get to the prompt type the following.

Code: [Select]
dev /
" MacRISC" encode-string " MacRISC2" encode-string encode+ " Power Macintosh" encode-string encode+ " compatible" property
boot
That is all that is needed..

Do I need to do this every time I reboot? Or does it save in the NVRAM or something?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on December 02, 2017, 01:07:09 PM
That particular method of doing it needs to be entered every boot. There are ways of sticking it in the NVRAM.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on December 02, 2017, 07:26:57 PM
Thanks for the test, nanopico. And thanks to the other people who have checked in.

Well, I made a mistake here. The function at the start of the Expansion Bus Manager is not crashing. Actually, the crash happens just after that function returns, when moving the stack.

Code: [Select]
            BSR.L   CompBootStackOld
            MOVE.L  A0,SP
            SUBA.W  #BootStackSize,A0
            _SetApplLimit

This is the second time that StartInit moves the stack and sizes the system heap zone (in earlier ROM versions it was done only once). The CompBootStack function got split into two cases. This is my interpretation of that function:

Code: [Select]
;________________________________________________________________________________________
;
; Routine:  CompBootStack 5fa
;
; Inputs:   none
;
; Outputs:  A0  -   location of stack pointer at boot time
;
; Trashes:  D0
;
; Function: computes the boot time stack pointer = sysZone + (BufPtr-sysZone)/2 - space for QD
;________________________________________________________________________________________

CompBootStack
            btst    #$06,$240B
            beq.s   CompBootStackOld
            move.l  #$007EFFE0,A0                   ; 8 M - 64 K - 32 b
            rts

CompBootStackOld
            move.l  BufPtr,d0                       ; get top useable memory
            move.l  sysZone,a0                      ; get start system heap
            sub.l   a0,d0                           ; get (top useable - sys heap start)
            lsr.l   #1,d0                           ; divide by two
            add.l   a0,d0                           ; get sys heap + (top - sysHeap)/2
            sub.w   #BootGlobalsSize,d0             ; leave room for QuickDraw stuff.
            andi.w  #$FFF0,d0                       ; force it to be even                                   <SM81>
            move.l  d0,a0
            rts

Here are two new ROMs to probe the crash site. The first just spams the NK log. The second does the same, while calling CompBootStack instead of CompBootStackOld. Both of these files have their COMPATIBLE field set properly, so you might find them a bit easier to run. Here is some reference output from QEMU with 1.75 GB RAM:

Code: [Select]
Reset system - Into the 68K fire: 0002d032 6806c9e8
 *68k: BufPtr = 5fffc000
 *68k: sysZone = 00002800
 *68k: About to call CompBootStackOld...
       ...which returned 2ffff000
 *68k: Now moving stack to there (eek)...
       ...which didnt crash.
 *68k: Now calling SetApplLimit...
       ...which returned successfully.
 *68k: Pushing on with InterC_2560 (no more log messages)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Protools5LEGuy on December 03, 2017, 06:40:39 AM
Cool!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on December 09, 2017, 06:31:25 PM
Need testers, guys, or this won't go anywhere. I really think that the mini is going to work!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on December 09, 2017, 06:54:47 PM
  It's killing me that I don't have a Mini to help you out with - I'm getting tempted to buy one only for that reason!  It's my hope that anything learned from the Mini project can help with other issues we're having with various other models.  It sucks that if in the end it didn't succeed, I'd be stuck with just a mediocre OS X machine though.

  BTW, do you expect each variant of the G4 Mini to behave equally?  It was unclear to me from what I've read if there were any significant differences other than the speed.  I would prefer to have the fastest model in the series with the larger video DRAM if it doesn't make any other difference.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on December 09, 2017, 09:58:31 PM
I think that the 1.5 GHz "stealth upgrade" with the extra VRAM is just as likely to work as the other models.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on December 14, 2017, 05:15:57 AM
Tested with both of the ROMs posted above: mini-stack-log-rom.hqx, and mini-stack-patch-rom.hqx

https://imgur.com/a/fX9PE

Sadly, no booting.  But the nanoKernel log output is there.

No useful information was tranferred over the debug telnet socket which I opened just in case.  Both times, this is what was printed out:
Quote
parsing <CHRP-BOOT>

evaluating <BOOT-SCRIPT>

Loading ELF
AAPL,debug bit settings (-OR- bits together):
       1   = Print general informative messages.
       2   = Print formatted Mac OS tables (except config/universal info).
       4   = Print formatted config info table.
       8   = Dump Mac OS tables (except config/universal info).
      10   = Print node names while copying the device tree.
      20   = Print property info while copying the device tree.
      40   = Print interrupt-related info.
      80   = Print interrupt tree traversal info.
     100   = Print address resolution info.
     200   = Print NV-RAM info.
     400   = Print Mac OS "universal" info.
     800   = Print "special" node info.
    1000   = Load EtherPrintf utility via parcel for post FCode debugging.
    2000   = Print BOOTP/DHCP/BSDP information.
    4000   = Allocate writable ROM aperture.
    8000   = Mark Toolbox image as non-cacheable.
   10000   = Print parcel info while copying the device tree.
   20000   = Print information on device tree data checksums.
 1000000   = Enable the Nanokernel debugger.
 2000000 * = Display the Nanokernel log during boot.
10000000   = Dont attempt to unhibernate system.
40000000   = Halt after end of FCode (useful if outputting to screen).

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on December 15, 2017, 02:51:52 AM
Darn. Sorry, I’ve had all sorts of trouble producing a boot script that supports all machines. Nanopico, could you help Androda out?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on December 15, 2017, 06:00:15 AM
Darn. Sorry, I’ve had all sorts of trouble producing a boot script that supports all machines. Nanopico, could you help Androda out?
Sure....

I'm not seeing an issue based on what was posted.

androda are you having any issues booting?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on December 15, 2017, 11:26:44 AM
I thought the point of running those ROMs was to look at the nanokernel logs.

In both cases, the mini did not boot into OS 9.  It just stopped after printing out those lines to the display. I let it sit for several minutes with no continued booting.

If I've misunderstood something about those ROMs, let me know what I can try next.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on December 15, 2017, 07:23:34 PM
No full boot at the moment.
The image you posted has the output so it was "technically" booting.  BUt crashing hard early on.  This is what we need to get past.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Protools5LEGuy on December 15, 2017, 07:50:58 PM
nanopico's 666 post!

 ;D

The number of the beast!

https://www.youtube.com/watch?v=LfrENoTJdo4 (https://www.youtube.com/watch?v=LfrENoTJdo4)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: FdB on December 15, 2017, 10:40:05 PM
Sacré bleu!

https://www.youtube.com/watch?v=QVExlaxaweo
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on December 15, 2017, 11:09:30 PM
Sorry guys, I’ve been vague. Nano, can you tell androda how to change the CPU version and compatible fields? Then the machine will boot to the point of showing a log on screen, like Nano’s previous posts.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on December 16, 2017, 06:03:00 AM
ELN, are these the sequence of commands you're talking about?

I tried both of these settings:
Code: [Select]
" MacRISC" encode-string " MacRISC2" encode-string encode+ " Power Macintosh" encode-string encode+ " compatible" property

Code: [Select]
" PowerMac 10,1" encode-string " MacRISC3" encode-string encode+ " MacRISC" encode-string encode+ " Power Macintosh" encode-string encode+ " compatibility" property

Notably, these use different names for the property.  One of them uses " compatible" and other one uses " compatibility".  Which one is correct?

Code: [Select]
dev /
<compatibility property from the above two options>

dev /cpus/PowerPC,G4
80010201 encode-int " cpu-version" property
boot

I ran these commands in Open Firmware

mini-stack-log-rom.hqx : Frozen at the same place as before

mini-stack-patch-rom.hqx : Frozen at the same place as before
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on December 17, 2017, 07:27:37 AM
ELN, are these the sequence of commands you're talking about?

I tried both of these settings:
Code: [Select]
" MacRISC" encode-string " MacRISC2" encode-string encode+ " Power Macintosh" encode-string encode+ " compatible" property

Code: [Select]
" PowerMac 10,1" encode-string " MacRISC3" encode-string encode+ " MacRISC" encode-string encode+ " Power Macintosh" encode-string encode+ " compatibility" property

Notably, these use different names for the property.  One of them uses " compatible" and other one uses " compatibility".  Which one is correct?

Code: [Select]
dev /
<compatibility property from the above two options>

dev /cpus/PowerPC,G4
80010201 encode-int " cpu-version" property
boot

I ran these commands in Open Firmware

mini-stack-log-rom.hqx : Frozen at the same place as before

mini-stack-patch-rom.hqx : Frozen at the same place as before

compatible is the correct one. When you say it freezes, it's at the same point as what is in your picture? 
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on December 17, 2017, 01:52:15 PM
Yes, frozen after 'Pushing on with InterC_2560 (no more log messages)'
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on December 17, 2017, 09:11:27 PM
May we have pictures or both ROMs? I packed in a few useful stack-related log messages.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on December 18, 2017, 04:56:53 AM
This imgur link is where I posted the images of the debug output:

https://imgur.com/a/fX9PE
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on December 18, 2017, 06:42:01 AM
Looking for this?

https://github.com/elliotnunn/toolboxtoolbox/wiki/Custom-IC-Chips-Used-in-G3's-and-G4's (https://github.com/elliotnunn/toolboxtoolbox/wiki/Custom-IC-Chips-Used-in-G3's-and-G4's)

Anyone keen to test this ROM build out? It will tell us where the mini is crashing with better resolution than before. I want to know this before I take a deep dive into the Expansion Bus Mgr. Some reference output:

Code: [Select]
Reset system - Into the 68K fire: 0002d032 6806c9e8
 VMAllocateMemory - creating area at 0x69000000 00080000
 CreateArea [ 69000000 6907ffff ] ID 00170001 placed ... created
*68k: EXPANSIONBUSMGRFIRSTFUNC
*68k: InterC_2560
*68k: InterC_2090_PowerMgr

Thanks, Androda. That is actually a mysterious result, considering where Nanopico’S crash occurred. Mind running this one I built a few months ago?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on December 18, 2017, 06:45:29 AM
I haven't gotten to the latest ROM's you built yet.  Come this weekend I am off work for two weeks so I will be able to put a little time into this (and a few other things I think I promised others on here).
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on December 19, 2017, 05:57:33 AM
Tried ELN's 'Detailed mini rom' file from that post, and this is the result on screen:
https://imgur.com/a/dxwqU

Then I realized I hadn't changed the compatible property or opened a telnet debug socket, so I started again and ran these commands in open firmware:
Code: [Select]
dev /
 " MacRISC" encode-string " MacRISC2" encode-string encode+ " Power Macintosh" encode-string encode+ " compatible" property
dev /
1303ffff encode-int " AAPL,debug" property
dev /cpus/PowerPC,G4
80010201 encode-int " cpu-version" property
boot

Changing the debug property to '1303ffff encode-int " AAPL,debug" property' removes the 'stop at end of fcode' (I want the system to keep trying to boot, of course).  Here's the debug output after that:
https://pastebin.com/4AtK1xp9

The imgur link above contains both attempts.  First, without debug properties set, and second with them set.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on December 19, 2017, 09:57:35 AM
  As with the Xserve, there is a lot of seemingly successful hardware enumeration/initialization going on, but it would appear the sound device is unknown to OS 9:

Code: [Select]
-- Initializing Sound information.
---- No Sound (of some sort) detected!

  I'm not sure from what it's actually hanging on though.  Very interesting to see that whole massive device table all listed out.  What it made it through looks surprisingly error-free.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on December 19, 2017, 05:21:05 PM
Androda, your mini has me feeling quite confused. It flies through all my debug code with nary a care. I will produce another ROM for you to test soon.

I have read through the trampoline log. It is likely that whatever problem we identify in 68k code, there will be corresponding complaints from the trampoline.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on December 20, 2017, 03:39:52 AM
Perhaps we should patch the 68k emulator to keep saving the instruction address somewhere and have a MPTask that prints the value if it hasn't changed in a while?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on December 20, 2017, 10:43:23 AM
How are you making these changes to the ROM files, ELN? Do you have a development environment set up to make the ROMs? Or are you using some PPC/68k disassembler/re-assembler?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on December 20, 2017, 01:44:54 PM
The ROM files are in several Github repositories. They are built using MPW. ELN builds the custom ROMs by making a branch on the repository and modifying the source code on that branch. There are branches called minitest, minitest2, and minitest3, in addition to the master branch.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on December 20, 2017, 06:11:32 PM
Are they public GitHub repos? I'd like to take a look if they are.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on December 20, 2017, 06:48:05 PM
Here you go: https://github.com/elliotnunn?tab=repositories (https://github.com/elliotnunn?tab=repositories). mac-rom is the 68k rom code. powermac-rom is the NK, 68k emulator, and NewWorld stuff such as boot scripts and the Trampoline. wedge is the custom c code ELN made that sits between the Trampoline and the NK. empw is ELN's custom tool to do MPW builds on modern machines. The other repos are obsolete and/or not relevent to booting a Mac Mini.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on December 21, 2017, 11:54:22 PM
I feel like my dirty laundry has been aired in public. ::)

The only thing I'd add is that the powermac-rom repo does not build the NewWorld boot image, only a 4 MB Power Mac ROM. I am currently using my crusty old Python scripts to do this. I will try to move this over to an MPW-based solution, perhaps borrowing from our abandoned CDG5 code on GitLab.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on December 28, 2017, 05:47:21 PM
Damn, I came here eager to try out all this and hopefully be of some help with my newly-acquired PPC Mac Mini 1.5GHz, only to see I missed this key part in bold letters:

Can you guide me a little bit how i can do that?
I have an mini mac at work and could bring another mac laptop if its needed for the remote console output.

Have a second Mac that can boot OS 9.
Start the mini in target disc mode.
Connect to second mac.

Download this http://macos9lives.com/smforum/index.php/topic,2143.0.html (http://macos9lives.com/smforum/index.php/topic,2143.0.html) and run from the second Mac, but use the mini's disc as the install location.
Remove the installed ROM from the mini and replace with the special one provided here.
Reboot the mini into open firmware.
I don't know if all the right OF commands are in this ROM to enable boot so you might need to change the compatibility property at the root of the device tree and the cpu version in the cpu node of the device tree.
Then just type boot.

The problem I have is, while I do have 2 Macs that can run Mac OS 9, neither of them have FireWire 400 (or even 800): one is a PowerBook Wallstreet G3 266MHz (which lacks even USB), and the other one is an iMac G3 333MHz that only has USB 1.0 connectors.
Aside them and the Mini, my only other Mac is the G5 Quad-Core, so...

I tried checking if there were ways to somehow use Target Disk Mode with just USB, but apparently not. (Only booting directly from USB (http://www.mediacaster.nl/usb_boot_imac_powerpc_g5.html) seems to be possible, but that's not enough.)

I will see if I can borrow a Firewire and Mac-OS-9-capable Mac from a local shop (or order a PC Card with Firewire for the Wallstreet), but until then, I'm sorry to let you guys (ELN and Nanopico especially) down on this one for now. :/
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on December 29, 2017, 10:41:07 AM
I've found that wallstreets are just so hard to interface with modem systems now, given they lack even USB.

Another idea would be to use one of those cd-bay-to-hard-drive adapters. Take the mini apart, pull the hard drive out, stick that into the wallstreet in the CD bay adapter, and then do the install and file copying. G4 minis use the same kind of hard drive as a wallstreet (I think).

Of course, this is harder than getting one of those FireWire cards for the laptop and just using that. But it's at least another option if you can't find a compatible card.

I'm lucky to have my old beige g3 with a FireWire card.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on December 29, 2017, 11:11:04 AM
Yeah, taking the Mini apart... I considered that as soon as I was done with my previous post, although I shiver at the thought of doing that again, because the screws that are still left in it (many are missing) are really almost losing their "grip-ability" due to how worn out the screw heads of each screw are, and also because I lack some screwdrivers & other tools that are more proper to reach the Mini's hard disk, meaning the Mini gets damaged each time I do this. I had to replace its hard drive before to see if the Mini was even functional (it was a risky purchase that thankfully worked out), so that's why I know.

By the way, you are right; It's the same type of hard disk as the Wallstreet's: 2.5" Parallel ATA (PATA) / IDE.

And, really? PATA HDDs will just fit in the Wallstreet's CD slot? I did wonder before, but was never sure, nor ever felt the need to do that, but I guess I have a reason now. ;D
Still, I'll see if I can get ahold of an ExpressCard/PCCard with FireWire or borrow a FireWire Mac-OS-9-capable Mac first. But if it takes too long... *sigh* :D No other choice then!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on December 29, 2017, 11:33:23 AM
What I mean is that you should be able to get an adapter that will let you put one of those 2.5 inch ATA hard drives into the CD bay (or battery bay) of the wallstreet.  The expansion bays are both wired with ATA/IDE, just needs a shell to put the drive in (I think).  Don't try to just stick the hard drive in there or it might get broken!

Here's a card for your wallstreet on eBay which would probably work:
https://www.ebay.com/itm/New-Apple-MacSense-FireWire-CardBus-PCMCIA-Card-FW-200-IEEE-1394/391739290931

Original manufacturer page:
http://www.macsense.com/product/usb/fw200.html
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on December 29, 2017, 03:25:04 PM
Oh, I certainly wouldn't ever simply force it in there, fear not. ;D If I was to even try to fit it in there without any adapters, I'd check a bunch of things first, like whether the number & order of pins match or not, and whether the drive would end up suspended mid-air or not, as it could damage the pins etc..

Thanks for the links! I'll definitely take a look. :) As well as this, which I have set my eyes on for a while now: https://www.amazon.com/gp/product/B0007T276O/ref=ox_sc_act_title_5

EDIT: Bought!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Astroman on December 30, 2017, 03:28:42 AM
just a hint because you mentioned 'only USB-1' further up:
there is no USB-2 in any MacOS 9 whatsoever, as there is no FW800 - no such drivers exist.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on January 01, 2018, 09:09:11 AM
@Jubadub

I hope that cardbus card works properly for you.  I was interested in getting something very much like that for my WallStreet several years ago, but couldn't find much in the way of compatibility information.  That's when I decided to just get a Pismo - and now I have two of them.  :)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: tooloudtoowide on January 02, 2018, 01:40:24 AM
Need testers, guys, or this won't go anywhere. I really think that the mini is going to work!

sorry mate, Christmas and New Year holded me a little as I do in parellel some works with Apple //c and some Macintosh 68k to be working.

I have iMac G4-700 15" unfortunately with upgraded ROM during natural moves to 10.4 OSX, but at least it boots in modded Mac OS9 however I cannot boot into genuine Mac OS9 using CD that was included with this iMac... So the question is - does this iMac is good to make mentioned steps to format Macmini harddrive (partition) in firewire connection mode? cheers
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on January 02, 2018, 01:00:10 PM
I believe that any OS9 system with firewire is good enough. The worst what can reasonably be expected to happen is that the partition is not set up correctly (There is no theoretical upper bound to how bad a result can be, but even the install failing is pretty unlikely).
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on January 02, 2018, 03:03:31 PM
I've just bought a Mac mini G4! This will speed up testing a lot. Stay tuned for a new test file.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on January 04, 2018, 12:58:10 AM
Okay. I am now sure that the Power Manager contains the first code to freeze the machine.

The 68k StartInit code loads and initialises several PPC code fragments. One of the first is NativePowerMgr. This fragment is copied from a parcel to the device tree by the Trampoline. When StartInit calls its PMInitialize function, the machine freezes. It is possible to get further through the boot process by skipping this call, but without it the machine is sure to crash eventually.

So, now to reverse the Power Manager! Unfortunately this manager got a lot of changes with the introduction of the G4s and more sophisticated mobile power management. It might be a bit tricky. Daniel, want to give it a go?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on January 18, 2018, 09:33:38 AM
Call out to anyone with knowledge out there.
So the power manager is definitely a bottle neck and even more is communicating with it.
In short the mini uses uPMU where as all the other G4's use PMU99.
The mini is the only machine (including G5's) that uses the uPMU chip.
Now check this.
Those PowerBooks that we are able to boot, but have issues with power management?  Related.
They use PMU99, but they use Intrepid for the North Bridge and IO Controller just like the mini only their PMU is known.
So OS 9 knows nothing of Intrepid and worse get to the uPMU and it has no clue there either, thus the mini is in a sorry state.
So if any one has any low level details on Intrepid or uPMU please let us know. 
Getting support to Intrepid should allow all those PowerBooks to pretty much be completely working. Except for the last version of the PowerBook released (Intrepid 2 and PMU05).



Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: mrhappy on January 18, 2018, 09:35:41 PM
Don't know 'squat' about this so I can only be a 'cheerleader' however... I feel a breakthrough coming on!! Keep up the good work lads!!! ;D
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on January 19, 2018, 12:30:11 PM
I have a PowerBook6,8 with 7447a v1.5( PRV 80030105 ), and I've been trying to get OS 9 to boot on it.

I'm assuming this is one of the last G4's that can't boot OS 9 at this time?

I was able to get the the OS 9 boot screen, but the system bombs out while it's loading. I removed everything from the Systems Folder but the Mac OS ROM, Finder, and System suitcase.

Just to make things a little easier, I used diskutil in Tiger to create a USB drive with OS 9 drivers.

Code: [Select]
diskutil  partitionDisk  /dev/disk1 1 OS9Drivers  HFS+  MacHD 0b
Then I copied a OS 9 System folder to the drive and blessed it with:

Code: [Select]
sudo bless -folder /path/to/your/os9/System Folder
I think that was the command, I'll have to check. We should be able to bless the drive with --setboot, but I haven't figured out the correct commands for that, yet.

Anyway, if I can help here, I will, and maybe we'll kill to non-9 booting Macs with one stone, as it were.

Sorry, forgot the boot command to boot a USB drive from Open Firmware.

Check the dev tree and see what port your usb drive is on, then dev alias to see the alias of the port.

For me, it usb0.

So:

Code: [Select]
boot usb0/disk:10,\\:tbxi


Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on January 19, 2018, 02:51:50 PM
I was able to get the the OS 9 boot screen, but the system bombs out while it's loading. I removed everything from the Systems Folder but the Mac OS ROM, Finder, and System suitcase.

And did it boot after removing everything?
there are instances where the built in audio device causes this.  Even with all extensions gone it will still load the Sound Manager and choke on the sound chip.  Can be worked around by removing the sound device node in the Open Firmware device tree.

Code: [Select]
boot usb0/disk:10,\\:tbxi

You can use this to also boot a non-blessed system folder  by providing the full path to the ROM file. 
I do this actually often to test things.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on January 19, 2018, 03:01:26 PM
Part of the initialization of TBXIs sets the bootpath property of the /chosen node to the path of the TBXI.
Mac OS 9 uses this to find the system folder. If you set this value right before you launch the Trampoline, you can make the system folder be wherever you want it.
I do this in my rom test partition so it always boots from the main system folder.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on January 19, 2018, 05:31:24 PM
I was able to get the the OS 9 boot screen, but the system bombs out while it's loading. I removed everything from the Systems Folder but the Mac OS ROM, Finder, and System suitcase.

And did it boot after removing everything?
there are instances where the built in audio device causes this.  Even with all extensions gone it will still load the Sound Manager and choke on the sound chip.  Can be worked around by removing the sound device node in the Open Firmware device tree.

Code: [Select]
boot usb0/disk:10,\\:tbxi



You can use this to also boot a non-blessed system folder  by providing the full path to the ROM file. 
I do this actually often to test things.

Seems to be bombing on a MoveL command, but I don't really know how to use MacsBugs, any tips?

I know OS 9 has a built in debugger, and others are using it, but isn't MacsBugs a litlle more powerfull?

Though it's not clear to me if the Mac Mini is getting out of the Mac OS Rom into the System Suitcase?

Seems I'm bombing it the suitcase, right, if I get to the loading screen, with the progress bar?

Not done any hacking on the classic OS in a while, so I need to brush up.

How do I remove the sound device from the tree?



Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on January 19, 2018, 05:39:13 PM
The loading screen is displayed way after the system suitcase takes control.

http://macos9lives.com/smforum/index.php/topic,3233.0.html (http://macos9lives.com/smforum/index.php/topic,3233.0.html) tells you how to remove a device from the tree.
I am not exactly sure which device tree node is the sound device on a PowerBook.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on January 19, 2018, 07:33:24 PM
Thanks, i'll give it a shot, but here is a thought, why not fire up the IOReg Explorer that comes with the classic PCIDDK under Classic Mode in OS X, and see what IOReg OS X uses to boot Classic mode?

That may give us some ideas on how we need the device tree to look to get at least minimal support in OS 9 going.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on January 19, 2018, 09:04:44 PM
Some good ideas flying around this thread!

After several hours mucking around with Apple's PowerPC build tools, I have given up on fully reversing the the NativePowerMgr and other PEFs. Instead, I have produced this murderously hacky patching tool. Meet patchpef: https://github.com/elliotnunn/patchpef (https://github.com/elliotnunn/patchpef)

Patchpef makes small changes to the code section of a given PEF file, with all new code being inserted at the end of the section. It depends on vasm with the "mot" syntax module to assemble new code. Convenience functions are provided to spam the NanoKernel log. Here is the command line for my current patchset:

Code: [Select]
./patchpef.py CodeRegister_NativePowerMgrLib{,_patched} Initialize+0x168 :SysErroring InitPostLoadPlugin-0x4 :r3 Initialize+0xe8 :r31 PMPluginInitialize-0x4 :r3 FindPluginDevice-0x4 :r3 Initialize+0x94 ' li r3,0' Initialize-0x4 :returning
Briefly, the syntax is:
Code: [Select]
patchpef.py INPUT OUTPUT [ LOCATION_1 COMMAND_1 ... ]
Locations are relative either to the start of the end of a function. (Functions, by the way, can be identified only if MacsBug symbols are present. Exported symbols are no help.) For most C functions, "FuncName-0x4" will allow you to log the function return (before the blr). Using ":r3" as the command will log the return value. Otherwise, any arbitrary string can be logged by prepending the argument with a colon.

These convenience commands take care of register saving for you (r0-r31 and the LR are saved in the "red zone" below the stack pointer). But you can also supply arbitrary assembly code in Apple-like syntax. (Don't forget the leading whitespace!) "nopNNN" is another special case – it removes code, rather than inserting.

So far, I have managed to disable loading the PowerMgr plugin from the device tree. This advances the mini's boot process significantly, and should not cause any problems later in the boot process.

Progress!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on January 21, 2018, 09:22:21 PM
The NanoKernel log disappears when the Display Mgr is initialised. This is because the Display Mgr blanks the screen with 50% grey. I am not sure how the NK log comes back up, but I know that the mini freezes before it does so.

So I need another way to get output from the machine. Luckily, with the Display Mgr up, it is possible to get QuickDraw to run! I have just gotten this to work. Now a dithered grey pattern can be drawn to the screen.

I spent several hours believing that the Display Mgr was actually freezing, so now I have reversed some important parts of it -- needlessly!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on January 21, 2018, 09:44:22 PM
The next crash was in the USBFamilyExpertLib. Skipping over it gets us this far. Promising!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on January 21, 2018, 11:57:42 PM
Ta-da!

Things that need to be disabled:
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: mrhappy on January 22, 2018, 12:31:33 AM
Drum roll please!!!!! ;D
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on January 22, 2018, 04:22:15 AM
Would somebody (looking at you nanopico) please post on how the mini's USB controller differs from a supported G4?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on January 22, 2018, 04:40:19 AM
By the way, here's a tbxi. It has too many ugly hacks to count. The one I am proudest of is the binary patch to the NativePowerMgrLib. Close second is the logging code that you will see spamming the NK log as the progress bar moves.

To start from this ROM, you must first copy the 'boot 3' resource inside into your System suitcase. Then you should empty your Extensions folder.

No USB, so you can't actually do much. Working on it.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: mrhappy on January 22, 2018, 05:48:00 AM
Than's some 'fancy' work there ELN... AWESOME!!!  ;D
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on January 22, 2018, 06:49:36 AM
By the way, here's a tbxi. It has too many ugly hacks to count. The one I am proudest of is the binary patch to the NativePowerMgrLib. Close second is the logging code that you will see spamming the NK log as the progress bar moves.

To start from this ROM, you must first copy the 'boot 3' resource inside into your System suitcase. Then you should empty your Extensions folder.

No USB, so you can't actually do much. Working on it.

Not sure if my issue is the USB, on PB6,8.

I had considered it, as I'm trying to boot from USB.

If I leave Extensions enabled, things bomb out about a min. or so after the Ethernet loads.

Removing all the extensions doesn't get me any further.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: DieHard on January 22, 2018, 07:57:44 AM
Ta-da!

Things that need to be disabled:
  • PMU
  • USB
  • Extensions (not sure which ones)

Not much shocks me... but this is absolutely crazy :)

While time marches on... 2018 and still progress being made... "priceless"
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on January 22, 2018, 10:21:59 AM
@ELN,

It's USB for me.

I used the Mac OS ROM v9.2.1 that comes on the install CD, rather than the "Generic" or "iBook" ROM.

With all extension disabled I was able to get the progress bar to fully load, but as I'm booting from USB the system couldn't mount the drive, so the Finder never launches.

I assume we likely have the same USB device, here's my IOReg:

Too long to post even in a code box, I'll boot Linux and see what lsusb and lspci return.

Code: [Select]
0001:10:1b.0 USB controller [0c03]: NEC Corporation OHCI USB Controller [1033:0035] (rev 43)
Subsystem: NEC Corporation USB Controller [1033:0035]
Kernel driver in use: ohci-pci
0001:10:1b.1 USB controller [0c03]: NEC Corporation OHCI USB Controller [1033:0035] (rev 43)
Subsystem: NEC Corporation USB Controller [1033:0035]
Kernel driver in use: ohci-pci
0001:10:1b.2 USB controller [0c03]: NEC Corporation uPD72010x USB 2.0 Controller [1033:00e0] (rev 04)
Subsystem: NEC Corporation uPD72010x USB 2.0 Controller [1033:00e0]
Kernel driver in use: ehci-pci

Code: [Select]
Bus 001 Device 002: ID 154b:007a PNY Classic Attache Flash Drive
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x154b PNY
  idProduct          0x007a Classic Attache Flash Drive
  bcdDevice           11.00
  iManufacturer           1
  iProduct                2
  iSerial                 3
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              200mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval             255
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval             255

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0002 2.0 root hub
  bcdDevice            4.04
  iManufacturer           3
  iProduct                2
  iSerial                 1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            4.04
  iManufacturer           3
  iProduct                2
  iSerial                 1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            4.04
  iManufacturer           3
  iProduct                2
  iSerial                 1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255

Bus 002 Device 003: ID 05ac:030a Apple, Inc. Internal Trackpad
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x05ac Apple, Inc.
  idProduct          0x030a Internal Trackpad
  bcdDevice            0.06
  iManufacturer           1
  iProduct                2
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower               40mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              6
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      35
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               1

Bus 002 Device 004: ID 05ac:8205 Apple, Inc. Bluetooth HCI
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x05ac Apple, Inc.
  idProduct          0x8205 Bluetooth HCI
  bcdDevice           19.65
  iManufacturer           0
  iProduct                0
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          193
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       5
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       254 Application Specific Interface
      bInterfaceSubClass      1 Device Firmware Update
      bInterfaceProtocol      0
      iInterface              0
      Device Firmware Upgrade Interface Descriptor:
        bLength                             7
        bDescriptorType                    33
        bmAttributes                        7
          Will Not Detach
          Manifestation Tolerant
          Upload Supported
          Download Supported
        wDetachTimeout                   5000 milliseconds
        wTransferSize                    1023 bytes

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0 Full speed (or root) hub
  bMaxPacketSize0        64
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0001 1.1 root hub
  bcdDevice            4.04
  iManufacturer           3
  iProduct                2
  iSerial                 1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on January 22, 2018, 11:59:37 AM
What happens if you use Timbuktu (or any other remote control software)? That might let you do some useful things with a mini
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on January 22, 2018, 04:20:51 PM
Just picked up a iBook G4, seems to have the same CPU as my PowerBook6,8. Likely the same USB, as is a PowerBook6,7.

I tried booting OS 9 from USB, and it has the same issue and the PB.

This time I installed the OS 9 drivers on the disk, before I installed Tiger, but I didn't setup an OS 9 partition, wishing I had, as trying to boot OS 9 from the HD results in the "Happy Mac" but it never finds the System suitcase.

Any way I can fix that?

My boot command:

Code: [Select]
boot hd:10,\System%20Folder\:tbxi
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on January 22, 2018, 05:40:43 PM
We're mostly focussed on the mini on this thread. It seems to have much more trouble starting than a PowerBook does.

For your PowerBook, I suggest using iMic's "Generic" Mac OS ROM. Copy the boot 3 resource from the ROM I posted into your Mac OS ROM file *and* the System suitcase. Run this OF line to boot:

Code: [Select]
2000000 encode-int " AAPL,debug" property mac-boot
Then let us know what the last log message is before the crash. Is there another thread somewhere that covers the PowerBook?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on January 22, 2018, 05:45:14 PM
I would suggest trying to set the startup disk with system preferences. I know that tbxis can be loaded from any folder, but I think the System File has to be in a blessed folder. Or maybe you could try moving the system files to the Coreservices OSX folder (after moving BootX somewhere else). That will probably prevent either operating system from booting, but maybe something will work.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on January 23, 2018, 02:48:52 PM
Would somebody (looking at you nanopico) please post on how the mini's USB controller differs from a supported G4?

I'll look, but it really doesn't.
It's the PMU.  It is controlled over USB.
They will be tied together nicely (or not so much).
That is why the both need to be disabled.

PMU99 (supported) is a Mitsubishi M16C/62F microprocessor.  It uses it's own RAM and ROM.  the uPMU in the mini will likely not have the same ROM and thus not the same interface (from a communication/software standpoint) except for very very low level common functions like turn on and turn off. 
Intrepid controls all IO (USB and PMU communication). The USB controller chip and PMU are known for all the supported and other machines.  The communication through Intrepid is obviously slightly different than the straight up Keylargo chip used elsewhere or else the PowerBooks would have much more  functionality.

So details on uPMU and Intrepid are needed.  There is much info availble in the OS X source to help identifiy the difference between Keylargo and Intrepid. I have found nothing directly related to PMU99 or uPMU in the OS X code (it's a lot so it's not exactly fast to go through).  All power IO does appear to be handled by Keylargo or Intrepid.  So those chips definitly have knowledge of communication to the PMU.  Disabling the PMU and USB controller makes intrepid stop using them so it just goes on it's happy little way.

Okay I'm starting to confuse myself.  I'll dig more when I get a chance.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on January 26, 2018, 04:33:48 PM
It seems that my forum post last night did not go through. I got USB working on the mini! The USB controller driver had a dependence on the PMU that I worked around. (All as nanopico predicted!)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: mrhappy on January 26, 2018, 11:04:45 PM
Hey that's awesome!! ;D
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: androda on January 27, 2018, 01:01:07 PM
I think I speak for all of us when I say Thank you for all your work on this!  And What Mac OS ROM can we use to try this ourselves, for extension compatibility testing?

What other repercussions are there for disabling the PMU?  Does the PMU control CPU voltage?  Don't want to burn anything out.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on January 27, 2018, 02:17:36 PM
The PMU controls sleep and such.  On the mini it really doesn't do much more than that.
Breaking it away from USB will primarily mean that if it goes to sleep (if it can at all) it will probably not wake up and will be required to hard restart.  The link between USB and PMU is mostly for controlling device sleep status.

So here is the warning.
There is a possibility that it could cause overheating and possible awkward state that may not be easily be rectified.  Primarily from some devices sleep and some not.


Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: macStuff on January 28, 2018, 06:15:00 AM
congrats on your progress  8)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on January 28, 2018, 12:52:00 PM
It seems that my forum post last night did not go through. I got USB working on the mini! The USB controller driver had a dependence on the PMU that I worked around. (All as nanopico predicted!)

Well ELN, you going to make us beg ;D

We'd be interest to know how to reproduce your hacks.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ry755 on January 28, 2018, 03:58:47 PM
By the way, here's a tbxi. It has too many ugly hacks to count. The one I am proudest of is the binary patch to the NativePowerMgrLib. Close second is the logging code that you will see spamming the NK log as the progress bar moves.

To start from this ROM, you must first copy the 'boot 3' resource inside into your System suitcase. Then you should empty your Extensions folder.

No USB, so you can't actually do much. Working on it.

This is great, but how do I use it? It won't boot from it, and when I open it in ResEdit, it says there's no resource fork, and I have to create it! I even tried directly downloading it onto my iBook G3, thinking macOS High Sierra was somehow messing it up.

Do I have to package this up somehow?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on January 29, 2018, 08:04:40 AM
By the way, here's a tbxi. It has too many ugly hacks to count. The one I am proudest of is the binary patch to the NativePowerMgrLib. Close second is the logging code that you will see spamming the NK log as the progress bar moves.

To start from this ROM, you must first copy the 'boot 3' resource inside into your System suitcase. Then you should empty your Extensions folder.

No USB, so you can't actually do much. Working on it.

This is great, but how do I use it? It won't boot from it, and when I open it in ResEdit, it says there's no resource fork, and I have to create it! I even tried directly downloading it onto my iBook G3, thinking macOS High Sierra was somehow messing it up.

Do I have to package this up somehow?

You will need to unpackage it.  It should do that on it's own on an OS 9 machine if you just double click on it.
As far as using it,  as of right now you will need to be able to put the mini into target disc mode, format it's drive with OS 9 drivers, manualy copy the ROM file and a minimal System folder with no extensions.

I haven't gotten to look at this yet, but you may need to make a couple small changes in Open Firmware to allow it to the ROM to accept it is allowed to boot.

I'm working to get a bootable CD image ready for those that will want to test booting and running and extensions to see what you can break.


Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on January 29, 2018, 08:10:21 AM
Would somebody (looking at you nanopico) please post on how the mini's USB controller differs from a supported G4?

Here's some info on not just on USB.  This is something I sent to ELN not long ago. So here it goes live to the WORLD.

Quote
Yes I know I am rehashing existing knowledge but it makes sense in context.

So here is the deal.  Here are the custom chips used on all the G3 and G4 macs.

Grackle, Heathrow, Keylargo, U2, UniNorth, Pangea, Intrepid, Paddington.

Grackle and Heathrow use cuda.
Everything else (except the mini) use PMU99.

Grackle and Heathrow are used only on the Beige G3 and original G3 power book.

Pangea is Keylargo and UniNorth on one chip so essentially cross that one off.
We now have Grackle, Heathrow, Keylargo, UniNorth,U2 and Intrepid.

All of the PowerMac G4 use UniNorth and Keylargo except the MDD.  They use U2 instead of UniNorth. Because the first MDD had OS 9 support officially, that mean that U2 has full OS 9 support. I suspect that U2 is compatible with UniNorth but just has something internal that is different and really doesn't mater.

The iBooks use Pangea for the G3's so essentially they all use UniNorth and Keylargo.
The orginal one uses UniNorth and Keylargo as independent chips though.

The iMac G3's use Grackle and Paddington on the original, UniNorth and Keylargo as independent chips and then Pangea for the rest.

The not original G3 PowerBook uses UniNorth and Keylargo independent.

The eMacs all use UniNorth and KeyLargo

All unsupported use Intrepid.  There is not a single machine that uses intrepid that is supported.
But they all use PMU99 except the mini.  The mini is it's own beast.

The PMU is controlled via the IO controller (intrepid or keylargo).

The PMU controls sleep, the real time clock, screen brightness on laptops, battery charging on laptops and the keyboard and trackpad interface on laptops.

On older laptops it does the keyboard/trackpad through ADB and then USB on the rest.
This is why you had to disable the PMU and USB on the mini.

So all those G4 laptops that have Power Management problems and screen brightness controls on the OS X only machines have Intrepid to thank for that.
The IO controller in Intrepid can be operated in a very basic form, but all the extra functionality is unknown as it must be different.

Now go through the source for Core99 and Keylargo in OS X and the USB interface code.
They all reference Keylargo and Intrepid. They both have all the same functions, but they do it through different registers.  There are common ones yes, but some of the Keylargo ones that are on Intrepid do completely different things and the other way as well.  In fact there are many times where a register in Keylargo uses X number of bits to control stuff and Intrepid uses the same number but shifted.  So OS 9 would send bat shit crazy instructions to Intrepid related to the PMU. So at this point the PMU is just a black hole and it really doesn't matter.  So point being that there are different registers and for similar ones different bit patterns or not used registers in one or the other.
There is nothing about the uPMU in OS X source at all.  So it must be compatible in some way.

Please not that the code for these things is spread across a bunch of places so I may have missed something.

From what I can find using actual Apple documentation is that Pangea and Keylargo are the same in the IO controller part.
Intrepid provides the same functionality but is completely different. So back to earlier this is why all those PowerBooks have issues all related to power.

Continuing on.  The USB bus and PMU are very tightly joined.
There is a lot of communication going between the two (through intrepid mind you) related to controlling a lot of power related functionality.  So disabling one in the mini is definitely not enough as I assume you have found out already Elliot.

Now here comes the best part.  Intrepid is the same through all the machines.
The PMU is not.  PMU99 is not the same on every machine. Well it is and it isn't.
The PMU is just a microcontroller.  It actually could do anything. It could act as the main CPU for the machine (though it would be so incredibly slow).  It has it's own ROM and RAM.
Each machine would have it's own special code loaded onto the PMU chip. So there would be a pretty wide variety of capabilities of the chip.  PMU99 is just the name they gave to a specific Mitsubishi chip.  You can find documentation on it's ISA and other things online.  So nothing special.  uPMU is just the name for a different physical chip.  What that chip is exactly I have not found out yet.  I'm a little nervous about cracking mine open to find out what it is.

So looking at documentation that I could find, Intrepid has it's own internal USB bus just like Keylargo.  Keylargo had two separate ports.  These are the ones you actually see physically on the machine.  On laptops PMU99 is programed to handle the interface for the keyboard and trackpad.
Intrepid has three ports on it's controller.  One is used for Bluetooth and modem if present.
The other two are not used and are not available to use. So this makes it not directly compatible with Keylargo, though probably close enough.  The USB ports you see physically come from a PCI USB controller. The two USB ports are on the same controller so they share the bus.  On keylargo where USB is controlled internally, it has two independent controllers so that both ports can operate with out sharing anything. I would think this sort of thing was changed because USB 2 was used on the PCI controller and that is faster so they thought it less of an issue to have them on the same controller.

Back to the PMU chip. When the trampoline runs, it may be identifying PMU99 and setting it up correctly to talk with Intrepid.  uPMU probably talks the same way just maybe on different pins physically.  But since the trampoline does not know about it, it can't set it up.
And the as far as the trampoline goes, it doesn't know enough about Intrepid to get it up and running enough to link in the PMU correctly.

If you have any info that may contridict this or can expand on it, I'd love to hear it, but please provide a source of the info as it may contain other important stuff too.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ry755 on January 29, 2018, 03:08:59 PM
By the way, here's a tbxi. It has too many ugly hacks to count. The one I am proudest of is the binary patch to the NativePowerMgrLib. Close second is the logging code that you will see spamming the NK log as the progress bar moves.

To start from this ROM, you must first copy the 'boot 3' resource inside into your System suitcase. Then you should empty your Extensions folder.

No USB, so you can't actually do much. Working on it.

This is great, but how do I use it? It won't boot from it, and when I open it in ResEdit, it says there's no resource fork, and I have to create it! I even tried directly downloading it onto my iBook G3, thinking macOS High Sierra was somehow messing it up.

Do I have to package this up somehow?

You will need to unpackage it.  It should do that on it's own on an OS 9 machine if you just double click on it.
As far as using it,  as of right now you will need to be able to put the mini into target disc mode, format it's drive with OS 9 drivers, manualy copy the ROM file and a minimal System folder with no extensions.

I haven't gotten to look at this yet, but you may need to make a couple small changes in Open Firmware to allow it to the ROM to accept it is allowed to boot.

I'm working to get a bootable CD image ready for those that will want to test booting and running and extensions to see what you can break.

 ::) I didn't even think about double clicking on it! Lol, I'll try that a little later and see if it works.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ry755 on January 29, 2018, 04:30:14 PM
Got it! And yes, it's not very useful as there's no USB support. I used the open firmware commands here: http://macos9lives.com/smforum/index.php/topic,2408.msg28206.html#msg28206 (http://macos9lives.com/smforum/index.php/topic,2408.msg28206.html#msg28206)
Just entering "boot" wouldn't work. I had to use "boot hd:,\\:tbxi"

I had to copy ID 3 from the boot resource to the System Suitcase, then it worked. Otherwise it'll bomb saying address error, or something like that.

Is there a way to put those commands in the NVRAM, so I don't have to enter them every time?

Pictures:
https://imgur.com/2NQGnXZ (https://imgur.com/2NQGnXZ)
https://imgur.com/6ZF4jlq (https://imgur.com/6ZF4jlq)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on January 29, 2018, 07:29:23 PM
  I know integrated Bluetooth runs on it's own USB port internally on the MDD and presumably every other G4 where it was an option, but does anyone happen to know if the modem in the G4 Mini is USB, or did it retain the serial port method used in other models even though it's modem is physically different?  I'm musing about the possibility of hacking an actual serial port into the Mini.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on January 30, 2018, 05:52:28 AM
  I know integrated Bluetooth runs on it's own USB port internally on the MDD and presumably every other G4 where it was an option, but does anyone happen to know if the modem in the G4 Mini is USB, or did it retain the serial port method used in other models even though it's modem is physically different?  I'm musing about the possibility of hacking an actual serial port into the Mini.

The modem on the mini uses the same port actually as Bluetooth. As does any G4 laptop.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on January 30, 2018, 07:54:41 PM
  I know integrated Bluetooth runs on it's own USB port internally on the MDD and presumably every other G4 where it was an option, but does anyone happen to know if the modem in the G4 Mini is USB, or did it retain the serial port method used in other models even though it's modem is physically different?  I'm musing about the possibility of hacking an actual serial port into the Mini.

The modem on the mini uses the same port actually as Bluetooth. As does any G4 laptop.

  So the modem is on a USB bus internally in those models?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on January 31, 2018, 07:27:42 AM
  I know integrated Bluetooth runs on it's own USB port internally on the MDD and presumably every other G4 where it was an option, but does anyone happen to know if the modem in the G4 Mini is USB, or did it retain the serial port method used in other models even though it's modem is physically different?  I'm musing about the possibility of hacking an actual serial port into the Mini.

The modem on the mini uses the same port actually as Bluetooth. As does any G4 laptop.

  So the modem is on a USB bus internally in those models?

Small correction.  The modem on these models is not an emulated or actual serial device.
It is connected to the I2S bus so it is not a usb modem internally either.

A little more clarification and correction here.
North Bridge and IO controller (which on other models are separate chips) is a single chip called Intrepid.
Intrepid has 3 internal USB controllers (0, 1, 2)  Controller 2 is used for bluetooth, 0 and 1 are not available for use.
The external usb ports you see and can use, are on a seperate PCI USB controller.

So technically there are two unused USB bus internally.  These are physicillay on the chip, but not exposed to software at all. Plus there is not a way to physically connect to them unless you really really like soldering really really tiny things to other really really tiny things with really really tiny wires.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on January 31, 2018, 02:30:55 PM
  I2S bus - alright that's quite interesting.  I wasn't really expecting that, but good to know.  I also wasn't expecting there to be a PCI USB controller, nor an ordinary PCI bus - are these actually discrete and exposed?  That would be far more exciting to exploit than a serial bus, however difficult or unlikely that prospect might be.  Presumably the internal USB port connected to Bluetooth could also be converted into an additional standard port using a port driver chip.

  Crazy thoughts, I know.  I'll quit musing about this for now until more progress is made on basic operation of the Mini in OS 9.  I only like to think about such things because I never wanted a Mini originally due to the lack of decent expandability.  I'm still considering getting one of the much later models with Thunderbolt when the prices finally get down to reasonable.

<update>
Somewhat answering my own question here after studying photos at a couple links:

https://www.mini-itx.com/news/13909018/ (https://www.mini-itx.com/news/13909018/)
https://www.anandtech.com/show/1596/9 (https://www.anandtech.com/show/1596/9)

  USB controller is BGA type - not so fun to mess with.  The Broadcom network chip appears to be pin-style though.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on January 31, 2018, 11:07:19 PM
Hi guys. Here's the latest hacked-up image. I've started a new rotation at uni so I'll probably be a little bit quiet for a while. I'll post soon on the PowerPC code patches that make this ROM go. Have fun!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on February 01, 2018, 06:40:29 AM
  I2S bus - alright that's quite interesting.  I wasn't really expecting that, but good to know.  I also wasn't expecting there to be a PCI USB controller, nor an ordinary PCI bus - are these actually discrete and exposed?  That would be far more exciting to exploit than a serial bus, however difficult or unlikely that prospect might be.  Presumably the internal USB port connected to Bluetooth could also be converted into an additional standard port using a port driver chip.

  Crazy thoughts, I know.  I'll quit musing about this for now until more progress is made on basic operation of the Mini in OS 9.  I only like to think about such things because I never wanted a Mini originally due to the lack of decent expandability.  I'm still considering getting one of the much later models with Thunderbolt when the prices finally get down to reasonable.

<update>
Somewhat answering my own question here after studying photos at a couple links:

https://www.mini-itx.com/news/13909018/ (https://www.mini-itx.com/news/13909018/)
https://www.anandtech.com/show/1596/9 (https://www.anandtech.com/show/1596/9)

  USB controller is BGA type - not so fun to mess with.  The Broadcom network chip appears to be pin-style though.
Almost all laptops even have a pci bus.  I guess it's possible to hack a connector on any machine, but the traces on the logic board will not be designed for a connector and would require some physical wires.  Not sure if all the IRQ lines would be there since it is for internal use.  Same goes for the internal USB controller.  It's integrated into the chip and probably doesn't really expose any pins (assumption not fact).  So they are just the type of connection between the IO, North Bridge and CPU.  Not a physical looking bus like you are acustomed to see in desktop computers.  This is not mac specific either.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 10, 2018, 02:01:41 PM
Hi guys. Here's the latest hacked-up image. I've started a new rotation at uni so I'll probably be a little bit quiet for a while. I'll post soon on the PowerPC code patches that make this ROM go. Have fun!

@ELN, I think your download is corrupt, doesn't have the type tbxi...

Maybe drop stuff it.

 
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 12, 2018, 01:31:39 AM
I do NOT have any other OS9 machines, but just have this one g4 mini. Too format the drive with OS 9 drivers, it would not let me in Disk Utility, so I booted off a Tiger DvD and opened up the terminal. I typed "diskutil eraseDisk" and that showed me I can use this command : "diskutil eraseDisk format vol_name [OS9Drivers] { mount_point | device }" so to format my internal I entered in "diskutil eraseDisk HFS+ OS9 OS9Drivers /dev/disk0". Then I opened diskutility and got info on my Disk and sure enough there were 10 partitions and it said that OS9 drivers were installed. Next I booted off a Leopard external FW Lacie disk and copied over the entire contents of a generic os 9 cd (white with orange 9, install cd, it was 9.2.1) onto the OS9 disk I had made, emptied the Extensions, replaced the ROM, then blessed in terminal. I shut down, entered open firmware and typed in the commands mentioned earlier, then I booted to a flashing ? on a floppy disk. Did it not detect my HD? I entered the 9.2.1 generic CD and then I booted until finally a bomb when loading 2nd extension. What do I do to get it recognized, so I can boot with no extensions and the special ROM?? Also about the boot3 resource to system suitcase, how would I go about doing that?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 13, 2018, 06:59:11 AM
Open ELN's Mac OS ROM in ResEdit, open the 'boot' resource, copy 3. Open the System suitcase in resedit, open the 'boot' resource, paste 3, save, reboot.

If screen res and color depth don't work, I think I can cook up an 'NDRV' for the mini.

I don't have one, so someone with need to:

Code: [Select]
dev agp/@10/@0 .properties
I need the " compatible" property from one of the display outputs.

The display may not be @0, so you may need:


Code: [Select]
dev screen .properties
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 13, 2018, 09:49:18 AM
  I just snagged a 1.5GHz G4 Mini on eBay, so I'll officially be able to help with this project once it arrives!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 14, 2018, 12:07:50 AM
I have not tried copying the boot3 over yet, but will soon. To install Mac OS 9.2.2, I installed the Unsupported G4's version onto Qemu, and as it is saved in an img file I just restored the Mac mini's OS partition from the img. Then replaced the ROM and emptied extensions. I have got OS9 drivers installed from terminal. Though if I boot from from the hd, I don't even get to a bomb, it's just a q mark. The internal hd does show however as MacOSLives with a Finder badge, if I hold alt on startup. Do I simply have to install it over target disk mode with an OS 9 Mac?

Since resedit was an OS 9 thing I also have to copy boot3 from there are then restore the mini again. When the flashing q mark shows, I had this "Rescue and Install CD", and if I insert that it starts booting until bomb, so I tried taking the contents of that CD and just took out the extensions, burnt it, now if I insert the new Compact Disc after booting from the hd, it remains a flashing q mark. I have blessed the image before I burnt it and blessed the hd. So is it just that I need an OS 9 Mac to install OS 9 onto the mini over a fw400 cable? Maybe because it installs stuff on the other nine partitions on the same disk?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 14, 2018, 03:02:49 AM
Not sure, you may not have a properly blessed system folder.

I've had random luck blessing it from the terminal in OS X.

Try:

Code: [Select]
bless -folder9 "/Volumes/HD Volume/System Folder"


Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 14, 2018, 04:27:27 AM
I got it to a bomb now. I mounted my disk image and typed diskutil list. There were 7 slices on the image and disk utility only let me restore the 7th one. So I unmounted my internal, and the disk image and from terminal typed
Code: [Select]
hdid -nomount "/Volumes/USB/OS9MINI.img" (mount as block device only)

then
Code: [Select]
dd if=/dev/disk3 of=/dev/disk0 bs=131072 (copy entire image to internal hard disk)

then
Code: [Select]
sudo bless -folder9 "/Volumes/OS 9 MINI/System Folder" (blessed) Thanks for the command, I forgot the 9.

Booted into the Open Firmware and typed out the goods then booted to Mac OS 9 loading screen and bombed saying address error, so I will copy over the boot3 thing again and see if that works.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 14, 2018, 06:04:39 AM
So as I said I have been using Qemu to install OS9 (and modify the install) onto img files then restore them to the Mac mini's internal hard drive. I have copied the boot resource with ID 3 over to both the "Classic" and "System" files inside of the System Folder but keep getting address errors when I boot. I then edited it on a Tiger drive through Classic Environment. I am using another System Folder on the Tiger HD, to edit the one on the internal HD. This is what the Classic and System suitcase look like after I have edited them:
https://imgur.com/i23fDMW (https://imgur.com/i23fDMW)
What else would need changing to get past the address error?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 14, 2018, 06:20:07 AM
So as I said I have been using Qemu to install OS9 (and modify the install) onto img files then restore them to the Mac mini's internal hard drive. I have copied the boot resource with ID 3 over to both the "Classic" and "System" files inside of the System Folder but keep getting address errors when I boot. I then edited it on a Tiger drive through Classic Environment. I am using another System Folder on the Tiger HD, to edit the one on the internal HD. This is what the Classic and System suitcase look like after I have edited them:
https://imgur.com/i23fDMW (https://imgur.com/i23fDMW)
What else would need changing to get past the address error?

I'm not sure what's going wrong, you may be using the wrong Mac OS ROM file, ELN linked a few. The last one in post #169 should allow boot, but it's not a valid :tbxi when I download it.

Try and find the last one he posted before that, other than that, sorry I can't be more helpful, I don't have a G4 Mini to play along with, only a PowerBook6,8.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 14, 2018, 06:37:31 AM
So as I said I have been using Qemu to install OS9 (and modify the install) onto img files then restore them to the Mac mini's internal hard drive. I have copied the boot resource with ID 3 over to both the "Classic" and "System" files inside of the System Folder but keep getting address errors when I boot. I then edited it on a Tiger drive through Classic Environment. I am using another System Folder on the Tiger HD, to edit the one on the internal HD. This is what the Classic and System suitcase look like after I have edited them:
https://imgur.com/i23fDMW (https://imgur.com/i23fDMW)
What else would need changing to get past the address error?

I'm not sure what's going wrong, you may be using the wrong Mac OS ROM file, ELN linked a few. The last one in post #169 should allow boot, but it's not a valid :tbxi when I download it.

Try and find the last one he posted before that, other than that, sorry I can't be more helpful, I don't have a G4 Mini to play along with, only a PowerBook6,8.

I tried the latest ROM a few days ago, but like you said about the tbxi, when I typed
Code: [Select]
boot hd:,\\:tbxi after all the other commands, it didn't want to boot like that.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 14, 2018, 06:38:57 AM
And I forgot to mention, I am using the ROM file that was inside a .bin, which is the one I think before the latest.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 14, 2018, 07:09:08 AM
And I forgot to mention, I am using the ROM file that was inside a .bin, which is the one I think before the latest.

I think you have the correct one, the one from post 143?

I was able to get to the desktop on my PowerBook6,8 with that one, but the finder never started, tho the system stayed running.

One the Mac mini it should get you to the desktop, but the system won't be usable at all, as there is no USB.

Make sure you are booting with no extensions in the extension folder.

I think we're all in the same boat here, waiting on a valid :tbxi before we can do much else.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 14, 2018, 07:13:00 AM
And I forgot to mention, I am using the ROM file that was inside a .bin, which is the one I think before the latest.

I think you have the correct one, the one from post 143?

I was able to get to the desktop on my PowerBook6,8 with that one, but the finder never started, tho the system stayed running.

One the Mac mini it should get you to the desktop, but the system won't be usable at all, as there is no USB.

Make sure you are booting with no extensions in the extension folder.

I think we're all in the same boat here, waiting on a valid :tbxi before we can do much else.

Yes I am using the ROM from post 143, and this is the one I get the address error with, so might just have to wait for a bit, but you see I have done the same things as ry755 has done, and he managed to get to the desktop, so I must have gone wrong somewhere, not sure where though.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 14, 2018, 07:21:05 AM
I have put all the Extensions into the Extensions (Disabled) folder. Though before I get the bomb, 1 icon is shown in the bottom left.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 14, 2018, 07:53:05 AM
This has probably nothing to do with it but I noticed that in the ROM from post 143, in the Boot Script, MacRISC2 was spelt MacRiSC2, with that lower-case i

Could that change anything if it was a capital?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 14, 2018, 08:37:58 AM
I have put all the Extensions into the Extensions (Disabled) folder. Though before I get the bomb, 1 icon is shown in the bottom left.

You shouldn't see any icons.

Even if you boot with the shift key, there are some extension that will load before.....

See if you can hold the space bar and get into the extension manager before you get the bomb.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 14, 2018, 08:47:09 AM
I have put all the Extensions into the Extensions (Disabled) folder. Though before I get the bomb, 1 icon is shown in the bottom left.

You shouldn't see any icons.

Even if you boot with the shift key, there are some extension that will load before.....

See if you can hold the space bar and get into the extension manager before you get the bomb.

I cannot get into the extensions manager or extensions off with shift key, but my extensions folder is empty.
This is the 1 and only icon I see in bottom left: https://imgur.com/HyD1zym (https://imgur.com/HyD1zym)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 14, 2018, 09:36:30 AM
I have put all the Extensions into the Extensions (Disabled) folder. Though before I get the bomb, 1 icon is shown in the bottom left.

You shouldn't see any icons.

Even if you boot with the shift key, there are some extension that will load before.....

See if you can hold the space bar and get into the extension manager before you get the bomb.

I cannot get into the extensions manager or extensions off with shift key, but my extensions folder is empty.
This is the 1 and only icon I see in bottom left: https://imgur.com/HyD1zym (https://imgur.com/HyD1zym)

  That's the PC File Exchange extension.  The file may be partially damaged, rendering it invisible in the Finder.  I've seen this happen before.  If that were the case, unless you can use a disk repair program on another machine your next best option would be to remove the existing Extensions folder entirely from the System Folder and create a new Extensions folder that you know will be completely empty.  The extension you're seeing is entirely optional to have present - if you don't need PC partition access on that machine then you don't need the extension at all.  Even if it's not damaged I don't think you have any other recourse at the moment.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 14, 2018, 10:47:09 AM
I have put all the Extensions into the Extensions (Disabled) folder. Though before I get the bomb, 1 icon is shown in the bottom left.

You shouldn't see any icons.

Even if you boot with the shift key, there are some extension that will load before.....

See if you can hold the space bar and get into the extension manager before you get the bomb.

I cannot get into the extensions manager or extensions off with shift key, but my extensions folder is empty.
This is the 1 and only icon I see in bottom left: https://imgur.com/HyD1zym (https://imgur.com/HyD1zym)

  That's the PC File Exchange extension.  The file may be partially damaged, rendering it invisible in the Finder.  I've seen this happen before.  If that were the case, unless you can use a disk repair program on another machine your next best option would be to remove the existing Extensions folder entirely from the System Folder and create a new Extensions folder that you know will be completely empty.  The extension you're seeing is entirely optional to have present - if you don't need PC partition access on that machine then you don't need the extension at all.  Even if it's not damaged I don't think you have any other recourse at the moment.

In the Control Panels folder there was something called File Exchange, that had the same icon as the one I showed you. I deleted it and rebooted, the icon did not show but I still got an address error Bomb. The boot resource ID 3 is still in the System Suitcase.
https://imgur.com/W68BizS (https://imgur.com/W68BizS)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 14, 2018, 11:33:39 AM
We know you're using the right Rom, so something must be wrong with the System suitcase.

You may want to try:

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 14, 2018, 12:08:51 PM
We know you're using the right Rom, so something must be wrong with the System suitcase.

You may want to try:

Unfortunately, that new Suitcase didn't seem to change anything, still got a bomb, if I was to restore an entire Generic 9.2.1 CD to the HD, and update the ROM and Suitcase, that could work so I will try that, unless you can think of why else this is happening.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 14, 2018, 12:51:29 PM
We know you're using the right Rom, so something must be wrong with the System suitcase.

You may want to try:

Unfortunately, that new Suitcase didn't seem to change anything, still got a bomb, if I was to restore an entire Generic 9.2.1 CD to the HD, and update the ROM and Suitcase, that could work so I will try that, unless you can think of why else this is happening.

The CD restore was not recognised and a restore from a clean generic install with updated Mac OS ROM and System Suitcase did the same as the Unsupported G4's install, with updated ROM and Suitcase. Not sure what's gone wrong.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 14, 2018, 02:25:25 PM
We know you're using the right Rom, so something must be wrong with the System suitcase.

You may want to try:

Unfortunately, that new Suitcase didn't seem to change anything, still got a bomb, if I was to restore an entire Generic 9.2.1 CD to the HD, and update the ROM and Suitcase, that could work so I will try that, unless you can think of why else this is happening.

The CD restore was not recognised and a restore from a clean generic install with updated Mac OS ROM and System Suitcase did the same as the Unsupported G4's install, with updated ROM and Suitcase. Not sure what's gone wrong.
 

What Mini do you have?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 14, 2018, 02:59:54 PM
We know you're using the right Rom, so something must be wrong with the System suitcase.

You may want to try:

Unfortunately, that new Suitcase didn't seem to change anything, still got a bomb, if I was to restore an entire Generic 9.2.1 CD to the HD, and update the ROM and Suitcase, that could work so I will try that, unless you can think of why else this is happening.

The CD restore was not recognised and a restore from a clean generic install with updated Mac OS ROM and System Suitcase did the same as the Unsupported G4's install, with updated ROM and Suitcase. Not sure what's gone wrong.
 

What Mini do you have?

A1103
PowerMac10,1
1.42GHz
256 MB RAM (thats what it says on the box but when I got off ebay it had 512MB)
80GB ATA Hard Drive
ATI Radeon 9200 graphics
56K Modem
Slot loading Combo Drive (DVD-ROM/CD-RW)
10/100BASE-T Ethernet
One FW400 port
2 USB 2.0 Ports
No AirPort/Bluetooth installed
Preinstalled OS 10.3.7
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 15, 2018, 03:40:03 AM
Do I need to use any other commands, these are currently what I am using:
Code: [Select]
dev /
 " MacRISC" encode-string " MacRISC2" encode-string encode+ " Power Macintosh" encode-string encode+ " compatible" property
dev /
1303ffff encode-int " AAPL,debug" property
dev /cpus/PowerPC,G4
80010201 encode-int " cpu-version" property
boot hd:,\\:tbxi
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 15, 2018, 04:51:55 AM
Do I need to use any other commands, these are currently what I am using:
Code: [Select]
dev /
 " MacRISC" encode-string " MacRISC2" encode-string encode+ " Power Macintosh" encode-string encode+ " compatible" property
dev /
1303ffff encode-int " AAPL,debug" property
dev /cpus/PowerPC,G4
80010201 encode-int " cpu-version" property
boot hd:,\\:tbxi



The Rom you have should really only need the AAPL,debug property set, it's already hacked to include RISC3 and the 7447a cpu.

One thing you may try is a System Folder with only the Mac OS ROM/ Finder/ System( suitcase ).
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 15, 2018, 05:10:57 AM
Do I need to use any other commands, these are currently what I am using:
Code: [Select]
dev /
 " MacRISC" encode-string " MacRISC2" encode-string encode+ " Power Macintosh" encode-string encode+ " compatible" property
dev /
1303ffff encode-int " AAPL,debug" property
dev /cpus/PowerPC,G4
80010201 encode-int " cpu-version" property
boot hd:,\\:tbxi



The Rom you have should really only need the AAPL,debug property set, it's already hacked to include RISC3 and the 7447a cpu.

One thing you may try is a System Folder with only the Mac OS ROM/ Finder/ System( suitcase ).

What I did now was take everything out of the root, just keep System Folder, put ROM, System (Updated Versions) in and the Finder from a Generic install CD and now I am finally at the desktop, thanks. Also the clock in the top right is still changing every minute.
https://imgur.com/fAmjL6x (https://imgur.com/fAmjL6x)

It seems that I have to keep deleting everything for it to boot so I will start slimming it down until I can find which folder is causing the problem.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 15, 2018, 05:47:16 AM
I have found that deleting "System Resources" in the System Folder will get me past the address error. It is remade every time the OS 9 is booted and so needs deleting every time for me.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 15, 2018, 08:28:05 AM
Right now I am going through every extension to see which ones will still allow me to boot to the desktop, and strangely I was a bit though all of the extensions when I added the Audio Extension - when I booted into OS 9, the light on my mouse lit up and I could move the mouse around, but this was still on the Mac OS 9.2 loading screen, and the loading bar did not progress any more than half way. Took the extension out again, booted to the desktop but no USB.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 15, 2018, 09:57:23 AM
ELN got USB working, we just don't have a valid download of his latest ROM.

I'm wondering if the conflict we are seeing with Sound and USB on some of these later Mac's is related to the Modem.

I think it is a USB device, but it has a connection to the sound device.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 15, 2018, 10:18:01 AM
ELN got USB working, we just don't have a valid download of his latest ROM.

I'm wondering if the conflict we are seeing with Sound and USB on some of these later Mac's is related to the Modem.

I think it is a USB device, but it has a connection to the sound device.

Okay, nice. It will be good to have USB. I have managed to get a lot of extensions working, but even that is a small portion of the ones I am testing. I can use a whole install of the Unsupported G4's with ROM, System suitcase and most Extensions I have tested, but do you know why I have to delete "System Resources" to pass the address error? Every boot that file is re-created.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 15, 2018, 01:31:37 PM
  Great news on the USB issue.  Makes me even more excited about my Mini that is currently in transit.  I'd be quite interested to hear ELN chime in here on an updated explanation of the error and of the nature of what was done to resolve it.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on February 15, 2018, 07:12:31 PM
Hi guys,

I'm really sorry that last ROM gave you trouble! Uni has gone back for the year so I've been busy. Here's a repost in a couple of formats.

The technique I used to patch the necessary PowerPC code was a bit tricky. I have been working to document and harden my rather delicate ROM build system (now approaching its second birthday). Soon, I hope to have you all building and testing your own ROMs!

In broad terms, I just nopped out a function call from the USB interface driver to the NativePowerMgrLib.

But I have very little insight into this System Resources error! Can I suggest installing MacsBug on your boot drive and posting a picture of the error screen?

Best,

Elliot
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 16, 2018, 04:37:02 AM
My USB keyboard and mouse are working when it boots which is good with this new ROM, thanks. Now I have got an address error again, and it doesn't go away with the things I have tried last time. I installed MacsBug onto the drive and when it booted I typed StdLog and the images are attached. There is a picture of the address error before I installed MacsBug in there too. Also will note that I have tried to get back to what I had yesterday but just end up at an address error by doing exactly the same things so there must be something in the other partitions that are made when making os9 drivers, even though it was the same restore. <- restore then pram zap fixed it, but still address error with the USB rom.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on February 17, 2018, 10:42:48 AM
https://github.com/elliotnunn/mac-rom (https://github.com/elliotnunn/mac-rom)
Output: BuildResults/RISC/Image/RomMondo

https://github.com/elliotnunn/powermac-rom (https://github.com/elliotnunn/powermac-rom)
Input: RomMondo.bin
Output: BuildResults/PowerROM

https://github.com/elliotnunn/newworld-rom (https://github.com/elliotnunn/newworld-rom)
Input: rom
Output: tbxi

Who's ready to get building?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: DieHard on February 18, 2018, 06:35:29 PM
The technique I used to patch the necessary PowerPC code was a bit tricky. I have been working to document and harden my rather delicate ROM build system (now approaching its second birthday). Soon, I hope to have you all building and testing your own ROMs!

Best,

Elliot

Ahhh, teaching us how to fish instead of just handing out the fish... excellent :)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 20, 2018, 03:34:57 PM
Has anyone tried the Apple CD/DVD driver on the Mini?

It's not working on the PowerBook.

Even disabling the extension and putting an HFS CD into the drive hangs the Finder before it starts, but that's not unexpected as an HFS CD has the Apple CD/DVD driver in it's partition map.

Only real reason it matters is it's going to be hard to make a bootable iso for people to test and install if the disc hangs the finder.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 22, 2018, 12:36:50 PM
Good news, nobody sharked my bid for a Mini on Ebay, so I'll have one in about a week 8)

I should be able to get 2D/3D working on it, I've figured out how all the ATI drivers work.

That's my part, I don't do assembly. I know some C C++, and I've made a few device drivers for OS X, but most of the stuff ELN and nanopico talk about is way over my head.

 
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on February 22, 2018, 12:47:32 PM
That's my part, I don't do assembly. I know some C C++, and I've made a few device drivers for OS X, but most of the stuff ELN and nanopico talk about is way over my head.
You might be suprised how quickly you get used to it. I certainly was.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: TimothyHD on February 22, 2018, 05:40:02 PM
Hello fellow Mac Mini users!  :D My name is Tim. I have recently acquired a 1.42 PowerPC Mac Mini, and have read up on the thread. I am getting it tomorrow, and I'm hoping to contribute to this cause! I see you've all made ground breaking work in the past few months!! Keep it up!  ;D ;D
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on February 22, 2018, 06:45:40 PM
You might be suprised how quickly you get used to it. I certainly was.

Daniel sure was quick!

Quick confession about the patch that I made to the USB class driver to get it to work without a PMU: I "saved" it in a scrollback buffer that I very quickly lost. But with some wrangling it has been recovered!

https://github.com/elliotnunn/mac-rom/commit/ac2112a (https://github.com/elliotnunn/mac-rom/commit/ac2112a)

The complementary patch to NativePowerMgrLib is in the newworld-rom repo.

https://github.com/elliotnunn/newworld-rom/commit/0b73e80 (https://github.com/elliotnunn/newworld-rom/commit/0b73e80)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: macStuff on February 22, 2018, 06:57:00 PM
Good news, nobody sharked my bid for a Mini on Ebay, so I'll have one in about a week 8)


congrats!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 23, 2018, 11:05:23 PM
  I just snagged a 1.5GHz G4 Mini on eBay, so I'll officially be able to help with this project once it arrives!

I received my Mini today.  Mildly unfortunate - what showed up was a 1.42GHz instead of the 1.5GHz model it was listed as.  (I'll bitch at the seller tomorrow.)  On the up-side, it has 1GB of RAM.

  I went straight into testing a 9.2.2 drive that I've been using for awhile in another machine.  It was made from the "Unsupported G4s ASR", and I believe it's the one that I was using in the 9serve.  I attached it via firewire so I could leave the OS X install on the internal drive intact.  The only thing I swapped out was the Mac OS ROM file.  The disk was selected for boot using the option key method.

  Amazingly, only a single extension out of everything I normally have enabled broke the boot - "Apple Audio Extension".  After disabling that it booted properly, obviously without audio support, but it booted extremely fast.  Video detected a single resolution of 1920x1080, which is correct for this monitor, but predictably it's only offering 256-color mode.  Something is causing a Finder crash when it reaches the desktop but I have yet to determine what it is.  One weird thing is that the Apple menu won't enable the submenu for the Control Panels folder.

  There is one strange twist with the disabling of the PMU device.  For some reason the system identifies this Mini model as an iBook.  Without power management loading the system obviously complains when reaching the desktop that the software is missing.  The weird part is that after a few minutes of use a warning came up saying the system was low on power, as if it was running on a battery, and then promptly shut down because it thought it needed to protect itself.  I removed the Energy Saver control panel to prevent this from happening again, leading to the missing software warning every boot.

  Everything else seems to work.  The AppleTalk control panel even states there's a serial port available, presumably because it recognizes the modem.

  Now for the coolest part - I'm posting this from Classilla running on this Mini!  (This is getting a bit challenging on Classilla because compatibility with this forum is not as good as it used to be.)

Edit - One additional note - The device info for the Radeon 9200 in this thing is as follows:

Device name: "ATY,RockHopper2_A"
Chipset: "ATY,RV280"
Device ID: 5962
ROM: 113-xxxxx-116
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: macStuff on February 24, 2018, 07:47:43 AM
wonder if the device ID extension edit fix of user Bolle's would help you out there?
DeviceID: 5962 (instead of Bolle's 9200SE with the id of 5961?)

both of them are RV280 gpus
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 24, 2018, 09:33:55 PM
  No luck on the 2D acceleration yet.  I don't know if I'm doing it wrong or if something more has to be changed.

  I do have one minor thing to report on related to the Finder crash and warning message about missing system software.  (The exact text of that message was as follows - "Your computer can't sleep because some system software is missing.  Reinstall the software that came with your computer.  [Shut Down] [OK]")  Just to see what would happen, I did the "screamer" OF edit to the sound device using the commands from one of the iBooks.  The Apple Audio Extension no longer crashes the boot with this change in place.  Oddly though, the Finder crash and the missing system software warning at the desktop also went away.  The sound device itself doesn't appear in the Sound control panel though and obviously doesn't work.  Perhaps this experience will help someone sort out how to correct it properly though.

  I'm still really curious about why the AppleTalk control panel reports "Modem/Printer port" available and doesn't complain when I select it and save the setting.  System Profiler doesn't know the internal modem is present, but even after physically disconnecting the modem card from the motherboard, some other device is still recognized as this 'phantom' serial port.  I'd really like to know what's going on here and whether or not this means I could hack in a true serial port in place of the modem or via whatever other data path this detected port is showing up on.  You'll recall on the 9serve that I had to use the Stealth driver to make the built-in serial port appear to AppleTalk.  Serial ports only show up in AppleTalk without 3rd-party assistance if they are physically present as a standard serial device (or perhaps emulated, but I think that's unlikely).  I find it hard to believe that I'm seeing a 'false positive' here.  Is it a populated debug port?

  Another thing I'm wondering about is to do with the USB ports.  System Profiler reports three USB ports present - Ports 1 and 2 are the external ones, while Port 0 which comes first I can only assume is for the bluetooth card.  My Mini doesn't have the mezzenine board for Airport/bluetooth, so I can't prove it.  The bluetooth card that would go in a G4 Mini appears to be the same one that is in the MDD.  I've seen a reference online showing which pins are the USB data lines on the bluetooth connector, and the implication is that you could probably get a functional extra USB port wired from here in place of the bluetooth.  You just would have to pull the USB power from somewhere else, or at the very least dedicate a powered hub to this connection.

  Does anyone need to see NanoKernel Logs from my Mini or are we past that stage now?  If we don't need it anymore I'd like to be able to boot this ROM with the function disabled so it quits getting in the way.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 25, 2018, 02:37:25 AM
Quote
Does anyone need to see NanoKernel Logs from my Mini or are we past that stage now?  If we don't need it anymore I'd like to be able to boot this ROM with the function disabled so it quits getting in the way.

I too was wanting to disable this, you can close it with Command+F2.

There are a couple of resources in the ATI Graphics Accelerator that have the Device ID for the 9200, make sure you change them all.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 25, 2018, 08:54:02 AM
Quote
Does anyone need to see NanoKernel Logs from my Mini or are we past that stage now?  If we don't need it anymore I'd like to be able to boot this ROM with the function disabled so it quits getting in the way.

I too was wanting to disable this, you can close it with Command+F2.

There are a couple of resources in the ATI Graphics Accelerator that have the Device ID for the 9200, make sure you change them all.

  I'm pretty sure I changed those also, but I'll double-check.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 25, 2018, 08:33:45 PM
I've been poking around at the ATI extensions with HexEdit, and have noted the following:

- ATI Graphics Accelerator - resource fork contains 5960
- ATI Resource Manager - data fork contains 5961
- ATI Video Accelerator - resource fork contains 5960

  Changing all the values to 5962 still hasn't got acceleration working.  The ATI Graphics Accelerator extension always has an X through it during startup.

  I was looking at a listing of ATI device entries online here:

https://lists.freedesktop.org/archives/xorg/2007-February/022012.html (https://lists.freedesktop.org/archives/xorg/2007-February/022012.html)

  There are entries for 5960, 5961 and 5962 with official ATI device type titles.  I looked for other values in the list related to the RV280 to see if I could find them in the extensions.  Changing a couple others didn't help either.  So I'm stuck so far - hopefully someone else will have more luck.  It's probably something really stupidly simple.  I presume this isn't going to work until the driver loads properly in the first place, which would be indicated by having all the modes available in the Monitors control panel.  Nothing I've changed gave me any options other than the 1920x1080 / 256 color mode it is locked to.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: grhmhome on February 25, 2018, 11:37:28 PM
I bought a G4 Mac Mini and upgraded the system to 1GB of ram in December. I was originally going to run only Morph OS, but I love Mac OS 9, and would rather run that. I miss playing Glider Pro. I used to run Mac OS 9 when I had a G4 eMac. This is the system I have. https://everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.33.html

I'm willing to use my machine as a beta test machine to attempt to get Mac OS 9.x to install as I spent only $16.99 USD + shipping.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on February 26, 2018, 02:57:56 AM
I too was wanting to disable this, you can close it with Command+F2.

Whoa… how did you know about that?!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on February 26, 2018, 03:29:51 AM
I too was wanting to disable this, you can close it with Command+F2.

Whoa… how did you know about that?!
I don't know how the history behind it, but it looks like a simple screen refresh. It cleans the screen, but the NK keeps putting up log entries every once in a while.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on February 26, 2018, 03:40:41 AM
Ah, darn.

Here is a fresh copy of the ROM using the new build system. It differs from Mac OS ROM 9.6.1 in only these ways:
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 26, 2018, 09:26:42 AM
  Command+F2 didn't close it for me, although I have QuicKeys installed and it may be interfering with that key combo somehow.

  Perhaps the change in machine type will allow me to put the Energy Saver control panel back in and also eliminate the false dead battery auto-shutdown.  I may be able to let my screen sleep then at least.  It appears the CPU fan speed is controlled by independent logic, as it apparently does in my TiBook, because it doesn't run at full speed.  Initially it does when first powering the system, but then it immediately settles down to a more 'relaxed' pace.

  I'll try that new ROM today and report back.

Update - New ROM causes bomb-crash error type 102 immediately after the Mac OS splash-screen appears.  I presume it has something to do with the issue/resolution described here:

http://www.thinkclassic.org/viewtopic.php?pid=305#p305 (http://www.thinkclassic.org/viewtopic.php?pid=305#p305)

  Something about your change to the machine type?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 26, 2018, 11:18:28 AM
  Upon closer inspection, ResEdit says the new ROM has no resource fork.  The previous ROM has it, although ResEdit throws a warning saying it had to perform a minor repair on it when the file is opened.  Could you check the new ROM file on your end?

  Would it be possible to eventually use the correct Mini machine identifier and add it to the name table so it displays correctly in System Profiler?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 26, 2018, 11:46:46 AM
  Weird observation - I didn't catch this right away and I don't know what part of all my screwing around caused it, could have even been just related to a PRAM or PMU reset, but the video mode is now millions of colors.  It still won't let me change it to anything else, but at least it's better than 256.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: grhmhome on February 26, 2018, 12:17:52 PM
Was anyone successful in installing Mac OS 9.x with a retail disc on their G4 Mac Minis or were they only able to boot with a hard-drive from another machine? I would like to install this, but I would like to know what steps I would need to take, like which version of Mac OS 9.x retail disc I should buy on eBay and how do I use custom system roms? Thanks for your time.

Edit: I found the unsupported G4 easy install version of Mac OS 09. I could try this and replace with the proper roms and use open firmware to spoof my system. I was able to spoof my eMac when I had one so I could run Leopard.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on February 26, 2018, 02:43:21 PM
Something about your change to the machine type?

Yep. Apparently the last Power Macs to work without a System Enabler were the graphite G4s. So I have now set the machine type to PowerMac 3,4 (Cube), which seems appropriate. I doubt that any desktop Macs of that age require special power management logic in the OS.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 26, 2018, 04:26:34 PM
  I'm still ending up with a decoded file that has no resource fork.  It comes out of the .hqx with proper icon and name in OS 9, but if I download and decode it on OS X the original good file and the new bad file have different icons from each other.

  The end result is still the same - error type 102.  It's weird, since the ROM I was using from post #203 came out right.  Did you change something in your workflow?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on February 26, 2018, 05:08:40 PM
The absent resource fork is normal, and in common with earlier releases of the ROM. The resource fork allows the file to act as an Enabler, separately from its “ROM” function. I have stopped including that part since refactoring the build system into the three repos linked above.

I *also* changed some of the Forth code that governs model compatibility. I will revisit this shortly!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 26, 2018, 06:02:46 PM
  Okay, got it.  I guess something else is causing the error type 102 then?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 26, 2018, 07:18:28 PM
Got my Mini, but I'm having all sorts of trouble with it.

Fails to launch the ASP when booted from the internal HD, so I don't have any input. USB only starts working after ASP loads.

ATI,RockHopper2 'NDRV' from Leopard( 10.5.8 ) seem to be incompatible with OS 9. My screen go black when the finder should load, then come back with a grey screen with only the mouse. More work needed, I'll have to check earlier versions of the RockHopper2 'NDRV'.

If you install the latest OS 9 ATI drivers, you can load the ATY,Bugsy 'NDRV'. It seems to work, somewhat, screen res changes, but I have no input so I haven't been able to fully test it.

Install last ATI drivers, boot into Open Firmware( Command+Opt+O+F ).

Code: [Select]
dev agp/@10/@0
" ATY,Bugsy" encode-string " compatible" property
bye

I can boot from my PowerBook in target disk mode, but the same System Folder won't work on the internal drive.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 26, 2018, 09:48:54 PM
  I tried out "Bugsy" and found it didn't work on DVI but did come up as you described on VGA.  The native resolution for my LCD wasn't available with a low enough refresh rate.  Most of the options that were available had absurdly high refresh rates, although SwitchRes knew enough to flag most of them as no-go for my LCD.

  For kicks I threw a number of other device names at it.  Success was varied, but "Bugsy" is the only one that will allow multiple resolutions.

  The original shipping release of OS X on the G4 Mini was 10.3.7, so I don't know if we can pull a functional NDRV for this machine from anything earlier than that.  Was this chipset available on other machines, and if so, on an earlier version of OS X?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 27, 2018, 01:10:00 AM
Ok, thanks, I'll try some earlier versions of the 'NDRV' and see how they go.

BTW, are you having trouble with USB?

If not, are you using the boot 3 resource in the System Suitcase?

I know it is necessary on my powerbook6,8, but I'm not sure it's needed on the Mini. USB stops working when the System Suitcase loads, and doesn't start again until Apple Systems Profiler opens.

I have ASP in my Startup Items. 
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 27, 2018, 04:54:39 AM
I cooked up an 'NDRV' from Tiger( 10.4.0 ), it had the same issue with my VGA display( Grey screen after system boot changed the screen res )

Connecting to DVI to HDMI let me boot, and everything was detected correctly, monitor, proper screen res., Vram, but changing the screen res or bit depth resulted in a proper screen res, but had the grey screen issue with an active mouse.

However I just remembered I hacked the Mac OS ROM for the built in display of the iBook, so I'll try and redownload the ROM and see if that changes anything.

Otherwise we're going to have to hope that 10.3.x has a compatible 'NDRV' or anything else ( 2D/3D ) will be a non-starter.

I was really hoping this was going to work, as OS 9 is useless to me without 2D/3D acell.

No great loss, I have a Dual 1Ghz Quicksilver with a Radeon 9000 that works just fine with OS 9.

I also get the type 2 error with ELN's latest Rom, but USB works, disabling the extension did nothing.

As it is, the system is just far to unstable, sometimes it boots, sometimes the ASP and Finder fail and I can't use the System, because I have no input until ASP loads.

These Mini's are turning out to be more trouble than they are worth for OS 9 booting, I'll give it another go, but if I can't figure way the system is hanging, I'm just going to run X on it. 
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 27, 2018, 05:23:45 AM
Here is the RockHopper2 'NDRV', likely won't work with VGA. It's a good idea to trash your display preference before you try and boot it.

 
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on February 27, 2018, 07:48:07 AM
Sorry about my frequent absences! I’ve just started a new uni rotation where attendance is “strongly encouraged”.

I can’t say much about graphics acceleration. But I’d say that the general instability of the system is due to my no-PMU hack. Once we get a real PMU driver working, I expect this to go away.

Then, I wil focus on patching one of these almost-working ndrvs.

And I will get a fresh working ROM through to you all soon!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 27, 2018, 10:36:18 AM
Ok, thanks, I'll try some earlier versions of the 'NDRV' and see how they go.

BTW, are you having trouble with USB?

If not, are you using the boot 3 resource in the System Suitcase?

I know it is necessary on my powerbook6,8, but I'm not sure it's needed on the Mini. USB stops working when the System Suitcase loads, and doesn't start again until Apple Systems Profiler opens.

I have ASP in my Startup Items.

  The funny thing is, I've had no problem with USB at all nor any other strange problems, other than the system shutting down once from the phantom battery warning.  I'm using a pre-exisiting 9.2.2 drive created from the Unsupported G4s ASR, final ATI drivers, Multiprocessing/Apple Audio Extension/Energy Saver Control Panel disabled.  The only unusual additions are SwitchRes and USB Overdrive, although I highly doubt these made any difference.  (USB Overdrive doesn't set any features properly on the A1152 mouse I'm using right now anyway.)  The only other problem I have is the need to force-quit the Finder once upon reaching the desktop, and this is only due to the non-working sound device.  Well, that and the Control Panels sub-menu never working from the Apple Menu.  The Finder force-quit isn't needed if I set the "screamer" compatible property to the sound device in OF first.  There's still a warning pop-up about missing software preventing sleep capability, which will be related either to the sound or video device.  The boot drive works internally or on firewire externally with no difference other than the need to enter the Option-hold boot menu to get at the firewire.

  Where specifically would you suggest I copy/paste that NDRV to?  Should it be added at the end of the file or replace an existing section?  Or do I just use it directly as an additional extension?

Update - Okay, so it clearly loads this file as an additional extension.  On DVI and VGA it leads to a grey screen with mouse pointer when the Finder should load.  I have to reset PRAM after this to clear the problem once the extension is disabled.  Seems like a good start though.  We may have to compare NDRV content between older and newer versions of other devices to see what's changed or missing in the OS X NDRV.  It's got to be something fairly simple, presumably missing code related to the old code model of desktop rendering.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on February 27, 2018, 10:22:59 PM
Do us a favour and try this one?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 28, 2018, 03:13:38 AM
The 'NDRV' from 10.3.7 seems to work with OS 9( Digital Not Tested ).

I modified the ATI drivers to load for our Mini's.

They are buggy, but they work, somewhat

http://macos9lives.com/smforum/index.php/topic,4277.0.html
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 28, 2018, 03:26:42 AM
Do us a favour and try this one?

A lot cleaner, but system bombs out after long spinning wheel, just after Ethernet loads.

Same as an unpatched  PowerBook6,8.

Does the Rom require the Boot 3 resource in the System Suitcase?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 28, 2018, 04:00:14 AM
Ok so I just reset the NVRAM with cmd+alt+n+v and now this address error has gone for ever. I can use these new roms.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on February 28, 2018, 04:16:58 AM
Yes, it still requires the patched boot 3. It’d be good to dive further into the Component Manager loafing code and see just why the boot 3 change is required.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on February 28, 2018, 05:00:07 AM
Yes, it still requires the patched boot 3. It’d be good to dive further into the Component Manager loafing code and see just why the boot 3 change is required.

I gave it a go with boot 3, but system hangs, I think it's loading the QuickDraw3D driver.

Booting with the shift key results in an Address Error.

I'll try with less extensions later, got to do some real world stuff for a few days.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 28, 2018, 07:07:01 AM
  I haven't been doing this boot 3 patch at all and yet have a working system.  I have no idea why it works for me.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on February 28, 2018, 08:01:41 AM
Me neither! Does the new ROM work for you?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on February 28, 2018, 08:25:10 AM
Me neither! Does the new ROM work for you?
Works for me if I reset PRAM, then NVRAM, then restart then it boots but certain extensions prevent it. By the way I am using a system suitcase with the boot 3 in from a previous rom.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on February 28, 2018, 08:32:49 AM
Me neither! Does the new ROM work for you?

  It hangs with pinwheel shortly after Open Transport extension loads and the progress bar hops a bit forward.  It eventually switches the pinwheel to a bomb.  I tried booting with no extensions except darthnVader's new ATI stuff, tried with no control panels, same result.

  I'll be back this evening to look at it further.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on February 28, 2018, 05:54:11 PM
According to wikipedia there are several varients of the G4 Mini. The differences seem mostly superficial, but I note that the max VRAM differs from model to model. I have no clue what else it could be.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 02, 2018, 09:50:46 PM
Progress!

As we all know, a stock copy of Mac OS 9, when run on the Mac mini, will freeze early in the boot process. By inspecting and editing the 68k ROM code in StartInit.a, I isolated this crash to the Power Manager initialisation code. By inspecting and editing the PowerPC code in the NativePowerMgrLib parcel, I further isolated it to the PMInitialize function, in particular the part that calls code in a "PMU plugin" parcel. (PMU = "Power Management Unit".) I assumed at this point that the mini had a PMU for which no Mac OS 9 plugin had been written. To get the machine booting, I made a tiny change to the NativePowerMgrLib to make it ignore the PMU.

Mac OS 9 does not like going without a working PMU! To work around this, patches are required to the Component Manager init code and to the USB family expert, and many system extensions must be removed. This is an inelegant hack and as some of you have noticed, results in a very unstable system.

Luckily, it turns out that I was wrong about the PMU in the Mac mini. Its Open Firmware properties describe it as a 9-compatible "PMU-99". In fact, the Trampoline bootloader notices this and loads the PMU-99 plugin ndrv. The NativePowerMgrLib actually behaves correctly. It is the plugin that causes the crash.

I have been disassembling and editing the PMU-99 plugin to determine why it crashes on the mini. The answer seems to be simple: the "prim-info" property is missing from the PMU-99 "power-mgt" node in the device tree. Spoofing this property gets me past primary Power Manager initialisation, but not past secondary initialisation. I am working on this now.

Attached is a ROM that gets past primary initialisation with a zeroed-out "prim-info". You can get it past secondary initialisation by holding down the shift key at boot. Use an unpatched boot 3.

Could mini-watchers please help out by posting the contents of the "prim-info" properties on their machines? Also, any technical information about this property would be very useful. I have looked at the Linux driver code but no further.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 02, 2018, 10:43:50 PM
Does anyone remember the old Apple tech note on two machine debugging that told how to directly connect two Mac's with an ethernet cable?

One of my routers died and I can't connect my Mac's via ethernet to my router via ethernet.

I'd like to be able to dump the "prim-info" property to help ELN debug the PMU.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 02, 2018, 11:01:01 PM
EDIT: Sorry my eyes going bad on me, and I didn't fully read what you said. I gave the "pmu-info" rather than the "prim-info".


My mini doesn't appear to have that property under the power-mgt.

iBook G4 1.33 12":
000000ff 00000060 00003e80 00017fb5 0202d607 00000000 00011300 46000220 101400

PowerBook G4 1.5 12" same as above.

Ibook G3 600 is the same as above.

My QuickSilver Dual 1.0 Ghz
000000ff 0000002c 00030d40 0001e705 00003400 00000000 0000260d 46000278 783c00

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 03, 2018, 03:09:10 AM
Thanks darthnVader! Your results accord with some that I dug up. But are those last six digits spurious in each case?

Here is a ROM file that patches prim-info using Forth. There are no other patches!

This gets us past primary and secondary Power Manager init (the latter only if the Apple CPU Plugins file is removed). My mini freezes after loading the Finder unless extensions are disabled. I isolated the offending extension to one starting with A, B, C or D but then had to stop work for the day. Can anyone figure this out for me?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 03, 2018, 03:10:36 AM
Here are my notes on prim-info.

Code: [Select]
iBook G4            000000ff 00000060 00003e80 00017fb5 0202d607 00000000 00011300 46000220
Power Mac G4 MDD    000000ff 0000002c 00030d40 0001e705 00003400 00000000 0000260d 46000270

                                               ^^^^^^^^ public PM features
                                                        ^^^^^^^^ private PM features
                                                                          ^^^^ batt count

FROM THE DARWIN SOURCES:

// PUBLIC power management features
// NOTE: this is a direct port from classic, some of these bits
//       are obsolete but are included for completeness
enum {
  kPMHasWakeupTimerMask        = (1<<0),  // 1=wake timer is supported
  kPMHasSharedModemPortMask    = (1<<1),  // Not used
  kPMHasProcessorCyclingMask   = (1<<2),  // 1=processor cycling supported
  kPMMustProcessorCycleMask    = (1<<3),  // Not used
  kPMHasReducedSpeedMask       = (1<<4),  // 1=supports reduced processor speed
  kPMDynamicSpeedChangeMask    = (1<<5),  // 1=supports changing processor speed on the fly
  kPMHasSCSIDiskModeMask       = (1<<6),  // 1=supports using machine as SCSI drive
  kPMCanGetBatteryTimeMask     = (1<<7),  // 1=battery time can be calculated
  kPMCanWakeupOnRingMask       = (1<<8),  // 1=machine can wake on modem ring
  kPMHasDimmingSupportMask     = (1<<9),  // 1=has monitor dimming support
  kPMHasStartupTimerMask       = (1<<10), // 1=can program startup timer
  kPMHasChargeNotificationMask = (1<<11), // 1=client can determine charger status/get notifications
  kPMHasDimSuspendSupportMask  = (1<<12), // 1=can dim diplay to DPMS ('off') state
  kPMHasWakeOnNetActivityMask  = (1<<13), // 1=supports waking upon receipt of net packet
  kPMHasWakeOnLidMask          = (1<<14), // 1=can wake upon lid/case opening
  kPMCanPowerOffPCIBusMask     = (1<<15), // 1=can remove power from PCI bus on sleep
  kPMHasDeepSleepMask          = (1<<16), // 1=supports deep (hibernation) sleep
  kPMHasSleepMask              = (1<<17), // 1=machine support low power sleep (ala powerbooks)
  kPMSupportsServerModeAPIMask = (1<<18), // 1=supports reboot on AC resume for unexpected power loss
  kPMHasUPSIntegrationMask     = (1<<19)  // 1=supports incorporating UPS devices into power source calcs
};

// PRIVATE power management features
// NOTE: this is a direct port from classic, some of these bits
//       are obsolete but are included for completeness.
enum {
  kPMHasExtdBattInfoMask       = (1<<0),  // Not used
  kPMHasBatteryIDMask          = (1<<1),  // Not used
  kPMCanSwitchPowerMask        = (1<<2),  // Not used
  kPMHasCelsiusCyclingMask     = (1<<3),  // Not used
  kPMHasBatteryPredictionMask  = (1<<4),  // Not used
  kPMHasPowerLevelsMask        = (1<<5),  // Not used
  kPMHasSleepCPUSpeedMask      = (1<<6),  // Not used
  kPMHasBtnIntHandlersMask     = (1<<7),  // 1=supports individual button interrupt handlers
  kPMHasSCSITermPowerMask      = (1<<8),  // 1=supports SCSI termination power switch
  kPMHasADBButtonHandlersMask  = (1<<9),  // 1=supports button handlers via ADB
  kPMHasICTControlMask         = (1<<10), // 1=supports ICT control
  kPMHasLegacyDesktopSleepMask = (1<<11), // 1=supports 'doze' style sleep
  kPMHasDeepIdleMask           = (1<<12), // 1=supports Idle2 in hardware
  kPMOpenLidPreventsSleepMask  = (1<<13), // 1=open case prevent machine from sleeping
  kPMClosedLidCausesSleepMask  = (1<<14), // 1=case closed (clamshell closed) causes sleep
  kPMHasFanControlMask         = (1<<15), // 1=machine has software-programmable fan/thermostat controls
  kPMHasThermalControlMask     = (1<<16), // 1=machine supports thermal monitoring
  kPMHasVStepSpeedChangeMask   = (1<<17), // 1=machine supports processor voltage/clock change
  kPMEnvironEventsPolledMask   = (1<<18)  // 1=machine doesn't generate pmu env ints, we must poll instead
};

// DEFAULT public and private features for machines whose device tree
// does NOT contain this information (pre-Core99).

// For Cuda-based Desktops

#define kStdDesktopPMFeatures   kPMHasWakeupTimerMask         |\
                                kPMHasProcessorCyclingMask    |\
                                kPMHasDimmingSupportMask      |\
                                kPMHasStartupTimerMask        |\
                                kPMSupportsServerModeAPIMask  |\
                                kPMHasUPSIntegrationMask

#define kStdDesktopPrivPMFeatures  kPMHasExtdBattInfoMask     |\
                                   kPMHasICTControlMask       |\
                                   kPMHasLegacyDesktopSleepMask

#define kStdDesktopNumBatteries 0

// For Wallstreet (PowerBook G3 Series 1998)

#define kWallstreetPMFeatures   kPMHasWakeupTimerMask         |\
                                kPMHasProcessorCyclingMask    |\
                                kPMHasReducedSpeedMask        |\
                                kPMDynamicSpeedChangeMask     |\
                                kPMHasSCSIDiskModeMask        |\
                                kPMCanGetBatteryTimeMask      |\
                                kPMHasDimmingSupportMask      |\
                                kPMHasChargeNotificationMask  |\
                                kPMHasDimSuspendSupportMask   |\
                                kPMHasSleepMask

#define kWallstreetPrivPMFeatures  kPMHasExtdBattInfoMask      |\
                                   kPMHasBatteryIDMask         |\
                                   kPMCanSwitchPowerMask       |\
                                   kPMHasADBButtonHandlersMask |\
                                   kPMHasSCSITermPowerMask     |\
                                   kPMHasICTControlMask        |\
                                   kPMClosedLidCausesSleepMask |\
                                   kPMEnvironEventsPolledMask

#define kStdPowerBookPMFeatures      kWallstreetPMFeatures
#define kStdPowerBookPrivPMFeatures  kWallstreetPrivPMFeatures

#define kStdPowerBookNumBatteries 2

// For 101 (PowerBook G3 Series 1999)

#define k101PMFeatures          kPMHasWakeupTimerMask         |\
                                kPMHasProcessorCyclingMask    |\
                                kPMHasReducedSpeedMask        |\
                                kPMDynamicSpeedChangeMask     |\
                                kPMHasSCSIDiskModeMask        |\
                                kPMCanGetBatteryTimeMask      |\
                                kPMHasDimmingSupportMask      |\
                                kPMHasChargeNotificationMask  |\
                                kPMHasDimSuspendSupportMask   |\
                                kPMHasSleepMask               |\
                                kPMHasUPSIntegrationMask

#define k101PrivPMFeatures      kPMHasExtdBattInfoMask        |\
                                kPMHasBatteryIDMask           |\
                                kPMCanSwitchPowerMask         |\
                                kPMHasADBButtonHandlersMask   |\
                                kPMHasSCSITermPowerMask       |\
                                kPMHasICTControlMask          |\
                                kPMClosedLidCausesSleepMask   |\
                                kPMEnvironEventsPolledMask

#define IOPMNoErr       0   // normal return

                        // returned by powerStateWillChange and powerStateDidChange:
#define IOPMAckImplied      0   // acknowledgement of power state change is implied
#define IOPMWillAckLater    1   // acknowledgement of power state change will come later

                        // returned by requestDomainState
#define IOPMBadSpecification    4   // unrecognized specification parameter
#define IOPMNoSuchState     5   // no power state matches search specification

#define IOPMCannotRaisePower    6   // a device cannot change its power for some reason

                        // returned by changeStateTo
#define IOPMParameterError  7   // requested state doesn't exist
#define IOPMNotYetInitialized   8   // device not yet fully hooked into power management "graph"
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 03, 2018, 03:30:49 AM
Thanks darthnVader! Your results accord with some that I dug up. But are those last six digits spurious in each case?

Here is a ROM file that patches prim-info using Forth. There are no other patches!

This gets us past primary and secondary Power Manager init (the latter only if the Apple CPU Plugins file is removed). My mini freezes after loading the Finder unless extensions are disabled. I isolated the offending extension to one starting with A, B, C or D but then had to stop work for the day. Can anyone figure this out for me?

I gave the latest Rom a try, ASP reports the system is a G4 Cube, but if I try and sleep the system, I get the message:

The System can not sleep until the case is closed. Please close the case and try again.

So if we can set a bit in the "prim-info" that makes the system think the case is closed, lets see if that will enable sleep.

Likely, the Finder not loading is the Apple CD/DVD extension.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 03, 2018, 04:33:20 AM
I opened the case on my Quicksilver, and checked the IOReg, but the "prim-info" didn't change.

OS 9 nor OS X seems to care if the case is open, they both sleep just fine.

I'm not sure if the Quicksilver has the case switch, I remember the G5 has one, I don't know about the Cube.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 03, 2018, 06:10:58 AM
The prim-info property does not change after boot. It just tells the OS how to behave under certain conditions.

Try this one. I have unset the "open case prevent machine from sleeping" bit.

By the way, does anyone have trouble with the mini fans running loud?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 03, 2018, 06:31:47 AM
The prim-info property does not change after boot. It just tells the OS how to behave under certain conditions.

Try this one. I have unset the "open case prevent machine from sleeping" bit.

By the way, does anyone have trouble with the mini fans running loud?
ELN, I got a tiBook and I can finally format and install on to my mini without the use of dodgy emulators then restoring. This latest ROM does seem to make the fans run loud on the mini.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 03, 2018, 08:15:47 AM
The prim-info property does not change after boot. It just tells the OS how to behave under certain conditions.

Try this one. I have unset the "open case prevent machine from sleeping" bit.

By the way, does anyone have trouble with the mini fans running loud?

I haven't really noticed a loud fan,  lots of heat coming out the back, the fan seems pretty quite.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 03, 2018, 08:33:24 AM
The prim-info property does not change after boot. It just tells the OS how to behave under certain conditions.

Try this one. I have unset the "open case prevent machine from sleeping" bit.


No dice on sleep, the system reports missing software and asks for a reinstall, but I only have minimal extensions enabled for internet, USB, and graphics.

So a full install may get us further.

Just figured it was worth a shot while you were working with the PMU to see what we could learn.

The Mini doesn't draw a great deal of power, but anything we can learn about the PMU and how it responds to OS 9 and it's drivers may help us if we ever want to get sleep working on the unsupported mobiles.

Not really a priority, getting the system stable, and loading as many extensions as we can. the Apple CD/DVD extension seems to be troublesome, if at some point we want to make a bootable disc for the Mini we'll need to figure why it is causing the Finder to hang, and see if there is anything we can do to fix it.


 
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 03, 2018, 08:42:07 AM
The prim-info property does not change after boot. It just tells the OS how to behave under certain conditions.

Try this one. I have unset the "open case prevent machine from sleeping" bit.

By the way, does anyone have trouble with the mini fans running loud?

I haven't really noticed a loud fan,  lots of heat coming out the back, the fan seems pretty quite.
Yes that is a better description. It does sounds louder than normal, do you notice this or sounds normal to you?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 03, 2018, 08:48:31 AM
Ah now the fans are normal, quiet for me, after a restart, could be because I added a few more extensions in.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 03, 2018, 09:09:24 AM
  I just tried the latest ROM from post 256.  This finally allowed a complete boot without the need for a force-quit when the Finder loads.  This was with all normal extensions loaded but still minus Apple Audio Extension and the Energy Saver control panel.  With the exception of sleep not working, everything else seems to be normal.

  Given this result, and that the machine is no longer declared to be an iBook, I put the remaining extension and control panel back in.  It was also able to boot right through to the desktop without error or hang, and no sign yet of the prior "battery warning shutdown".  I set the display sleep time to the minimum to see if it would blank the display, but it didn't do it.  Seeing as I avoid sleeping any of my OS 9-and-earlier machines, I'm not much concerned about that.  Fan is also showing no change in behavior.

  With the audio extension back in place, the Sound control panel actually detects the built-in sound as an output device.  The volume slider stays pinned at zero though.  It's part-way there but isn't being handled properly yet.  Also, the way we're running now, setting the "screamer" property on the sound device actually causes it not to show up in the Sound control panel at all.  It's really nice that at this point I don't have to do anything in OF to get a smooth boot every time, even if certain things aren't working yet.

  Nice progress!  Would you do a version of the current ROM without the logging enabled?  My Mini is working well-enough right now that it could be assigned to real tasks, so I'd like to not have the window popping up in the way.  I'd be quite satisfied without sound if we can just work out the final glitches in the video driver so I can run full-res and hopefully on DVI instead of just VGA.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 03, 2018, 12:44:37 PM
  I was becoming suspicious that the issues I've been having with video on the Mini with the new drivers is a problem with correct detection of the monitor modes.  It turns out DVI does work - I booted to a black screen on my 1920x1080 monitor and then switched the connector to a different monitor that is 1280x1024.  Well, gee, there's the desktop now.  The monitor name and proper resolution choices appear in the Monitors control panel.

  Here's where the weirdness comes in - I have SwitchRes running, and it holds onto the original settings that were detected by the system during boot when the first monitor was attached.  I've never seen settings like this before.  Here's what it listed:

- 32 x 32
- 640 x 480 ~1Hz
- 800 x 600 ~1Hz
- Black & White
(graphics acceleration fails also due to this faulty detection mode)

  Obviously this explains the problem with my higher resolution monitor.  There's some issue with the EDID handling just after the happy Mac shows up, presumably as the extensions start loading and it tries to automatically switch to another resolution.  Even on the monitor that will detect good resolutions, if you switch the control panel list to "All" it shows some very strange options with 60.01974Hz refresh rates and options for stretched proportioning which don't apply to this 4:3 LCD.

  If we can sort out why this is happening then we'll probably have a perfect driver.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 03, 2018, 02:22:10 PM
My Aluminium 20" Cinema Display uses DVI, I do get Finder icons repeated on the screen, "Mac OS Default" instead of just pure purply/blue desktop background. Seems all good from the beginning of testing. 1680x1050 runs and that is the displays full resolution, directly to the DVI.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 03, 2018, 04:55:57 PM
  I was becoming suspicious that the issues I've been having with video on the Mini with the new drivers is a problem with correct detection of the monitor modes.  It turns out DVI does work - I booted to a black screen on my 1920x1080 monitor and then switched the connector to a different monitor that is 1280x1024.  Well, gee, there's the desktop now.  The monitor name and proper resolution choices appear in the Monitors control panel.

  Here's where the weirdness comes in - I have SwitchRes running, and it holds onto the original settings that were detected by the system during boot when the first monitor was attached.  I've never seen settings like this before.  Here's what it listed:

- 32 x 32
- 640 x 480 ~1Hz
- 800 x 600 ~1Hz
- Black & White
(graphics acceleration fails also due to this faulty detection mode)

  Obviously this explains the problem with my higher resolution monitor.  There's some issue with the EDID handling just after the happy Mac shows up, presumably as the extensions start loading and it tries to automatically switch to another resolution.  Even on the monitor that will detect good resolutions, if you switch the control panel list to "All" it shows some very strange options with 60.01974Hz refresh rates and options for stretched proportioning which don't apply to this 4:3 LCD.

  If we can sort out why this is happening then we'll probably have a perfect driver.

I don't know, the Mini itself seems to have trouble with 1080p/i.

I have a TV that the native res is 1366x768, that also supports 1080i. The Mini works fine for the native res, and all the lower resolutions, but no signal for 1080i.

When I connect to a 1080p TV, I get no signal at boot, which leads me to believe it's a problem with the 9200's in boot rom Fcode driver. As at bootup it normally reads the EDID of a digital display and tries to set the native res of an LCD display.

I just get no display at all from the 1080p TV.

I may have to install Timbuktu  and see if I can remote into the Mini with the 1080p display connected and see if I can select a lower res.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 03, 2018, 08:02:50 PM
  I'm still confused about what's going on though because the computer successfully starts up to the initial OS load screen or OF perfectly fine at 1920x1080p.  It's only once the OS gets involved that it tries to switch modes even though it shouldn't and gets black screen from there on.

  I just tried it with an older LCD TV which maxes out at 1920x1080i, much like the one you describe, using a DVI-to-HDMI adapter.  This produced no valid output at all at any stage of boot.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 03, 2018, 10:12:32 PM
Sorry about the log!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 04, 2018, 01:14:25 AM
Sorry about the log!

Thanks ELN, that seems to work well, tho I now get a bunch of NTSC TV resolutions.

I know the 9200 has a TV encoder, somehow you must have ticked it on in this latest Rom.

However now I'm able to use the Apple Audio and CD/DVD extensions. I'll have to check de-interlacing of a DVD and see if that function works without the ATI Video Accelerator.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 04, 2018, 08:20:46 AM
  It's amusing how the file name keeps growing longer and longer!  It's well past the point where the name cuts off during saving on OS 9 though, not that it matters much.

  I didn't get any changes to the available resolutions on my Mini.  However, without the log in the way I'm back to maximizing my windows, so posting this from Classilla on the Mini again!  As far as I can tell, I have a fully stable system (other than weirdness with highest video resolutions/EDID).

  The optical drive in my Mini is model CW-8123-C, which is supposed to be CDRW/DVD-ROM.  It accessed a CDR and a DVD+R disc fine in OS 9.  The hilarious part is, because I have the cover off the Mini, when the disc ejects there's no friction so it fires the disc right out onto the desk like an over-sprung toaster!

  Aside from lack of sleep ability, which I don't care about anyway, the only remaining issues for me are slightly wonky video support at highest resolutions, and no sound.  For a single-screen system I'd prefer to have the maximum resolution available, which if I've read correctly in specs is 1920x1200 for DVI and 1920x1080 for VGA on this 9200 variant.  I'll be sticking with 1280x1024 for now until we can resolve the detection/timing problems, if they are fixable on this 9200 at all.  I've read online about numerous issues with the Mini's DVI, issues that were resolved via ROM update on other 9200 cards but never updated on the Mini in ROM.  The ROM version in the Mini is 116.

  The sound part I'm getting the impression may need more than simple fixes.  OS 9 knows the device is present, but this may be only due to a basic declaration of the device in OF, and no indication of what is required to actually send data to it.  I read in a Linux forum that the "Toonie" i2s device in the Mini has no internal mixer nor much else as an interpretive mechanism.  Software has to do all the work to feed it the necessary signal.  This may require more than just a driver - it may require a new layer of software to work.  This is just my best guess given what I've read.  I'll leave it to the members more versed in the underlying coding to comment.  Will this be helped by stealing more code from OS X?  I don't know.

  Overall, great work!  I'm extremely pleased with what's been accomplished.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 04, 2018, 10:05:00 AM


  The optical drive in my Mini is model CW-8123-C, which is supposed to be CDRW/DVD-ROM.  It accessed a CDR and a DVD+R disc fine in OS 9.  The hilarious part is, because I have the cover off the Mini, when the disc ejects there's no friction so it fires the disc right out onto the desk like an over-sprung toaster!

 

That made my day, very funny.

I can envision a caseless Mini conected to a home alarm system firing saw blades from it's CD drive at wouldbe intruders.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 04, 2018, 08:40:48 PM
I think that the mini's inability to sleep, and the high heat output from the CPU, are both due to the unavailability of the CPU-specific power management calls in a CPU plugin. Working on it…
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 04, 2018, 09:43:36 PM
  Now that the machine is running as well as it is, I'm turning my attention to weeding out the 'mysterious' detected serial port.  First bet I'm making is that it's a debug port buried in the modem connector, as with so many other machines.  Going on this assumption, I'm trying to see how much of the modem board connector pinout I can map.

  If you remove the board and turn it upside down, you can see the connector is numbered 1 through 30 starting from the screw-hole end.  I may not be much good at tracing logic but I can get started with ground and power lines.  Process of elimination should allow me to get to the point where, if it looks promising, I can safely attempt patching in a stealth port or similar without causing a shower of sparks.

  My initial poking around indicates ground is connected at pins 2/3/8/15/19/20/28, and 3.3V power at 6/14/17.  Also, 24/26 are tied together on the motherboard.  If anyone here has a logic probe and a Mini, I'd appreciate some help in identifying the other pins.  I find it hard to believe that an I2S modem would require all of the remaining 20 pins.

  Going by the illustrations of the Jamport development on Alex Hixon's website, only seven wires are required to feed a serial port 'stealth' board.  If you factor in that 5 volt power is not available on the Mini's modem connector, that takes the requirement down to six on the connector (5 volts can be patched from elsewhere).  Power and ground are easy, leaving only five logic wires to get right.  Would this connector be the "MicroDash" type mentioned on Mr. Hixon's site?

  Alternatively, I'd like to know where the debug port chip itself is.  Mr. Hixon's website notes there is a 2x5-pin debug chip in the Powerbook G4 15" and 17" models.  I see a chip fitting that description near the rear-left of the motherboard next to the PATA riser connector.  Is that what I'm looking for?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 05, 2018, 03:10:37 AM
Oddly, I don't get any serial port detected.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 05, 2018, 08:25:26 AM
I have cracked the NanoKernel's mechanism to "upcall" a CPU plugin. This has given me some insight into the structure of the CPU plugins. More to come.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 05, 2018, 09:40:52 AM
Oddly, I don't get any serial port detected.

  I triple-checked to see if somehow I'd missed leaving the Stealth Port driver in the Extensions folder from when this drive was used on another machine, but no, it's not there.  It's not even on this drive at all.  AppleTalk is detecting what it thinks is a serial port and not erroring if I select it and save the setting.  This should not be possible without a device present that AppleTalk can communicate with.  It also can't appear as a device because of a saved preference, especially considering this setting is lost with a PRAM reset.  I'm very curious as to why it's showing on mine and not yours.

I have cracked the NanoKernel's mechanism to "upcall" a CPU plugin. This has given me some insight into the structure of the CPU plugins. More to come.

  Awesome.  This information should come in handy for a number of other things later.  Perhaps we'll finally understand what the single-character hack in the CPU Plugins file actually does in regards to enabling multiprocessing on the Sonnet CPU upgrades.  It would also be terrific if we could eventually do away with the need for many of the PRAM/firmware patches normally required for the various upgrade CPUs.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: DieHard on March 05, 2018, 07:24:07 PM
I thought I was tenacious... you guys have me beat by a mile; this was started as a suggestion from Mactron in April 2015... and now will quite possibly be ready by April 2018 !   Let's get Audio going :)

Now since Mactron started this, he might have to put a "Mac Mini" sparse system together, and myself (or Someone with a mini) will have to inject all the necessary stuff into our current universal "unsupposted" image... Thus creating, a new ASR version of a self installing ASR full 9.2.2 system designed just for the Mini and wrap it all up in an ISO. 

Of course, you guys (the developers) will have to draw straws and let the other forums know of the Mac Mini success.. but let me get a cheap one on ebay first, before the bidding frenzy of OS 9 holdouts kicks in.

Lastly, please post summary list of the exact steps to get a virgin Mini up and running with proper Video, but no sound.  This may help other testers cause this is way too long to read thru even though it is awesome :)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 05, 2018, 09:39:27 PM
...Lastly, please post summary list of the exact steps to get a virgin Mini up and running with proper Video, but no sound.  This may help other testers cause this is way too long to read thru even though it is awesome :)

  Since I seem to have had the least trouble with my particular Mini, a 1.42GHz model with 1GB of RAM, I'll state exactly what my setup is and the sequence to get there.

1. Use a known bootable 9.2.2 machine to create a new 9.2.2 drive from the Unsupported G4's ASR ISO image downloadable here:

http://macos9lives.com/smforum/index.php/topic,2143.0.html (http://macos9lives.com/smforum/index.php/topic,2143.0.html)
(The details of burning this CD image and working with it should already be understood.  I won't explain it here because the process is not specific to any one machine type.  Use of any other OS 9.x installer or copying an existing System folder in whole or in part may not work properly.  Stick with this one - it's just about the only one you're ever going to need for any machine anyway.  Otherwise you'll just be pulling out your hair for no good reason, and I know many of you guys are old enough that you can't afford to do that. ;) Trust me, I still have a full head of hair...)

  I did this to a separate firewire-attached drive first for testing before eventually opening the Mini and swapping out the stock internal OS X drive for the one from the firewire enclosure.  Alternatively you can boot the Mini in firewire target disk mode by holding "t" at power-up and then mounting the internal drive on another machine via firewire cable to do the ASR process.  I went with a Kingspec PATA SSD rather than the original mechanical drive since I've had great luck and performance with these in Macs.

2. Remove the "Multiprocessing" folder from the System folder.  I did this as a precaution, perhaps not a necessity, but obviously you're not going to need it on this machine.  There's no sense chasing ghosts if you have a problem because of it.

3. Download the ROM in ELN's post #267 in this topic.  Un-stuff it with StuffIt Expander - this will extract a file called "Mac OS ROM".  Copy this to the System folder and let it replace the existing one.  (If you want to keep this installation usable outside of the Mini, keep a backup copy of the original file somewhere outside of the System folder.)

4. Delete or remove all ATI extensions from the "Extensions" folder in the System folder.  Download the hacked ATI extensions from darthnVader's post #1 in the topic "Modified RockHopper2 ATI drivers for Mac Mini( OS 9 )" here:

http://macos9lives.com/smforum/index.php/topic,4277.msg29392.html#msg29392 (http://macos9lives.com/smforum/index.php/topic,4277.msg29392.html#msg29392)

  The extracted files are as follows:

ATI 3D Accelerator              7.0.4
ATI 8500 3D Accelerator         7.1
ATI Extension                   2.9
ATI Graphics Accelerator        5.7
ATI Monitor                     3.2.1
ATI Radeon 3D Accelerator       6.4.7
ATI Rage 128 3D Accelerator     6.4.7
ATI Resource Manager            3.2.1
ATI Via Driver                  1.0
ATI Video Digitizer             4.3.7
OpenGLRendererATI               1.3.5


  I also left in these other files that were not duplicates of the above hacked ones:

ATI Driver Update               2.4.4
ATI MPP Manager                 1.2
ATI ROM Xtender                 1.2
ATI Video Accelerator           4.9.1


  I've had no problems with the additional files present, but it may depend on exactly what application types you're running.  I also have the "ATI Displays" 3.2.1 control panel installed so I can have a clear indication in the ATI menu that acceleration is in fact enabled.  This file was retrieved from one of the ATI retail installers.  I believe it was from "ATI OS 9 Mac Software Update January 2005", available for download here:

http://www.macintoshrepository.org/1357-ati-os-9-drivers-january-2005- (http://www.macintoshrepository.org/1357-ati-os-9-drivers-january-2005-)

5. Boot up your Mini!  If you are testing with an external firewire drive you will need to hold the Option key at power up to access the graphical boot selector menu where you can pick the 9.2.2 system drive.  If you don't want to have to do that every time, bite the bullet and either install permanently to the internal HDD, or pry open your Mini (not so easy a task - it took nine guitar picks at once on mine!) and swap your 9.2.2 drive in.

  Keep in mind that 3D software works but may be crash-prone, according to darthnVader.  Also note that I've had issues with proper monitor detection and/or sync timing at 1920x1080 on DVI and VGA.  Lower resolutions seem to be fine but may depend on your particular monitor.  If you run into problems with black screen during boot, be sure to try each port type and other monitors with lower native resolution if necessary.  I'm currently running rock-stable with an Acer AL1716 on DVI at native 1280x1024 @60Hz resolution.  Avoid the nearly-always-troublesome 1366x768 native res LCDs.

  Everything else critical should work except sound and any form of sleep mode.  I shouldn't have to say it because it should be well understood by now, but if your Mini has AirPort Extreme and/or bluetooth, neither is supported in OS 9.  I also presume no one has any interest in the modem - it doesn't work either.

  Enjoy!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 06, 2018, 12:23:24 PM
Can I just say that sound is coming out of speakers connected to my Mac mini using headphone jack, perfectly, but not through the internal speaker. Don't really use the internal one anyway. Like everything seems to be working now, just not internal speaker and the sleep.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 06, 2018, 12:39:24 PM
accidentally quoted my post.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 06, 2018, 04:49:55 PM
I have managed to get the CPU plugin limping along with a dirty hack to the NanoKernel. Calls to routine selector 12 are disabled. This stops the machine from crashing with the Multiprocessing folder present, and enables enough CPU power management that the fans run at a reasonable speed.

More to come on the CPU plugin, though. I don't want to get too carried away with this, but if someone could send me an archive of every known CPU plugin, that'd be great. I've already looked at the one-byte Sonnet patch without gaining much insight.

RossDarker, thanks for the promising news about the sound!

Has anyone gotten the Ethernet to work on the mini? I think mine came to me with a bad port, so testing will be a chore.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: DieHard on March 06, 2018, 07:21:53 PM
Quote
and enables enough CPU power management that the fans run at a reasonable speed.

So, without the new CPU plugin the Post #277 Instructions produce a working, but overheating Mac Mini ?

I am assuming, if that is the case, that the modified CPU plugin is Critical !

As a side note, I will be buying a Mini just to see this all pan out first hand, I already have 3 power supplies, but no PPC Mini for at least 6 years, this is gonna be epic :)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 06, 2018, 09:18:42 PM
  Ethernet has worked perfectly for me.  I've also had no issues with the fan speed at all, and it's not pouring a ton of heat out the back so it must be cooling sufficiently.  I know it's not running at full speed because the fan briefly comes on at full speed when the Mini first powers up but then quickly settles down to a much calmer pace.

  BTW, the weird issue I was having with the sub-menu not showing on the Control Panels folder in the Apple menu has been resolved.  It was nothing to do with the machine, it was just something glitched in the folder alias.  I made a new alias and copied it into the Apple menu folder, and low and behold, the original folder suddenly showed the sub-menu as well as did the new one.  So weird.  I deleted the old one anyway and kept the new one after this bizarre occurance.

@RossDarker - Which versions of the Apple Audio Extension extension and Sound control panel are you running with?  (Mine are versions 2.4 and 8.5.8 respectively.)  On my Mini the volume slider is set to zero and springs back if you try to drag it.  It makes no diffence on mine if I plug in something else to the output jack.  The only thing I ever get to hear is the startup sound.

@DieHard - If I get another Mini without a power supply, I know who to ask! ;)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 06, 2018, 09:36:30 PM
  Did all of the G4 Minis have the same motherboard firmware version?  Mine has version 4.89f1 reported in System Profiler.  On a related note, it appears there may have been a firmware update for some variant of the optical drive.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 06, 2018, 11:20:41 PM
I have sound over the headphone/lineout port too, I tested the other day, and it didn't work.

I don't have volume control, but sound does work with Sound Control Panel 8.5.8 and Apple Audio Extension 2.4.

I just noticed I don't have a modem, so that resolves why I don't see any serial connection.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 06, 2018, 11:57:33 PM
My external speakers have a volume control on them, because it is really an iPhone 4 dock. I just connected to it using an aux cable. That is the only way I can control the volume because like you said about the Control Strip Module slider springing back. I am using 2.4 & 8.5.8.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 07, 2018, 05:46:30 AM
The 7447a seems not to support the THRM registers that earlier G4s did. This is why the mini crashes. Here is a plugin patched to spoof a 30C CPU temperature. Working on a more elegant solution. Let me know about fan behaviour, and beware overheating!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 07, 2018, 08:03:54 AM
My external speakers have a volume control on them, because it is really an iPhone 4 dock. I just connected to it using an aux cable. That is the only way I can control the volume because like you said about the Control Strip Module slider springing back. I am using 2.4 & 8.5.8.

  Alright, so it must be outputting a line-level signal, which would explain why I couldn't hear anything on headphones.  I will try again with an amplifier.

  This is very promising because it means we're only dealing with fixing extremely basic device control parameters in the sound driver or with missing properties on the device in OF.

The 7447a seems not to support the THRM registers that earlier G4s did. This is why the mini crashes. Here is a plugin patched to spoof a 30C CPU temperature. Working on a more elegant solution. Let me know about fan behaviour, and beware overheating!

  Is there any way to access the data from the hardware thermal sensors?  I never understood why no one ever wrote something functionally similar to "MenuMeters" that would work on OS 9.  I remember I used to have a CPU monitor utility running during summer months on my Nubus 9150 machine with a Sonnet G4/360MHz.  The edit room in that studio facility didn't get enough AC, and I'd have to keep an eye on the CPU temp because the machine would consistently lock up if it reached a certain temperature.  In the case of the Mini there's supposed to be at least a couple thermal sensors present, if I'm interpreting the OF device tree correctly.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 07, 2018, 08:23:02 AM
  So you guys were right - sound does work as line-level output with no slider function in the control panel.  I'm playing from Winamp for the test.  Winamp has its own functional volume control, which is a good thing since I get nasty clipping without their volume reduced to about half.  Great start anyway - we're so close to having this all working fully!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on March 07, 2018, 08:28:32 AM
The 7447a seems not to support the THRM registers that earlier G4s did. This is why the mini crashes. Here is a plugin patched to spoof a 30C CPU temperature. Working on a more elegant solution. Let me know about fan behaviour, and beware overheating!
What happens if you tell PowerMacInfo to report the processor temp on the mini?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 07, 2018, 06:07:28 PM
Freezes up! The register accesses don’t seem to crash the machine (although this could be the NK installing a dummy illegal instruction handler). But the reading code waits for a flag to be raised in one of the registers, which never happens.

Docs for the 7447a say that the thermal diode is only exposed to the motherboard through two socket pins.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 07, 2018, 07:53:00 PM
  I've poked around in the Apple Audio Extension file and noted that there are specific entries for I2S audio support.  This will be why the Mini's output works at all on OS 9.  I presume the interpretation of the device, and therefore the necessary controls and jack insertion detection, is lacking due to the file not containing a specific driver section for the "Toonie" sound device implementation in the Mini.  I'm wondering if it's possible to borrow what we need from OS X 10.3.7 (perhaps up to 10.3.9), as was done with the RockHopper NDRV for the Radeon 9200.  I'm not expert enough to tackle this, but perhaps one of you guys can take a stab at it?

  BTW, I'm already having a blast just playing MP3s in the background on the Mini while browsing the forum with Classilla!  I've got it patched through the mixer in my control room so I can crank the tunes.  I can't wait to start pushing its limits with software synths to see what it can really do.  It's got me thinking about using a number of them together over MIDI, since they'll take up such a tiny amount of space vs the tower machines.  Now if we could just figure out how to hack in the serial port, I'd have enough MIDI interfaces available to do three or four co-opertive Minis with one on USB!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 08, 2018, 05:39:53 AM
  I've poked around in the Apple Audio Extension file and noted that there are specific entries for I2S audio support.  This will be why the Mini's output works at all on OS 9.  I presume the interpretation of the device, and therefore the necessary controls and jack insertion detection, is lacking due to the file not containing a specific driver section for the "Toonie" sound device implementation in the Mini.  I'm wondering if it's possible to borrow what we need from OS X 10.3.7 (perhaps up to 10.3.9), as was done with the RockHopper NDRV for the Radeon 9200.  I'm not expert enough to tackle this, but perhaps one of you guys can take a stab at it?

  BTW, I'm already having a blast just playing MP3s in the background on the Mini while browsing the forum with Classilla!  I've got it patched through the mixer in my control room so I can crank the tunes.  I can't wait to start pushing its limits with software synths to see what it can really do.  It's got me thinking about using a number of them together over MIDI, since they'll take up such a tiny amount of space vs the tower machines.  Now if we could just figure out how to hack in the serial port, I'd have enough MIDI interfaces available to do three or four co-opertive Minis with one on USB!

Just doesn't work that way, Audio devices really don't take part in the boot process, other than the startup sound. They don't need Native Device Drivers ('NDRV').

While we maybe able to learn something from the startup sound code in the boot rom, we likely can't learn much from OS X drivers, unless they are open source. If linux has drivers that work for sound on the Mini we can likely learn what we need, but translating that to OS 9 is going to be tricky.

I'm not sure how feasible it would be to disassemble the Sound Manager, or even make binary hacks to it. Versions of Sound Manager 3.x+ should have some API's but I don't think Apple ever published any of them, or at least I don't see any Sound Manager DDK's.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on March 08, 2018, 02:16:59 PM
  I've poked around in the Apple Audio Extension file and noted that there are specific entries for I2S audio support.  This will be why the Mini's output works at all on OS 9.  I presume the interpretation of the device, and therefore the necessary controls and jack insertion detection, is lacking due to the file not containing a specific driver section for the "Toonie" sound device implementation in the Mini.  I'm wondering if it's possible to borrow what we need from OS X 10.3.7 (perhaps up to 10.3.9), as was done with the RockHopper NDRV for the Radeon 9200.  I'm not expert enough to tackle this, but perhaps one of you guys can take a stab at it?

  BTW, I'm already having a blast just playing MP3s in the background on the Mini while browsing the forum with Classilla!  I've got it patched through the mixer in my control room so I can crank the tunes.  I can't wait to start pushing its limits with software synths to see what it can really do.  It's got me thinking about using a number of them together over MIDI, since they'll take up such a tiny amount of space vs the tower machines.  Now if we could just figure out how to hack in the serial port, I'd have enough MIDI interfaces available to do three or four co-opertive Minis with one on USB!

Just doesn't work that way, Audio devices really don't take part in the boot process, other than the startup sound. They don't need Native Device Drivers ('NDRV').

While we maybe able to learn something from the startup sound code in the boot rom, we likely can't learn much from OS X drivers, unless they are open source. If linux has drivers that work for sound on the Mini we can likely learn what we need, but translating that to OS 9 is going to be tricky.

I'm not sure how feasible it would be to disassemble the Sound Manager, or even make binary hacks to it. Versions of Sound Manager 3.x+ should have some API's but I don't think Apple ever published any of them, or at least I don't see any Sound Manager DDK's.
opensource.apple.com (http://opensource.apple.com) has a lot of useful stuff in it, including a lot of source code for early Mac OS X. There might be something related to sound in there.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 08, 2018, 09:21:35 PM
  A moment, please, while I vent my frustration with damned F*ING invisible characters!  (This lopped off most of my post and I had to build it again.  GRRRRRRRR...)

  I'm getting the impression, from the tidbits of plain english I can read in the code of the Apple Audio Extension extension, that the various devices are supported by a plug-in architecture.  This is what I'm basing my musings on as to whether or not we can transfer some later code back and patch it in.  The file also has a number of "Joy!peffpwpc" headers dividing up the code (as with most other extensions).  In case anyone was interested, here are a number of the device plug-in names I see in the file:

From a portion of the Data fork:
BurgundyPlugin
GCAwacsPlugin
DacaPlugin
USBAudioPlugin
VirtualHALPlugin
MLANAudioPlugin
DigitalSndPlugin
TumblerPlugin
SnapperPlugin

From a portion of the Resource fork:
DAVAudioPlugin
GCAwacsPlugin
I2SAudioPlugin
VirtualHALPlugin
SnapperPlugin
TumblerPlugin
ASPScalarPlugin
AltivecPlugin

Many of the above refer to specific motherboard integrated audio devices.

And here is a subsection of data from one of the plugins:
BurgundyPlugin
__SndHWSetPlaythrough
__SndHWSetSystemMute
__SndHWSetInputGain
__SndHWSetSystemVolume
__SndHWSetActiveOutput
__SndHWSetActiveInput

  Here it appears to be declaring basic operating parameters/variables to the Sound control panel for the given device name.  The extension mustn't be fully recognizing the Mini's sound device, "Toonie", and therefore never defining these parameters/variables.  Presumably we can either steal functional code from a later driver/plug-in, or perhaps even hack an existing plug-in to be recognized as belonging to the "Toonie" by OF name/address.

  This seems like a plausible explanation for the lack of controls or jack switch detection by the Sound control panel, given the evidence.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: neophytte on March 08, 2018, 09:53:23 PM
Now if we could just figure out how to hack in the serial port, I'd have enough MIDI interfaces available to do three or four co-opertive Minis with one on USB!

This is what I'm waiting for, with the addition of the new JamPort http://alexhixon.com/projects/jamport/index.html

Cheers
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 08, 2018, 10:27:12 PM
Now if we could just figure out how to hack in the serial port, I'd have enough MIDI interfaces available to do three or four co-opertive Minis with one on USB!

This is what I'm waiting for, with the addition of the new JamPort http://alexhixon.com/projects/jamport/index.html

Cheers

  I actually tried to email Alex with technical questions related to tracing the debug port on the Mini, but never got a response.  I'd love it if he were involved here.  I'd like a little educated direction before I get crazy and just start hack-patching wires and end up frying something.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 09, 2018, 06:20:36 AM
  A moment, please, while I vent my frustration with damned F*ING invisible characters!  (This lopped off most of my post and I had to build it again.  GRRRRRRRR...)

  I'm getting the impression, from the tidbits of plain english I can read in the code of the Apple Audio Extension extension, that the various devices are supported by a plug-in architecture.  This is what I'm basing my musings on as to whether or not we can transfer some later code back and patch it in.  The file also has a number of "Joy!peffpwpc" headers dividing up the code (as with most other extensions).  In case anyone was interested, here are a number of the device plug-in names I see in the file:

From a portion of the Data fork:
BurgundyPlugin
GCAwacsPlugin
DacaPlugin
USBAudioPlugin
VirtualHALPlugin
MLANAudioPlugin
DigitalSndPlugin
TumblerPlugin
SnapperPlugin

From a portion of the Resource fork:
DAVAudioPlugin
GCAwacsPlugin
I2SAudioPlugin
VirtualHALPlugin
SnapperPlugin
TumblerPlugin
ASPScalarPlugin
AltivecPlugin

Many of the above refer to specific motherboard integrated audio devices.

And here is a subsection of data from one of the plugins:
BurgundyPlugin
__SndHWSetPlaythrough
__SndHWSetSystemMute
__SndHWSetInputGain
__SndHWSetSystemVolume
__SndHWSetActiveOutput
__SndHWSetActiveInput

  Here it appears to be declaring basic operating parameters/variables to the Sound control panel for the given device name.  The extension mustn't be fully recognizing the Mini's sound device, "Toonie", and therefore never defining these parameters/variables.  Presumably we can either steal functional code from a later driver/plug-in, or perhaps even hack an existing plug-in to be recognized as belonging to the "Toonie" by OF name/address.

  This seems like a plausible explanation for the lack of controls or jack switch detection by the Sound control panel, given the evidence.

Is "Toonie" an enumerated property on the device tree, or is it just a nickname of the device that you're using?

I have an iBook G3 with the i2s audio device, fully supported by OS 9, and the properties for the device look about the same as my Mini/iBook G4/Powerbook G4. However only the Mini and the iBook G3 have working sound.

Tho I may need to test whit ELN's latest ROM's, as I tested the line-out on the Mini a few days ago, and it wasn't working.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 09, 2018, 06:56:52 AM
Apple's I2s driver is open source, but the K2 driver that seems to run the audio device is not.

https://opensource.apple.com/source/AppleI2S/AppleI2S-101.3.1/AppleI2S.cpp.auto.html
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 09, 2018, 07:38:47 AM
I believe it is supposed to be an enumerated property, akin to "screamer" that has been added to the compatible property on other machines to gain basic function.  There is a named driver in OS X specifically for the Toonie.  I thought I saw it in the detailed branch of the tree for the i2s device, but I'll have to go take another look at it again.

Update - So I got it confused with some monster listing I saw online somewhere.  Here's the device and its properties from OF on my machine:

dev /pci@F2000000/mac-io/i2s/i2s-a/sound .properties
name: Sound
device-type: Soundchip
compatible: AOAKeylargo
vendor-id: 0000106b
layout-id: 0000003a
object-model-version: 00000002

  As "AOAKeylargo" compatible (Apple Onboard Audio - Keylargo), this would imply Apple didn't re-invent the wheel with this device variant.  The bridge to it is I2S format but the function should be handled the same way as Keylargo.  Why it then isn't fully working using the existing Keylargo code, I don't know.  Can someone with more knowledge of past Keylargo device handling please comment?  The missing link here could be something incredibly simple.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 09, 2018, 08:13:35 AM
  Further to this, when I look at the same device section on the MDD FW400 (which happens to be "snapper" by name and is also on I2S at exact same location), there are a hell of a lot more property entries which define its capabilities and operating parameters (there's even mention of a USB subwoofer).  Presumably all this is necessary information for the device in the Mini too but is all missing from OF.  If we can determine which missing properties are needed on the Mini and what values they should hold, we may be able to write these into the ROM code so that it performs the necessary additions at startup.

 Just as an example to give you a sense of what I'm talking about, here are all the additional property lines from the MDD FW400:

#-detects 00000003
#-inputs 00000002
#-features 00000003
#-outputs 00000004
default-monitor 6e6f6e65 00
equalizer-id 33353353 30333033
harware-types 00000003
icon-id ffffbf4d
info-id ffffbf44
model 35350303
name-id ffffbf4d
object-model-version 00000001
sample-rates 00000002 ac440000 bb800000
i2s-serial-format 00000002
mclk-sample-rate-ratio 00000100
sub-frame 00000000
sound-objects (One line for each instance of the number of detects/inputs/features/outputs defined in the above parameters, detailing all the necessary parameters/addresses for each entry.  Very long strings.)

  I imagine we would need similar entries in the Mini for most if not all of these property lines.  Even "inputs" includes a definition for a "no input" type.  We would need to change the counts in the first four properties to align with the number of these subcomponents present, which are then detailed in the multiple lines of the "sound-objects" property.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 09, 2018, 11:04:10 AM
I believe it is supposed to be an enumerated property, akin to "screamer" that has been added to the compatible property on other machines to gain basic function.  There is a named driver in OS X specifically for the Toonie.  I thought I saw it in the detailed branch of the tree for the i2s device, but I'll have to go take another look at it again.

Update - So I got it confused with some monster listing I saw online somewhere.  Here's the device and its properties from OF on my machine:

dev /pci@F2000000/mac-io/i2s/i2s-a/sound .properties
name: Sound
device-type: Soundchip
compatible: AOAKeylargo
vendor-id: 0000106b
layout-id: 0000003a
object-model-version: 00000002

  As "AOAKeylargo" compatible (Apple Onboard Audio - Keylargo), this would imply Apple didn't re-invent the wheel with this device variant.  The bridge to it is I2S format but the function should be handled the same way as Keylargo.  Why it then isn't fully working using the existing Keylargo code, I don't know.  Can someone with more knowledge of past Keylargo device handling please comment?  The missing link here could be something incredibly simple.

Here are the .properties from the "snapper" sound device in the iBook G3:

Code: [Select]
0 > dev pci1/mac-io/i2s/i2s-a/sound  ok
0 > .properties
name                    sound
device_type             soundchip
compatible              snapper
vendor-id               0000106b
#-detects               00000001
#-inputs                00000002
#-features              00000002
#-outputs               00000002
default-monitor         6e6f6e65 00
device-id               00000018
equalizer-id            33353353 30333033
hardware-types          00000003
has-anded-reset         00000001
icon-id                 ffffbf4d
info-id                 ffffbf44
model                   353S0303
name-id                 ffffbf4d
object-model-version    00000001
sample-rates            00000002 ac440000 bb800000
i2s-serial-format       00000002
mclk-sample-rate-ratio  00000100
sub-frame               00000000
sound-objects           feature index 0 model Proj16PowerControl
                        feature index 1 model Equalizer
                        detect index 0 bit-mask 2 bit-match 0 device 2 registry-name extint-gpio12 model GPIOGenericDetect
                        input index 0 icon-id -16521 name-id -20532 port-connection 4 port-type 0x696D6963 zero-gain 0x00000000 model InternalMic
                        input index 1 model NoInput
                        output index 0 device-mask 2 device-match 2 icon-id -16563 name-id -20524 port-connection 1 port-type 0x6864706E model OutputEQPort
                        output index 1 device-mask 2 device-match 0 icon-id -16563 name-id -20525 port-connection 2 port-type 0x6973706B model OutputEQPort
                       

 ok
0 >

Here is the PowerBook 12' G4:

Code: [Select]
0 > dev pci1/mac-io/i2s/i2s-a/sound .properties
name                    sound
device_type             soundchip
compatible              AOAbase
built-in               
layout-id               00000048
object-model-version    00000002
vendor-id               0000106b
platform-tas-codec-ref  /pci@f2000000/mac-io@17/i2c@18000/i2c-bus@0/codec@6a
 ok
0 >
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 09, 2018, 11:37:38 AM
Here is the source for Apple Onboard Audio, tho I'm not sure any of it will do us any good. We don't have the source for the AppleK2Driver, and as far as I can find Apple never released a sound/audio DDK that I can find.

https://opensource.apple.com/source/AppleOnboardAudio/AppleOnboardAudio-258.3.1/

So we would pretty much have to disassemble the Apple Audio extension, or one of the 3rd party sound drivers.

It's perplexing that we don't have a DDK for audio devices, I'm sure it exists, as 3rd parties made sound manager compatible audio drivers, but they must have had to NDA.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: DieHard on March 09, 2018, 02:10:45 PM
It is an interesting coincidence that the Apple PowerBook G4 1.0 Ghz (17" Aluminum Model M8793LL/A - PowerBook5,1 - A1013) has a similar sound issue where external speakers work, but no "Internal" sound, also that unit as I have documented:
Quote
2) Internal Speakers will only work if 1/8" adapter or external speaker jack is plugged into headphone jack and then BOTH speakers and Line out work simultaneously

so try this with the Mini, insert a 1/8" only half way and see what happens
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on March 09, 2018, 02:55:50 PM
Here is the source for Apple Onboard Audio, tho I'm not sure any of it will do us any good. We don't have the source for the AppleK2Driver, and as far as I can find Apple never released a sound/audio DDK that I can find.

https://opensource.apple.com/source/AppleOnboardAudio/AppleOnboardAudio-258.3.1/

So we would pretty much have to disassemble the Apple Audio extension, or one of the 3rd party sound drivers.

It's perplexing that we don't have a DDK for audio devices, I'm sure it exists, as 3rd parties made sound manager compatible audio drivers, but they must have had to NDA.

There is (and I don't recall where) documentation on creating audio devices (sound manager) for OS 9.  So that with the PCI DDK and or USB driver stuff one could write a driver given the right information.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 09, 2018, 03:30:54 PM
It is an interesting coincidence that the Apple PowerBook G4 1.0 Ghz (17" Aluminum Model M8793LL/A - PowerBook5,1 - A1013) has a similar sound issue where external speakers work, but no "Internal" sound, also that unit as I have documented:
Quote
2) Internal Speakers will only work if 1/8" adapter or external speaker jack is plugged into headphone jack and then BOTH speakers and Line out work simultaneously

so try this with the Mini, insert a 1/8" only half way and see what happens
  My guess with the Powerbook is that the reading of the jack insertion detection switch is inverted from what it should be, much like with the inverted behavior of the backlight control slider.  It could be as simple a matter as the logic handling of a single data bit.  I've seen evidence in the device properties that this state may be detected using a GPIO line.  Getting small details like logic high vs logic low = data 1 is often a function of a specific device's driver (or plug-in) such that the common code doesn't have to handle these variances directly.  The property "has-anded-reset" in the example given by darthnVader for an iBook G3 sounds a lot like a logic compensation flag to me.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 10, 2018, 05:26:41 AM
I was going to post the output of my QuickSilver's sound device, but for some reason I have no input in a telnet session.

@MacOS Plus, I'd really like to see the full output of the MDD FW400.

You may already know how to telnet in, but I'll post the answer anyway for everyone:

https://www.fenestrated.net/mirrors/Apple%20Technotes%20(As%20of%202002)/tn/tn2004.html

Basically, you just need two computers connected directly with an ethernet cable, I don't think it needs to be a crossover cable, unless your using a really old computer, as most ethernet is auto sensing, and will switch on it's own.

I'm not sure if both computers need to be auto sensing, or just one, maybe someone can answer that?

Anyway, on the Mac you want to control over telnet, boot into Open Firmware( Command+Opt+O+F ) at boot, and type:

Code: [Select]
" enet:telnet,10.1.2.3" io
Then on the computer you want to control from, set your ethernet address to something like 10.1.2.4, and telnet in:

Code: [Select]
telnet 10.1.2.3
Then you should see the screen go black on the target Mac, and have control of Open Firmware from telnet. Allowing copy and paste.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 10, 2018, 06:00:10 PM
  I was doing telnet logging in the past for nanopico when we were working on getting the Xserve to boot OS 9.  I can do it through my network from any machine to any other machine if I select an unused 192.168.0.xxx IP.  Here is the complete OF device tree from the MDD FW400:

Code: [Select]
ff87f638: /cpus
ff87f8e8:   /PowerPC,G4@0
ff87fd10:     /l2-cache
ff87ff48:       /l2-cache
ff880ba8:   /PowerPC,G4@1
ff880fd0:     /l2-cache
ff881208:       /l2-cache
ff881518: /chosen
ff881730: /memory@0
ff8819d0: /openprom
ff881b78:   /client-services
ff882e60: /rom@ff800000
ff883060:   /boot-rom@fff00000
ff883290:   /macos
ff883398: /options
ff8834a0: /aliases
ff8854a8: /packages
ff885588:   /deblocker
ff885f20:   /disk-label
ff8869e8:   /obp-tftp
ff8902c8:   /telnet
ff890bc8:   /mac-parts
ff892478:   /mac-files
ff895430:   /hfs-plus-files
ff89a4b0:   /fat-files
ff89c2a8:   /iso-9660-files
ff89d108:   /bootinfo-loader
ff89ed78:   /xcoff-loader
ff89f810:   /pe-loader
ff8a0260:   /elf-loader
ff8a1908:   /usb-hid-class
ff8a4498:   /usb-ms-class
ff8a70e8:   /usb-audio-class
ff914c60:   /sbp2-disk
ff917820:   /ata-disk
ff919d60:   /atapi-disk
ff91bef0:   /bootpath-search
ff922870:   /terminal-emulator
ff922980: /firewire-disk-mode
ff9383b0: /pseudo-hid
ff9384b0:   /keyboard
ff938ba8:   /mouse
ff939140:   /eject-key
ff939610: /pseudo-sound
ff939940: /multiboot
ff94d758: /diagnostics
ff94d838: /nvram@fff04000
ff94e488: /uni-n@f8000000
ff94e960:   /i2c@f8001000
ff94f478:     /fan@58
ff9502f8:     /i2c-hwclock@ca
ff950ae0:     /temp-monitor@92
ff9511c8:     /cereal
ff9518f8: /pci@f0000000
ff99ce10:   /uni-north-agp@b
ff99d120:   /ATY,ApacheParent@10
ff9c36c8:     /ATY,Apache_A@0
ff9c4570:     /ATY,Apache_B@1
ff952b58: /pci@f2000000
ff9555e8:   /mac-io@17
ff95c0c8:     /interrupt-controller@40000
ff95c318:     /gpio@50
ff95c548:       /extint-gpio1@9
ff95c838:       /programmer-switch@11
ff95cae0:       /gpio5@6f
ff95cd00:       /extint-gpio15@67
ff95cf88:       /gpio6@70
ff95d1a8:       /extint-gpio16@68
ff95d498:       /extint-gpio14@66
ff95d720:       /gpio12@76
ff95d938:       /gpio11@75
ff95db50:     /escc-legacy@12000
ff95ddc0:       /ch-a@12004
ff95dfc0:       /ch-b@12000
ff95e1c0:     /escc@13000
ff95e448:       /ch-a@13020
ff95ee70:       /ch-b@13000
ff95f808:     /i2s@10000
ff95fa38:       /i2s-a@10000
ff95fd68:         /sound
ff960600:     /timer@15000
ff9607f8:     /via-pmu@16000
ff963ec0:       /pmu-i2c
ff964ce0:         /i2c-hwclock@1d4
ff965590:         /i2c-hwclock@1c8
ff965e10:       /rtc
ff966508:       /power-mgt
ff9c76f0:         /usb-power-mgt
ff966818:     /i2c@18000
ff9672d0:       /cereal
ff967a00:       /deq
ff967b40:     /ata-4@1f000
ff96a880:       /disk
ff96b0c0:     /ata-3@20000
ff96de00:       /disk
ff97a5b0:   /usb@18
ff982238:   /usb@19
ff9c5610:     /hub@1
ff9c5818:       /mouse@2
ff9c5b38:       /device@3
ff9c5cb0:         /keyboard@0
ff9c6040:         /interface@1
ff953dd8: /pci@f4000000
ff98a000:   /ata-6@d
ff98d1e8:     /disk
ff98d820:   /firewire@e
ff997a28:   /ethernet@f
ff9c7bb8:     /ethernet-phy
ff955038: /vsp@f9000000
ff955328:   /veo@f9080000
ff955488:   /veo@f9180000

The complete properties listing for the sound device in that machine is as follows:

Code: [Select]
name                    sound
device_type             soundchip
compatible              snapper
vendor-id               0000106b
#-detects               00000003
#-inputs                00000002
#-features              00000003
#-outputs               00000004
default-monitor         6e6f6e65 00
device-id               00000016
equalizer-id            33353353 30333033
hardware-types          00000003
icon-id                 ffffbf4d
info-id                 ffffbf44
model                   353S0303
name-id                 ffffbf4d
object-model-version    00000001
sample-rates            00000002 ac440000 bb800000
i2s-serial-format       00000002
mclk-sample-rate-ratio  00000100
sub-frame               00000000
sound-objects           feature index 0 model Proj14PowerControl
                        feature index 1 model Equalizer
                        feature index 2 model USBSubwoofer
                        detect index 0 bit-mask 4096 bit-match 4096 device 4096 registry-name extint-gpio14 model GPIOPrioritizedDetect
                        detect index 1 bit-mask 2 bit-match 2 device 2 registry-name extint-gpio15 model GPIOPrioritizedDetect
                        detect index 2 bit-mask 4102 bit-match 4 device 4 registry-name extint-gpio16 model GPIOPrioritizedDetect
                        input index 0 icon-id -16521 name-id -20630 port-connection 1 port-type 0x6C696E65 zero-gain 0x00000000 model LineInput
                        input index 1 model NoInput
                        output index 0 device-mask 2 device-match 2 icon-id -16563 name-id -20524 port-connection 1 port-type 0x6864706E model OutputEQPort
                        output index 1 device-mask 4102 device-match 0 icon-id -16563 name-id -20525 port-connection 2 port-type 0x6973706B model OutputMonoEQPort
                        output index 2 device-mask 4102 device-match 4 icon-id -16563 name-id -20523 port-connection 3 port-type 0x6573706B model OutputDallasEQPort
                        output index 3 device-mask 4096 device-match 4096 icon-id -16563 name-id -20524 port-connection 4 port-type 0x6C696E65 model OutputEQPort

  BTW, on the topic of temperature monitoring on the Mini, look at the last section of the OF device tree on the Mini and you'll see there are two clearly defined sensors, one being the CPU on-die.  It appears the necessary device declarations and connections are present to allow reading the sensors, but for some reason this wasn't ever made accessible at the software level.  Some of the other neighboring entries are similarly intriguing.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 15, 2018, 05:01:47 AM
The 7447a seems not to support the THRM registers that earlier G4s did. This is why the mini crashes. Here is a plugin patched to spoof a 30C CPU temperature. Working on a more elegant solution. Let me know about fan behaviour, and beware overheating!

It seems the temp on the Mini is exposed via the via-pmu on the i2c bus.

Not sure how the Apple CPU plugin handles i2c, or the via-pmu, but maybe we can get it to look for the THRM value here?

Also, the AppleKeyLagro , AppleVia, and Applei2c are open source, so if we need any info we should be able to glean it from there.

https://opensource.apple.com/release/mac-os-x-1058.html


Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on March 15, 2018, 12:10:52 PM
The 7447a seems not to support the THRM registers that earlier G4s did. This is why the mini crashes. Here is a plugin patched to spoof a 30C CPU temperature. Working on a more elegant solution. Let me know about fan behaviour, and beware overheating!

It seems the temp on the Mini is exposed via the via-pmu on the i2c bus.

Not sure how the Apple CPU plugin handles i2c, or the via-pmu, but maybe we can get it to look for the THRM value here?

Also, the AppleKeyLagro , AppleVia, and Applei2c are open source, so if we need any info we should be able to glean it from there.

https://opensource.apple.com/release/mac-os-x-1058.html
Is the exposed temperature the CPU temp or the air temp?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 15, 2018, 05:59:53 PM
The THRM registers are PowerPC “special purpose registers” that you can access directly from supervisor mode code on the CPU. If the mini CPU temperature probe is on a different bus, then some hacking is called for. :D
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 15, 2018, 06:47:40 PM
The THRM registers are PowerPC “special purpose registers” that you can access directly from supervisor mode code on the CPU. If the mini CPU temperature probe is on a different bus, then some hacking is called for. :D

Here's some OF device lines in regards to temperature and fan in the Mini:

dev /sep/fans/main-enclosure@0
.properties lists device as /pci@f2000000/mac-io@17/via-pmu@16000/pmu-pwm-fans/fan

dev /sep/temperatures/cpu-bottomside@0
.properties lists device as /pci@f2000000/mac-io@17/via-pmu@16000/pmu-i2c/temp-monitor@190/local@0

dev /sep/temperatures/cpu-on-die@1
.properties lists device as /pci@f2000000/mac-io@17/via-pmu@16000/pmu-i2c/temp-monitor@190/remote@1

  Interesting to note that they define the external temp sensor as "local" while the cpu on-die sensor is "remote".  Does the above imply that sensor data would be accessed centrally through the PMU itself?  That would make sense.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 17, 2018, 07:18:30 AM
Hi guys,

I've been looking into the Power Manager. I want to get this sorted out before I move on to audio.

Mac OS 9 on a G4 does not directly control fans, or routinely monitor the CPU temperature. Fan control is delegated to a chip on the motherboard. The OS is only interested in the CPU temperature when the NanoKernel takes a "thermal event" interrupt on G4s that support this (later ones don't). The few calls to the GetCoreProcessorTemperature function are largely superfluous. In fact, the THRM registers that they depend on are absent on later G4s, causing the mini to crash when a CPU plugin is present.

The attached ROM contains the following NanoKernel hacks, specific to the 7447a:

Everyone should use this ROM. Now you can get rid of that hacked-up Apple CPU Plugins file that I posted earlier.

Also, there seems to be interested in easy customisation of the boot script. Get the command line dev tools and Python 3, and you're good to go:

https://github.com/elliotnunn/newworld-rom (https://github.com/elliotnunn/newworld-rom)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 17, 2018, 08:19:09 AM
  This ROM did allow the video to sleep but that's as far as it got.  The computer itself and the USB wouldn't sleep, nor could it then recover from this state.  This condition is often what happens on other machines when one PCI/AGP card can't sleep.  I'd be willing to place a small bet on the 9200 being mis-handled, but more inclined to believe the PMU control is still not quite right.  I was actually running with no CPU Plug-ins file at all in the System folder before trying this ROM, and only put the original back now for the test.

  One other observation not related to this ROM - I've been having occasional problems with no mouse pointer movement when the Finder loads.  Everything had been fine from the beginning and then suddenly it started happening recently.  Disabling the ATI Monitor extension fixed this initially, and often is a re-produceable fix, but a couple times it happened even without that.  I'm not sure what the nature of the issue is.  The mouse itself works because the button clicks the Apple menu where the pointer defaults to at startup.  For now it is almost always working with the extension disabled.  I have a QuickKeys sequence programmed to allow me to shut down the system from the keyboard so that at least I can gracefully turn it off whenever there is a mouse issue.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: DieHard on March 17, 2018, 12:03:33 PM
It's like we're racing to the finish line... there is a possibility that the "PPC Mac Mini Universal Install Image" is coming soon to a theater near you :)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 17, 2018, 06:04:19 PM
Sorry MacOS Plus, I think I over-promised. This ROM does not help with system sleep. It only enables the CPU's internal "NAP" mode.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 17, 2018, 07:23:54 PM
Sorry MacOS Plus, I think I over-promised. This ROM does not help with system sleep. It only enables the CPU's internal "NAP" mode.

  Maybe I just got a little over-excited. ;)  How would I be able to tell if it was actually 'NAPping'?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 17, 2018, 07:40:39 PM
Good work ELN, the Mini is a nice little OS 9 machine with the way you've been able to code it.

MacOS Plus, I have the same issue with the mouse working for clicks but not moving, sometimes, tho a reboot fixes it.

I've done a little debugging of sleep issues under OS X, I think the app is called SleepyX, tho it's been a number of years and I'm not sure it can help us with enabling sleep in the Mini.

I'll look into it when I have time and see if I can find anything that maybe useful.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 17, 2018, 10:13:10 PM
I'm thinking mouse pointer trouble is likely related to video driver interaction, since I've seen this sort of thing occur for similar reasons on very rare occasions even on non-Mac OS systems.  The GPU is supposed to handle the mouse pointer redraws function as a separate dedicated process and is actually partly responsible for allowing the pointer to move in response to user input, if I remember correctly.

  I really don't get why it's a random glitch, nor why it works properly during boot right up to the point where the Finder takes over and then the redraw stops.

  Also, I don't recall if this is normal, but if I boot to OS X and then back to OS 9, the system clock is wrong every time.  PRAM battery is good.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: FdB on March 17, 2018, 11:27:28 PM
MOS+

Perhaps completely unrelated and possibly too simplistic, yet…
installed new drive and OS 9.2.2 on a Rev.A B&W G3 last night.
Mouse froze just after finder load. Extensions off = okay boot.
After a few attempts and finally a “command-option-esc” upon
freeze, there was some ATI extension that force quit and then
it went on to full boot. Don’t remember exact extension title,
but I did switch it off. (Too lazy to go downstairs right now.)

Also, after OS X install and shuffling back between the two, I’m
also having the old faulty time ritual… that years ago I remember
somehow solving. Alas, that complete memory also fails me now.

And, just keep it up you all. When time actually begins folding into
and on top of itself and that gaping rift opens up into the space-time
continuum void… the last thing you’ll hear is the Ghost of Jobs
chanting “Redrum, redrum, REDRUM!…”

Absolute heresy! Get thee behind me Satan!

Alright, I may soon begin the Mini Quest as well. ;)   
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on March 18, 2018, 11:05:02 AM

The attached ROM contains the following NanoKernel hacks, specific to the 7447a:
  • Return an error for all calls to the CPU plugin's buggy core temperature getter
  • Enable CPU idling (previously the only G4s that could do this were the 7400/7410) -- this might be buggy?


I've tested this ROM it on the eMac ([email protected]) with the CPU plugins installed, and the system don't hung at startup as usually but the the system don't go to sleep and a dialog box appears saying that part of the system software is missing... so it seems that this ROM prevent the CPU plugins to load ... (at least on the eMac)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 19, 2018, 12:29:31 PM
The ROMs that I’ve been posting here are only for the Mac mini. Many of the hacks will cause problems on other machines. I’d be very happy to help you build your own NewWorld ROMs. Unless you want to play with the 3 and 4 MB layers, all the binaries in the repo are pre-built. You only need to edit one text file to enable some boot-script-based hacks, and I’ve commented that file pretty thoroughly.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on March 20, 2018, 02:26:36 PM
The ROMs that I’ve been posting here are only for the Mac mini. Many of the hacks will cause problems on other machines.
OK I understand :)

but now the eMac goes to sleep well with your ROM for the Mac mini :)
but it doesn't wake up  ;D ;D ;D
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on March 20, 2018, 05:05:42 PM
The ROMs that I’ve been posting here are only for the Mac mini. Many of the hacks will cause problems on other machines.
OK I understand :)

but now the eMac goes to sleep well with your ROM for the Mac mini :)
but it doesn't wake up  ;D ;D ;D

Do you have it set to sleep via the power button?

See if that will sleep/wake it, otherwise it's likely not really entering sleep, thus it can't wake.

Does the eMac have a power light, does it glow when you enter sleep?

The issue may have something to do with the USB2 pci device, or the 5v? trickle voltage to USB.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on March 21, 2018, 02:21:20 PM

Do you have it set to sleep via the power button?

See if that will sleep/wake it, otherwise it's likely not really entering sleep, thus it can't wake.

Does the eMac have a power light, does it glow when you enter sleep?

The issue may have something to do with the USB2 pci device, or the 5v? trickle voltage to USB.

I put it in to sleep using the sleep menu in the main menu bar. In further testings seems that the only thing that goes to sleep is the eMac screen. But sorry for the OffTopic this is not place to discuss eMac isues ...
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 21, 2018, 07:47:13 PM

Do you have it set to sleep via the power button?

See if that will sleep/wake it, otherwise it's likely not really entering sleep, thus it can't wake.

Does the eMac have a power light, does it glow when you enter sleep?

The issue may have something to do with the USB2 pci device, or the 5v? trickle voltage to USB.

I put it in to sleep using the sleep menu in the main menu bar. In further testings seems that the only thing that goes to sleep is the eMac screen. But sorry for the OffTopic this is not place to discuss eMac isues ...

  It was worth hearing that, because the behavior with that ROM is the same on the Mini.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: DieHard on March 22, 2018, 08:52:52 AM
(2) Mac Minis on the way,

(1) 1.25 & (1) 1.33 w/power supplies, combined price for both with shipping $76...lol

So... is the latest ROM attached the one to use ?

This is gonna be fun, I might transfer a bunch of stuff, so I have a "quieter" OS 9 unit
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on March 22, 2018, 11:54:06 AM

Do you have it set to sleep via the power button?

See if that will sleep/wake it, otherwise it's likely not really entering sleep, thus it can't wake.

Does the eMac have a power light, does it glow when you enter sleep?

The issue may have something to do with the USB2 pci device, or the 5v? trickle voltage to USB.

I put it in to sleep using the sleep menu in the main menu bar. In further testings seems that the only thing that goes to sleep is the eMac screen. But sorry for the OffTopic this is not place to discuss eMac isues ...

Not too far off topic though.
I thought I saw someone say something about the G4 Cube or something (or maybe a powerbook) being closest to the mini architecture wise.  If you dig through Apple documentation on the mini and other machines, the closest one too it is an eMac.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on March 22, 2018, 01:31:57 PM
... If you dig through Apple documentation on the mini and other machines, the closest one too it is an eMac.
You're right,
This is the block diagram of the Mac Mini:
(http://www.sowerbutts.com/linux-mac-mini/block_apple.gif)

Most of this unsupported G4s are based 7447A and Intrepid controller.

This is the block diagram of the eMac:
(http://mirror.informatimago.com/next/developer.apple.com/documentation/Hardware/Developer_Notes/Macintosh_CPUs-G4/eMac/art/040168001721_01.gif)


This is the block diagram of the iBook:
(https://www.macrepaircentral.us/ibook-g4-14-inch-early-2004/images/697_206_272-usb-ethernet-block-diagram.jpg)

But in the other side the Cube is more similar to a G4 Sawtooth:
(http://mirror.informatimago.com/next/developer.apple.com/documentation/Hardware/Developer_Notes/Macintosh_CPUs-G4/PowerMacG4Cube/images/TR_L_01.gif)

All this basic Apple Hardware info can be found here:

http://mirror.informatimago.com/next/developer.apple.com/documentation/Hardware/hardware2.html
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 22, 2018, 07:35:22 PM
Very persuasive. Maybe I should broaden my efforts to understanding the Intrepid architecture better. Is any officially supported machine based on Intrepid?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on March 22, 2018, 08:22:32 PM
  That's really neat how the Mini and eMac are laid out almost exactly the same.  For some reason I never knew AirPort Extreme was a form of PCI device - perhaps I should try to graft a real PCI slot on to that?  Is there any pinout documented for that AirPort Extreme connector type?

  The Mini is only akin to the Cube in the sense of cosmetic form factor and the associated marketing take and target end user.  Some might consider it a 'romantic notion' perhaps, but overall the Mini is vitually identical in general features to the Cube, with the exception that the AGP video is integrated.  When it comes to the true internal architecture though, you're right, it's most like an eMac from a logic and layout standpoint.  That's more a generational thing though.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 22, 2018, 09:34:34 PM
A thought just occurred to me. I have been distributing ROMs with the "System Enabler" part cut out. Later versions of the Enabler contain an "NQDResidentCursor" fragment, which seems to enable a hardware cursor. Maybe reinstating the Enabler will fix our occasional cursor problem.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on March 23, 2018, 02:14:28 AM
In fact, I can confirm that this is our problem. My MDD G4 just exhibited the same issue after booting from a ROM with everything present except for the Enabler!

Please bear with me while I rejig my build system to account for this.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on March 23, 2018, 06:22:16 AM
Very persuasive. Maybe I should broaden my efforts to understanding the Intrepid architecture better. Is any officially supported machine based on Intrepid?
I thought I had mentioned this somewhere here before.

Intrepid appeard (based on the apple hardware docs and the source for OS X) to contain both uninorth and keylargo.  The thing is when they are rolled up into one things do change due to being able to more tightly couple some functions.  Also changes were probably made to the keylargo portion to better support the layout and design of these G4 machines.  Communication out of and into Intrepid is probably routed differently.  It may function at a very low basic level, but as OS 9 boots it will try to enable the full feature set, but fail as it won't be able to properly communicate with the hardware pieces, specificly in the PMU.

OS X code for these chips is interesting.  The instruction out of keylargo and intrepid to the various parts are the same, but they go out on different memory addresses.  Since OS X doesn't actually rely as heavily on OF to initialize hardware, a lot of the OS X only machines may leave some of the required information out of the device configuration and thus out of the device tree.

Just my rough knowledge from my research.

Edited to add the following:
The chips external intrepid, if you dig deap into documentation, had the most commonality between the mini and the emac.  This is not shown by simply looking at the block diagram.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: nanopico on March 23, 2018, 08:37:14 AM
Now my curiosity got the best of me so I had to go look stuff up.
Intrepid has an extra usb port vs the older keylargo. 
There is an extra register for it.  To put the system to sleep, all three need to be suspended/set to sleep. Before the system sleeps it polls the USB controller to make sure it can sleep.
So OS 9 probablly doesn't know to put the thrid port/bus to sleep so the controller reports not ready so the system can't sleep or stuff properly.

Code: [Select]
   // USB for KeyLargo requires the FCR4 bits before any of the other registers are
    // touched. Since FCR4 is ALL USB, then I moved it to the top of the programming list
// USB for Intrepid also supports a third bus that uses FCR3

Not that this is proof, but it's an interesting comment from  the Keylargo code in the turnOffUSB method.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on March 23, 2018, 08:07:16 PM
I just wanted to take a second to chime in and say how you guys (all of you) are amazing for reaching this far, and committing to this so competently and consistently. Admirable.

Sorry I couldn't join the testers: I'm still waiting for the Firewire 400 card I ordered in January for my G3 Wallstreet (shipping anything overseas sucks in Brazil). Nonetheless, if anything isn't yet 100% functional by the time it arrives, it'd be an honor to join the cause. We will see...

Anyway, things are looking good for 7447a! At work, I eagerly lurk on this thread whenever I get the chance... :)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on March 23, 2018, 08:37:36 PM
2. Remove the "Multiprocessing" folder from the System folder.  I did this as a precaution, perhaps not a necessity, but obviously you're not going to need it on this machine.  There's no sense chasing ghosts if you have a problem because of it.
(Bold emphasis mine.)

Actually, according to an Apple Note I read, it seems this may be not as obvious as one would normally (and understandably) speculate: https://web.archive.org/web/20020820202755/http://docs.info.apple.com:80/article.html?artnum=25048
Basically, according to this, even a single core single processor Mac is better off with it left intact. Interesting.

But hey, you guys mentioned waking from sleep problems, right? I know you all came to very good leads as to why that is happening, but could it be the last bit of that link I put also be related to it? I highlighted it in bold below:

"The files in this folder do not occupy any significant RAM or hard disk space, so you will not benefit by removing it. Although your Macintosh may have a single processor, we strongly discourage removing the Multiprocessing folder. Applications which are multiprocessor-aware rely on the software in this folder and may crash if it is not present. Also, some recent Macintosh models may not wake from sleep if this folder is removed."
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on March 24, 2018, 11:13:19 AM
...Is any officially supported machine based on Intrepid?
None.  :o

Intrepid was introduced into 2004 machines ... So... why Mac Os 9 works perfectly (in some machines) with it?

This may be the reason:
Intrepid appeard (based on the apple hardware docs and the source for OS X) to contain both uninorth and keylargo.  The thing is when they are rolled up into one things do change due to being able to more tightly couple some functions.  Also changes were probably made to the keylargo portion to better support the layout and design of these G4 machines.  Communication out of and into Intrepid is probably routed differently.  It may function at a very low basic level, but as OS 9 boots it will try to enable the full feature set, but fail as it won't be able to properly communicate with the hardware pieces, specificly in the PMU.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 25, 2018, 11:49:36 AM
Things seem to be going well for the Mac mini, so I have made this Disk Image that you can burn to a CD.

Boot the Mac mini off this CD once you have burned this disk image, and you can setup your drive and install Mac OS 9.2.2 onto the Mac mini, from the CD.

When new ROMs are out and stuff and things need changing, it should not be too hard to change this disk image, because I have kept the read/write base system (uncompressed). The image inside of this disk image is a compressed version of that read/write one, so it becomes read only, and it fits on the disc.

Here is the bootable toast file. I burned it from High Sierra on a Mac Pro and I used it to install perfectly on my Mac mini G4 (1.42).
https://drive.google.com/file/d/1zxHj55T83Wn9US-9RAQPga_XAOj37UCn/view?usp=sharing (https://drive.google.com/file/d/1zxHj55T83Wn9US-9RAQPga_XAOj37UCn/view?usp=sharing)

Click "Download Anyway" after you have clicked Download.

Tell me if that is a public link, and if you try this let me know if it worked or not.


Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on March 25, 2018, 01:31:57 PM
Things seem to be going well for the Mac mini, so I have made this Disk Image that you can burn to a CD.

Boot the Mac mini off this CD once you have burned this disk image, and you can setup your drive and install Mac OS 9.2.2 onto the Mac mini, from the CD.

When new ROMs are out and stuff and things need changing, it should not be too hard to change this disk image, because I have kept the read/write base system (uncompressed). The image inside of this disk image is a compressed version of that read/write one, so it becomes read only, and it fits on the disc.

Here is the bootable toast file. I burned it from High Sierra on a Mac Pro and I used it to install perfectly on my Mac mini G4 (1.42).
https://drive.google.com/file/d/1zxHj55T83Wn9US-9RAQPga_XAOj37UCn/view?usp=sharing (https://drive.google.com/file/d/1zxHj55T83Wn9US-9RAQPga_XAOj37UCn/view?usp=sharing)

Click "Download Anyway" after you have clicked Download.

Tell me if that is a public link, and if you try this let me know if it worked or not.
I was able to start downloading it, so I think it is public (I stopped downloading right after I started because I don't actually have a Mac Mini).
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on March 27, 2018, 06:42:03 AM
Here is the bootable toast file. I burned it from High Sierra on a Mac Pro and I used it to install perfectly on my Mac mini G4 (1.42).
https://drive.google.com/file/d/1zxHj55T83Wn9US-9RAQPga_XAOj37UCn/view?usp=sharing (https://drive.google.com/file/d/1zxHj55T83Wn9US-9RAQPga_XAOj37UCn/view?usp=sharing)

Tell me if that is a public link, and if you try this let me know if it worked or not.

I downloaded and burnt it successfully, and used it on my Mac Mini 1.5 GHz. Held "C" on my keyboard, and it completed the entire boot sequence successfully. Awesome! But then a few issues started popping up:

- After the Desktop started loading, the screen seemed to try to adjust its resolution. I used a 1080p Samsung LED monitor/TV and, while I expected the screen to go dark from what I read happened to others, mine didn't. But the text on the desktop was completely messed up. Unreadable, save for a few letter combinations (barely). I tried adjusting monitor/resolution/color settings, but to no avail. I also noticed the control strip was missing, not sure if its extension was purposefully removed or if it just failed to load. All icons were such a blurry mess that I couldn't tell;

- Despite the aforementioned issue, I tried proceeding with installing OS 9 anyway. So, I ran what I believed mounted the image of the to-be-installed instance of Mac OS 9. That image was, seemingly, mounted successfully. When I opened the image's folder, I saw 3 folders and 3... blank icons, with some gibberish text underneath (again, probably because of my monitor: I don't think the actual text data was incorrect). I figured one of the 3 blank icons were supposed to handle the installation, but trying to open any of the 3 of them gives me an error. I couldn't read the error's message text.

And that's how it went for me. Not sure if any of that input of mine is of any use.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 27, 2018, 07:52:52 AM
Here is the bootable toast file. I burned it from High Sierra on a Mac Pro and I used it to install perfectly on my Mac mini G4 (1.42).
https://drive.google.com/file/d/1zxHj55T83Wn9US-9RAQPga_XAOj37UCn/view?usp=sharing (https://drive.google.com/file/d/1zxHj55T83Wn9US-9RAQPga_XAOj37UCn/view?usp=sharing)

Tell me if that is a public link, and if you try this let me know if it worked or not.

I downloaded and burnt it successfully, and used it on my Mac Mini 1.5 GHz. Held "C" on my keyboard, and it completed the entire boot sequence successfully. Awesome! But then a few issues started popping up:

- After the Desktop started loading, the screen seemed to try to adjust its resolution. I used a 1080p Samsung LED monitor/TV and, while I expected the screen to go dark from what I read happened to others, mine didn't. But the text on the desktop was completely messed up. Unreadable, save for a few letter combinations (barely). I tried adjusting monitor/resolution/color settings, but to no avail. I also noticed the control strip was missing, not sure if its extension was purposefully removed or if it just failed to load. All icons were such a blurry mess that I couldn't tell;

- Despite the aforementioned issue, I tried proceeding with installing OS 9 anyway. So, I ran what I believed mounted the image of the to-be-installed instance of Mac OS 9. That image was, seemingly, mounted successfully. When I opened the image's folder, I saw 3 folders and 3... blank icons, with some gibberish text underneath (again, probably because of my monitor: I don't think the actual text data was incorrect). I figured one of the 3 blank icons were supposed to handle the installation, but trying to open any of the 3 of them gives me an error. I couldn't read the error's message text.

And that's how it went for me. Not sure if any of that input of mine is of any use.

I know the 1.5ghz models have double the vram of the others. Doubt that caused anything though but it might have done. I am using a Cinema Display 20" over DVI at 1680x1050 and I think 1080p might of had an issue(not sure). Maybe if you are using your TV with a DVI to HDMI adapter, use DVI to VGA instead. Or just a native DVI monitor. The three blank icons are just labels that read "Drag the 3 folders in to the root of your destination disk", they don't control the installation and are just in the disk image to guide you. Yeah so don't open the blank icons they won't do anything, you just drag the 3 folders above them to the root of a destination disk. If you have any other monitors at all, be sure to try those, see what happens.

Also, about the control strip, it is not included on this CD image, but it is on the image, inside of this image (it's in the copy that you install, just not on the CD)

Have a look at:
https://imgur.com/e3z5dYM

https://imgur.com/DJE5Kpq

(This is what it should look like when you have booted off the CD and mounted the image by running the Application)
You could try booting the CD and holding shift when you see the small Happy Macintosh to turn off extensions.
You could also try to copy the 3 folders from the Disk Image you mount to an erased Hard Disk with os 9 drivers (with drive setup) and reboot. If still same errors, try reset the PRAM. Maybe delete the Preferences folder from System Folder on the install copy and reboot. See if this gets you anywhere, else try a different monitor if you have one and report back.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: DieHard on March 27, 2018, 08:46:47 AM
Quote
Things seem to be going well for the Mac mini, so I have made this Disk Image that you can burn to a CD.

Boot the Mac mini off this CD once you have burned this disk image, and you can setup your drive and install Mac OS 9.2.2 onto the Mac mini, from the CD.

When new ROMs are out and stuff and things need changing, it should not be too hard to change this disk image, because I have kept the read/write base system (uncompressed). The image inside of this disk image is a compressed version of that read/write one, so it becomes read only, and it fits on the disc.

2 Minis arrived yesterday, I will Test CD Install

Ross, Which modified ROM version did you use ?,  Please make some notes. I will post it for the entire forum
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 27, 2018, 09:14:39 AM
Quote
Things seem to be going well for the Mac mini, so I have made this Disk Image that you can burn to a CD.

Boot the Mac mini off this CD once you have burned this disk image, and you can setup your drive and install Mac OS 9.2.2 onto the Mac mini, from the CD.

When new ROMs are out and stuff and things need changing, it should not be too hard to change this disk image, because I have kept the read/write base system (uncompressed). The image inside of this disk image is a compressed version of that read/write one, so it becomes read only, and it fits on the disc.

2 Minis arrived yesterday, I will Test CD Install

Ross, Which modified ROM version did you use ?,  Please make some notes. I will post it for the entire forum

I am using the ROM that doesn't enable the mini to sleep at all, it will just say you have to shut down or cancel if you try to sleep. I chose this because it is not quite right if people put it to sleep and have to reboot to wake it up, so I will wait for some more progress on the ROM to update it. Think I am using the ROM from Post 267. Ignore the attachment I attached, on this very comment as it has not been stuffed.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on March 27, 2018, 09:24:45 AM
Alright Ross, I'll follow all of these directions and report back accordingly. I do have one CRT monitor to dust off, so I'll do that tonight. I'll also try connecting the Mini with a VGA adapter onto the TV/monitor's VGA slot instead of the HDMI one (as you have guessed, I did use a DVI-to-HDMI connector at first). That's a pretty good suggestion... I should have thought of that!

So excited to try this out! :D Also, somehow, only now I took notice of how you guys pointed out there are Mac OS 9 drivers for the Mini's GPU! That's awesome!
(I assumed this wouldn't be the case! I thought it'd be like the 1.67 GHz Aluminum PowerBooks... Which still make me wonder if their GPUs could be flashed with an earlier ATI GPU's ROM, slightly modified, that has OS 9 drivers...)
And, man, OS 9 looks so sexy on that 20" display... I'm green with envy! So awesome! Haha.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 27, 2018, 09:43:46 AM
Good luck. I must say by the way that I have only used a drag and drop installation method because I could not get Apple Software Restore to like the image file. Its on the toast image, in the System Folder, called OS9Base.img
It kept saying something like outdated checksum. Edit: if you did use Software Restore, not sure if it would work anyway because that base image does not have OS 9 drivers in. That is why you are taking the folders and putting it onto a Mac OS 9 driver formatted drive you can make with drive setup, instead of a full restore. Then boot from the drive. Works fine as it is.

Also, hint: To mount that OS9Base image on High Sierra or just any new OS X, it will say needs to be converted, but you can type in terminal:

hdid -nomount /Volumes/Mac\ mini\ G4\ OS\ 9\ CD/System\ Folder/OS9Base.img
 (then look at what is listed and type)
diskutil mount /dev/diskX
 (X being the number that was given to you)
(The layout of the blank icons and folders will look all messed up in OS X)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on March 27, 2018, 08:03:13 PM
I'm posting this from my Mac Mini, on OS 9. Ross, everything worked as planned. I didn't need to bring my CRT monitor along, afterall: picking up a VGA cable to plug directly on the monitor was all I needed. A DVI-to-VGA converter was used on the Mini's end.

(Note: At first I tried using the converter on the monitor/TV's end, combined with an analog-signal-capable DVI cable, but then the cable wouldn't have enough room to be plugged on it, due to the way it's physically constructed! That's why I had to switch the converter and cable around like I did.)

Also, as reported by others, no sound works at all, currently. Out of curiosity, I did try following DieHard's tip and partially plugged a pair of earphones, expecting sound to finally work, but no matter how much of it I plugged in or left unplugged, no sound came from either the Mini nor the earphones.

By the way, this LED monitor of mine really doesn't seem to be well-suited for anything other than HDMI, but, despite an odd "blur-to-the-right" shadow kinda thing, Mac OS 9 on the Mini is perfectly usable with it, visually. I'm currently using it at 1920x1080p 60Hz with Millions of colors pre-set, and it works just fine. The blur would be a bother for the eyes for daily use, so I think I'll dust off my CRT monitor anyway, but this is still pretty acceptable.

Again, I take my hat off to you guys' success on this. What an accomplishment, what a feat. With the respectful clock rate, and a driver-compatible GPU, it's as if the Mini was DESTINED to be mainly an OS 9 machine. :D This runs so juicily!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 28, 2018, 12:05:57 AM
@Jubadub

Great you got your Mac mini to boot OS 9 and run it well. I have also had problems with HDMI to DVI.

To get sound, try and connect the Mac mini to a speaker that has a volume control on, for example: Digital Keyboard, Amp, hifi, radio. Because the Mac mini will only output its volume at a certain volume, you would use the volume control on the speaker to raise/lower the volume. My mini is connected to a hifi and has sound.

If you have been testing the platinum sounds (like when closing, moving, expanding windows) you will have to enable them in Appearance Control Panel.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on March 28, 2018, 06:20:43 AM
Ah, yes, a device with volume control, I knew I was forgetting something. I'll try out a pair of speakers with volume control tonight, thanks for the heads up. :)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on March 28, 2018, 08:18:48 AM
... With the respectful clock rate, and a driver-compatible GPU, it's as if the Mini was DESTINED to be mainly an OS 9 machine. :D This runs so juicily!
That's what I always thought, I had one at its time and after failing Mac Os 9 booting using the mythical Custer ROM, I sold it.  >:(

BTW: Can the Mac Mini unique RAM slot work with a 2Gb DDR RAM DIM?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on March 28, 2018, 08:26:14 AM
Every source I read stated 1 GB being the absolute maximum, but I guess it couldn't hurt to try, if anyone has both a PPC Mini and that particular DIM...
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: LightBulbFun on March 28, 2018, 08:59:48 AM
a pair 2GB DDR1 UDIMM is something I have been looking for, for a long time

the RackMac3,1 (Xserve G5) the 2005 one was compatible with them.

the thing is there are plenty of 2GB DDR1 RDIMMs out there registered DIMMs dont work in PPC macs, you need un-registered DIMMs and 2GB ones are neigh on impossible to find (for cheap anyway) I have never seen any on ebay

although kingston did make a kit for the Xserve (they are ECC but not registered) I have not been able to track down any,

as well testing a 2GB UDIMM in a MM G4 I would love to try them out in my PowerMac G5 7,3s (both my 2004 one and 2005 have the U3 heavy memory controller which supports ECC RAM and im hoping the 2005 PowerMac7,3 can boot with 2GB DDR1 sticks and max out at 16GB Just like how the 2005 Xserves do) the Kingston kit in question is the kta-g5400e/4g (a kit of 2 2GB ECC DDR1 UDIMMs)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: DieHard on March 28, 2018, 07:36:41 PM
From Mactron...
Quote
BTW: Can the Mac Mini unique RAM slot work with a 2Gb DDR RAM DIM?

I was at this all day today, trying all sorts of RAM in the single slot of both the Mini 1.25 and Mini 1.33 that I got on eBay... 1 GB is the max.

I burnt the CD from Ross via the finder in a Mac Pro 3.1 with el cap... neither MINI will boot to it, So I ran the mini in target mode and transferred the folders from the "Ross" image... still a blinking folder with no boot :(   Have to give it more that 30 minutes tomorrow
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 28, 2018, 11:11:43 PM
From Mactron...
Quote
BTW: Can the Mac Mini unique RAM slot work with a 2Gb DDR RAM DIM?

I was at this all day today, trying all sorts of RAM in the single slot of both the Mini 1.25 and Mini 1.33 that I got on eBay... 1 GB is the max.

I burnt the CD from Ross via the finder in a Mac Pro 3.1 with el cap... neither MINI will boot to it, So I ran the mini in target mode and transferred the folders from the "Ross" image... still a blinking folder with no boot :(   Have to give it more that 30 minutes tomorrow

Diehard are you definitely burning the whole image instead of just the HFS volume. Make sure you don't mount the toast image and just right click the toast image and choose "burn disk image to disc" because there are the other mac os 9 drivers on that disc image required. Also if you just transfer the files from the base image make sure your mini's internal disk has os 9 drivers and if its blessed. Otherwise not sure because Jubadub and I have it working. Do your minis boot of an X disc?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: grhmhome on March 29, 2018, 07:34:30 AM
Things seem to be going well for the Mac mini, so I have made this Disk Image that you can burn to a CD.

Boot the Mac mini off this CD once you have burned this disk image, and you can setup your drive and install Mac OS 9.2.2 onto the Mac mini, from the CD.

When new ROMs are out and stuff and things need changing, it should not be too hard to change this disk image, because I have kept the read/write base system (uncompressed). The image inside of this disk image is a compressed version of that read/write one, so it becomes read only, and it fits on the disc.

Here is the bootable toast file. I burned it from High Sierra on a Mac Pro and I used it to install perfectly on my Mac mini G4 (1.42).
https://drive.google.com/file/d/1zxHj55T83Wn9US-9RAQPga_XAOj37UCn/view?usp=sharing (https://drive.google.com/file/d/1zxHj55T83Wn9US-9RAQPga_XAOj37UCn/view?usp=sharing)

Click "Download Anyway" after you have clicked Download.

Tell me if that is a public link, and if you try this let me know if it worked or not.

Wow, thank you. I am going to give this a try on my Mac Mini. Cheers!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 29, 2018, 07:54:59 AM
Wow, thank you. I am going to give this a try on my Mac Mini. Cheers!

Good luck. Just remember to burn the image by right clicking the toast file and select "burn disk image to disc"

Don't burn the HFS volume on its own. To test if it has burned right (whole image) put the CD back in the OS X machine, pull up a terminal and type "diskutil list". If multiple partitions are shows under the CD, including Apple_Partition_Map, and others ASWELL as the HFS+ partition, then you have done it correct.  (Only HFS partition will mount, but the others HAVE to be on the CD.)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: grhmhome on March 29, 2018, 08:56:46 AM

Good luck. Just remember to burn the image by right clicking the toast file and select "burn disk image to disc"

Don't burn the HFS volume on its own. To test if it has burned right (whole image) put the CD back in the OS X machine, pull up a terminal and type "diskutil list". If multiple partitions are shows under the CD, including Apple_Partition_Map, and others ASWELL as the HFS+ partition, then you have done it correct.  (Only HFS partition will mount, but the others HAVE to be on the CD.)

I got it to work by converting .toast to .iso with Windows. The only issue I had was that 2 of my USB mice wouldn't work, but I found a older USB mouse that I thought was broken, but it works. The first mouse that I used is one that I use all the time, but when the drive setup window appears the mouse freezes. The 2nd mouse will work, but when the drive setup window appears, it will float to the bottom of the screen. The 3rd mouse which I thought was broken, works with no issues. Thanks again. I'll report back to this thread if I find any issues. Specs: I'm using a G4 1.33 GHZ Mac Mini with 1GB of ram, USB Magic Keyboard, and a Samsung 1920x1080 monitor.

Edit: I was able to use my ethernet out of the box. I installed Classzilla and am going to get GraphicConver US Classic to work since very old versions are now free to use. I'm using that so I can convert my screenshots to png or jpg. So much nostalgia to be had. Now, I just need some retro themes to pimp my classic mac desktop. I did find one issue, but not a serious one. When I downloaded the .sit file for the image converter, I tried opening the .sit file from Classilla's download manager and it almost froze the desktop. I got a message where I couldn't open the .sit file, so I had to open stuffit expander 6.x. Fortunately the desktop didn't crash.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: DieHard on March 29, 2018, 10:20:16 AM
Mystery figured out, I was multitasking and did not realize that the Mini had 250GB hard drives.... that's what I get for being old and working on too much at once, so the boot partition was too large for OS9, re-partitioned into 2 and voila, image works fine :)

Can't wait to test it out later on :)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 29, 2018, 11:01:59 AM

Edit: I was able to use my ethernet out of the box. I installed Classzilla and am going to get GraphicConver US Classic to work since very old versions are now free to use. I'm using that so I can convert my screenshots to png or jpg. So much nostalgia to be had. Now, I just need some retro themes to pimp my classic mac desktop. I did find one issue, but not a serious one. When I downloaded the .sit file for the image converter, I tried opening the .sit file from Classilla's download manager and it almost froze the desktop. I got a message where I couldn't open the .sit file, so I had to open stuffit expander 6.x. Fortunately the desktop didn't crash.

Nice try getting Stuffit Deluxe from here: http://macos9lives.com/smforum/index.php/topic,1280.0.html

Extract the sea file before getting rid of Stuffit 6 just incase.

After extracted, remove all programs related to and including Stuffit 6

Then install stuffit deluxe 7.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 29, 2018, 11:02:54 AM
Mystery figured out, I was multitasking and did not realize that the Mini had 250GB hard drives.... that's what I get for being old and working on too much at once, so the boot partition was too large for OS9, re-partitioned into 2 and voila, image works fine :)

Can't wait to test it out later on :)

Great to hear.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 29, 2018, 01:10:46 PM
Attempting to make Apple Software Restore (ASR) for the mini, will be nicer to use than the drag and drop in my opinion and easier to understand. Just found a little guide in DHIDAW about it, so I am seeing what I can do.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 29, 2018, 02:37:43 PM
I've put together a new toast image that uses ASR to intall Mac OS 9 now (instead of drag and drop). Works well. I have also put a CD extras folder on this image which includes Bugdom, USB Overdrive and Classilla 9.3.3, for if you wish to install those. I will upload this toast image tomorrow because have got to go for a bit.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 30, 2018, 05:45:35 AM
Removed. See my post below for ISO file instead of Toast.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ry755 on March 30, 2018, 02:01:45 PM
The install image worked! And yeah, it's much better than draging and dropping. Posting this from my G4 Mini! :D
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on March 31, 2018, 02:44:50 AM
Here is an ISO file, with better credits in the Read Me file:
https://drive.google.com/file/d/1ZWthPpEkt_eNgpdJDZpCweXqMi9fXxgf/view?usp=sharing
Click Download Anyway, after you have clicked Download.
If you use Chrome, it may say this file can harm your computer, make sure to NOT discard it and instead keep it, by going to Chrome://downloads

Mac mini G4s will boot off this if this ISO is burned to a CD/DVD.
(Uses Apple Software Restore instead of Drag and Drop, nicer way to install the OS)
This image will be read & write if you are using Mac OS X 10.5 Leopard and below, so lock the file to avoid writing to it. Windows users, you probably won't be able to read this file at all, but you can still burn it.

To burn this file
On Mac OS X, without opening the toast file, right click on the toast file and select "Burn Disk Image "Mac mini OS 9 CD.iso" to Disc..."

If this option does not show up, open up Disk Utility, deselect anything that is selected then press burn. Select the toast file and burn it.

On Mac OS 9, you can use Toast application to burn the ISO file. Make sure to select bootable options.

On Windows, right click the ISO and choose burn disc image to disk.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on April 01, 2018, 08:17:21 AM
Great to see so many people having fun with their minis! Attached is a ROM with a couple more tweaks: now it declares the machine to be a PowerMac3,5 (Quicksilver 2002), and contains a System Enabler (which might help with the frozen-mouse problem).

I have spent a bit of time picking apart the NanoKernel's interrupt handling code, mostly out of curiosity. The interrupt architecture of the Classic Mac OS is very unusual: PowerPC interrupts get serviced by emulated 68k handlers. This "temporary hack" was supposed to be replaced by Copland's PowerPC-native interrupt architecture within a couple of years of the introduction of the Power Mac. But instead, the Copland model was grafted *on top* of the Classic 68k model. The code that implements all this within a multitasking environment is hard to reverse, full of edge cases, and very very fast. I think that this kind of "liberating desperation" is what attracts a lot of us to the Classic Mac OS.

But when I get back to the mini, I intend to sort out first sound, then sleep.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 01, 2018, 12:59:29 PM
@ELN, nice new ROM, I will put this in the ASR CD tomorrow. Here is a little Custom Mac mini G4 Picture, if you look carefully I changed the CD that is out half way to an OS 9 CD.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: IIO on April 01, 2018, 01:02:42 PM
something tells me i should better stay away from files uploaded today.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: DieHard on April 01, 2018, 06:27:38 PM
@ELN, nice new ROM, I will put this in the ASR CD tomorrow. Here is a little Custom Mac mini G4 Picture, if you look carefully I changed the CD that is out half way to an OS 9 CD.

OK... that image is awesome !
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: DieHard on April 01, 2018, 06:29:31 PM
Great to see so many people having fun with their minis! Attached is a ROM with a couple more tweaks: now it declares the machine to be a PowerMac3,5 (Quicksilver 2002), and contains a System Enabler (which might help with the frozen-mouse problem).

But when I get back to the mini, I intend to sort out first sound, then sleep.

Nooooo, the "Cube" thing was really cool... let's take a vote....
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on April 01, 2018, 06:52:03 PM
Great picture, RossDarker. :D

The only reason I’ve changed the reported model is that there could well be some code somewhere that checks it anc changed behaviour on that basis. That would be a very nasty hack, but I have seen it happen. I’ll investigate further.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on April 02, 2018, 07:03:14 AM
... and contains a System Enabler (which might help with the frozen-mouse problem).

As you know I was using the Mac Mini develop, with my unsupported Mac, with great successful. But I had never suffered the frozen-mouse problem ...
What I suffer is a sporadic and continous  "open upper drive" command that last a few time, and don't allow the drive plate to be closed, what ever you do, it is forced to stay open. While this is occurring, the mouse is frozen,  I had thougth that the drive was damaged, and the mouse is stopped as a typical effect of an IOWait...
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 02, 2018, 11:28:10 AM
@ELN, I have made an ASR CD with the new ROM (Quicksilver identity and that System Enabler). The mouse cursor has not frozen at all but the sound coming out through speakers is either really loud or distorted. I have tested things and this does not happen with the older ROM. For now I will just have the link to a G4 Cube identity as that has better sound for the Mac mini. Do you know the reason behind this sound issue?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on April 02, 2018, 04:13:42 PM
Uh-oh! Better revert to the Cube ROM. But I expect that a batter unterstanding of the prim-info structure will clear this up.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on April 02, 2018, 05:05:38 PM
   From what I can tell, the signal from the Mini is essentially coming out at maximum gain by default without the Sound control panel able to set proper variables.  Whatever program is supplying the audio source has to have its own level control or else the content can be loud enough to cause distortion or clipping.  Certainly this was the case when I was testing MP3 playback with WinAmp.  Presumably the Mac OS ROM has some machine-specific overrides that have unpredictable results if applied to another unintended machine model.  It would be nice if we knew how to cap the gain to a safe maximum on the Mini, at least as it applies to line level signal output.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 03, 2018, 07:29:12 AM
Does anyone know how I can get the CD background (tile). The one that is the desktop background when you boot a generic Apple OS 9 CD (I have some such as 9.2.1 and 9.1), that do this. I never found where the tile was stored because there was no Appearance folder in the System Folder of these CD's. Also I tried opening up an Appearance Control Panel and it says I am using a Custom Theme (this is off the CD). And when I click Save Theme, it asks me to name the theme, then nothing else happens. Probably because CD's are Read-Only. But it would not let me save on the hard disk. Anyone know how I can get this to be the background when you boot the Mac mini CD?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on April 03, 2018, 08:26:51 AM
The Startup CD folder is based on The MacTron's System folder, we just remove a few files. This folder is used in almost all ASR disks because is damn fast, optimized and powerful. An so the desktop picture, wich is a 8bit 8x8 pattern -you will liked or not- nothing is fastest and lighter to load, which is very importan when botting from a CD.

Apple uses this "CD background" to note that such System folder only and only can be used on a CD, never it could boot into a HD or other media, which is not the case of this reducted MacTron's System folder that can - alternatively - be used as a drag and drop startup folder in a emergency case. Of course it lacks some utilities, like control strip bar that dramatically reduce the responsiveness of the system. Any way items like this can be added latter if someone consider that it's utility is more than the system performance drawback.

But If you insist... the background you are searching for, is in the System file of a booting Apple CD (or image)  ;)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: IIO on April 03, 2018, 08:43:32 AM
shouldnt the question be how to generally have a background image in finder windows wwithout third party extensions.

i believe the regular window background (white?) never was in the region of appearance stuff, it is most likely in the system siutcase, eventually not even as standard bitmap resource.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: IIO on April 03, 2018, 08:49:13 AM
oh you are asking desktop background (it is a while ago that i saw an OS9 installation :))
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 03, 2018, 08:50:12 AM
Yep, if the CD Background means a slower boot, I will just keep it as it it.
Title: Overclock Mini?
Post by: FdB on April 03, 2018, 11:17:04 AM
1.25GHz Mini yet to arrive and already considering
overclocking to 1.5 and a larger than 80mb HD. :o

https://forums.macrumors.com/threads/fastest-flash-and-using-a-pencil-to-overclock.1973903/
Title: Re: Overclock Mini?
Post by: RossDarker on April 03, 2018, 11:41:14 AM
1.25GHz Mini yet to arrive and already considering
overclocking to 1.5 and a larger than 80mb HD. :o

https://forums.macrumors.com/threads/fastest-flash-and-using-a-pencil-to-overclock.1973903/

Good stuff. 80MB is quite small though.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 03, 2018, 11:42:25 AM

But If you insist... the background you are searching for, is in the System file of a booting Apple CD (or image)  ;)

Probably won't use the CD background, but I cannot find it in the System file of the 9.2.1 CD with ResEdit, what resource is it in and what ID?
Title: Re: Overclock Mini?
Post by: IIO on April 03, 2018, 11:47:56 AM
1.25GHz Mini yet to arrive and already considering
overclocking to 1.5 and a larger than 80mb HD. :o

i´ve got a 1,25 1,33 and 1,42 here, the 1.5 silent upgrade is hard to find (and i am not sure if 5.5% are worth the hassle.)

the 1.5 is about as rare as the mini server and sellers asking for fantasy prices.
Title: Re: Overclock Mini?
Post by: RossDarker on April 03, 2018, 11:51:12 AM
1.25GHz Mini yet to arrive and already considering
overclocking to 1.5 and a larger than 80mb HD. :o

i´ve got a 1,25 1,33 and 1,42 here, the 1.5 silent upgrade is hard to find (and i am not sure if 5.5% are worth the hassle.)

the 1.5 is aboputt as rare as the mini server and sellers asking for fantasy prices.

I think the silent upgrade also has a SuperDrive (burn DVDs, unlike the others with Combo) and think it also has Airport & Bluetooth default (but that won't work in os 9 right now)
Title: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: RossDarker on April 04, 2018, 05:50:20 AM
MacTron I have made a few changes to the ISO/toast CD for the Mac mini. The old link will no longer work so replace it with:

https://drive.google.com/file/d/1xbVMhxEyMnHN78ZLswc5GhZz6q3miAhI/view?usp=sharing
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 04, 2018, 05:52:14 AM
New ISO CD (just changed a few things in CD Extras, and the Read Me): https://drive.google.com/file/d/1xbVMhxEyMnHN78ZLswc5GhZz6q3miAhI/view?usp=sharing


Burning methods are still the same from my post about the previous ISO on page 5.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: IIO on April 04, 2018, 06:40:08 AM
i see people in forums from back then claiming that they have run the 1,25 overclocked to 1,75 with "no poblems".

whatever that means for application stability and temperature ... under MacOS9(!) ... but 40% more cycles is tasty.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on April 04, 2018, 01:43:19 PM
i see people in forums from back then claiming that they have run the 1,25 overclocked to 1,75 with "no poblems".

whatever that means for application stability and temperature ... under MacOS9(!) ... but 40% more cycles is tasty.

The [email protected] car run at 1.66 Mhz without a glitch. Some of them can achieve the 1.826 Mhz. I don't know if those are a faster factory rated chips, or just best quality chips (as NewerTech and Sonnet have claimed)
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: MacTron on April 04, 2018, 01:45:16 PM
MacTron I have made a few changes to the ISO/toast CD for the Mac mini. The old link will no longer work so replace it with:

https://drive.google.com/file/d/1xbVMhxEyMnHN78ZLswc5GhZz6q3miAhI/view?usp=sharing
Updated!
Thanks
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on April 04, 2018, 01:47:35 PM
Probably won't use the CD background, but I cannot find it in the System file of the 9.2.1 CD with ResEdit, what resource is it in and what ID?
I's on ppat resource ID 16.

You can also add a startup screen like this:
(http://macos9lives.com/smforum/index.php?action=dlattach;topic=2408.0;attach=5065)
... which I have discarded a it's moment ...  ;D ;D ;D
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 04, 2018, 02:19:09 PM
Thanks for the resource id for the desktop tile. I created a few startup screen I could have used for the Mac mini but decided that people probably like default. I converted your JPG to a PICT resource in PS7 and looks quite nice when you boot up.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: IIO on April 04, 2018, 02:23:59 PM
You can also add a startup screen like this:

+1
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: IIO on April 04, 2018, 02:25:37 PM
did any of you already try to add OSX again to a fresh OS9 mini?
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: RossDarker on April 04, 2018, 02:45:43 PM
did any of you already try to add OSX again to a fresh OS9 mini?

Yes and it only ever gets to a Prohibitory Symbol. Doing a Verbose Boot of X hangs at a specific line. I think its the disk drivers because when I erase it with terminal, I can boot X but not 9!! (Even with OS9Drivers option). Booting 9 after an X install gives a flashing ? On a floppy, but X boots fine, but booting X after 9 install will only boot 9). Not quite sure why but that seems to be the case when I tried anyway. I dual boot Tiger and Z1-9.2.2 on my tiBook. For my Mac mini, I boot 9 from internal drive, and Tiger from a FW disk, and that works great.
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: IIO on April 04, 2018, 04:20:28 PM
uh. i am tired. i had to remove both my comments because you already answered it. :D
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: DieHard on April 05, 2018, 08:36:04 PM
Mactron, I remember a youtube guy saying your "Well Tempered" Mac OS logo you made for my ARS install had a typo, just though I would mention that for future reference, I think he meant a spelling error ?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on April 06, 2018, 03:59:51 AM
I would prefer that changes be made to the part of the OS that has actually been modified: the NewWorld ROM. Otherwise we're changing parts of the System file that were language-localised. How about a subtle, non-textual tweak to the Happy Mac icon? I have attached a BinHexed resource file containing the 'cicn' resource from the ROM.

Funky desktop patterns are, of course, super cool!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: IIO on April 06, 2018, 05:48:24 AM
cant the startup screen be added by placing a picture file in the system? like in OSX?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 06, 2018, 06:05:55 AM
@IIO doesn't that get rid the extensions loading, like you don't see them loading but they are.
I've just been doing things like this:

(http://macos9lives.com/smforum/index.php?action=dlattach;topic=2408.0;attach=5072)
(http://macos9lives.com/smforum/index.php?action=dlattach;topic=2408.0;attach=5070)

and this keeps all the progress things viewable.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on April 06, 2018, 06:15:27 AM
Mactron, I remember a youtube guy saying your "Well Tempered" Mac OS logo you made for my ARS install had a typo, just though I would mention that for future reference, I think he meant a spelling error ?
The sentence is based on J.S Bach "Das wohltemperierte Klavier" work, which is translate into "The well-tempered clavier"  while in some places appears as  "The wel tempered clavier" may be that's the typo...
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on April 06, 2018, 06:18:58 AM
cant the startup screen be added by placing a picture file in the system? like in OSX?
Yes, it can. Any PICT file named "Startup Screen" can be used.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 06, 2018, 06:19:25 AM
Wouldn't you say 'tampered' if you've changed and fiddled around with stuff.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on April 06, 2018, 06:22:12 AM
I would prefer that changes be made to the part of the OS that has actually been modified: the NewWorld ROM. Otherwise we're changing parts of the System file that were language-localised. How about a subtle, non-textual tweak to the Happy Mac icon? I have attached a BinHexed resource file containing the 'cicn' resource from the ROM.

Funky desktop patterns are, of course, super cool!

I'm Agree.
Furthermore, the changes should be as neutral as possible, and never should implie a overload of the system, nor minimum.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on April 06, 2018, 09:18:40 AM
Wouldn't you say 'tampered' if you've changed and fiddled around with stuff.

So true!

  The only things I really ever desired as improvements were clearly showing the OS sub-version number (ie, 9.2.2 rather than just 9.2), and a verbose boot display mode akin to how OS X does it.  The option to manually step through extension loading one-by-one while in verbose display mode would be a nice bonus.  I'm still hoping for some sort of 'pre-boot' text-based PRAM editor that uses plain english rather than the 'cryptic' OF commands, basically a 'friendly' OF UI and boot menu.  PCs almost always had BIOS post screen and menus, while Apple gives you virtually nothing lest poor timid Apple users run terrified from their computers at the slightest sight of 'details' or 'text'.  I find it maddening that we can't even see a basic early RAM count - instead we get an extra-helpful black screen.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on April 06, 2018, 11:36:35 AM
Wouldn't you say 'tampered' if you've changed and fiddled around with stuff.

So true!

  The only things I really ever desired as improvements were clearly showing the OS sub-version number (ie, 9.2.2 rather than just 9.2), and a verbose boot display mode akin to how OS X does it.  The option to manually step through extension loading one-by-one while in verbose display mode would be a nice bonus.  I'm still hoping for some sort of 'pre-boot' text-based PRAM editor that uses plain english rather than the 'cryptic' OF commands, basically a 'friendly' OF UI and boot menu.  PCs almost always had BIOS post screen and menus, while Apple gives you virtually nothing lest poor timid Apple users run terrified from their computers at the slightest sight of 'details' or 'text'.  I find it maddening that we can't even see a basic early RAM count - instead we get an extra-helpful black screen.

I have some knowledge of OF and have successfully used the client interface api. I may eventually be able to do the things you want.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on April 06, 2018, 01:39:55 PM
I would prefer that changes be made to the part of the OS that has actually been modified: the NewWorld ROM. Otherwise we're changing parts of the System file that were language-localised. How about a subtle, non-textual tweak to the Happy Mac icon? I have attached a BinHexed resource file containing the 'cicn' resource from the ROM.

Funky desktop patterns are, of course, super cool!

I agree to this sentiment.

If I also may add, I know some people will prefer everything cosmetic left untouched, to feel like the "true" OS 9 is truly available on their otherwise-unsupported machine. And it is a "true" OS 9 when nothing but the NewWorldROM is tampered with, since it's the minimum, one and only modification truly required!

Maybe y'all may want to offer more than 1 download option by the end, for the sake of making cosmetic changes a choice? Or keep it raw and provide directions for such modification... Or whatever else y'all find better, really. :)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 06, 2018, 01:44:10 PM
Yeah right now I have just kept the mini CD between the Unsupported G4's CD and a Generic CD, as in I have left the startup screen as it is, and the finder, but it still uses some elements from as what MacTron called the "MacTron System Folder" (fast boot desktop background and stuff).
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: Jubadub on April 06, 2018, 02:37:12 PM
did any of you already try to add OSX again to a fresh OS9 mini?

Yes and it only ever gets to a Prohibitory Symbol. Doing a Verbose Boot of X hangs at a specific line. I think its the disk drivers because when I erase it with terminal, I can boot X but not 9!! (Even with OS9Drivers option). Booting 9 after an X install gives a flashing ? On a floppy, but X boots fine, but booting X after 9 install will only boot 9). Not quite sure why but that seems to be the case when I tried anyway. I dual boot Tiger and Z1-9.2.2 on my tiBook. For my Mac mini, I boot 9 from internal drive, and Tiger from a FW disk, and that works great.

Not sure if it counts, but I kept both OS 9 and OS X 10.4.11 Tiger Client on the same internal, physical HDD, but each in a different logical partition. When in OS 9 or when booting with Option (AKA Alt) pressed, I can pick either OS 9 or OS X without any problem whatsoever, but when in OS X, it won't allow me to pick OS 9. (In that case, I just reboot holding Option, so no biggie.)

Oh, also, that was an EXCELLENT post, MacTron! It's very helpful. :) It's one of the things I have been searching for when I joined.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on April 06, 2018, 02:58:01 PM
I forgot to mention something unrelated in my earlier post: I never provided feedback on later experiences I had with the Mini!

So, in order of importance:
- As others also experienced, sound finally worked on the Mini once I got a sound device plugged that has a proper, analog volume controller. Unfortunately, sound is way too low for me to actually be able to enjoy music or sound in general, be it through gaming or by listening to music as a standalone, especially since the Mini's fans almost outdo the volume of the Mini sound;
- As a few others also noted, sometimes after booting or rebooting OS 9, the mouse won't move. It's not that it doesn't work, because clickling still works. But the cursor is frozen in place. Rebooting again normally solves the problem, but the behavior is indeed abnormal;
- I do get the impression the Mini's fans are louder than when using OS X on the Mini, even when nothing much is running. I believe ELN already elaborated on this if my memory serves me right, but I'm also stating my experience to further confirm to others what is the current situation of things. For me, at least so far, the fan isn't really that much of a problem: it is not obnoxiously louder.


I'm not sure if this is also relevant, but as I mentioned in another thread, I formatted my internal HDD with 2 HFS+ partitions, one with OS 9 only, and another with OS X Tiger 10.4.11 Client only. I can boot on either one just fine, too.

But there is one not-so-important problem I noticed: While I can run apps just fine in OS 9, I can't run those same OS 9 apps well (it freezes the picture a lot) on Classic when it is configured to use the OS 9 installation from the other partition (rather than its own internal one, which I'm not yet sure if it is missing, if it doesn't come with my Tiger install CDs or if it IS indeed missing simply because I overlooked something). I don't know if this happens simply because OS 9 is in another partition or because of the modified video drivers, ROM and/or absence of the Multiprocessing folder that are currently required to boot OS 9 on the Mini natively. Or because of some other reason.

I figured mentioning this can't hurt, even if it is not all that relevant.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 06, 2018, 04:08:35 PM
Doesn't the Classic environment use "Mac OS X Fake Finder v1.0" and a system suitcase, that are both found in /System/Library/CoreServices/ There should be a System Suitcase, that I think classic uses, and two items called Finder. If you get info on both Finders in the CoreServices directory, 1 is just the OS X finder, but the other has a version string of "Mac OS X Fake Finder v1.0", and if you open that fake finder in textedit, it looks just like a Mac OS ROM. If I remember correctly that is.

When I got my mini off ebay, it came with all its box and polystyrene inside and manuals and CDs and there were 3 CDs: The two Restore disks, the first is OS X 10.3.7 and the second has Mac OS 9 and additional software on. The 3rd CD is titled Mac OS 9, with the words Mac mini underneath and this contains an install package that installs the latest 9.2.2 to run in Classic, I believe no Mac OS ROM is installed by this CD, unless this is the CD that makes "Mac OS X Fake Finder", which seemed to be a Mac OS ROM, but placed in the CoreServices of OS X system instead of the System Folder the classic CD installs. When you run classic environment after install, it does not say anything about updating it to work in classic.

If you want I can make a disk image of that 3rd CD so you can use Classic stuff in OS X, but better to just boot the modified os 9 for the mini.
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: RossDarker on April 06, 2018, 04:15:42 PM
Not sure if it counts, but I kept both OS 9 and OS X 10.4.11 Tiger Client on the same internal, physical HDD, but each in a different logical partition. When in OS 9 or when booting with Option (AKA Alt) pressed, I can pick either OS 9 or OS X without any problem whatsoever, but when in OS X, it won't allow me to pick OS 9. (In that case, I just reboot holding Option, so no biggie.)

I tried that too. What did you use to initialize the disk, Drive Setup on the Mac mini CD? When I tried Drive Setup, both partitions would show up with openfirmware "multi-boot" (option key at startup), 9 would boot but X would hang.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Daniel on April 06, 2018, 04:25:28 PM
The fake finder and fake suitcase are there to prevent an OS9 system from un-blessing the directory by mistake (and for booting X on Old World Macs). They have no bearing on Classic.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 06, 2018, 04:43:44 PM
Before we could boot OS 9 on the minis, I used classic in tiger and there was never a Mac OS ROM file, it wasn't invisible either. Definitely wasn't one in the classic System Folder. It must have taken it from somewhere else, but I see what you mean about blessing, because Finder and System and the drag and drop thing.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: IIO on April 06, 2018, 04:58:43 PM
like jub says, the built-in speaker is so low that it is almost impossible to use it for anything more than the warning beep. so this seems to be the least important.

but the headphone jack, which was also affected by the same illness, might be a solution which musicians can already enjoy. though it is not very loud either, some -15db according to my mackie bus...

i will upgrade 4 of my minis with audio interfaces (edirol, behringer) in the next days and see how practicable it is to use usb or firewire IOs - which raises the clutter on the desk, but provides better dynamic and lower latency for the use of the mini as musical instrument.

which brings me to the question that, if a mini is upgraded with OS9, if ASIO streams might also have problems (i.e. not only for the ASIO Soundmanager but also for device drivers)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 06, 2018, 05:41:42 PM
You've just got to make the volume louder from the external speaker. Lile you can't change the volume from the OS, but I can get range from very quiet to very loud by using the volume control (physical + and - buttons) on the hifi I am using over aux. Not sure the internal speaker works at all does it?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacOS Plus on April 06, 2018, 09:42:23 PM
  I'm getting plenty of level from the Mini's output passed through a mixer to powered monitors.  It appears to be driving at line level, so basic powered speakers that are expecting a headphone driving output level from the jack will not likely get much volume.  If it goes through something else with a proper preamp first then there should be no problem, or a typical hifi amp/speaker combo alternatively.  Even my relatively small Fostex powered monitors blast air in my face from the bass ports when I crank some House music!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: IIO on April 07, 2018, 11:10:32 AM
it is nice to hear that you guys seem to connect speakers directly to your minis, but that was not exactly my plan. :D
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on April 07, 2018, 08:26:06 PM
A reminder: the latest mini ROM (grab a copy here) works with the Apple CPU Plugins file. If you disable the file, the mini will run hot and loud!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on April 07, 2018, 11:31:27 PM
The OF properties for the i2s-a device (as opposed to the i2s-b device, which is the modem) seem to match my FW800-cum-FW400 pretty well. It doesn't look like an OF fix will work here.

Here's where I am on the Apple Audio Extension.

Never before have I needed to patch a PEF container that lives in a data fork with other containers. I found that the easiest way to do it was to move all the data fork binaries to 'ndrv' resources, which patchpef handles well. If anyone is interested, I have attached an extension with that change made ("AudExtR"). The new ndrvs have resource IDs in the range 13000-13021.

That being done, I have patchpef'd the I2SAudioPlugin to dump some rudimentary output from "__SndIOInitialize" to the NK log. It seems to get called twice during boot. More to come, of course.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on April 07, 2018, 11:39:08 PM
I2SAudioPlugin looks up these OF properties:

Code: [Select]
driver-ist
AAPL,address
i2s-serial-format
mclk-sample-rate-ratio

BTW, any chance we could sticky this thread?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 08, 2018, 02:35:18 AM
Think you should only have the Custom Happy Mac on the bootable CD, keeping the installed system a generic happy mac. By the way will the ROM from post #267 work with the CPU plugins, does the thing just go in the Multiprocessing folder in Extensions? Also are the CPU plugins from post #286? I could use your latest ROM on the CD, and ROM from 267 in the System you install. I can update the CD iso again with these things.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on April 08, 2018, 03:51:14 AM
RossDarker that's a fair point. But I still think that it makes better sense to attach a visible mark to all the code that we have substantially modified, and to leave everything else alone.

As a rule, I can only vouch for the latest file that I have posted. I try to work on one patch branch at a time (currently "aggressive-mini-power-mgt" in powermac-rom and "mini-pmu-fix" in newworld-rom). For posterity I keep old branches and archive old releases, but I forget about these very quickly. Don't use them!

The latest ROM *is* compatible with a *stock* Apple CPU Plugins file. Apple's "Core99Plugin" freezes when trying to read the nonexistent THRM registers on a 7450-family CPU, but I work around this with a NanoKernel patch. Without the Apple CPU Plugins file, the CPU will be unable to take brief "naps" when the OS is idle, so the mini will run hot, causing the fans to spin up and make a racket.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 08, 2018, 03:55:53 AM
Okay, so I will change the ROM in both the CD and the Base System. Just to clarify, should I just use the CPU plugins from a generic apple install (or from the standard Unsupported G4's CD), or your hacked up ones for the mini (from #286)?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 08, 2018, 04:24:52 AM
I think this was mentioned with an earlier ROM too, but your latest ROM can put the Mac mini to sleep, with the screen going off, but the Sleep light does not pulse and you can still hear stuff going on inside the mini. And then can't wake up.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on April 08, 2018, 04:28:44 AM
Use a stock Apple CPU Plugins file. With the NanoKernel patches in the ROM, hacks to the CPU Plugins file are no longer needed.

And use this ROM file! It will not be automatically booted on non-mini machines, lest the prim-info patch muck something up.

Until we get sleep working, perhaps tweak the installed Energy Saver preferences to disable automatic sleep?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 08, 2018, 05:01:37 AM
Ok I am using am using CPU plugins from my TiBook, where the version has a Z in (4.0, Copyright Apple Computer, Inc. 1994-2002 Mac OS CPU Software Z-5.6). (attached) This seem to go well with the latest ROM for fan behaviour. Like if I run Bugdom, the fans will get louder, and when I quit, they go back quiet. I think Bugdom is always a good test because it uses Sound, requires QD3D, Hardware acceleration, and will make fans run faster, so you get an idea of what works. I probably won't put the ROM+CPU plugins on the CD as default yet, until the box that says "Your computer cannot go to sleep, because some System Software is missing" (when you try to sleep), or until sleep works correctly. Although, I could make it a thing you can install from the "CD Extras" folder on the CD, which changes the ROM to the latest and adds in the CPU plugins, if people know about the sleep not waking up.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on April 08, 2018, 06:08:24 AM
This (version 3.9) seems to be the stock one in Mac OS 9.2.2 (US English). (I'd guess that only the copyright string is different between language packs.) Your version 4.0 is probably the better one to use, but I'll leave the choice to you!

Excellent job on this ISO, RossDarker! I actually used it today to set up a mini. It took me on a nostalgia trip to 2015, when I learnt that my neglected MDD FW800 could run my favourite OS.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: ELN on April 08, 2018, 06:10:01 AM
One last thing: if you are going to leave the CPU Plugin out by default, you should still use the latest ROM. Bring earmuffs though!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 08, 2018, 06:52:12 AM
Ah yes that is quality. Thanks on that, removing the Multiprocessing folder with the new ROM will say you can't sleep and gives the options [Cancel] and [Shut Down] if you try to sleep.

You will be able to add the multiprocessing folder separately, which will be in the CD extras folder.

I'll get updating the ISO!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 08, 2018, 09:16:21 AM
Ok here it is:
https://drive.google.com/file/d/1-80X7kS0noCDNiP61uA54uLCAM4d9lRQ/view?usp=sharing

Changes:
ROM is now ELN's latest ROM with MacTron's Happy Mac icon.
The Multiprocessing folder can be added to your extensions folder. Multiprocessing folder is located in the CD Extras folder in this CD.
Updated a few of the Read Me documents.

Burn the ISO through the Finder or Disk Utility or Toast on OS X, and you can burn in Windows too. You can boot the Mac mini off this CD once burned and use ASR to install OS 9.
Boots ONLY the Mac mini G4s. (10,1 and 10,2).
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: RossDarker on April 08, 2018, 09:21:16 AM
MacTron, another update to the Mac mini CD:

https://drive.google.com/file/d/1-80X7kS0noCDNiP61uA54uLCAM4d9lRQ/view?usp=sharing
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: IIO on April 08, 2018, 09:49:37 AM
great stuff.

could you start adding versionnumbers or date to the filenames mb? stuff starts to spread around servers.
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: RossDarker on April 08, 2018, 10:05:32 AM
great stuff.

could you start adding versionnumbers or date to the filenames mb? stuff starts to spread around servers.

Right now it is Version 5 of the Mac mini CDs that use ASR. I guess you could say Version 0 was that old Drag and Drop install I originally made. Each time I remake the CD, the version changes by 1. I'll add the version to the file name.
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: MacTron on April 08, 2018, 01:02:16 PM
MacTron, another update to the Mac mini CD:

https://drive.google.com/file/d/1-80X7kS0noCDNiP61uA54uLCAM4d9lRQ/view?usp=sharing

Updated!
Thanks
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: MacTron on April 08, 2018, 01:05:06 PM
BTW, any chance we could sticky this thread?
Donne  ;D
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on April 09, 2018, 12:29:13 PM
By the way, has anyone succeeded booting into OS 9 on the Mini, but over FireWire (or even USB) drives? I can install OS 9 files just like I did with the internal HDD I have, and it shows up among the options on OS 9's StartUp Disk and even upon booting with Alt/Option pressed as a boot option, but once it attempts to boot, I get the "diskette with question mark" problem, implying it couldn't find any OS to boot with from there. Some seconds later, it boots from the internal HDD.

Aside from this inability described above, it also causes a little side-effect: if booting into OS 9 afterwards (installed in my internal HDD), all the partitions are missing from my external FW HDD, meaning the drive goes entirely undetected, and even upon rebooting with Alt/Option pressed, those partitions are all still missing. The problem is resolved when I boot into my internal HDD's OS X partition, which immediately "sees" the external HDD once again, and its partitions.

For reference, when all of the external FW HDD's partitions are visible and accessible once again, I can boot OS X 10.4/5 Client/Server off them without any problem whatsoever.

In short:
1. How to boot OS 9 off FireWire drives on the mini?
2. Why does the external FW drive "disappear", and why OS X "finds them back" while OS 9 does not?

In case anyone can answer these... I believe external, bootable OS 9 besides optical medium would be very desirable.
I didn't try booting things from OF, although I'm not sure if that would make a difference for OS 9.

EDIT: And oh, also:
- All partitions were formatted over OS X's Disk Utility. The Drive Setup that came with the OS 9 mini CD couldn't support the FW drive at all;
- The partition I tried to get OS 9 to work with was formatted with HFS+ (without journaling, case-INsensitive. Meaning plain, old, default HFS+).
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 09, 2018, 12:42:48 PM
@Jubadub, I can see my FW HD fine from Mac OS 9, and it there a 2 partitions on APM, both formatted as JHFS+ with OS9Drivers. Are the partitions too big on your disk for OS 9 to see?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on April 09, 2018, 01:00:59 PM
@Jubadub, I can see my FW HD fine from Mac OS 9, and it there a 2 partitions on APM, both formatted as JHFS+ with OS9Drivers. Are the partitions too big on your disk for OS 9 to see?

I can see them too, provided the bug I described didn't occur (or got already fixed). But what I couldn't do was to boot OS 9 off them, nor use OS 9's Drive Setup on them. Did you manage to boot 9 from an external FireWire drive?

The partitions I have don't surpass 190GB in size. The whole drive is 931GB big. (Incidentally, I believe although OS 9 won't supposedly boot from partitions bigger than 200GB, it can still see and use partitions as big as 2TB, no?)

I forgot to mention, I also used APM (Apple Partition Map) when formatting, and I even checked the box in Tiger's Disk Utility where I state I intend to boot Mac OS 9 off the drive. Could it be the latter is, somehow and ironically, interfering with things? (I'd guess not, but I dunno.)
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 09, 2018, 01:36:59 PM
I boot OS 9 off the FW drive yes. The drive contains Tiger & 9.2.2 partition. I boot the Mac mini off the Tiger partition for use of OS X, and the 9.2.2 partition is what I use to make the ASR CDs. And the internal HD I use for just use for general 9.2.2. For some reason, it's just the internal drive I cannot dual boot.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 09, 2018, 01:52:07 PM
By the way, I too long often notice FW drives missing when holding option. Sometimes if you disconnect it, refresh with r key, reboot and plug it in or plug it back in before reboot it will show up. The diskette with ? means I think that it loads the ROM and stuff, so it knows about the System, but the OS 9 drivers are missing, or partition is too big to boot off. You say you have checked both these, so see if you can format it from an installed system on your internal with Drive Setup, and not Drive Setup whilst being booted off the CD.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on April 09, 2018, 02:17:33 PM
For some reason, it's just the internal drive I cannot dual boot.

Funny how our situation is reversed!

[...] see if you can format it from an installed system on your internal with Drive Setup, and not Drive Setup whilst being booted off the CD.

I believe I tried this, but I'll take another look. I'll also dig up various versions of Driver Setup to see if any of them works. If none does, are there good known replacements for Drive Setup in OS 9? I might pay a trip to the Garden.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: IIO on April 09, 2018, 02:31:35 PM
lacie silverling was widely used back in the day, mainly for making partitions on firewire disks.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on April 09, 2018, 03:02:31 PM
Found "LaCie Silverlining", I guess that's it. :) Funny how my drive is also LaCie. Thanks for the recommendation!
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 09, 2018, 03:41:00 PM
My FW drive is A LaCie d2 Quadra where the big blue light on the front is a button where you can assign stuff to run when you press the button somehow.

Anyone know how you'd get OS X on the mini to show the OS 9 partition under Startup Disk pref pane?
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: DieHard on April 09, 2018, 04:14:59 PM
Ross,

Please provide notes or PM me on ROM version and things removed and added to the image, this will be the one I will post on the download boards
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: IIO on April 09, 2018, 05:36:00 PM
Incidentally, I believe although OS 9 won't supposedly boot from partitions bigger than 200GB, it can still see and use partitions as big as 2TB, no?

from firewire yes, from IDE no!

2*500 would be better.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: IIO on April 09, 2018, 05:37:51 PM
Found "LaCie Silverlining", I guess that's it. :) Funny how my drive is also LaCie. Thanks for the recommendation!

i think you need the latest v.4.6 something for 9.2.2, SL is very picky about OSes
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: IIO on April 09, 2018, 05:39:50 PM
Anyone know how you'd get OS X on the mini to show the OS 9 partition under Startup Disk pref pane?

eventually it is not ->blessed, but otoh it should be when you installed it via ASR...

p.s. ross, out of interest, can you select this OS9 folder as classic enviroment?
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: RossDarker on April 10, 2018, 02:19:07 AM
It's blessed and I can select it with classic. I can boot it through the option key at startup. I think it doesn't show up in X as a startup disk because the Mac mini doesn't boot a standard OS 9. Doesn't matter too much though.
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: darthnVader on April 10, 2018, 05:55:21 AM
It's blessed and I can select it with classic. I can boot it through the option key at startup. I think it doesn't show up in X as a startup disk because the Mac mini doesn't boot a standard OS 9. Doesn't matter too much though.

The start up disk control panel in OS X goes by the Model Identifier.

You have to change the Model in Open Firmware to one of the OS 9 supported Macs, then you will be able to see OS 9 system folder in OS X start up disk control panel.

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: Jubadub on April 10, 2018, 07:25:24 AM
The start up disk control panel in OS X goes by the Model Identifier.

You have to change the Model in Open Firmware to one of the OS 9 supported Macs, then you will be able to see OS 9 system folder in OS X start up disk control panel.

Are there any known negative side-effects to OS X by doing this?
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: RossDarker on April 10, 2018, 03:21:26 PM
The Mac mini is also required to have a custom System Suitcase. It has ID 3 taken from the boot resource from an older version of ELN's roms copied into the boot resource of the suitcase. I don't know if it is still required (it definitely did originally) but it's still what the latest CD image uses.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 13, 2018, 11:56:30 AM
the negaitve effect would be that we can not include this change to OSX on the OS9 CD.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 13, 2018, 02:22:25 PM
tried to boot a stock 1.42 from the mini CD v5 - it hangs at the ethernet driver and shows a bomb.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 13, 2018, 02:28:46 PM
tried to boot a stock 1.42 from the mini CD v5 - it hangs at the ethernet driver and shows a bomb.

I have a 1.42 and I test every CD I make so your ethernet port must have something wrong, or maybe you could try reset PRAM. Maybe your CD was burned at too high of a speed, could be scratched also.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 13, 2018, 02:41:36 PM
i´ve indeed used a very cheap, minor quality, media (first time in my life), but the machine doesnt complain that the media can not be read when you attempt to copy it to HD.

maybe there is an issue with my 1920*1200 setting? i will see soon...

for now i am copying the OS9 folder to HD and use it as classic enviroment. (there is a juvenile 10.4.11 installed)

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 13, 2018, 02:45:12 PM
uh no, of course that doesnt work :) i go via firewire boot.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 13, 2018, 02:50:35 PM
You could try getting the contents of the disk image (ISO) to a USB stick:

hdid -nomount /Path\ to/MacminiV5.iso
(Take note of the number /dev/diskX, what ever X is)

diskutil list

diskutil unmountDisk /dev/diskY
or
diskutil umount /dev/diskY
 (Y being the disk of the USB)

sudo dd if=/dev/diskX of=/dev/diskY
(Use ctrl+t, to see how many bytes transferred)

Then boot the Mac mini from the USB in open firmware
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 13, 2018, 03:08:04 PM
ok i found out what was up.

the mac mini doesnt seems to like when you remove the usb keyboard during operation.

because that is what i did during the CD installation above.

i tried to remove the usb keyboard during OSX boot on the same machine now - and it also happens (well, it continues to boot but you dont get the keyboard get. i have never seen this before on a mac...)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 13, 2018, 03:55:14 PM
uh, last time i used an external DVD drive, this time the mini drive, pretty slow :)

proposals for the future:

 - remove registration, welcome video, and setup assistant

 - remove IE and add "our" classilla

 - add "our" torrent client

 - merge the applications folder from the CD into the applications (OS9) folder and include it in the ASR installation. (system profiler is for sure more of use than graphing calculator. btw some of these apps are present twice, in both folders. yes, i know that some of them go into the apple menu, but i think apple was wrong here :) )

 - already have usb overdrive, joliet access and eventually a VNC server installed, of course as opt-in, under (disabled)

 - maybe i am going too far... but what about quicktime pro?

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on April 13, 2018, 05:09:23 PM
I think every extra that doesn't come with a stock Mac OS 9.2.2 should be in the CD Extras folder, and leave everything else stock in place, as it is right now. Even the relatively-useless stuff like IE 5. The user can then make the choices. I find this important so the OS 9 releases remain "clean", and draw a line between what is stock and what is not. :) I personally am fine eitherway, but generally-speaking, others may look at the release with skepticism the more different the installed OS is from what they would expect from a fresh, "true" OS 9 install. Well, just my 2 cents, of course.

I also totally agree with MacTorrent appearing in the CD Extras folder, what a great, nice piece of software that is. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 13, 2018, 05:35:47 PM
I can add in the MacTorrent to CD Extras, which currently contains Classilla 9.3.3, USB Overdrive, Bugdom (Shareware) and Multiprocessing folder. I think I can fit about an extra 130MB before the image becomes full, which I set to 670MB or something like that. You can skip welcome video & registration with command+q. I'll always keep the System you restore just like a standard install from Apple, yep CD Extras folder is where I'll keep the optional stuff.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 13, 2018, 06:07:41 PM
you´re probably right
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: solderwire on April 14, 2018, 10:45:03 AM
Thanks for the amazing work ;)
Is it possible to port non-English version of Mac OS 9.2.2 to Mac mini G4? My language is not English so I would be appreciated if I can get OS 9 running on my mini G4.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macStuff on April 14, 2018, 11:00:33 AM
Thanks for the amazing work ;)
Is it possible to port non-English version of Mac OS 9.2.2 to Mac mini G4? My language is not English so I would be appreciated if I can get OS 9 running on my mini G4.

you might want to tell them what language it is that you are interested in
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: solderwire on April 14, 2018, 11:13:35 AM
Thanks for the amazing work ;)
Is it possible to port non-English version of Mac OS 9.2.2 to Mac mini G4? My language is not English so I would be appreciated if I can get OS 9 running on my mini G4.

you might want to tell them what language it is that you are interested in
Simplified Chinese. The only downloadable 9.2.2 in Simplified Chinese is a ISO labeled "Power Mac G4 install" with ROM 9.0.1. I got it working on my friend's 1GHz TiBook by replacing ROM and graphics drivers. He said I may need to modify the System Suitcase to get it running on Mac mini G4.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 14, 2018, 02:34:25 PM

1. do the install of the mini CD as described in the textfile

2. after you booted into OS9 from HD, exchange everything in the systemfolder except ROM, suitcase and graphics drivers with your chinese/french/german stuff
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macStuff on April 14, 2018, 02:55:33 PM
solderwire:
you may have to wait till someone has the time to accomplish the task
but im fairly certain that they will probably accomodate your need for a chinese install iso disk.
to make it possible for all chinese users to use this mac in this way!
theres many billions of people on the planet who speak this language so its definately not a waste of time logically speaking

considering this thread has 25,000 views people are interested
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macStuff on April 14, 2018, 03:53:33 PM
has the 1.5ghz mac mini g4 been overclocked by anyone yet?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on April 14, 2018, 10:43:04 PM
Hi solderwire,

Your problem is the reason that I was initially reluctant to build Mac OS ROM files with a resource fork. The System Enabler parts are localised.

But this can be fixed with a bit of ResEdit action. I expect that your Mac OS ROM is of a late enough version. Use ResEdit to delete all the resources *except the cfrg resource* from my latest Mac OS ROM file. Then paste in all the resources from your Simplified Chinese Mac OS ROM file. This ROM file should be all that you need to get a Simplified Chinese 9.2.2 booting on the mini, although I suggest that you also use darthnVader’s graphics drivers!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: solderwire on April 14, 2018, 11:16:01 PM
Hi solderwire,

Your problem is the reason that I was initially reluctant to build Mac OS ROM files with a resource fork. The System Enabler parts are localised.

But this can be fixed with a bit of ResEdit action. I expect that your Mac OS ROM is of a late enough version. Use ResEdit to delete all the resources *except the cfrg resource* from my latest Mac OS ROM file. Then paste in all the resources from your Simplified Chinese Mac OS ROM file. This ROM file should be all that you need to get a Simplified Chinese 9.2.2 booting on the mini, although I suggest that you also use darthnVader’s graphics drivers!
Thanks for your reply. Can I use the System suitcase that comes from the PM G4 Install CD? There are too many strings to translate in the English System Suitcase!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on April 15, 2018, 06:04:22 AM
Thanks for your reply. Can I use the System suitcase that comes from the PM G4 Install CD? There are too many strings to translate in the English System Suitcase!

You bet!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on April 15, 2018, 06:08:28 AM
Based on a superficial comparison of two MacsBug StdLogs, I suspect that disabling the "Application Switcher" extension fixes the frozen-mouse problem.

Could I please have some testers?

Also, whenever anyone next encounters the problem, would you please post an StdLog of the boot that exhibits the problem, followed by an StdLog from a subsequent problem-free boot?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 15, 2018, 09:17:45 AM
Would you still need resource ID 3 from Boot resource in a ROM to go into the suitcase.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on April 15, 2018, 05:10:32 PM
No. That nasty patched boot 3 resource hasn't been needed for weeks! Trash it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 16, 2018, 09:45:55 AM
That's cool, I'll stop using that in future CD's.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacOS Plus on April 18, 2018, 11:08:54 PM
I'm using the latest ROM now with no new issues appearing.  I have something else to discuss, but it will have to wait for the afternoon.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on April 19, 2018, 11:22:59 AM
Quote
I have something else to discuss, but it will have to wait for the afternoon.

Oh sure, tease us and not tell us, OK, my mini will stay off in protest until you spill the beans
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macStuff on April 19, 2018, 11:24:53 AM
stop trying to make us non-mini owners jealous
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacOS Plus on April 19, 2018, 04:28:51 PM
stop trying to make us non-mini owners jealous

 I suppose it'd be cruel of me to mention I have a second one coming in the mail right now? ;) ;D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacOS Plus on April 19, 2018, 06:44:33 PM
Alright, so here's what I was planning to post about:

  The issue with the Mini's monitor timing at 1920x1080 was really starting to nag at my brain.  I wanted to determine once and for all if this was a very simple issue.  Booting into OS X on VGA produced exactly the same right-offset and oddly narrow image width as under OS 9 with the same LCD at 60Hz vertical refresh.  From past experience with other platforms I was very suspicious that this was merely related to the pre-determined horizontal scan rate being too high for the ATI analog driver hardware itself to behave correctly, similar to how some monitors act when a signal is mildly outside of their compatible frequency range.

  The reason I was leaning towards the ATI hardware is that the behavior is identical on both OS 9 and OS X as well as on a completely different LCD too.  The other LCD is a strange beast - it has a native 1366x768 resolution panel but has a built-in scaler that can actually accept 1920x1080 input and scale it to fit the native resolution.  Even in this case the image width and offset were exactly the same!  That placed the root of the problem directly in the ATI hardware.

  I installed SwitchResX so that I could at least test timing alterations under OS X to prove my hypothesis.  The available VGA timing in the resolution table of this ATI hardware at 1920x1080/60Hz was 67.5KHz horizontal scan rate.  I pulled an arbitrary reduction out of the air, 65KHz, and SwitchResX spit out the number 65.078 as the actual usable figure.  This also automatically reduced the vertical refresh rate from 60Hz to 58Hz - 58.209 to be exact.  (The pixel clock increases as a result of this from 159.84MHz to 167.64MHz.)  I saved this custom resolution and then rebooted to enable it.

  End result?  Perfectly aligned and sized, crystal clear 1920x1080 image on VGA!!!  The simple explanation for this not working automatically on its own has to be that such a setting is not programmed into the timing table in the ATI ROM on this 9200 and it has no overriding code in the driver.  This is such a dead-simple fix in OS X just by using SwitchResX, and it fully proves the hardware is capable of a workable timing mode for 1920x1080 on VGA.  Now how the hell do we make such an adjustment in OS 9?  If it's possible in OS X, it has to be possible through some method in OS 9 too.

  The even more curious thing is that OS X will perfectly set working scan rates for 1920x1080/60Hz on DVI, while OS 9 blanks out at the desktop with an unusable mode.  OS X correctly identifies the monitor's name via the DVI data lines, but with VGA it never does on either OS.  It is impossible to say if the monitor's model name is being detected in OS 9 on DVI since I never get an image at the desktop.  I am strongly leaning toward a large portion of our problem being improper handling of the monitor's sense codes, leading to unworkable default values being used instead.  I would suspect that the VGA scan frequency hardware limitation simply compounded the issue.  Do we attack one, the other, or both?  Fixing the sense code handling may actually correct both of the issues, but we may still have to find a way to allow custom frequencies anyway.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 19, 2018, 07:36:33 PM
those numbers make sense, but i still dont get why that specific resolution can not be correctly be displayed with the ATI, or to be exact, why there seems to be NO resolution working for this monitor "natively".

2k is a so common format that one should think it works with every monitor.

however, you know that switchres is available for OS9, too, do you? it is not 100% the same features, but almost.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacOS Plus on April 19, 2018, 07:57:54 PM
There have been a lot of things in the Apple world that should have just worked but didn't.  Whatever the nature of this glitch turns out to be, it must not have affected enough users to make Apple care about resolving it.  Certainly it's still odd that this would be a consistent issue through all the G4 Mini revisions.  You'd think it could have been fixed after the initial release in all subsequent revisions.  It is an established fact, however, that the ROM version used on this 9200 was never updated to fix various issues that were resolved on other 9200 platforms with official ATI updates.  It's entirely possible the 9200 ROM version in the Mini is partially crap.  Whether any of the offending behaviors were overridden with driver code I can't say for sure.

  I use SwitchRes on OS 9 routinely, but it will only let you select unlisted presets.  There is no comparable function for creating custom timings of any sort in the OS 9 version.  I've found that to be one of the most painfully lacking features.  It was otherwise nearly perfect.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacOS Plus on April 19, 2018, 10:25:45 PM
One additional observation for the night:

  I've made progress of sorts.  If I boot into OS X on VGA, which then stores the custom SwitchResX low-scanrate 1920x1080 resolution into PRAM or NVRAM (wherever it goes), then reboot into OS 9 with all the ATI extensions off, the special mode is retained all the way to the OS 9 desktop without any mode switching during reboot, startup or desktop load.  Perfect VGA 1920x1080!  If you don't 'pre-set' the VGA mode with OS X and just straight boot OS 9 without the extensions, VGA comes up with a locked 640x480 resolution only.  DVI, on the other hand, will work perfectly from initial detection to desktop at a locked 1920x1080!

  This brings us back around to ATI's drivers/extensions.  In some way they are upsetting the modes, so they are at least partially responsible for the invalid scan rate on VGA, and directly responsible for the black-screen-desktop invalid mode on DVI.  I can only assume they contain timing overrides and/or resolution tables that don't take into account the eccentricities of the Mini's specific 9200 variant.  I will put the extensions back in one-by-one to see which one is responsible for the resolution switching during startup.

  I will have to leave it to someone else to dig into the content of the extensions code to sort this out.  That part is way beyond my capabilities.  Hopefully what I've observed and learned here can at least point our 'team' in the right direction.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on April 20, 2018, 04:03:32 AM
One additional observation for the night:

  I've made progress of sorts.  If I boot into OS X on VGA, which then stores the custom SwitchResX low-scanrate 1920x1080 resolution into PRAM or NVRAM (wherever it goes), then reboot into OS 9 with all the ATI extensions off, the special mode is retained all the way to the OS 9 desktop without any mode switching during reboot, startup or desktop load.  Perfect VGA 1920x1080!  If you don't 'pre-set' the VGA mode with OS X and just straight boot OS 9 without the extensions, VGA comes up with a locked 640x480 resolution only.  DVI, on the other hand, will work perfectly from initial detection to desktop at a locked 1920x1080!

  This brings us back around to ATI's drivers/extensions.  In some way they are upsetting the modes, so they are at least partially responsible for the invalid scan rate on VGA, and directly responsible for the black-screen-desktop invalid mode on DVI.  I can only assume they contain timing overrides and/or resolution tables that don't take into account the eccentricities of the Mini's specific 9200 variant.  I will put the extensions back in one-by-one to see which one is responsible for the resolution switching during startup.

  I will have to leave it to someone else to dig into the content of the extensions code to sort this out.  That part is way beyond my capabilities.  Hopefully what I've observed and learned here can at least point our 'team' in the right direction.

Ok, you're having more of an issue than just the 135Mhz pixel clock limitation for non-coherent displays.

VGA is tricky, a true VGA display should have adjustments on it. It's normal to have to adjust the  horizontal and vertical centering on a VGA display. It's been a long time since I fooled around with this stuff, front porch timings, back porch timings, V refresh rate, H refresh rate.

Some displays don't have proper EDID, I've even gone so far as to edit them, and flash the EEPROM on the display that contains the EDID.

OS X has an EDID override, for displays that weren't or couldn't be flashed.

A lot of these display issues are real inside baseball, they could be fixed, but there is no telling how those fixes will break something else. The OS 9 'NDRV' could be patched to deal with your displays better, but what would that break for the rest of us.

 
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 20, 2018, 09:37:44 AM
Some displays don't have proper EDID, I've even gone so far as to edit them, and flash the EEPROM on the display that contains the EDID.

OS X has an EDID override, for displays that weren't or couldn't be flashed.

i also believe that the main cause is the monitor itself. the symptom reminds me on the use of invalid or too long VGA cables. if you have a cable which does not allow OSX to communicate with the monitor to get its specs, then set the monitor settings in OSX using switchres, reboot the computer but leave the monitor powered on, it is beeeing refound and still works properly at the artificially set resolution and frequency. only when you turn the monitor off all is gone again.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacOS Plus on April 20, 2018, 11:46:40 AM
This monitor has never had an issue with correct detection on some 30-plus systems its been attached to at one point or another.  The sync issue only appears with 1920x1080 resolution on the Mini.  If it detects correctly over DVI on OS X then it should do exactly the same thing in OS 9 because the the detection mechanism is the same.  I've used a number of alternate cables to no effect.  I've also shown it's not related to the pixel clock issue.  And I wasn't the only one having this problem.

  I'm willing to accept the monitor as a problem, but I've generated enough evidence to the contrary that I have a hard time believing that, especially considering a second LCD with a wider sync tolerance and scaling ability exhibited exactly the same behavior.  I would still find it useful for a number of other odd situations I've run into if at least some of the custom timing function of SwitchResX were available in SwitchRes.  There seems to be more at play here.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on April 20, 2018, 12:11:25 PM
This monitor has never had an issue with correct detection on some 30-plus systems its been attached to at one point or another.  The sync issue only appears with 1920x1080 resolution on the Mini.  If it detects correctly over DVI on OS X then it should do exactly the same thing in OS 9 because the the detection mechanism is the same.  I've used a number of alternate cables to no effect.  I've also shown it's not related to the pixel clock issue.  And I wasn't the only one having this problem.

  I'm willing to accept the monitor as a problem, but I've generated enough evidence to the contrary that I have a hard time believing that, especially considering a second LCD with a wider sync tolerance and scaling ability exhibited exactly the same behavior.  I would still find it useful for a number of other odd situations I've run into if at least some of the custom timing function of SwitchResX were available in SwitchRes.  There seems to be more at play here.

I had to take the 'NDRV' from 10.3.7 for the Mini, as the other 'NDRV's from 10.5.8 and 10.4.x weren't OS 9 compatible. Ideally we would want to use the 'NDRV' from 10.5.8 like I did for the 9550, but it just doesn't work correctly.

The one we are using isn't a 100% fix, but for all my displays it works correct until I hit the non-coherent pixel clock limit.

The thing is, I bought my Mini for $20, it's a nice little toy, and it didn't take me long to hack out the OS 9 drivers for the R9200, but I'm just not looking to invest a bunch of time in decoding the 'NDRV' to work better with some displays.

I only put the time into the Mini I did in order to figure how the OS 9 drivers linked and loaded for ATI cards, because one day I would like to do register level emulation of 3D accelerated graphics for Qemu-System-PPC.

20 years from now, most of this hardware will be gone, or non-working, qemu will endure and allow people to use only Mac PPC applications.

Doesn't mean someone else won't take up the fight with the 'NDRV' issues, I just got it working as well as it can with the 4 displays I keep around, and I don't really see a need to invest more time into a $20 computer. 
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 20, 2018, 04:14:18 PM
I would still find it useful for a number of other odd situations I've run into if at least some of the custom timing function of SwitchResX were available in SwitchRes.

sorry if had something different in remembrance. if you would write an executable which would imitate what switchres is doing in OSX when you select a custom seetting, for example by just calling one arbitrary setting, would that be enough to find out at what point the issue lies?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macStuff on April 20, 2018, 08:34:24 PM
10.3.7 works out to December 15, 2004
so thats totally bang on... it was the end of 2004 when the support for mac os 9 really started to be removed
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacOS Plus on April 20, 2018, 09:15:52 PM
  I very much appreciate your work, Darth, as it certainly made for a much better experience for me on my Mini.  I'm not asking You[/] personally to put any further time and effort into it, as others here can probably refine the code later.  (My Mini, and a second one currently in transit to me cost about $100 each, the first one because I thought I was getting a 1.5GHz model but the seller lied, and the second one so I actually end up with a 1.5GHz model - As such I intend to put them to serious work in the studio here running software synths and the like.)  Keep in mind that the unmodified 'stock' ATI drivers caused the same problem anyway.

  As it stands, my workaround is to boot the Mini to OS 9 with the ATI extensions off first so the machine detects the monitor on DVI and stores the working mode, then reboot with the extensions back on to gain back the acceleration.  This sequence preserves the properly timed 1920x1080/60Hz mode from the first boot indefinitely, presumably, unless I switch resolutions or disconnect/reconnect the monitor with the system up.  The monitor, on DVI, is detected correctly by name too in SwitchRes and the Monitors control panel - "W2243" (an LG model).  The only reason I would have for booting once to OS X would be to make VGA work on the following re-boot - DVI works without this trick.

  I presume the 'mechanics' of creating custom timings for OS 9 is complicated given that it was never a feature of any OS 9 or earlier utility that I'm aware of.  It would be great if we could do it, essentially back-porting the function from SwitchResX to SwitchRes, but I don't have any idea of the feasibility.  Maybe some of the coders here know enough to comment.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on April 21, 2018, 02:27:07 AM
Alright, so here's what I was planning to post about

First-rate detective work as usual, MacOS Plus. Perhaps Daniel could cook up a utility that uses StartLib calls from within 9 to at least set display timings in NVRAM? This would not be very elegant, but I expect that it would find use with a few other Macs.

The thing is, I bought my Mini for $20, it's a nice little toy, and it didn't take me long to hack out the OS 9 drivers for the R9200, but I'm just not looking to invest a bunch of time in decoding the 'NDRV' to work better with some displays.

I only put the time into the Mini I did in order to figure how the OS 9 drivers linked and loaded for ATI cards, because one day I would like to do register level emulation of 3D accelerated graphics for Qemu-System-PPC.

20 years from now, most of this hardware will be gone, or non-working, qemu will endure and allow people to use only Mac PPC applications.

Doesn't mean someone else won't take up the fight with the 'NDRV' issues, I just got it working as well as it can with the 4 displays I keep around, and I don't really see a need to invest more time into a $20 computer. 

Good work so far, darthnVader! Would you consider putting together a "handover" repo that documents your patches and provides the required binaries? For posterity, I have been trying to leave as much of my Mac work online as possible (https://github.com/elliotnunn/cdg5 (https://github.com/elliotnunn/cdg5)). And somebody (possibly me) might be able to fix this resolution issue, even if it requires some sneaky special-casing. I appreciate any chance to show off my PEF patching stack.

If you do get working on 3D acceleration in QEMU, and you need to instrument some binaries on the Mac OS side, let me know!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on April 21, 2018, 05:11:45 AM
  I very much appreciate your work, Darth, as it certainly made for a much better experience for me on my Mini.  I'm not asking You[/] personally to put any further time and effort into it, as others here can probably refine the code later.  (My Mini, and a second one currently in transit to me cost about $100 each, the first one because I thought I was getting a 1.5GHz model but the seller lied, and the second one so I actually end up with a 1.5GHz model - As such I intend to put them to serious work in the studio here running software synths and the like.)  Keep in mind that the unmodified 'stock' ATI drivers caused the same problem anyway.

  As it stands, my workaround is to boot the Mini to OS 9 with the ATI extensions off first so the machine detects the monitor on DVI and stores the working mode, then reboot with the extensions back on to gain back the acceleration.  This sequence preserves the properly timed 1920x1080/60Hz mode from the first boot indefinitely, presumably, unless I switch resolutions or disconnect/reconnect the monitor with the system up.  The monitor, on DVI, is detected correctly by name too in SwitchRes and the Monitors control panel - "W2243" (an LG model).  The only reason I would have for booting once to OS X would be to make VGA work on the following re-boot - DVI works without this trick.

  I presume the 'mechanics' of creating custom timings for OS 9 is complicated given that it was never a feature of any OS 9 or earlier utility that I'm aware of.  It would be great if we could do it, essentially back-porting the function from SwitchResX to SwitchRes, but I don't have any idea of the feasibility.  Maybe some of the coders here know enough to comment.

One thing I didn't think of would be to try the 'NDRV's from the other 3 variations of the R9200, it's a long shot but maybe the one for the retail card would work.

I'll gave it a shot sometime this weekend and see if any of them work with my setup.

One odd outstanding issue for me is at some point one of ELN's ROMs made the R9200 show the NTSC modes as well as the modes for my display. I've seen some others having this issue too, I'm not sure if it is related to the display that is connected or it's a Rev. of the Mini itself?

The Mini did support NTSC with an adapter Apple sold. I assume the adapter had a custom EDID logic like the one for the G5 for nVidia cards, maybe the same adapter.

I had the adapter for the G5, it connected to the DVI port of an OEM card, and had S-Video and Composite. With a flashed GF 6600 GT it would enable the mini din breakout box if plugged to one of the DVI ports. The 6600 breakout box had S-Video, Composite, and Component. The Component ports supported HDTV up to 1920x1080, however I was never able to get it to work correct, I'd either get Black and White or a blue/red tent with no green, or something like that.

I conferred with the author of NVTV for Linux, and figured the registers and found the bit that needed to be set for the green channel, however   setting it would result in the TV losing sync.

I looked up the registers in Windows connected to the same card and TV, but it only told me what I already knew, the bit for the green channel was not being set on the Mac.

I never did figure the issue.

With the GF 6200 Atri Itra did a little special logic in the FCode, and it could enable the TV encoder without the need for the Apple adapter.   
 
Anyway, I'll see if I can cook up any working 'NDRV's from the other R9200's and report back.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Daniel on April 21, 2018, 10:11:55 AM
MacOS Plus, can you run the following Open Firmware script on your Mac mini and show me the output? I want to see how the resolution info is stored in nvram.
Code: [Select]
" nvram" open-dev constant nvdev
" size" nvdev $call-method constant nvsize
nvsize alloc-mem constant nvbuf
0 " seek" nvdev $call-method
nvbuf nvsize " read" nvdev $call-method
.s clear
nvbuf nvsize dump
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacOS Plus on April 21, 2018, 08:12:02 PM
Here's the output:

Code: [Select]
ffbbc000: 5a 82 00 02 6e 76 72 61 6d 00 00 00 00 00 00 00 |Z...nvram.......|
ffbbc010: c1 d3 89 f1 00 00 02 cd 00 00 00 00 00 00 00 00 |................|
ffbbc020: 5f 45 00 3e 73 79 73 74 65 6d 00 00 00 00 00 00 |_E.>system......|
ffbbc030: 00 02 00 00 63 61 73 68 00 00 00 00 00 00 00 00 |....cash........|
ffbbc040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc060: 00 00 00 00 be 23 c4 82 00 00 00 00 00 00 00 00 |.....#..........|
ffbbc070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc090: 52 48 55 00 00 00 00 00 00 00 00 00 00 00 00 00 |RHU.............|
ffbbc0a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc0b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc0c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc0d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc0e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc0f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc150: 00 00 00 00 00 00 00 00 59 4d 35 30 35 46 44 50 |........YM505FDP|
ffbbc160: 52 48 55 00 00 00 00 00 00 00 00 00 00 00 00 00 |RHU.............|
ffbbc170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc1a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc1b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc1c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc1d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc1e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc1f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc2a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc2b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc2c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc2d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc2e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc2f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc3a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc3b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc3c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc3d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc3e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc3f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc400: 70 bd 00 c1 63 6f 6d 6d 6f 6e 00 00 00 00 00 00 |p...common......|
ffbbc410: 6c 69 74 74 6c 65 2d 65 6e 64 69 61 6e 3f 3d 66 |little-endian?=f|
ffbbc420: 61 6c 73 65 00 72 65 61 6c 2d 6d 6f 64 65 3f 3d |alse.real-mode?=|
ffbbc430: 66 61 6c 73 65 00 61 75 74 6f 2d 62 6f 6f 74 3f |false.auto-boot?|
ffbbc440: 3d 74 72 75 65 00 64 69 61 67 2d 73 77 69 74 63 |=true.diag-switc|
ffbbc450: 68 3f 3d 66 61 6c 73 65 00 66 63 6f 64 65 2d 64 |h?=false.fcode-d|
ffbbc460: 65 62 75 67 3f 3d 66 61 6c 73 65 00 6f 65 6d 2d |ebug?=false.oem-|
ffbbc470: 62 61 6e 6e 65 72 3f 3d 66 61 6c 73 65 00 6f 65 |banner?=false.oe|
ffbbc480: 6d 2d 6c 6f 67 6f 3f 3d 66 61 6c 73 65 00 75 73 |m-logo?=false.us|
ffbbc490: 65 2d 6e 76 72 61 6d 72 63 3f 3d 66 61 6c 73 65 |e-nvramrc?=false|
ffbbc4a0: 00 75 73 65 2d 67 65 6e 65 72 69 63 3f 3d 66 61 |.use-generic?=fa|
ffbbc4b0: 6c 73 65 00 64 65 66 61 75 6c 74 2d 6d 61 63 2d |lse.default-mac-|
ffbbc4c0: 61 64 64 72 65 73 73 3f 3d 66 61 6c 73 65 00 73 |address?=false.s|
ffbbc4d0: 63 72 6f 6c 6c 2d 6c 6f 63 6b 3d 74 72 75 65 00 |croll-lock=true.|
ffbbc4e0: 73 6b 69 70 2d 6e 65 74 62 6f 6f 74 3f 3d 66 61 |skip-netboot?=fa|
ffbbc4f0: 6c 73 65 00 72 65 61 6c 2d 62 61 73 65 3d 2d 31 |lse.real-base=-1|
ffbbc500: 00 72 65 61 6c 2d 73 69 7a 65 3d 2d 31 00 6c 6f |.real-size=-1.lo|
ffbbc510: 61 64 2d 62 61 73 65 3d 30 78 38 30 30 30 30 30 |ad-base=0x800000|
ffbbc520: 00 76 69 72 74 2d 62 61 73 65 3d 2d 31 00 76 69 |.virt-base=-1.vi|
ffbbc530: 72 74 2d 73 69 7a 65 3d 2d 31 00 6c 6f 67 67 65 |rt-size=-1.logge|
ffbbc540: 72 2d 62 61 73 65 3d 2d 31 00 6c 6f 67 67 65 72 |r-base=-1.logger|
ffbbc550: 2d 73 69 7a 65 3d 2d 31 00 70 63 69 2d 70 72 6f |-size=-1.pci-pro|
ffbbc560: 62 65 2d 6d 61 73 6b 3d 2d 31 00 73 63 72 65 65 |be-mask=-1.scree|
ffbbc570: 6e 2d 23 63 6f 6c 75 6d 6e 73 3d 31 30 30 00 73 |n-#columns=100.s|
ffbbc580: 63 72 65 65 6e 2d 23 72 6f 77 73 3d 34 30 00 73 |creen-#rows=40.s|
ffbbc590: 65 6c 66 74 65 73 74 2d 23 6d 65 67 73 3d 30 00 |elftest-#megs=0.|
ffbbc5a0: 62 6f 6f 74 2d 76 6f 6c 75 6d 65 3d 33 00 67 6d |boot-volume=3.gm|
ffbbc5b0: 74 2d 6f 66 66 73 65 74 3d 30 00 62 6f 6f 74 2d |t-offset=0.boot-|
ffbbc5c0: 64 65 76 69 63 65 3d 68 64 3a 2c 5c 5c 3a 74 62 |device=hd:,\\:tb|
ffbbc5d0: 78 69 00 62 6f 6f 74 2d 66 69 6c 65 3d 00 62 6f |xi.boot-file=.bo|
ffbbc5e0: 6f 74 2d 73 63 72 65 65 6e 3d 73 63 72 65 65 6e |ot-screen=screen|
ffbbc5f0: 00 63 6f 6e 73 6f 6c 65 2d 73 63 72 65 65 6e 3d |.console-screen=|
ffbbc600: 73 63 72 65 65 6e 00 64 69 61 67 2d 64 65 76 69 |screen.diag-devi|
ffbbc610: 63 65 3d 65 6e 65 74 00 64 69 61 67 2d 66 69 6c |ce=enet.diag-fil|
ffbbc620: 65 3d 2c 64 69 61 67 73 00 69 6e 70 75 74 2d 64 |e=,diags.input-d|
ffbbc630: 65 76 69 63 65 3d 6b 65 79 62 6f 61 72 64 00 6f |evice=keyboard.o|
ffbbc640: 75 74 70 75 74 2d 64 65 76 69 63 65 3d 73 63 72 |utput-device=scr|
ffbbc650: 65 65 6e 00 69 6e 70 75 74 2d 64 65 76 69 63 65 |een.input-device|
ffbbc660: 2d 31 3d 2f 69 70 63 00 6f 75 74 70 75 74 2d 64 |-1=/ipc.output-d|
ffbbc670: 65 76 69 63 65 2d 31 3d 2f 69 70 63 00 6d 6f 75 |evice-1=/ipc.mou|
ffbbc680: 73 65 2d 64 65 76 69 63 65 3d 6d 6f 75 73 65 00 |se-device=mouse.|
ffbbc690: 6f 65 6d 2d 62 61 6e 6e 65 72 3d 00 6f 65 6d 2d |oem-banner=.oem-|
ffbbc6a0: 6c 6f 67 6f 3d 00 6e 76 72 61 6d 72 63 3d 00 62 |logo=.nvramrc=.b|
ffbbc6b0: 6f 6f 74 2d 63 6f 6d 6d 61 6e 64 3d 6d 61 63 2d |oot-command=mac-|
ffbbc6c0: 62 6f 6f 74 00 64 65 66 61 75 6c 74 2d 63 6c 69 |boot.default-cli|
ffbbc6d0: 65 6e 74 2d 69 70 3d 00 64 65 66 61 75 6c 74 2d |ent-ip=.default-|
ffbbc6e0: 73 65 72 76 65 72 2d 69 70 3d 00 64 65 66 61 75 |server-ip=.defau|
ffbbc6f0: 6c 74 2d 67 61 74 65 77 61 79 2d 69 70 3d 00 64 |lt-gateway-ip=.d|
ffbbc700: 65 66 61 75 6c 74 2d 73 75 62 6e 65 74 2d 6d 61 |efault-subnet-ma|
ffbbc710: 73 6b 3d 00 64 65 66 61 75 6c 74 2d 72 6f 75 74 |sk=.default-rout|
ffbbc720: 65 72 2d 69 70 3d 00 62 6f 6f 74 2d 73 63 72 69 |er-ip=.boot-scri|
ffbbc730: 70 74 3d 00 61 61 70 6c 2c 70 63 69 3d 2f 40 66 |pt=.aapl,pci=/@f|
ffbbc740: 30 30 30 30 30 30 30 2f 40 31 30 ff 01 52 32 41 |0000000/@10..R2A|
ffbbc750: 44 ff 01 5f fb 82 ff 81 01 90 ff 81 81 ff 81 01 |D.._............|
ffbbc760: 62 ff 81 08 36 1a 07 80 08 20 ff 81 01 30 ff 81 |b...6.... ...0..|
ffbbc770: 01 20 04 38 04 57 ff 81 01 03 ff 81 01 05 04 38 |. .8.W.........8|
ffbbc780: 07 80 ff 81 01 01 ff 81 18 ff 01 00 62 6f 6f 74 |............boot|
ffbbc790: 2d 61 72 67 73 3d 00 61 61 70 6c 2c 74 64 6d 2d |-args=.aapl,tdm-|
ffbbc7a0: 75 6e 69 74 73 3d 00 72 61 6d 2d 73 69 7a 65 3d |units=.ram-size=|
ffbbc7b0: 30 78 34 30 30 30 30 30 30 30 00 70 6c 61 74 66 |0x40000000.platf|
ffbbc7c0: 6f 72 6d 2d 75 75 69 64 3d ff 06 10 ff 01 80 ff |orm-uuid=.......|
ffbbc7d0: 02 11 24 6f 1e 7a 00 00 00 00 00 00 00 00 00 00 |..$o.z..........|
ffbbc7e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc7f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc8a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc8b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc8c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc8d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc8e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc8f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc9a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc9b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc9c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc9d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc9e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc9f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcaa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcaf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcbb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcbc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcbd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcbe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcbf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbccb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbccc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbccd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbccf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcda0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcdb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcdc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcdd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcde0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcdf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbceb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbced0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcfa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcfb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcfc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcfd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcfe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd010: a0 1e 00 52 41 50 4c 2c 4d 61 63 4f 53 37 35 00 |...RAPL,MacOS75.|
ffbbd020: 00 00 4f 48 00 00 00 00 1b 88 20 cc 4e 75 4d 63 |..OH...... .NuMc|
ffbbd030: a8 00 00 00 cc 0a cc 0a 00 00 00 00 00 02 63 00 |..............c.|
ffbbd040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd090: 00 00 00 00 00 00 00 01 00 00 66 66 00 00 00 00 |..........ff....|
ffbbd0a0: 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 00 |..........%.....|
ffbbd0b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd0c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd0d0: 00 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |.p..............|
ffbbd0e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd0f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd100: 00 01 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd1a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd1b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd1c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd1d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd1e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd1f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd2a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd2b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd2c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd2d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd2e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd2f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd3a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd3b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd3c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd3d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd3e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd3f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd4a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd4b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd4c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd4d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd4e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd4f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd520: de ad be ef de ad be ef de ad be ef de ad be ef |................|
ffbbd530: a1 15 00 81 41 50 4c 2c 4f 53 58 50 61 6e 69 63 |....APL,OSXPanic|
ffbbd540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd5a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd5b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd5c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd5d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd5e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd5f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd6a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd6b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd6c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd6d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd6e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd6f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd7a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd7b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd7c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd7d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd7e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd7f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd8a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd8b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd8c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd8d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd8e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd8f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd9a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd9b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd9c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd9d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd9e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd9f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdaa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdaf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdbb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdbc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdbd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdbe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdbf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdcb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdcc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdcd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdcf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd40: 7f 45 00 2c 77 77 77 77 77 77 77 77 77 77 77 77 |.E.,wwwwwwwwwwww|
ffbbdd50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdda0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbddb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbddc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbddd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdde0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbddf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdeb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbded0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdfa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdfb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdfc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdfd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdfe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|

  From what I'm seeing there, it doesn't appear to be storing the parameters we're looking for.  There's what appears to be entries for text mode size, possibly related to default telnet behavior?  Is it stored in the PRAM then?  One thing I've always wanted to be able to do, you'll recall I mentioned about hoping for some kind of friendly 'pre-boot' PRAM/NVRAM editor, is to force a particular resolution to be saved for the next boot without having to be purely at the mercy of the initial auto-detection.  Even Open Firmware displays at the last known good resolution that was stored, which can be really annoying if you want to view a large log and it happens to be displaying at 640x480!

  I also got the weird NTSC-related resolutions somewhere along the way with one of the ROMs.  SwitchRes automatically stores a new monitor profile every time it thinks a different monitor has been connected, so I can view that list like a historical record and see what kind of odd things happened even when it would boot to a blank screen at the desktop.  This is how I was able to determine that DVI was switching to a completely crap mode at the desktop - SwitchRes recorded an entry for 32x32 black and white mode, which is certainly a far cry from any typical 'slightly off' 1920x1080 timing!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacOS Plus on April 21, 2018, 08:51:45 PM
A couple of additional observations:

1. If the desktop ends up with the bad resolution switch occurring, at that point it can be fixed by temporarily disabling the Monitors control panel and then deleting the Monitors Prefs file and rebooting.  Once the problem is triggered the first time by the combination of everything which causes it, the Monitors control panel is what keeps triggering the bad switch at the desktop from thereafter until I intervene.

2. I ran CineBench's "OpenGL HW-L" benchmark test.  Two things occurred - first, and almost immediately, the known 'rainbow pixel snow' issue appeared, which is supposed to be a problem with the ATI ROM setting too aggressive a VRAM clock.  This is hard-coded into the physical ROM, and I don't know if there is a workaround without some means of editing and re-flashing the ROM.  Secondly, very shortly after the 'pixel snow' began, the screen blanked out and got itself locked into the bad desktop resolution after reboot.  What I've found is if I get good display at the desktop, and the system reports 1920x1080, if you then actually pick the 1920x1080 resolution from the list in SwitchRes or the Monitors control panel, it immediately ends up in the junk mode.  I gather that this situation would occur if any software, such as a game, forces a mode switch and then tries to set it back again upon exit.  I'm not really interested in games fortunately, but I wouldn't want to leave out the possibility entirely.

  In addition to a desire to force a certain video mode at initial boot, it would be nice if the Monitors Prefs file could be overwritten automatically too so it never attempts to switch modes at the desktop once a good boot resolution is established.  SwitchRes can force a mode at the desktop, but as it stands cannot force a workable 1920x1080 mode on my current hardware config.  It has been a dream for as long as I've been toying with Macs that a desired resolution could be forced every boot and not upset by a PRAM/NVRAM/PMU reset.  Even under ideal circumstances it has been incredibly frustrating when you get a system doing exactly what you want it to do and yet it gets fouled up at random by the various resets, especially when it involves multiple monitors.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacOS Plus on April 21, 2018, 09:28:44 PM
  One other thing I've been wondering about, with all these Mac OS ROM file versions flying around, can we implement a version number scheme to clearly show which edition of the modified file we are using?  The version potentially shows up in the "About This Computer" window, System Profiler, Finder windows, and the file info dialog box.  Even if it were simply a comment in the text field in the file info dialog box that would be great, and that field could include a simple highlight list of the specific mods applied.  I'm thinking we should keep the original file version number it's sourced from but add something specific to say it is for the Mini, and preferably have an alpha/beta sequence number tacked on.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on April 21, 2018, 09:50:09 PM
Quote
The thing is, I bought my Mini for $20, it's a nice little toy, and it didn't take me long to hack out the OS 9 drivers for the R9200, but I'm just not looking to invest a bunch of time in decoding the 'NDRV' to work better with some displays.

I just wanted to add a special thanks for your invaluable input in the Video arena.  I look at the mini in a totally different way these days;  your efforts and the efforts of so many have made this an amazing little machine when running Mac OS 9; I literally used to hate the G4 mini, laughing at it, giving them away to customers for 5 year olds to learn reading and math. I remember, at one point, having a milk crate full of them from a buyout after selling off the Power supplies and thinking how ugly they were.  Now I think they look so cool,simple, perfect.  I have developed a disdain for loud G4 towers and this is just what the doctor ordered. I plan on hooking up a FW audio interface next weekend and finally doing some real world tests on then mini in OS 9 within a DAW and the video acceleration is a must. So thank you again, don't ever feel obligated, many will benifit from what you have already done.

Quote
I only put the time into the Mini I did in order to figure how the OS 9 drivers linked and loaded for ATI cards, because one day I would like to do register level emulation of 3D accelerated graphics for Qemu-System-PPC.
Unfortunately, I don't emulation will ever work for a DAW, too much need for real disk I/O, direct port access, audio engines HATE emulation and check a whole bunch and fail to load :(  so again, we become the benifactors of this great side-effect of OS 9 natively booting on a mini.

Quote
20 years from now, most of this hardware will be gone, or non-working, qemu will endure and allow people to use only Mac PPC applications.
Yeah, that's what keep saying, but I keep seeing 25 year old equipment come in my store here in Southern CA that looks new and passes all the original diagnostics; I think G4 hardware will be around another 20 years or more.

Quote
Doesn't mean someone else won't take up the fight with the 'NDRV' issues, I just got it working as well as it can with the 4 displays I keep around, and I don't really see a need to invest more time into a $20 computer.

Yes, others may build upon these success stories, and I thank ALL who have helped get us this far
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on April 22, 2018, 07:09:42 AM
  One other thing I've been wondering about, with all these Mac OS ROM file versions flying around, can we implement a version number scheme to clearly show which edition of the modified file we are using?  The version potentially shows up in the "About This Computer" window, System Profiler, Finder windows, and the file info dialog box.  Even if it were simply a comment in the text field in the file info dialog box that would be great, and that field could include a simple highlight list of the specific mods applied.  I'm thinking we should keep the original file version number it's sourced from but add something specific to say it is for the Mini, and preferably have an alpha/beta sequence number tacked on.

I did something like this with a previous build system. Honestly, it’s a huge pain, and it doesn’t give you any more information about the build than you would get from a link to a forum post. It would be more useful to post a source diff alongside each ROM.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macStuff on April 22, 2018, 10:50:13 AM
20 years from now i bet my sawtooth will still be running! lol
my windows pc running windows 10 right now, i just realized last night, its running off a power supply
from a g4 ! 2018 and the psu is from 1999, lol 20 year old PSU keeps on going and going and going
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacOS Plus on April 22, 2018, 12:25:11 PM
I recently fired up my 8MHz Turbo XT PC from 1985 - ran like a charm!  20MB hard drive and original NEC Multisync 9-pin monitor (that monitor was awesome - supported CGA but also 640x480 VGA with alternate15-to-9 pin cable.)  I played one of my all time favorite games on it - Digger.  Still works like I remember!

  Alright, we're drifting off topic a bit.  But it's always fun to get nostalgic.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on April 23, 2018, 03:38:36 AM
I recently fired up my 8MHz Turbo XT PC from 1985 - ran like a charm!  20MB hard drive and original NEC Multisync 9-pin monitor (that monitor was awesome - supported CGA but also 640x480 VGA with alternate15-to-9 pin cable.)  I played one of my all time favorite games on it - Digger.  Still works like I remember!

  Alright, we're drifting off topic a bit.  But it's always fun to get nostalgic.

As if OS 9 weren't nostalgic :P

Anyway, I tested the Bugsy( R9200 PCI Retail ) and Merlin( R9200 eMac ) 'NDRV's. No luck, they are not compatible with the Mini.

I also went back and tested the fallowing 'NDRV's for the RockHopper2( Mini ). Just to make sure I did it correct the first time( 10.3.8, 10.3.9, 10.4, 10.4.11, 10.5.1, 10.5.8 ). Same issue, any change to the screen res or bit depth will result in a grey screen with only the mouse pointer active.

We just got lucky that 10.3.7 had a working 'NDRV' for OS 9, as the change to the 'NDRV' that causes the "Grey Screen" issue came with 10.3.8 and seems to persist all the way to 10.5.8.

I know for people having display issues, it doesn't feel like we got lucky, but somewhat working, is better than this "Grey Screen" issue.

Whenever ELN may have time, we could try and look at the 'NDVR's from 10.3.7 and 10.3.8 to see if we can't find the changes made that cause the "Grey Screen" issue. I think it would be worthwhile, as we maybe able to get the 'NDRV' from 10.5.8 working if we can figure the changes.

ATI addressed the issues with displays from 2005-2009 with the Mini by updating the 'NDRV', that was the primary way, so we maybe able to resolve some issues this way.

I just don't understand 'NDRV's well enough to know how to decode them or edit them, but it would be something worthwhile to learn if ELN feels like teaching. I've gone over the documentation in the Writing PCI Drivers for the Mac OS, but it doesn't offer anything useful to me.

With ATI graphics 'NDRV's they are very specific to the hardware, and even the layout of the ports on the card,  as the Merlin( eMac ) and the RockHopper2( Mini ) are the same Device ID ( 5962 ), but each needs it's own 'NDRV'.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on April 23, 2018, 08:19:50 AM
Apple's documentation of the Copland PCI driver architecture is so vague that it's nearly useless.

darthnVader, I'd really like to have your ndrv work and documentation in one place before I take a dive into it. Got a repo somewhere?



So, patchpef! This script makes it easy to reproducibly patch PEF files with a quick turnaround time.

First, get it here. You will need to compile vasm, a portable multi-architecture assembler. https://github.com/elliotnunn/patchpef (https://github.com/elliotnunn/patchpef)

The simplest patchpef command is this. It will just copy the PEF unchanged (unless it's really weird, like the MixedMode library).
Code: [Select]
patchpef.py INPUT-FILE OUTPUT-FILE
You should know that patchpef includes my macresources library, which lets it do this:
Code: [Select]
patchpef.py INPUT-RSRC-FILE//ndrv/299 OUTPUT-FILE
From here, you add arguments in pairs.

It might not look like a whole lot, but patchpef has enabled me to solve some problems, like the CPU Plugin crash, *very* quickly. I use it in conjunction with a disassembly tool like MacNosy, IDA or Hopper. I will leave you with a mundane, unthreatening line pulled at random from my shell history.

Code: [Select]
patchpef.py MixedMode ../mac-rom/Misc/GoNativeResources//ncod/1/MixedMode 0x10 :r3
Happy hacking!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on April 23, 2018, 10:09:15 AM
Apple's documentation of the Copland PCI driver architecture is so vague that it's nearly useless.

darthnVader, I'd really like to have your ndrv work and documentation in one place before I take a dive into it. Got a repo somewhere?



So, patchpef! This script makes it easy to reproducibly patch PEF files with a quick turnaround time.

First, get it here. You will need to compile vasm, a portable multi-architecture assembler. https://github.com/elliotnunn/patchpef (https://github.com/elliotnunn/patchpef)

The simplest patchpef command is this. It will just copy the PEF unchanged (unless it's really weird, like the MixedMode library).
Code: [Select]
patchpef.py INPUT-FILE OUTPUT-FILE
You should know that patchpef includes my macresources library, which lets it do this:
Code: [Select]
patchpef.py INPUT-RSRC-FILE//ndrv/299 OUTPUT-FILE
From here, you add arguments in pairs.
  • The first argument in a pair is an offset within the code section, like "0x124". If the binary includes debug symbols (relatively rare), you can use them: "MyFunction+0x10". Wildcards also work: "MPCreate*+0x4". To insert the same code just before the return instruction of every function, use "*-0x4".

  • The second argument specifies some assembly code. You need to remember to enclose this in shell quotes. Semicolons are replaced with newlines, and the assembler expects all directives to be preceded by whitespace. Specifying " li r3, 0; li r4, 1" would insert those instructions into the position you specified with the in argument, massaging the original code to give all of the original instructions a chance to execute (this process is logged extensively, albeit cryptically). There are several assembler macros specified within the script that help you to save registers and spam the NanoKernel log.

    Alternatively, you can use one of my all-in-one arguments. Passing ":r3" as the second argument simply dumps r3 to the log, and "::r3" dumps several bytes of hex starting at r3 (useful when you can't figure out a function pointer). Lastly, ":hello world" will print an arbitrary string to the log.

    I have left a few features unmentioned here. If you can't do something that you want to, let me know!

It might not look like a whole lot, but patchpef has enabled me to solve some problems, like the CPU Plugin crash, *very* quickly. I use it in conjunction with a disassembly tool like MacNosy, IDA or Hopper. I will leave you with a mundane, unthreatening line pulled at random from my shell history.

Code: [Select]
patchpef.py MixedMode ../mac-rom/Misc/GoNativeResources//ncod/1/MixedMode 0x10 :r3
Happy hacking!

It's all just hacks done with Hexedit and Resedit.

Open /System/Library/Extensions/AppleNDRV/ATIRuntimeDriver.bundle/Contents/MacOS/ATIRuntimeDriver in Hexedit.

Search for the " compatible" property of the ATI cards display node in ASCII. I.E. Command+F RockHopper2. Then search for the next "Joy", as in Joy!peffpwpc. Note the offset in Hexedit, on the left.

This will be the beginning  of the next 'NDRV', so now find the previous Joy!, this will be the beginning of the 'NDRV' that is for RockHopper2. Copy everything from this Joy! to the next Joy!, the one we noted the offset of. I.E. insert the curser before the first Joy! that begins the 'NDRV' and drag it to the offset at the end so that the hex is selected in Hexedit. Do not include the second Joy!, we don't need it, that's the next 'NDRV', we only need one, the one at the beginning.

While the hex we want to copy is highlighted hit Command+C, then Command+N for a new file, then Command+V to paste the 'NDRV' we copied into the new file. Then Save As...I normally name the file like this:RockHopper2(10.x.x).ndrv. So if I'm looking at the one from 10.4.11 for the Mini, it would be RockHopper2(10.4.11).ndrv.

Now we need Resedit with Forker, as the 'NDRV' lives in the Data Fork and we need to edit a few things in the resource fork. You can replace the Data Fork under OS 9 with Hexedit, but Hexedit for OS X will corrupt our driver, so it's best to just use Resedit with Forker.

I assume we could use Classic Mode here, but I just boot OS 9.

Open the file we created in Hexedit, RockHopper2(10.x.x).ndrv, in Resedit, Resedit will complain that it has no resource fork and will want to create one. Just say OK, and open the file, you'll see the <DF> ( Data Fork ) and the one Resource Resedit created. We only need the Data Fork, one it and copy the one resource in contains, don't open the resource itself, just highlight it and copy it.

Next we need to open the driver we want to modify, the ATI Via driver created by iMic for the Via Radeon9200M2 in the iBook G4. I think the file he modified was originally called the ATI Driver Update.

Open the <DF> and paste the data into it, Resedit will ask if you want to replace the ID with this one, and you do, so say yes. Note the length in bytes of this ID, on the right.

Now open the cfrg and open ID 0, scroll down to 1(member and edit the length to match the length in bytes of the Data Fork. The edit the member name to match the " compatible" property from our display 'NDRV', I.E. ATY,RockHopper2.

Close the driver and save it, place it in the extensions folder and reboot, you may need to remove any previous version of this driver.

The 2D Acceleration and 3D acceleration  where a matter of replacing the 5960 device ID's with the Device ID we want to use. I.E. 5961 or 5962 in three files, the ATI Graphics Accelerator( Two resources we need to change Accl one ID 4 GraphicsAccelerationR6, find 5961 in Hex, should be just after 2C00 in hex, change it to 5962, find the next 5961, again just after 2C00 in hex, change it to 5962. Next open the intr resource and open ID 0 GAInterfacePro, again search for 5961, just after 2C00 and replace it with 5962.

Close the driver and save it.

Open the ATI 8500 3D Accelerator, open the Data Fork, open ID 128 "Data Fork". Search for 5960 just after 2C00, replace it with, you guested it, 5962. Find the next 5960 after 2C00, replace it too. You should find two total after 2C00.

Close the file and save it.

Open the ATI Resource Manager. Open the Data Fork, ID 128, and replace only 5961 after 2C00 with 5962.(Six of them I think)

I think that was it, maybe I should only change the 5960 in the data fork of the Res.Man. that come after 2C00, I'll have to check that and see if things work better.



Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 23, 2018, 04:47:07 PM
As if OS 9 weren't nostalgic :P

"wtf, it is still in development from what i hear."
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: mrhappy on April 23, 2018, 08:22:46 PM

"wtf, it is still in development from what i hear."

Sure seems like it!! ;D ;D ;D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on April 24, 2018, 08:21:16 AM
DarthnVader,

That is an awesome walk thru and I did not realize it was sooo easy to modify video drivers for OS 9... NOT.

It is very clever and a priceless post for those who want to experiment "stealing" code and inserting it into other drivers, quite brilliant, thanks for the insight.  I am guessing Mactron was up all night at the M.A.R.L. facility copying and pasting code, then testing on his many G4s.... hehe
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on April 24, 2018, 09:36:42 AM
Open /System/Library/Extensions/AppleNDRV/ATIRuntimeDriver.bundle/Contents/MacOS/ATIRuntimeDriver in Hexedit.

Great writeup! Could you please post all the ATIRuntimeDrivers you've gotten your hands on, as well as the exact ATI extensions you modified?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on April 24, 2018, 12:44:04 PM
I edited the write up, I really need to take better notes, meaning I should make notes, that would be better than trying to remember everything. 8)

ELN, I'll have to upload the files, everything is spread across 6 Macs :P

Basically it's best to use the last Mac Radeon Update from 2005 to get the last drivers for OS 9.2.2 that ATI offered. It doesn't include the ATI Driver Update the iMic hacked into an NDRV for the iBook G4, but the ATI ROM Xtender is really the same thing. The cfrg resource needs two members, I'm not sure what the second member does, but it does something, and the data fork should be replaced with the 'NDRV' you want to use, as well as the first member of the cfrg edited as I outlined.

We'll have to look close at the Second Member from iMic's ATI Via Driver to see what it really does?

You can get the Via Driver from the RockHopper2 download I have in the Video sections, tho I'm sure you are already using it. ;D

https://gona.mactar.hu/ATI_Mac/ATI_Radeon_Retail_Installer/ati-retail-9-2-2-jan2005.hqx


The ATI Runtime Driver( RockHopper2 Updates seem to stop at 10.4.11 ) can be extracted from any PPC OS X update with Pacifist.

https://www.charlessoft.com/

I hack the ATI Rom Extender to work, so it would be nice if we could figure out how to add all three of the unsupported 'NDRV's into one Rom Xtender. I know that can be done, we just have to add members correctly to it. Also, the member size, can't figure that number out?

Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: trag on April 25, 2018, 04:29:52 PM
  That's really neat how the Mini and eMac are laid out almost exactly the same.  For some reason I never knew AirPort Extreme was a form of PCI device - perhaps I should try to graft a real PCI slot on to that?  Is there any pinout documented for that AirPort Extreme connector type?


I haven't read to the end of the thread yet, so my apologies if this has already been covered.   Also apologies for topic drift.   MacOS Plus I'd be happy to continue this in PM after this posting.

I looked into this a few years back.  I wanted to add gigabit ethernet to the G4 Minis.   I never executed, but here was my plan.   I think I went as far as getting the Airport Extreme module or whatever card plugs in that modified PCI slot.

We don't know the pinout of the sort-of mini-PCI slot.   We do know that it uses a Broadcom based card.  We don't know the pinout of hte Broadcom chip on the card (those datasheet often come with NDAs).   We do know that that Broadcom chip is/was used on vanilla PCI cards.   We do know the pinout of plain old vanilla PCI slots.

Get a continuity meter.  Get the card that goes in the Mini G4 slot.  Get a PCI card based on teh same Broadcom chip as the Mini-G4 card.    Trace the PCI signals from the PCI card edge to the Broadcom chip (desolder the chip if it's a BGA for easy access to pads).   Now you know the pinout of the Broadcom chip.   Trace the signals from the Broadcom chip on the Mini-G4 card to the connector on the Mini-G4 card.    Apply the transitive property.

Now you know the pinout of the G4 Mini's mini-PCI slot.    My thinking was that it would be fairly simple to build a RealTek 8169 based card for it, although I was flumoxed how I would bring the cable out of the box.   Even the Kensington Security slot is teeny tiny.   I wanted to use it for a backup server.   But then I bought a G4 Mini on Ebay and the seller sent me a Late 2009 Core2Duo and that solved that problem. 

This was many years ago, when the cost of a Core2Duo Mini was still substantial to my finances.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: trag on April 25, 2018, 05:35:21 PM
Two other quick thoughts.   

First, probably useless, but about 14 years ago I saw a very similar problem to the one MacOS Plus is having. Mine was with Radeon 7000 cards connected to an old Intellicolor 20 CRT monitor.   I always assumed that something about the cabling to that old monitor was causing the R7000 to think it was getting an EDID (or whatever the equivalent was) when it wasn't.    Adding back to back Mac to VGA and VGA to Mac adapters into the cable made the problem go away.

Second, based on a question a fellow asked over on the 68kmla forums...

The DVI port on the Minis is really two video ports -- the digital DVI pins and the analog VGA signal on the crossed tab-like pins.    Apparently they connect to different outputs of the 9200 graphics system.

There are adapters which will split a DVI connector into separate DVI-D and VGA outputs.   

Shouldn't it be possible with a little hacking to have 2 monitor support on the G4 Mini?   The iMacs based on Intrepid have 2 monitor support, so an example of the necessary firmware exists.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Protools5LEGuy on April 25, 2018, 05:45:03 PM

The DVI port on the Minis is really two video ports -- the digital DVI pins and the analog VGA signal on the crossed tab-like pins.    Apparently they connect to different outputs of the 9200 graphics system.

There are adapters which will split a DVI connector into separate DVI-D and VGA outputs.   

Shouldn't it be possible with a little hacking to have 2 monitor support on the G4 Mini?   The iMacs based on Intrepid have 2 monitor support, so an example of the necessary firmware exists.

I will raise again the cost of a matrox dual Head  :(
https://www.ebay.com/itm/Matrox-dualhead2go-/323222910668
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacOS Plus on April 25, 2018, 09:17:21 PM
@trag:  I have one of those DVI/VGA splitters.  The Mini refuses to enable both outputs at the same time.  Presumably this is hard-coded into the Radeon ROM, but it may very well only have one physical data output path to the two output driver ICs and preferencing logic for the port detection lines.

  When I have more time I'll respond about the PCI stuff.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on April 26, 2018, 03:22:50 AM
I had some limited success with the Bugsy 'NDRV' from the ATI ROM Xtender for the 9200 Hot Fix.

On a VGA display it would list every VGA mode the 9200 could display @4:3, and every refresh rate.

This could be used as a work a round for those having display issues with the Mini, it's less than ideal, as choosing a mode your display can't sync to or having a 3D game changing the display mode could be problematic.

I haven't tested it with 16:9 displays, or Digital, so YMMV.

 https://gona.mactar.hu/ATI_Mac/#9200rom

To test it, we resort to a dirty Open Firmware hack:

Code: [Select]
dev agp/@10/@0
" ATY,Bugsy" encode-string " compatible" property
bye

This allows us to use the 'NDRV' of Bugsy from the ATI ROM Xtender v1.2 installed from the Hot Fix, without having to remove the RockHopper2 'NDRV' I made for the Mini.

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 26, 2018, 04:58:52 AM
Apparently they connect to different outputs of the 9200 graphics system.

holy crap.

and a warm welcome. ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 27, 2018, 11:07:30 AM
If you take a look in the Mac OS 7.6 CD image, there is a "Shut Down" application in the Apple Menu Items folder of the CD. I have taken this app and placed it in the Utilities folder of the Mac mini running OS 9, then assigned the application to a fn key (I chose F6). Now if the mouse cursor gets stuck, I press F6 and the Mac mini will shut down safely.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Daniel on April 27, 2018, 11:53:46 AM
Here's the output:

Code: [Select]
ffbbc000: 5a 82 00 02 6e 76 72 61 6d 00 00 00 00 00 00 00 |Z...nvram.......|
ffbbc010: c1 d3 89 f1 00 00 02 cd 00 00 00 00 00 00 00 00 |................|
ffbbc020: 5f 45 00 3e 73 79 73 74 65 6d 00 00 00 00 00 00 |_E.>system......|
ffbbc030: 00 02 00 00 63 61 73 68 00 00 00 00 00 00 00 00 |....cash........|
ffbbc040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc060: 00 00 00 00 be 23 c4 82 00 00 00 00 00 00 00 00 |.....#..........|
ffbbc070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc090: 52 48 55 00 00 00 00 00 00 00 00 00 00 00 00 00 |RHU.............|
ffbbc0a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc0b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc0c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc0d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc0e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc0f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc150: 00 00 00 00 00 00 00 00 59 4d 35 30 35 46 44 50 |........YM505FDP|
ffbbc160: 52 48 55 00 00 00 00 00 00 00 00 00 00 00 00 00 |RHU.............|
ffbbc170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc1a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc1b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc1c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc1d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc1e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc1f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc2a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc2b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc2c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc2d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc2e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc2f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc3a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc3b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc3c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc3d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc3e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc3f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc400: 70 bd 00 c1 63 6f 6d 6d 6f 6e 00 00 00 00 00 00 |p...common......|
ffbbc410: 6c 69 74 74 6c 65 2d 65 6e 64 69 61 6e 3f 3d 66 |little-endian?=f|
ffbbc420: 61 6c 73 65 00 72 65 61 6c 2d 6d 6f 64 65 3f 3d |alse.real-mode?=|
ffbbc430: 66 61 6c 73 65 00 61 75 74 6f 2d 62 6f 6f 74 3f |false.auto-boot?|
ffbbc440: 3d 74 72 75 65 00 64 69 61 67 2d 73 77 69 74 63 |=true.diag-switc|
ffbbc450: 68 3f 3d 66 61 6c 73 65 00 66 63 6f 64 65 2d 64 |h?=false.fcode-d|
ffbbc460: 65 62 75 67 3f 3d 66 61 6c 73 65 00 6f 65 6d 2d |ebug?=false.oem-|
ffbbc470: 62 61 6e 6e 65 72 3f 3d 66 61 6c 73 65 00 6f 65 |banner?=false.oe|
ffbbc480: 6d 2d 6c 6f 67 6f 3f 3d 66 61 6c 73 65 00 75 73 |m-logo?=false.us|
ffbbc490: 65 2d 6e 76 72 61 6d 72 63 3f 3d 66 61 6c 73 65 |e-nvramrc?=false|
ffbbc4a0: 00 75 73 65 2d 67 65 6e 65 72 69 63 3f 3d 66 61 |.use-generic?=fa|
ffbbc4b0: 6c 73 65 00 64 65 66 61 75 6c 74 2d 6d 61 63 2d |lse.default-mac-|
ffbbc4c0: 61 64 64 72 65 73 73 3f 3d 66 61 6c 73 65 00 73 |address?=false.s|
ffbbc4d0: 63 72 6f 6c 6c 2d 6c 6f 63 6b 3d 74 72 75 65 00 |croll-lock=true.|
ffbbc4e0: 73 6b 69 70 2d 6e 65 74 62 6f 6f 74 3f 3d 66 61 |skip-netboot?=fa|
ffbbc4f0: 6c 73 65 00 72 65 61 6c 2d 62 61 73 65 3d 2d 31 |lse.real-base=-1|
ffbbc500: 00 72 65 61 6c 2d 73 69 7a 65 3d 2d 31 00 6c 6f |.real-size=-1.lo|
ffbbc510: 61 64 2d 62 61 73 65 3d 30 78 38 30 30 30 30 30 |ad-base=0x800000|
ffbbc520: 00 76 69 72 74 2d 62 61 73 65 3d 2d 31 00 76 69 |.virt-base=-1.vi|
ffbbc530: 72 74 2d 73 69 7a 65 3d 2d 31 00 6c 6f 67 67 65 |rt-size=-1.logge|
ffbbc540: 72 2d 62 61 73 65 3d 2d 31 00 6c 6f 67 67 65 72 |r-base=-1.logger|
ffbbc550: 2d 73 69 7a 65 3d 2d 31 00 70 63 69 2d 70 72 6f |-size=-1.pci-pro|
ffbbc560: 62 65 2d 6d 61 73 6b 3d 2d 31 00 73 63 72 65 65 |be-mask=-1.scree|
ffbbc570: 6e 2d 23 63 6f 6c 75 6d 6e 73 3d 31 30 30 00 73 |n-#columns=100.s|
ffbbc580: 63 72 65 65 6e 2d 23 72 6f 77 73 3d 34 30 00 73 |creen-#rows=40.s|
ffbbc590: 65 6c 66 74 65 73 74 2d 23 6d 65 67 73 3d 30 00 |elftest-#megs=0.|
ffbbc5a0: 62 6f 6f 74 2d 76 6f 6c 75 6d 65 3d 33 00 67 6d |boot-volume=3.gm|
ffbbc5b0: 74 2d 6f 66 66 73 65 74 3d 30 00 62 6f 6f 74 2d |t-offset=0.boot-|
ffbbc5c0: 64 65 76 69 63 65 3d 68 64 3a 2c 5c 5c 3a 74 62 |device=hd:,\\:tb|
ffbbc5d0: 78 69 00 62 6f 6f 74 2d 66 69 6c 65 3d 00 62 6f |xi.boot-file=.bo|
ffbbc5e0: 6f 74 2d 73 63 72 65 65 6e 3d 73 63 72 65 65 6e |ot-screen=screen|
ffbbc5f0: 00 63 6f 6e 73 6f 6c 65 2d 73 63 72 65 65 6e 3d |.console-screen=|
ffbbc600: 73 63 72 65 65 6e 00 64 69 61 67 2d 64 65 76 69 |screen.diag-devi|
ffbbc610: 63 65 3d 65 6e 65 74 00 64 69 61 67 2d 66 69 6c |ce=enet.diag-fil|
ffbbc620: 65 3d 2c 64 69 61 67 73 00 69 6e 70 75 74 2d 64 |e=,diags.input-d|
ffbbc630: 65 76 69 63 65 3d 6b 65 79 62 6f 61 72 64 00 6f |evice=keyboard.o|
ffbbc640: 75 74 70 75 74 2d 64 65 76 69 63 65 3d 73 63 72 |utput-device=scr|
ffbbc650: 65 65 6e 00 69 6e 70 75 74 2d 64 65 76 69 63 65 |een.input-device|
ffbbc660: 2d 31 3d 2f 69 70 63 00 6f 75 74 70 75 74 2d 64 |-1=/ipc.output-d|
ffbbc670: 65 76 69 63 65 2d 31 3d 2f 69 70 63 00 6d 6f 75 |evice-1=/ipc.mou|
ffbbc680: 73 65 2d 64 65 76 69 63 65 3d 6d 6f 75 73 65 00 |se-device=mouse.|
ffbbc690: 6f 65 6d 2d 62 61 6e 6e 65 72 3d 00 6f 65 6d 2d |oem-banner=.oem-|
ffbbc6a0: 6c 6f 67 6f 3d 00 6e 76 72 61 6d 72 63 3d 00 62 |logo=.nvramrc=.b|
ffbbc6b0: 6f 6f 74 2d 63 6f 6d 6d 61 6e 64 3d 6d 61 63 2d |oot-command=mac-|
ffbbc6c0: 62 6f 6f 74 00 64 65 66 61 75 6c 74 2d 63 6c 69 |boot.default-cli|
ffbbc6d0: 65 6e 74 2d 69 70 3d 00 64 65 66 61 75 6c 74 2d |ent-ip=.default-|
ffbbc6e0: 73 65 72 76 65 72 2d 69 70 3d 00 64 65 66 61 75 |server-ip=.defau|
ffbbc6f0: 6c 74 2d 67 61 74 65 77 61 79 2d 69 70 3d 00 64 |lt-gateway-ip=.d|
ffbbc700: 65 66 61 75 6c 74 2d 73 75 62 6e 65 74 2d 6d 61 |efault-subnet-ma|
ffbbc710: 73 6b 3d 00 64 65 66 61 75 6c 74 2d 72 6f 75 74 |sk=.default-rout|
ffbbc720: 65 72 2d 69 70 3d 00 62 6f 6f 74 2d 73 63 72 69 |er-ip=.boot-scri|
ffbbc730: 70 74 3d 00 61 61 70 6c 2c 70 63 69 3d 2f 40 66 |pt=.aapl,pci=/@f|
ffbbc740: 30 30 30 30 30 30 30 2f 40 31 30 ff 01 52 32 41 |0000000/@10..R2A|
ffbbc750: 44 ff 01 5f fb 82 ff 81 01 90 ff 81 81 ff 81 01 |D.._............|
ffbbc760: 62 ff 81 08 36 1a 07 80 08 20 ff 81 01 30 ff 81 |b...6.... ...0..|
ffbbc770: 01 20 04 38 04 57 ff 81 01 03 ff 81 01 05 04 38 |. .8.W.........8|
ffbbc780: 07 80 ff 81 01 01 ff 81 18 ff 01 00 62 6f 6f 74 |............boot|
ffbbc790: 2d 61 72 67 73 3d 00 61 61 70 6c 2c 74 64 6d 2d |-args=.aapl,tdm-|
ffbbc7a0: 75 6e 69 74 73 3d 00 72 61 6d 2d 73 69 7a 65 3d |units=.ram-size=|
ffbbc7b0: 30 78 34 30 30 30 30 30 30 30 00 70 6c 61 74 66 |0x40000000.platf|
ffbbc7c0: 6f 72 6d 2d 75 75 69 64 3d ff 06 10 ff 01 80 ff |orm-uuid=.......|
ffbbc7d0: 02 11 24 6f 1e 7a 00 00 00 00 00 00 00 00 00 00 |..$o.z..........|
ffbbc7e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc7f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc8a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc8b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc8c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc8d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc8e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc8f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc9a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc9b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc9c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc9d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc9e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbc9f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbca90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcaa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcaf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcb90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcbb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcbc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcbd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcbe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcbf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcc90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbccb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbccc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbccd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbccf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcd90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcda0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcdb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcdc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcdd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcde0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcdf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbce90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbceb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbced0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcf90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcfa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcfb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcfc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcfd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcfe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbcff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd010: a0 1e 00 52 41 50 4c 2c 4d 61 63 4f 53 37 35 00 |...RAPL,MacOS75.|
ffbbd020: 00 00 4f 48 00 00 00 00 1b 88 20 cc 4e 75 4d 63 |..OH...... .NuMc|
ffbbd030: a8 00 00 00 cc 0a cc 0a 00 00 00 00 00 02 63 00 |..............c.|
ffbbd040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd090: 00 00 00 00 00 00 00 01 00 00 66 66 00 00 00 00 |..........ff....|
ffbbd0a0: 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 00 |..........%.....|
ffbbd0b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd0c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd0d0: 00 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |.p..............|
ffbbd0e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd0f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd100: 00 01 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd1a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd1b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd1c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd1d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd1e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd1f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd2a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd2b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd2c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd2d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd2e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd2f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd3a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd3b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd3c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd3d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd3e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd3f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd4a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd4b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd4c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd4d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd4e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd4f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd520: de ad be ef de ad be ef de ad be ef de ad be ef |................|
ffbbd530: a1 15 00 81 41 50 4c 2c 4f 53 58 50 61 6e 69 63 |....APL,OSXPanic|
ffbbd540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd5a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd5b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd5c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd5d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd5e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd5f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd6a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd6b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd6c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd6d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd6e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd6f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd7a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd7b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd7c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd7d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd7e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd7f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd8a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd8b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd8c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd8d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd8e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd8f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd9a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd9b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd9c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd9d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd9e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbd9f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbda90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdaa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdab0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdac0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdad0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdae0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdaf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdb90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdba0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdbb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdbc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdbd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdbe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdbf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdc90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdca0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdcb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdcc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdcd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdce0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdcf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd40: 7f 45 00 2c 77 77 77 77 77 77 77 77 77 77 77 77 |.E.,wwwwwwwwwwww|
ffbbdd50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdd90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdda0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbddb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbddc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbddd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdde0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbddf0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbde90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdea0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdeb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdec0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbded0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdee0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdef0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdf90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdfa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdfb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdfc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdfd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdfe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
ffbbdff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|

  From what I'm seeing there, it doesn't appear to be storing the parameters we're looking for.  There's what appears to be entries for text mode size, possibly related to default telnet behavior?  Is it stored in the PRAM then?  One thing I've always wanted to be able to do, you'll recall I mentioned about hoping for some kind of friendly 'pre-boot' PRAM/NVRAM editor, is to force a particular resolution to be saved for the next boot without having to be purely at the mercy of the initial auto-detection.  Even Open Firmware displays at the last known good resolution that was stored, which can be really annoying if you want to view a large log and it happens to be displaying at 640x480!

  I also got the weird NTSC-related resolutions somewhere along the way with one of the ROMs.  SwitchRes automatically stores a new monitor profile every time it thinks a different monitor has been connected, so I can view that list like a historical record and see what kind of odd things happened even when it would boot to a blank screen at the desktop.  This is how I was able to determine that DVI was switching to a completely crap mode at the desktop - SwitchRes recorded an entry for 32x32 black and white mode, which is certainly a far cry from any typical 'slightly off' 1920x1080 timing!
That's weird. I assumed that nvram is where persistent changes would be stored. I am pretty sure that PRAM is a part of the nvram on PPC Macs. It would be right after the "RAPL,MacOS75" thing which indicates that that nvram partition belongs to Mac OS.

All those text entries at the start are the OF enviroment variables. They are readable with printenv and changable with setenv.

I suppose you could try looking at the OF screen device to see if there is anything useful there.
Code: [Select]
dev screen
ls
.properties
words
If you really want to look into this stuff, the PCI Driver Development Kit has a few tools in it. One lets you display the Name Registry and another one lets you read and write to pci devices manually. You might be able to get useful info there.

I am working on a graphical nvram patcher. I figured out how to embed a second program in a Mac OS ROM file so that  that program gets run instead of the Trampoline when the nvram is reset. The hard part is designing and programming a good-looking GUI that uses the OF Client Interface. It may be a while before I can do that part.

Sorry for taking so long. I just found this window open and realized I hadn't hit the post button.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: trag on April 27, 2018, 03:48:26 PM
I don't know about on New World machines, but on X500, X600 PPC Macs, PRAM is stored in the (68HC05 based) CUDA chip (341S0788).  The NVRAM is stored on a separate SRAM chip which is not a custom Apple chip.  It's just whatever 32Kb (IIRC) SRAM Apple bought that week.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on April 27, 2018, 10:14:35 PM
I don't know about on New World machines, but on X500, X600 PPC Macs, PRAM is stored in the (68HC05 based) CUDA chip (341S0788).  The NVRAM is stored on a separate SRAM chip which is not a custom Apple chip.  It's just whatever 32Kb (IIRC) SRAM Apple bought that week.

Most of the unsupported systems use a AMD-0137.

OS 9 can't write to it, something else we should fix.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacTron on April 28, 2018, 11:28:27 AM
DarthnVader,
I am guessing Mactron was up all night at the M.A.R.L. facility copying and pasting code, then testing on his many G4s.... hehe
;D ;D ;D
Unfortunately this stuff is beyond my capabilities ...
... even it takes me some effort to follow some threads like this ...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: solderwire on April 29, 2018, 09:43:50 PM
Finally got Simplified Chinese version of 9.2.2 running on my Mac mini G4 ;)
Just replace display drivers, ROM file, and delete the Multiprocessing folder 8)
With an 120 GB hard drive, I installed Tiger on it, and I am planning to make tri-boot (OS 9, Tiger and Leopard) for software compatibilities.
And I also need to add some Chinese translation to the Mac OS ROM.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on April 30, 2018, 12:20:01 PM
*** Interesting Update on Intermittent "Frozen Mouse" Issue ***

So, the mouse issue, at times the mini has an issue, as reported my many, where the mouse cursor is frozen in one position, yet the machine is not locked up and the mouse "click" still responds, yet mouse cannot move.

So rather than use my programmed shutdown F6 key (thanks Ross); I decided leave the mouse in the "frozen" mode and plug into the key board an original "white" Genuine single click apple mouse (into my genuine apple keyboard) and VIOLA... full mouse support !   The non-apple mouse still frozen with a working click and the apple mouse working 100% !

Ok... now the weirdness...  I decided then, without rebooting... to unplug the Dead aftermarket mouse from USB1 and put the Genuine apple on USB1... I really expected it NOT to work, but VIOLA, it works perfectly !  Switched them again, without restarting and the 3rd party mouse is working again... so the apple mouse reset the frozen Jam-up.  So, my dear Gurus, if we can tell Open firmware that the mouse is a Genuine Apple mouse, I think we will have no more "Frozen Mouse"

LASTLY, we need to ask ALL mini users, are the using USB Overdrive (since it has a modified USB Mouse driver) or the stock 9.2.2 driver.  I am going to see if I get the freeze-up with the USB overdrive extensions turned off
Title: Re: Mac OS 9 booting on: Mac mini G4
Post by: FdB on April 30, 2018, 02:49:07 PM
No frozen meese here, ever. Always using the original,
genuine Apple mouse and zero use of USB overdrive.
Voilà! ;D

Now, if I could just get away from option-booting between OS9 and OS X...
(and the clock time-shift weirdness between the two) I'd be extremely hap-hap-happy!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macStuff on April 30, 2018, 03:55:02 PM
Finally got Simplified Chinese version of 9.2.2 running on my Mac mini G4 ;)


congrats Solderwire!
"to boldly go where none have gone before!"
heheh  8)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 30, 2018, 04:14:39 PM
So, my dear Gurus, if we can tell Open firmware that the mouse is a Genuine Apple mouse, I think we will have no more "Frozen Mouse"

i am afraid that it will also act like an apple mouse when you do that, but interesting find.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on April 30, 2018, 06:32:08 PM
I meant for the Non-Apple mouse, to tell OF that the mouse was a Genuine Apple mouse, when it is in fact a generic
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 30, 2018, 06:38:41 PM
i know what you mean, but that "mouse" is the INIT of usboverdrive, isnt it?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on April 30, 2018, 06:47:02 PM
Obviously, since I changed no other settings, it is "seeing" the 2 devices differently regardless or the default setting
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on May 01, 2018, 12:30:42 AM
OF doesn't really care what mouse we use, seems to be Apple's USBhid driver.

We could give Open Firmware the Apple Vendor and Product ID's, but most of the time OS 9 drivers are wise to these sort of hacks. I've noted with PCI Device ID's that overriding them in OF, OS X will use the property you hack onto the Device Tree, while OS 9 drivers will poll the hardware.

Now if it is a property built into the device tree by the Boot ROM or an Option ROM, OS 9 is none the wiser about changes made to those sort of properties.

OS X is wise to PVR hacks, mach_kernel reads the PVR value from the CPU, not the device tree, however OS 9 will just take whatever value we give the CPU in the device tree.

I'll check and see what info we can hack about our mices ;D

Adding to the confusion OF builds properties for the via-pmu adb mouse, the pseudo-hid mouse, and the USB mouse.

I would assume that the classic Mac OS have some deep hooks for ADB.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on May 05, 2018, 04:46:06 AM
OS X is wise to PVR hacks, mach_kernel reads the PVR value from the CPU, not the device tree, however OS 9 will just take whatever value we give the CPU in the device tree.

The NanoKernel and the CPU Plugin seem to be exceptions: they ignore the device tree (the NK would have trouble even accessing it), and use the PVR directly. This is actually quite annoying, because it makes a NanoKernel patch necessary to support full power management on a new CPU.

Unfortunately, issuing an "mtpvr" instruction has no effect (it actually crashes QEMU).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on May 05, 2018, 06:03:13 AM
RossDarker,

I've just been refamiliarising myself with iMic's excellent ROMs for unsupported machines. He included the extension "Insomnia" to prevent those machines from sleeping that would crash. Instead of omitting the important Apple CPU Plugins file from the default install, could you please include Insomnia?

Great work on that CD, by the way. I used it recently to set up my own mini!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 05, 2018, 06:16:21 AM
Thanks. Yes I will put this in both CD and the install I guess. I cannot find this extension however. If you can link me to it I can start making v6 of the CD. Does this mean that if you try to sleep, even with Multiprocessing and Insomnia extension in, it will stop you from sleeping?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 05, 2018, 06:20:50 AM
Wait I just found the Insomnia extension with "1021v1_Generic_ROM.sit". I'll get making.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 05, 2018, 06:45:50 AM
Ok I see so the extensions prevents it from automatically sleeping I think. Is there a way to remove the Sleep option from the Special menu from the Finder? This would be great because then no one will even be able to accidentally sleep the machine.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on May 05, 2018, 07:16:00 AM
It's certainly possible to remove it, but I'm not very keen to dive into that. I'd rather keep the pressure on to get sleep working!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on May 05, 2018, 07:31:43 AM
I have an idea about the mouse pointer problem. Here's what information seems to be available on the forum:

Here's what else I know:


Could it be that the new USBShimKeyboard contains a fix to this very problem? Let's give it a go! Attached is a ROM file containing the new resource.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacTron on May 05, 2018, 09:09:17 AM
Ok I see so the extensions prevents it from automatically sleeping I think. Is there a way to remove the Sleep option from the Special menu from the Finder? This would be great because then no one will even be able to accidentally sleep the machine.

Replacing Energy Saver control panel by Sleeper this issue is solved because Sleeper control pannel disable CPU sleep from the main menu also, while alow the HD and display to sleep and wake up as usually.
This is a good solution because 7447 and 7448 don't actually need CPU sleep as it have frecuency scalling tecnology, IIRC.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 05, 2018, 10:43:43 AM
Ok I see so the extensions prevents it from automatically sleeping I think. Is there a way to remove the Sleep option from the Special menu from the Finder? This would be great because then no one will even be able to accidentally sleep the machine.

the easiest way to remove a menu entry (without causing disorder of the items or bringing up errors when it is missing) is to rename the item to --- which will turn it into a dividerline, i.e. the item is still present but noone can accidentially click it (or its set command key combination)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on May 05, 2018, 12:30:32 PM
Quote
he easiest way to remove a menu entry (without causing disorder of the items or bringing up errors when it is missing) is to rename the item to --- which will turn it into a dividerline, i.e. the item is still present but noone can accidentially click it (or its set command key combination)

Interesting, I will try that
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on May 05, 2018, 03:01:23 PM
Ok I see so the extensions prevents it from automatically sleeping I think. Is there a way to remove the Sleep option from the Special menu from the Finder? This would be great because then no one will even be able to accidentally sleep the machine.

Replacing Energy Saver control panel by Sleeper this issue is solved because Sleeper control pannel disable CPU sleep from the main menu also, while alow the HD and display to sleep and wake up as usually.
This is a good solution because 7447 and 7448 don't actually need CPU sleep as it have frecuency scalling tecnology, IIRC.

Interesting, have you tried that on the Mini?

Does the display sleep and wake correctly with "Sleeper"?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 05, 2018, 03:30:16 PM
The display dims until it goes off and it does wake back up, also hard disk spin down seems to work. That's using "Sleep" from special menu, or a quick Power Button press. I am making V6 of the ISO with Sleeper Panel and Strip instead of the Energy Saver ones. Also Multiprocessing is in by default because of this Sleep stuff.

Right now just fixing a few aliases and stuff, lucky I found a CD-RW lying around which helps a lot because now I don't have to burn multiple discs if I find something's wrong, I can now just correct and reburn the same disc. It fits so well too, the CD is 650MB and the ISO is 647MB.

I will also make a separate Apple Script app, as well as the whole V6 ISO, that updates from a V5 install to the new V6 stuff so you don't have to reinstall the whole OS, and so you don't have to burn another CD.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 05, 2018, 03:56:06 PM
yes please, thanks, just the updated files to be replaced would be most welcome.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on May 05, 2018, 04:16:03 PM
*** Sound Advanced for the Mac mini - Real World Testing ***

OK, so the sound issues with the Mac Mini really put a damper on my initial testing, so I decided to Load up the DieHard Instant DAW
http://macos9lives.com/smforum/index.php/topic,2716.0.html

and Test Cubase and other Virtual instruments on the Mac mini.

So initially, I hit a brick wall Cubase would crash at the loading logo and give "error type 3" and freeze the mini 100%.  I could not force quit the application :(

So, thinking CuBase did NOT like the sound chip (as Mactron mentioned), I stuck in my faithful USB M-Audio Transit
This thing fuc*&ing rocks, as it will record/playback up to 24 Bit 96K audio, ebay price about $30 to $40

(http://www.macos9lives.com/smforum/images/diehardposts/IMG_4339.jpg)

Now the mac mini had a Mac Keyboard in USB1, a mouse into the keyboard, and the M-audio transit in USB2
I used a 6 inch USB cable and it still looks compact.

=========================================================================

OK, so I did the install for the Transit and BAM !  Instant normal sound, route the sound control panel in/out and even if you do not record music, this is a great addition to the mini under OS 9 since it is very small and make the mini act "normal" with system sound and all apps

(http://www.macos9lives.com/smforum/images/diehardposts/IMG_4340.jpg)
(http://www.macos9lives.com/smforum/images/diehardposts/IMG_4341.jpg)

Ohh... and here are the added Control Panel and extensions:

(http://www.macos9lives.com/smforum/images/diehardposts/IMG_4342.jpg)
(http://www.macos9lives.com/smforum/images/diehardposts/IMG_4343.jpg)

=========================================================================

Now load the ASIO driver into CuBase and viola, no more crash, loads and runs like a champ !!!!

(http://www.macos9lives.com/smforum/images/diehardposts/IMG_4345.jpg)
(http://www.macos9lives.com/smforum/images/diehardposts/IMG_4346.jpg)

Now the shocker, I loaded a song that contained 32 bit floating point audio files (true tape) and this baby still played them back !  So the transit can actually be used to mixdown 32 Bit projects on the mini. Overall performance was great, Unit noise is Very low (super quiet) and it is a very nice DAW for OS 9

(http://www.macos9lives.com/smforum/images/diehardposts/IMG_4347.jpg)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on May 05, 2018, 05:30:45 PM
Very nice, DieHard! I'm glad to see this thing being put to use.

My testing has revealed that the new ROM, with its updated USBShimKeyboard, does *not* fix the mouse pointer problem. Sorry about that.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 05, 2018, 06:38:11 PM
that you can use 32 bit float within apps is no wonder, because asio handles all of this.

the only thing i dont understand is why soundmanager sometimes chrashes on the built-in - and sometimes not? i see no pattern there yet. eventually the current solution in the mini OS is picky with denormal data.


Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 05, 2018, 06:44:42 PM
completely offtopic: the latest generation of intels mini computers serve up to 6 (!) 4k monitors.

and now back to the past, where everything was better. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on May 05, 2018, 07:26:41 PM
Actually the interface has to handle whether or not it will play back 32 bit audio files The built-in Mac sound only  play back 16 but it will not play back 32 bit or 24-bit four. I expected the transit to only play back 24 bit files not 32
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 06, 2018, 07:37:28 AM
Version 6 of the Mac mini CD and Install:
Changes are: Better performance. Multiprocessing folder in by default, Sleeper replaces Energy Saver, the CD has updated Apple Menu Items and added a Shut Down app in the CD Extras that you can assign to a FN key so if the mouse cursor gets stuck, you can shut down the Mac mini safely.

The whole v6 ISO (boot and install):
https://drive.google.com/file/d/1mIV7qT8GKwG8IFinjwyYiTMGWR61f0fu/view?usp=sharing

Update 5 to 6 (update from a current v5 install to the new v6 without CD):
https://drive.google.com/file/d/1jXAOuMVm85LDp_L2OaeWJTGiRdF-CVAN/view?usp=sharing
This SIT file is also attached to this post so you can directly download onto the Mac mini.

Once again, you burn the ISO to a disc, and boot the Mac mini off the disc and install.

If you are updating from v5 to v6 using the updater, make sure the folder you unstuff is on the desktop on your Mac mini and you are currently booted off your v5 installation on your hard disk, not the CD or anything else. If you have not added the Multiprocessing folder, you will get an error running one of the updater apps, just completely ignore it, it does not matter. After the reboot, you will be running version 6, with all the new stuff.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: mrhappy on May 06, 2018, 12:31:43 PM
Damn you people!! Now I have to buy a mini or 2 and one of those Transit interfaces!! ;D ;D

Thanks to all and nice work on the cd there RossDarker!!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 06, 2018, 01:09:00 PM
Actually the interface has to handle whether or not it will play back 32 bit audio files The built-in Mac sound only  play back 16 but it will not play back 32 bit or 24-bit four. I expected the transit to only play back 24 bit files not 32

i am not sure what the rule is (ASIO 2.0?), but the majority of ASIO supported devices on MacOS8+ can do float.

regarding the internal problem, ASIO Soundmanager is not talking to the device, there is Soundmanager in between. and it´s mister soundmanagers job to find out what the interface likes and what not. (to my knowledge soundmanager doesnt support floating point formats at all, but only 1-32 bit int.) and steinberg never allowed anyone to see the API in these days. :)

suspicious candidates are in the region of gestalt selector or channel initialisation of soundmanager, or in the device itself. but these thigns are a mystery to me.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on May 06, 2018, 06:16:54 PM
*** Warning... way off topic... not in Kansas anymore ***

One of the cool things about "Cubase VST 5/32" was the 32... It was implemented as the ability to sound "Like tape" a Reel of tape that is.  So Even with an audio interface that peaked at "24-Bit" recording, could still track recordings and create the "32-Bit" Audio Files by obviously padding Zeros to the 24-Bit Data.  Why do this ?  Why waste hard drive space ?  Well you would think there was no purpose, but 2 reasons come to mind:

1) The internal effects (Reverb, delay, etc.) were 32-bit Plug-ins and there is definitely more "numbers" to play with... the actual knobs (Volume, send, return) have more headroom (more numbers to play with) and the degree of control by using very small increments of the parameters is noticeable, it is also very hard to "peak" an audio file since you have more numbers per fader mark and mixing it easier and smoother "in the box" even if you are going to dither down to 16-Bit files in the Final Mix.
 
2) Most premium DAWS have an Audio engine that is 32-Bit internally and it actually takes less CPU to work with 32-Bit source files, then internally manipulating (padding) on the fly. So contrary to what you may think, less CPU spikes with 32-Bit, but more disk I/O, On OS 9, CPU is a more limiting factor... especially today.

So that brings us to Today's world view.  It is a famous pain the the ass that programs like Logic Pro 9 and others cannot playback 32-Bit files without converting them prior to loading them into Logic.  You can See the wave forms, but no audio is produced... and no error either.... a real stumper.  Files that are "dead silent" as Apple gave up on that "32-Bit" floating point idea all together... yes go 48K, 88K, 96K or more with Sample rates, but recording audio at 24-Bits is the ceiling.  Hmmm, in some ways the ancient CuBase may have been ahead of it's time, but a modern mac can produce amazing results with 24-Bit Files created from excellent converters (RME, apogee, etc.). So all projects I do these days on logic are done at 44K (24 Bit); if you are using samples and loops (almost ALL are 44K) the I suggest this is your norm also; the exception would be music for film/TV, in that case go to 48K (the video industry standard).  Re-Mixing old stuff is a problem in a modern system if the source files are 32-Bit.  Again, the "I can hear a huge difference" with 32-Bit files is was always a mute point.  Even back in the day, with Cubase, as I explained, 32-Bit was great for mixing if you were going to use the internal mixer without outboard gear... I never used it because I felt I could "hear a difference" in a file at 24 bit compared to 32 Bit...

Sorry, back to the mini and OS 9 and CuBase, so the "Sound Manager" ASIO driver is limited to record and playback 16-Bit Audio files; if you select "True Tape 32-Bit" in Cubase (or even 24-Bit) it will pad zeros and create files that you cannot playback due to the Hardware limitation of the Built-in audio chips. Many 20-Bit hardware audio interfaces will playback and record 24-Bit audio files with a little "Manufacturer" magic, so the fact that the transit played back 32-Bit audio files on the mini was very surprising to me.  I originally used the transit back in the day to have an "Optical" TOSLINK port on my G4 powerbook and do some mixing on the road (with 24-Bit) files since the internal G4 Powerbook sound could not do this as explained.  I am guessing that tracking files may NOT sound so good with the transit (since I doubt it has great converters, but I do not know), but I never tried that.  Also, we have yet to try a FireWire interface on the mini, which may be the real answer for musicians. I gave my last Audiophile FW interface to a valued member here, so it's up to a musician, mini, and FW interface under OS 9 to post the results.

To summarize, the M-Audio" transit is an excellent addition to the mini for ALL users since it routes the "Sound manager" audio to the transit and it has a nice stereo 1/8" jack for your speakers.  So I am suggesting this for mini owners until the internal sound issues under OS 9 are sorted out :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: mrhappy on May 06, 2018, 07:53:55 PM

 I am guessing that tracking files may NOT sound so good with the transit

Most of the stuff I deal with is tracked through a Burl Mothership (which sounds great!). PT 12x Still lets you save sessions as 5.1 so I bring them home for the OS9 rig to do what I gotta do! ;D

Have a Transit on the way... mini(s) soon to follow. ;D Have a few firewire interfaces that I can try out.

All this recent OS9 activity certainly shines a new light on the 'lowly' G4 mini... I can see incorporating a few of them into my setup!!!

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: mrhappy on May 06, 2018, 07:57:40 PM
in some ways the ancient CuBase may have been ahead of it's time

Yes, I think you're right about that!! ;D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on May 06, 2018, 10:03:06 PM
The whole v6 ISO (boot and install):
https://drive.google.com/file/d/1mIV7qT8GKwG8IFinjwyYiTMGWR61f0fu/view?usp=sharing

Once again, you burn the ISO to a disc, and boot the Mac mini off the disc and install.

Just a heads up, the ISO-to-a-disc did not work. Had to install v5 first,
in order to then use the "ISO to disc" CD. (No v5 on mini beforehand.)
(Might be just me?)

Now the little monster has been running PShop and Illustrator all night.
 ;) Got a little 250GB LaCie mini FW HD with this one.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 06, 2018, 10:23:01 PM
Fury deBongo what is not working with the v6 ISO? Does Mac mini not boot it, or does it boot but it's not restoring or does the restored system not work? I have it working burned it to a CD from High Sierra, and too from a PowerBook and it works fine. You could also try locking the ISO file before burning it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on May 06, 2018, 11:15:00 PM
Mini would not boot or even "see" it via a variety of methods (option-boot, C-boot, etcetera). I just installed v5 and then it would boot the v6 CD and install.
I'll try locking the ISO file before burning on any subsequent attempts. I didn't try the v6 updater version on the other mini with v5 already present.
Figured I'd just use this "full version" v6 CD. This "newer" mini is working very well with the v6. Thanks Ross!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 07, 2018, 03:46:39 AM
Wait so after you have installed v5 you can boot from v6? Ok have you been able to boot from v6 at all. That would be strange if you can boot the CD after a v5 install, but not before. Or are you running the ASR app, not booted off the CD, but just running the app from an installed system, and restore to another partition? It would only be worth locking the ISO if you are burning it from 10.5 and below (because HFS standard-write support), if you were on Windows or any higher Mac OS, it should just work. Maybe try burning at a lower speed. Or you could try the toast file of v6:
https://drive.google.com/file/d/1DR7G3gowU7ebzwRdXj5s6B5TPC7825s7/view?usp=sharing
(before being converted to ISO), see if you can boot that.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 07, 2018, 05:15:46 AM
*** Warning... way off topic... not in Kansas anymore ***One of the cool things about "Cubase VST 5/32" was the 32... It was implemented as the ability to sound "Like tape" a Reel of tape that is. So Even with an audio interface that peaked at "24-Bit" recording, could still track recordings and create the "32-Bit" Audio Files by obviously padding Zeros to the 24-Bit Data.

who needs kansas when you can have a good offtopic discussion instead!

i am sorry tro go contrary but the true tape plug-in has nothing to do with the ability of the host to write and read 32 bit files. from a technical standpoint it does not make much sense that the app does not allow to write 24 bits when you activate the true tape recording mode. it is only a matter of convenience. (granted, this is a good reason)

the main feature of 32 bit streams is that you can write files which are over 0 db, so that you dont have to care about the gain. this is nice to have for quick mixdown - or for recording through the tape plug-in.

if you work in an app in 32 or 64 bits and send a stream to an IO, it is the job of the DAE/ASIO/CoreAudio driver to know what the IO can do (usually 24 bits) and convert that stream to 24 bits (or eventually 16) so that the converter can work with it.
to my knowwledge there is no delta sigma modulation device which can directly receive a floating point format.

oh and btw .. the conversion to 32 bit is more than padding zeros, it is a completely different format.

padding zeros is what protools did, or iOS 3 with their "24.8" or "double 24.8" formats.

digidesign explained us for decades that integer would sound better. but after PT 10 had been cracked and a third party sound engine was released in the scene (which was 64 bit float, beause it was made by humans and not chimpanzes*), digi switched to float, too a few weeks later and called it an "innovation". :D

...

since i use 32 bit float file formats am sometimes a bit annoyed that many of my favorite OS9 programs do not support it, so that you have to import/export/convert all the time.

and i think it is quite strange that steinberg added support for 64 bit float import and export with cubase 5 but then needed 8 years until they finally equipped their own mixers and effects in cubase with full 64 bit support, too. that just doesnt make sense.

then again, they also support DSD streams in cubase without supporting the corresponding PCM samplerate at the VST interface. :D

recently i argued against 32 bit integer converters on the coreaudio mailinglist - and got corrected by someone who actcually builds and sells those. he said "why not do that when it is possible?" and i could not prove that idea wrong.

*) note to self: it is "chimpanzee", not "chipmonk"
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on May 07, 2018, 08:19:32 AM
For those getting lost in this "aside" off-topic, a simple explanation fro "Ask-audio"
Quote
The Theory
32 bit floating point audio files have a theoretical dynamic range of up to around 1680 dB. Compare that with the 144 dB available from 24 bit recordings and you will realise that it’s quite an improvement! In terms of resolution that’s a lot more than the human brain could ever decipher. Add to that the fact that there is no audio interface currently available that has Analog-to-Digital and Digital-to-Analog converters that are anything but either 16 or 24 bit and you may begin to wonder - what’s the point?

The Advantages
So having your 24 bit recordings in 32 bit floating point format will not change the quality of the initial recordings themselves, but creating audio files in this format before they are processed by plug-ins will help you avoid the following:
    Clipping during AudioSuite rendering
    Unnecessary noise introduced by AudioSuite dithering
    Rounding errors during signal processing

These issues then are mostly caused by the fact that with either 16 or 24 bit audio the data requires conversion at the point of processing
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 08, 2018, 04:06:37 AM
i guess we just hijacked the thread.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: mrhappy on May 08, 2018, 07:13:33 AM
i guess we just hijacked the thread.

Ok then one more silly post till we get back on track...

Hey DieHard, I just noticed your tooth brush in one of your pics... are you related to the Osmond family??  ;D ;D ;D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on May 08, 2018, 08:13:12 AM
Quote
Hey DieHard, I just noticed your tooth brush in one of your pics
Yeah, we use all sorts of stuff on people's computers when they are not looking :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacOS Plus on May 08, 2018, 12:40:13 PM
  He also has a couple of PS2-to-USB adapters there - Gasp!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Roman78 on May 09, 2018, 10:25:36 PM
Great Work! I installed it on one of my Mini's and it worked like a charm.

Although i'm not able to make a network connection. It won't get a DHCP address, when I add an address manually it also won't work. Or an i just to Stopid :D I didn't worked much whit OS9. 
Title: Re: Booting Mac Os 9 on Mac Mini.
Post by: macStuff on May 10, 2018, 04:38:51 AM
Mystery figured out, I was multitasking and did not realize that the Mini had 250GB hard drives.... that's what I get for being old and working on too much at once, so the boot partition was too large for OS9, re-partitioned into 2 and voila, image works fine :)

Can't wait to test it out later on :)

this limit only applies to the "first" or "Boot" drive partition right?
to have it be under 190GB
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 10, 2018, 07:56:57 AM
@Roman78, Sometimes you can open the Setup assistant again, I think it's in Applications (Mac OS 9):Utilities:Assistants: then I think you don't run "Mac OS Setup Assistant", but go in another folder and run the setup assistant in there, you'll know it's the right one if you get the blue screen and welcome movie. Now go through the setup until you reach the internet part. Click "use existing internet service" (something like that), then select DSL modem. After, enter your email address into the first two boxes, and in the 3rd type something like "smtp.gmail.com", leaving all optional boxes blank, then click continue and after it should say "Your Going Online" click connect, and it should open IE5 and give a server invalid error. Now you should be able to browse best with Classilla, (which you copy from the CD Extras folder on the Mac mini OS 9 CD).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Roman78 on May 10, 2018, 10:54:49 AM
@RossDarker, Thanks for the reply. But now it just worked after i restarted. I have the same strange thing on my hacky. When i Boot without cable it won't work. Do i boot whit cable it works. Now i have to connect my NAS.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 10, 2018, 11:04:03 AM
Nice
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 10, 2018, 12:11:44 PM
DHPC with fixed adress basically works like on OSX, it is just not called explicitely "DHCP with manual adress", it is called "manually" and you have to make sure that your IP is actually in the correct range.

in OS9, networking prefs is spread across several control panels, and for DHCP or LAN jobs you only need to configure the TCP/IP one.

evenntually you also have to turn off appletalk (with the "chooser" application in the apple menu (what a silly place to put apps!)), but on the mini install CD it is of course off by default.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on May 11, 2018, 11:25:35 PM
Hi, I have installed v6 on my 1.42Mini. I made a partition table in OS9:

60 MB DH0
20 GB OS9
40 GB OSX
16 GB DH1

OS9 did install on the 20GB Partition. First start the mouse-pointer freezed. I hava a pro-keyboard and installed the usb-mouse in an USB plug on the mini. then it worked. The first restart I recognized that there is no audio from the internal speaker. I cannot change that yet. Is there something wrong or do I need a USB sounddevice?

After that I installed Pather. If I am not pressing the "choice" key. always panther will be loaded. That is no a big issue but I will have to wait long if I would like to start OS9.

DH0 and DH1 are prepared for MorphOS, but the installer of MorphOS seems to have problems with the partitiontable OS9 created on the HDD.

Doc 
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 12, 2018, 12:55:52 AM
@drzeissler,  thanks for trying out the v6 CD. The mouse cursor can get stuck yes, and people in this thread are trying to fix it.

About the sound, the internal speaker does not work yet, but for me I didn't ever use the internal speaker (in my opinion it's just meant for the chime). The way I get sound is connect a HiFi to the headphone jack. It needs to have a volume control on the speaker you connect because you can not adjust the sound from the OS, and so only from the speaker. A USB sound device or even FireWire would probably work too.

You say that it will load panther if not using option key. Now you can set the startup disk using the OS 9 Startup Disk control panel, it's also listed in the Apple Menu in the Control Panels folder. This should let you choose either to load OS 9 or Panther by default (click the triangle on the disk to select startup system folder). You probably have to use option key to choose Morph OS (if you get it installed) though you can set it in Open Firmware I think to choose which default partition.

You could try and follow and mix together these guides, to get OS 9, OS X and Morph OS:
http://lowendmac.com/2010/create-a-triple-boot-mac-with-os-9-os-x-and-linux/
https://dreamolers.binaryriot.org/dualboot.pdf

They use disk utility in that second one, but it won't let you choose OS 9 drivers on the Mac mini in OS X, so you probably will have to use the terminal and "diskutil partitionDisk" with the correct options to get the drivers in.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on May 12, 2018, 02:30:21 AM
Thx!
I wanted to use that MorphOS guide but it hangs during hdd-setup. I make some pictures of it.

Within panther it recognizes the OS9 system folder for "classic" but tells me that he will have to make changes. I did not do that.
Classic is not usefull anymore if I get native OS9 on the Mini.

Changing the "startup-disk" from os9 or osx is not working from both sides. I 'll have to checkout from which side it was not working and it's not that thin I want.

I want a startmenu like I have on my other Systems that is displayed everytime I startup the machine and that let's me choose which OS I want.

e.g. https://www.flickr.com/photos/94839221@N05/41310819881/in/dateposted-public/
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 12, 2018, 02:35:20 AM
There is probably a way of getting the "multi-boot" command to happen, every time you startup. Like if you go to CMD+ALT+O+F, and type multi-boot, you will get to the option screen. You could put it in the NVRAM and have it display every time without holding the OPT key. Not quite sure how to do this though, but be careful when you nvedit.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on May 12, 2018, 04:18:36 AM
As to the startup disk:

We do not yet have an NVRam driver for OS 9, so OS 9 can't set the startup disk, OS X will refuse to select OS 9 as a startup disk on an unsupported system. However you can set OS 9 as a startup disk from the terminal, something like:

Code: [Select]
sudo bless /path/to/OS 9/System Folder/ -setboot
Once you have OS 9 set in the NVram, then you'll just have to option boot to select OS X. If you have both OS 9 and OS X installed on the same partition, then you will only see the folder that is blessed when you option boot, and that can be problematic.

I recommend avoiding installing 9 and X on the same partition.

 
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 12, 2018, 04:23:28 AM
Would:
Code: [Select]
nvedit
multi-boot

(Press Ctrl + C)

nvstore
setenv use-nvramrc? true
reset-all

Make it so you see the startup disk (OPTION key) screen every time you turn on/restart the computer?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on May 12, 2018, 05:32:41 AM
Here are some shots of my system.

https://www.flickr.com/photos/94839221@N05/albums/72157666841174377

Panther is always bootet. If I want OS9 I'll have to hold the Option-Key and WAIT.
As you described above, neither OS9 can change the bootup-partition nor OSX.

MorphOS installer sees crap-partition-table and perhaps destroys it if I correct the wrong ending-sektors

Greetings
Doc
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on May 12, 2018, 08:16:55 AM
If I want to change the partition table that was created with OS9
I think I have to boot the v6-CD again, but that leads to a black desktop after a while ... :(
Booting OS9 of the HDD is fine though.

Any idea why ?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 12, 2018, 08:40:27 AM
Do you see the desktop at all from the CD?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on May 12, 2018, 08:48:40 AM
Yes I see it about 10-20 seconds, then it gets all black and stays black.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 12, 2018, 08:51:06 AM
That is strange, I will make a new CD, v7, a remake, I do need to change something in the Base System too, so it is a great time to do this.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on May 12, 2018, 12:41:14 PM
It was an issue with the dual-in setup (PC/MAC). Using only the mac and everything is ok.

Do you think there will an "option" for the internal speaker or is it completely useless in OS9?
Using a powered sub-sat system leads to "plops" when using the menu and the sound seems completly oversteered.

What Sound device is optimal for that OS9-Mini ?

Thx!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 12, 2018, 01:37:57 PM
Right now the internal speaker is completely useless.

The speaker I connect the Mac mini too is called an AZATOM UFO, which I got a few years ago for my iPod touch.
It works well with the Mac mini in OS 9.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 12, 2018, 03:41:56 PM
What Sound device is optimal for that OS9-Mini ?

anything firewire or usb with OS9 drivers will work.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on May 13, 2018, 06:26:35 AM
M-Audio FireWire Audiophile

Can a MT32 hooked up to that device and can it be used under OS9.22 and 10.3.9 with ScummVM
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on May 13, 2018, 07:11:33 AM
M-Audio FireWire Audiophile

Can a MT32 hooked up to that device and can it be used under OS9.22 and 10.3.9 with ScummVM

Avoid the M-Audio Firewire models, the Audiophile in particular, we have no working OS 9 drivers for it. There is a thread about it:

http://macos9lives.com/smforum/index.php?topic=3471.0

I've been working all day trying to get the one DieHard sent me to work under OS 9, however nothing I do has made it work, and I'm unsure what the trouble is, I'll update that thread if I ever figure the trouble.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 13, 2018, 08:10:03 AM
This one took me a day because of the amount of problems I ran into, but I have finally perfected, Mac mini OS 9 CD v7.
Everyone should use this as it is far better than v6 & v5. The performance is much better, and the new Suitcase makes the system cleaner, and the CD install is easier to use.

Download ISO here:
https://drive.google.com/file/d/1-bPJg1dqEPTbE5GNEuEP_V-KqgMl-dm6/view?usp=sharing
Burn, boot, install.

Completely remade the CD, though it is very similar to v6
Mac Torrent now in CD Extras folder, as well as USB Overdrive, Classilla, Bugdom (SW), Shut Down.
As in v6, Multiprocessing is in by default.
Sleeper Control Panel & Control Strip and Scripting Addition replace Energy Saver ones.
Apple Menu on the CD contains all the apps you need to make the install, and took out useless Apple Menu Items for installing.
System Suitcase no longer uses the patched boot resource ID 3.
Once again, you should all use this.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on May 13, 2018, 09:24:13 AM
M-Audio FireWire Audiophile

Can a MT32 hooked up to that device and can it be used under OS9.22 and 10.3.9 with ScummVM

Avoid the M-Audio Firewire models, the Audiophile in particular, we have no working OS 9 drivers for it. There is a thread about it:

http://macos9lives.com/smforum/index.php?topic=3471.0

I've been working all day trying to get the one DieHard sent me to work under OS 9, however nothing I do has made it work, and I'm unsure what the trouble is, I'll update that thread if I ever figure the trouble.

So what should I go for if I want to use OS9/OSX 10.3.9 and ScummVM and a real MT32/CM32L.
Should be small and not too expansive.

Thx
Doc
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 13, 2018, 11:04:49 AM
ScummVM and a real MT32/CM32L.

i have no idea what that is. however, it doesnt matter much what hardware or sofware you want to use, an audio interface is an audio interface.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on May 13, 2018, 09:59:08 PM
You are right. Using my LaCie USB-Speakers do not solve the Audio-Problem because they are 100% loud and can not be regulated through the pro-keyboard-buttons, that's (really) bad :(
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on May 15, 2018, 08:22:20 AM
LaCie also produced a firewire speaker-set, but I think it will be the same. 100% loud.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 15, 2018, 11:09:06 AM
if you want to use speakers with a mini, they should have a volume control. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on May 15, 2018, 01:21:42 PM
if you want to use speakers with a mini, they should have a volume control. :)

currently yes, any chance of fixing that?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 15, 2018, 07:01:32 PM
yes, get some with volume control. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on May 15, 2018, 10:32:12 PM
I’m actually a bit lost with it. If anyone wants to have their own look at the Apple Audio Extension, I’d be happy to help. Attached to a previous post is a version of the extension with all the PEF binaries moves to resources. This might make it a bit easier to pull apart.
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: widdly on May 17, 2018, 05:51:37 PM
I've got a G4 Mac Mini on the way and I'm pretty keen to get OS9 on to it. 

I'm curious about the Instant DAW CD too.  I assume that this wont work for the Mini since the OS is modified and the Instant DAW restores a different OS version.  Is that correct?
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: Daniel on May 17, 2018, 06:33:44 PM
That is correct. The Instant DAW CD does not have the Mac OS ROM file needed to boot on the Mini.

If you particularly wanted the Instant DAW on the Mini, you could install the Mini CD on a temporary partition, insert the DAW CD (not booting off of it) to use Apple Software Restore to put Instant DAW on the main partition, then copy the Mac OS ROM file (and a few others) to the DAW System Folder from the Mini System Folder. Then, the DAW partition would be bootable.

Maybe someone will whip up a CD so you don't have to do System Folder brain surgery to get Instant DAW on a Mini.
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: IIO on May 18, 2018, 07:09:16 AM
I've got a G4 Mac Mini on the way and I'm pretty keen to get OS9 on to it. 

I'm curious about the Instant DAW CD too.  I assume that this wont work for the Mini since the OS is modified and the Instant DAW restores a different OS version.  Is that correct?

you´d neeed 2 optical drives, then it should be doable without too much hassle.

boot from the mini CD and initialize the HD from there, then mirror the disk with the instant daw installer CD, then replace the modified components for the mini (or better replace the system folder) with the one from the mini CD.



Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: DieHard on May 18, 2018, 08:26:07 AM
That is correct. The Instant DAW CD does not have the Mac OS ROM file needed to boot on the Mini.

If you particularly wanted the Instant DAW on the Mini, you could install the Mini CD on a temporary partition, insert the DAW CD (not booting off of it) to use Apple Software Restore to put Instant DAW on the main partition, then copy the Mac OS ROM file (and a few others) to the DAW System Folder from the Mini System Folder. Then, the DAW partition would be bootable.

Maybe someone will whip up a CD so you don't have to do System Folder brain surgery to get Instant DAW on a Mini.

Well the Instant DAW would require too many CDs; the way I installed it on the Mini (assumes you have 2 macs) was...
1) Boot the Mini in target mode
2) Connect to a working OS 9 unit that has:
     a) instant DAW files already downloaded on it
     b) The famous Ross mini CD image mounted on desktop
3) Run instant DAW and pick the mini's hard drive (connected via "target mode" as an external HD) as the destination drive
4) remove the newly created "multi-processing folder" under the extensions on the mini
5) copy from the Ross image to the mini hd:
     a) the ROM file
     b) any ATI extensions (delete the current ATI extensions on the mini)

Now you can boot to mini, but remove the ASIO drivers (BEFORE you attempt to launch Cubase) on the mini under the Cubase/ASIO and install firewire ASIO or USB ASIO for a working interface under OS 9, the stock system sound ASIO drivers will lock up Cubase and they are unusable

Lastly, if you just have the mini only: (no other OS 9 unit)
1) make 2 partitions
2) Install ROSS CD on Partition 2
3) Boot to partition 2 and follow the instructions above to create the instant DAW on the first partition
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: RossDarker on May 19, 2018, 02:50:17 AM
Diehard, if you use the v7 CD (at https://drive.google.com/file/d/1RDrQY3bUePLRWoDQmqWNEc1Uf8ooh-Kd/view?usp=sharing [updated 19th may 2018] ) the multiprocessing folder does not need to be removed, just also make sure to copy Sleeper control strip, Sleeper control panel, and sleeper scripting addition over as well as the ROM and ATI extensions, if you are copying them to the instant DAW.
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: IIO on May 19, 2018, 09:51:20 AM
Now you can boot to mini, but remove the ASIO drivers

now that you mention it, yeah, that is anaother trap on the mini, ASIO soundmanager is often selected as default. :)
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: IIO on May 20, 2018, 10:43:24 AM

would you guys help me to assemble an overview of the modified files of the mini CD.

/Mac OS ROM

Changes: ...
Reason for  these Changes: ...
Code: ... (if applicable)

/Prefrerences/WeatherPrefs.txt

Changes: ...
Reason for these Changes: ...
Code: ... (if applicable)

i know that most of it is in the forums, but mabye we can first add what someone knows by heart already.
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: RossDarker on May 20, 2018, 11:07:29 AM
For v7 of the Mac mini OS 9, not v5, I can think of...

Most extensions are CPU 5.9, one is Z-5.6, and the ROM is 5.4

Modified files:
System Folder:Mac OS ROM
Changes: Edits/Patches to various parts
Reason for Changes: Allow the Mac mini G4 to boot Mac OS 9
Version: 9.6.1, CPU Software 5.4.

System Folder:Extensions:ATI*
Changes: Patched/Edited ATI extensions.
Reason for Changes: Enables Hardware/3d/2d acceleration and probably other graphics related things


Removed files:
System Folder:Control Panels:Energy Saver
Reason for removal: Replaced by Sleeper.

System Folder:Control Strip Modules:Energy Settings
Reason for removal: Replaced by Sleeper Strip.


Added files:
System Folder:Control Panels:Sleeper
Reason for adding: Only sends display and hard disk to sleep, when told to sleep, and not the CPU. (get's rid of not waking up issue)

System Folder:Control Strip Modules:Sleeper Strip
Reason for adding: Replaces the Energy Settings strip, more or less same functions, but works with the Sleeper control panel

System Folder:Scripting Additions:Sleeper osax
Reason for adding: Think this works with Apple Script to work with the Sleeper Control Panel functions


Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: DieHard on May 20, 2018, 12:21:27 PM
Ok I see now a bit but you know the latest mac mini rom file works with the Multiprocessing folder, with Apple CPU Plugins right?

I did not remember that so I that step is not necessary now, I will dive back into the mini next weekend and do more real-world testing with the new ROM
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: RossDarker on May 20, 2018, 12:25:19 PM
Yes you should definitely keep the Multiprocessing folder in, as the fans run much quieter, and cooler, and with the Sleeper control panel & strip & addition replacing Energy Saver ones, we don't have the "doesn't wake up from sleep" problem. All this new stuff is built into the v7 CD.
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: DieHard on May 20, 2018, 12:28:03 PM
Ross,

that breakdown is awesome !  But we should include and actual file listing (with locations to copy to) and SIT archive and put it in the download folder for v7 mac mini ISO, this will be for those who need to "manually" drag the files if they are using an different ASR like the "Instant DAW" or if they are transferring a Fully working OS9 Setup from another G4 with all applications and preferences.

Thanks for all the hard work compiling stuff :)
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: RossDarker on May 20, 2018, 12:30:55 PM
10 minutes, I'll have the Stuffit Archive with the v7 stuff in attached.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on May 20, 2018, 01:35:48 PM
New Version 7 CD ISO available !

http://macos9lives.com/smforum/index.php/topic,4365.0.html

Also, has the optional Stuffit archive with all modified files for those that have to modify an existing Setup and do NOT want to install from scratch
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 20, 2018, 01:55:00 PM
That's great. Also Mac Torrent is in CD Extras now. By the way when I downloaded the v7 Items.sit, some files had lost their icons, but they still open and function as they should! Do you notice this??
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 20, 2018, 02:16:51 PM
...did someone remove the desktop DB using toast? :)
Title: Re: Mac Os 9 boot on unsupported Hardware, "The state Of the art".
Post by: IIO on May 20, 2018, 02:28:22 PM
But we should include and actual file listing (with locations to copy to)

yes please, the actual filenames (of the graphics driver files) will enable third parties to do any additional modification to the installation process they wish.

maybe we find some interesting news ways for organizings things.

thats why i was suggesting the use of showy ID -16455 icons for the modified files.

(otoh, when i think about it, not everyone was using a "universal" OS9 before on his other machine, and therefore doesnt have the finder and CPU software version required, right? so you would always "update" a mini system with your custom stuff - and never the other way round.)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 20, 2018, 03:49:26 PM
__________
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 20, 2018, 04:47:46 PM
mini OS v7.1

when i just copy the system folder to a preexisting OS9ified mini in order to update the machine from the old system to the new

1. usb overdrive is in extras, but it is already installed, too. (there is a third copy of usb overdrive in the trash of the CD)

2. i am getting the system 6 / floppy style "please insert the disk:" error message after startup. this is permanent. (how to remove it?)

3. the applemenu doesnt look like it looks after a regular install (mainly /controlpanels is missing and the ASR app is present. that is probably unavoidable for a copy of the CD boot folder, just saying :) )

4. i did extensive tests on 2 minis with the new sleep software - it seems to work great. i have not tested anything in the fields of intereferences when the apple energy saver is also active. when it does not work 100% anyway, should we remove it completely? (panels off folder)

...

someone should contact allesandro and ask if we can register usboverdrive already on the CD.

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 20, 2018, 11:27:05 PM
Ah I see I forgot to empty the trash probably when fixing some CD extras. Run the USB overdrive installer when you are booted off the hard disk. Also when it says insert the disk it is probably because the startup items aliases are messed up. When you eject the CD does the apple menu look normal again? Tell you what when I get home I'll work on 7.2.

110, are you copying over the right System Folder? The one just there on the CD has USB overdrive in, and the apple menu is only for tools you need from the CD, but the one from the Macintosh HD image is a completely normal apple menu and does not have usb overdrive installed.

Also I will make the new SIT archive so it contains a disk image so the desktop file will be on there.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 21, 2018, 07:27:35 AM
110, are you copying over the right System Folder?

no, i am not.

but that was intentionally, just to see what happens.

is it possible to make the boot system folder invisible? it is the first one the user sees.

.

p.s. you´re right, it is the aliases in /startup items, i wasnt thinking about that.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 21, 2018, 07:44:21 AM
But the add ons to get the Mac mini running are in the separate SIT archive, it's easier than downloading thr whole ISO if you are using a current system. If you use the ISO, only use ASR because it is not supposed to be used by manually copying things.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 21, 2018, 07:53:38 AM
ASR is great, i dont question the method. i was thinking about this:

the current method to update a mac mini OS without erasing the volume is:

- remove the system file from the system folder
 - delete the system folder from HD
 - mount and open the ASR image file from the CD
 - copy the system folder from the CD to your HD.


can´t this be automated with a an applescript somehow?

it would have to prompt the user with a query/opendialog for which system folder he would like to update (the path must be clear, among other reasons because there could be more than 1 systee moflder on the mini), then perform the above jobs (while making sure that the newly created system folder is blessed, not that applescript somehow brakes this. when you copy manually it is no problem) - and then afterwards do an automatic reboot or only leave one option for the user to reboot now.

then the CD would have an "update my system" option besides the ASR installation method - while using the same files from the disc copy document.

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 21, 2018, 08:02:43 AM
I guess but adding the new system folder would get rid of any extensions, prefs, panels and other configurations. If that is replacing the whole current one. It takes less time to only download the SIT archive, than the whole new CD, and burning it to use another disc.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 21, 2018, 08:06:35 AM
yeah of course. solving one problem always causes another.

i thought it could be less work for you to not have to build a parallel "updater" release.

a possible v8 updater might have to be support updating v5 as well as v7 and i dont think you want to assemble "combo updater" sits :D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 21, 2018, 08:14:53 AM
If I were to make the updater with Apple Script, to place the files and remove files into/from current locations, I run in to problems. If I tell Apple Script to move the Multiprocessor folder into extensions, if it already exists, the rest of the script is stopped. To prevent this you would delete the Multiprocessing folder, but if it tries to delete it, and it's not there, then the script will fail. I need something like:

if System Folder:Extensions:Multiprocessing exists then
    do nothing
else
   move Multiprocessing folder into System Folder:Extensions
end if

I think there is a "try" isn't there? Like:
try move Multiprocessing into System Folder:Extrensions
on error, leave it in there
on success, move it in there
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 21, 2018, 08:34:47 AM
hm, and with vise installer maker it is even more complicated (i really hate building installers)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 21, 2018, 08:51:08 AM
Got it! I'll start working on an updater now.

tell application "Finder"
   try
      select folder "Multiprocessing" of folder "Extensions" of folder "System Folder" of startup disk
      delete selection
      display dialog "Multiprocessing Moved to Trash" buttons {"Continue"}
   on error
      display dialog "Multiprocessing does not exist!" buttons {"Continue"}
   end try
end tell

obviously in the real I would not make it so the user has to click continue, this was just to see which function it would carry out in which situation.

I can use a bunch of these, obviously with different functions, to carry out, and even combo updates. Also, this would only work if you are started up off the system you want to update. So is there a way I can list all the disks mounted, and the user can choose which to update?

And when all files are in the right place:

tell application "Finder"
   display dialog "Successfully updated to V7!" buttons {"Restart"}
   restart
end tell

This looks like...
(http://macos9lives.com/smforum/index.php?action=dlattach;topic=2408.0;attach=5266;image)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on May 21, 2018, 09:48:55 AM
I think you guys are way over thinking this, all we need is...

1) The Bootable ISO (Version 7) for those who have never installed Mac OS 9.2.2 on a mac mini and will wipe out the drive

- OR -

2) The Sit File for those that want to patch their favorite OS 9 configuration and then copy it to a mini; it should contain all the documentation, and CURRENT files (Extensions,drivers, and ROM) needed to modify and existing OS 9.2.2 System folder.  The user's of SIT file must at least have the basic knowledge of how to copy files around... no scripts needed :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 21, 2018, 10:05:39 AM
Also, this would only work if you are started up off the system you want to update.

thats true and that was my idea.

i have not yet found an absolute solution for that social problem.

generally, if someone has OS9 on his mini, he will know that and will just turn his computer on.

but will everyone be aware of the fact that a new CD release also contains an updater?

in modern OS´s you download the updates off the internet, either as installer app or directly online. putting an OS update on an installer CD in the fashion of OSX would be a bit overkill for this project.

something which requries to choose from 2 installation versions, full and update, by doubleclicking the one or other item is a fair compromise.

i wish i could contribute but my applescript skills are in the range of my open firmware skills. :)

p.s. if ou dont get the checksumming to skip by scripting, i suggest having a loop which checks if the volume is present about every 4 or 5 seconds and wait until it returns true. making the path available to finder should be the last of all processes when mountung afaik.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 21, 2018, 10:07:00 AM
well, DH, in 2020 we want to have a DVD which automatically boots and installs OS9 for all machines, dont we.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 21, 2018, 10:13:27 AM
In the SIT archive, I will put an updater app. This is for updating from any version of the Mac mini OS 9 to v7. For those who want to use the Instant DAW, you do not first run the updater, but simply edit the apple script, and change the first line, which there will be a variable called TARGET, which by default is set to "startup disk", (this makes it so the target is which ever you are booted from.) You can change TARGET variable to equal the name of any disk mounted, and then save it, then the when you run the updater, it will modify that specific disk, so it runs on the mini. How that sound?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 21, 2018, 10:40:47 AM
why not get the path with a dialog or by drag and drop? if you need to edit it, it wont work from a write protected volume.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 21, 2018, 12:57:52 PM
Here is the script so far, it works great, you guys can't run it yet because you need the disk image I have made that contains all the updater files (as the name of the disk "v7 items" is required), but here is the script. (By the way it uses a dialogue box to get what disk you want to update). It first tests if the disk you specify is read only, contains Mac OS 9, and if a disk even exists with the specified name. Also so far only does the "Sleeper" related things, Multiprocessing folder and 1 ATI extension, will work more on this tommorrow:

display dialog "Enter the name of disk you wish to update, exactly how it appears on the desktop:" default answer "" buttons {"Continue"} default button "Continue"
set TARGET_DISK to text returned of result
tell application "Finder"
   try
      select item "test file" of folder "Resources" of disk "v7 Items"
      copy selection to folder "Extensions" of folder "System Folder" of disk TARGET_DISK
      select item "test file" of folder "Extensions" of folder "System Folder" of disk TARGET_DISK
      delete selection
      display dialog "Update will perform on the disk " & TARGET_DISK & "!" buttons {"Continue"} default button "Continue"
      try
         select folder "Multiprocessing" of folder "Extensions" of folder "System Folder" of disk TARGET_DISK
         delete selection
         display dialog "Multiprocessing folder exists, replacing with new one...!" buttons {"Continue"} default button "Continue"
      on error
         display dialog "Multiprocessing does not exist, adding in new one...!" buttons {"Continue"} default button "Continue"
      end try
      select folder "Multiprocessing" of folder "Resources" of disk "v7 Items"
      copy selection to folder "Extensions" of folder "System Folder" of disk TARGET_DISK
      try
         select item "Energy Saver" of folder "Control Panels" of folder "System Folder" of disk TARGET_DISK
         delete selection
         display dialog "Energy Saver existed, deleting...!" buttons {"Continue"} default button "Continue"
      on error
         display dialog "Energy Saver does not exist, adding in Sleeper!" buttons {"Continue"} default button "Continue"
      end try
      try
         select item "Sleeper" of folder "Control Panels" of folder "System Folder" of disk TARGET_DISK
         display dialog "Sleeper already exists, does not need adding in!" buttons {"Continue"} default button "Continue"
      on error
         display dialog "Sleeper getting added..." buttons {"Continue"} default button "Continue"
         select item "Sleeper" of folder "Resources" of disk "v7 Items"
         copy selection to folder "Control Panels" of folder "System Folder" of disk TARGET_DISK
      end try
      try
         select item "Energy Settings" of folder "Control Strip Modules" of folder "System Folder" of disk TARGET_DISK
         delete selection
         display dialog "Energy Settings Strip Module exists, deleting...!" buttons {"Continue"} default button "Continue"
      on error
         display dialog "Energy Settings Strip Module does not exist, adding in Sleeper Module!" buttons {"Continue"} default button "Continue"
      end try
      try
         select item "Sleeper Strip" of folder "Control Strip Modules" of folder "System Folder" of disk TARGET_DISK
         display dialog "Sleeper Module already exists, does not need adding in!" buttons {"Continue"} default button "Continue"
      on error
         display dialog "Sleeper Module getting added..." buttons {"Continue"} default button "Continue"
         select item "Sleeper Strip" of folder "Resources" of disk "v7 Items"
         copy selection to folder "Control Strip Modules" of folder "System Folder" of disk TARGET_DISK
      end try
      try
         select item "Sleeper osax" of folder "Scripting Additions" of folder "System Folder" of disk TARGET_DISK
         display dialog "Sleeper osax, already exists, does not need adding in!" buttons {"Continue"} default button "Continue"
      on error
         display dialog "Sleeper osax, does not exist, adding it in..." buttons {"Continue"} default button "Continue"
         select item "Sleeper osax" of folder "Resources" of disk "v7 Items"
         copy selection to folder "Scripting Additions" of folder "System Folder" of disk TARGET_DISK
      end try
      try
         select item "ATI 3D Accelerator" of folder "Extensions" of folder "System Folder" of disk TARGET_DISK
         display dialog "ATI 3D Accelerator exists, updating it..." buttons {"Continue"} default button "Continue"
         delete selection
         select item "ATI 3D Accelerator" of folder "ATI" of folder "Resources" of disk "v7 Items"
         copy selection to folder "Extensions" of folder "System Folder" of disk TARGET_DISK
      on error
         display dialog "ATI 3D Accelerator does not exist, adding it in..." buttons {"Continue"} default button "Continue"
         select item "ATI 3D Accelerator" of folder "ATI" of folder "Resources" of disk "v7 Items"
         copy selection to folder "Extensions" of folder "System Folder" of disk TARGET_DISK
      end try
      display dialog "Successfully updated " & TARGET_DISK & " to V7!" buttons {"Restart"} default button "Restart"
      restart
   on error
      display dialog "The disk named " & TARGET_DISK & ", either does not have Mac OS 9 on, does not exist, or is read only!" buttons {"Cancel Update"} default button "Cancel Update"
   end try
end tell
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: music skidder on May 21, 2018, 01:53:54 PM
Hello all, trying to follow this. I am not a real code guy but clever! I have a Mini 1.5 and trying to install os9 for Studio Vision projects.

My Mac is available if you need for me to beta anything!

Cheers...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 21, 2018, 03:34:36 PM
i see you are driving it even further and make it a generic file merger util, thats great :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 22, 2018, 11:25:46 AM
New SIT archive, contains updater app, I made in apple script. You should put this in the Mac mini download folder Diehard. This updates ANY disk you specify. The disk you update needs to have Mac OS 9 on, in any configuration. This app makes it run on a Mac mini, and has all the latest stuff (v7), whilst keeping the rest of the System Folder and the hard disk of the existing disk.

little demo of me updating from a v5 install to v7...
https://youtu.be/BHqGZATBLBk

Attached is the SIT.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 22, 2018, 07:00:26 PM
(https://cdn.instructables.com/FBR/WYRZ/GB5HE3FX/FBRWYRZGB5HE3FX.LARGE.gif)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: widdly on May 23, 2018, 02:50:49 AM
My Mac mini 1.25 arrived last night and is running OS9 like a champ.  Thanks everyone for their hard work.   :D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on May 23, 2018, 11:50:31 AM
New SIT archive, contains updater app, I made in apple script. You should put this in the Mac mini download folder Diehard. This updates ANY disk you specify. The disk you update needs to have Mac OS 9 on, in any configuration. This app makes it run on a Mac mini, and has all the latest stuff (v7), whilst keeping the rest of the System Folder and the hard disk of the existing disk.

little demo of me updating from a v5 install to v7...
https://youtu.be/BHqGZATBLBk

Attached is the SIT.

Diehard sips his coffee... then reads this... then realizes that some sacrifice so much to make life easy for others (or at least for those who own a mac mini)... thank you Ross, from the bottom of my cold, black heart
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: music skidder on May 23, 2018, 04:11:19 PM
Yup, up and running with v7! 👍

Effortless!,,

Next was to dual boot with tiger. What a mess! Have to use option key to recognize 9 build...

Should have stayed with 9solo.

Don’t know it Keyspan serial adaptor will work for Opcode Studio 4. Getting glitchy with USB in the v7.

Maybe a USB audio interface will fix sound control?

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macStuff on May 23, 2018, 07:57:29 PM
well Done RossDarker  ;D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on May 25, 2018, 12:45:20 AM
Expect me to be a bit quiet for a while. I haven't had much luck troubleshooting the minor problems with the mini, so I'd rather leave these to others.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 25, 2018, 10:12:31 PM
did some more test including one unintended error and found something funny.

i have applied the updater script to my personal OS9 folder from my main mac again, but this time on the mini itself.

in my personal OS9 folder things like quicktime and ATI are not at their default path; i removed them out of their folder.

the updater script seems to ignore the missing path at /extensions/ATI/ and just didnt copy the minified ATI files.

so, after rebooting into the new system, as exspected, the monitor went black right after the extensions finished loading.

but now to what is questionable. :)

to fix the wrong ATI drivers i booted into the vanilla mini OS, added the minified drivers to the new system folder, and booted into the new system.

now the monitor works in the new system - but the 2D accelleration is gone.

okay, maybe another user error i thought, and bootet back to the vanilla mini OS.

after the desktop showed up, the mouse now blinks and updates its position only every 2 seconds. finder windows take ages to draw and are almost inaccessible. when moving the mouse over a menubar menu, inside the opened menu the mouse speed is back to normal, out again over the desktop, and it runs in 0.5 "FPS" mode again.

only after another reboot the vanilla OS is now back again to normal operation.

regarding the new OS i have no idea what is wrong there which prevents proper 2d accelleration...

...


then i was playing a bit with the startup disk issue on a dual boot mini.

if you have 2 volumes on the internal HD and both have a Mac OS 9 folder, you can not boot from the second one via controlpanel, you must always use the boot manager, just as with an OSX/OS9 dual boot install.

the weird thing is, when you only have one system folder on the (technically) second partition (and no system on the first partition), THIS is found...



Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 26, 2018, 02:43:31 AM
110, if you are using the UNFINISHED and incomplete script from post #627 your description makes sense, do NOT use that, use the one from #630 as that 100% works, and is finished. If you are using the one from #630, all I can say is that you are wrong and that the updater DOES work. The amount of times I tested it, made sure that it copies everything over to make it v7. If it TOLD you to restart, then it will have definately copied EVERYTHING required, including ATI extensions. If it said at any point your disk does not contain Mac OS 9, then that means it did not work.  If it TELLS you to restart, then go and click the restart button. If it does not, then don't restart manually. It just does work there is no reason why it does not work. Again, if you are running the APPLICATION from the DISK IMAGE from post #630, it 100% works.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 26, 2018, 03:59:21 PM
i used the right one.

it turned out that you can make the installation fail when you try to hit that little triangle shaped button to see "more" in the "copying files" dialog window.

i am always pushing the limits, even where it does make any sense. :D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 26, 2018, 04:06:05 PM
Okay, I see maybe because it doesn't do all the files at the same time (wouldn't be possible the way it checks if the file exists already), so when you expand one it finishes it then moves on to the next file. But yeah at the end of the updater when it briefly opens the system folder then closes it, on the target disk, this is the way I got the system folder to become blessed, which was handy.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 26, 2018, 04:52:48 PM
yeah, i noticed that. even if there would be a specific applescript command it would be best do to do it like this.

i just tried to modify a german 9.2.2. it boots. but i dont do any deeper tests because i dont really care.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: solderwire on May 26, 2018, 09:59:04 PM
yeah, i noticed that. even if there would be a specific applescript command it would be best do to do it like this.

i just tried to modify a german 9.2.2. it boots. but i dont do any deeper tests because i dont really care.
I modified a Simplified Chinese 9.2.2, now it works well on my mini. I replaced the ROM, graphics, FireWire and USB drivers using the drivers from the RossDarker's mini CD. You have to replace the Apple Enet extension too, otherwise you will have a wrong IP address.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 27, 2018, 07:24:58 AM
FireWire and USB drivers using the drivers from the RossDarker's mini CD. You have to replace the Apple Enet extension too, otherwise you will have a wrong IP address.

that iss releated to the "CPU software" version, right? so a localized latest-CPU-version would do, too?

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: solderwire on May 28, 2018, 08:42:16 AM
FireWire and USB drivers using the drivers from the RossDarker's mini CD. You have to replace the Apple Enet extension too, otherwise you will have a wrong IP address.

that iss releated to the "CPU software" version, right? so a localized latest-CPU-version would do, too?
I think it will work properly. You're lucky because you can get a localized 9.2.2 with latest CPU SW... Chinese version of 9.2.2 install/restore CDs with ROM version higher than 9.0.1 are lost...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macStuff on May 28, 2018, 09:20:37 AM
what do u mean they are lost? lost to some maybe but not everyone
the chinese installers should be part of the "mac os anthology"
that you can find on the net
https://www.macintoshrepository.org/81-mac-os-anthology-1999-2000-2001-
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 29, 2018, 06:45:11 AM
i am not sure what the OS9General.dmg of a chinese retail OSX contains. :) but you could fill the missing gaps with the US versions, and in cases where the filename matters (probably not for networtk drivers) eventually just rename them to your language.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: solderwire on May 29, 2018, 10:27:52 AM
what do u mean they are lost? lost to some maybe but not everyone
the chinese installers should be part of the "mac os anthology"
that you can find on the net
https://www.macintoshrepository.org/81-mac-os-anthology-1999-2000-2001-
The Anthology is still incomplete. For example, the Chinese SSW 7.0 is missing, and the Chinese Mac OS 8.1 refuses to boot on 68k Machines, it says it is PowerPC-specific.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macStuff on May 29, 2018, 11:32:02 PM
seriously? theres so many languages.. i cant see how they would skip chinese when theres so many chinese people in the world
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 30, 2018, 01:20:53 AM
Got a new ISO guys, still called v7, if you are already running v7, don't bother with this one as it is an update to the CD only, which fixed a few errors, such as Bugdom and Classilla not being able to copy over, and I have also added a couple icons onto some folders on the CD. Base system is same as before, but a much better CD than the last one.

https://drive.google.com/file/d/1JtsVSVlWDOAjZBeZnVOP3chdS3spJzLf/view?usp=sharing

Latest Version of Mac mini Full Version7 ISO Here and optional SIT Archive for those who want to manually patch a current OS 9 system:
http://macos9lives.com/smforum/index.php/topic,4365.0.html
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on May 30, 2018, 06:48:58 AM
Anyone have QuickbenchX, I'm checking Firewire throughput on the Mini under OS9 vs OS X?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on May 31, 2018, 01:45:53 PM
Boy, I must be a thread killer, first I completely killed the VC section, now I'm killing this one. :P
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Hyram on June 06, 2018, 11:35:37 AM
Just reporting in to, well, report in that I've been successful with my G4 1.42 darling!

(https://dl.dropboxusercontent.com/s/pljpc8ckkno8no9/Mini_G4_OS9.jpg)

She's a stock first-run 1.42, except the drive is a 32 GB mSATA in a conversion enclosure I nabbed from fleabay a while ago for under $10, and it makes this little lunchbox run super-slick.

Kudos to all contributors!

I'll be digging through my archives to see what other useful goodies I can add ... fairly certain I have a copy of os9vnc and Vine around that'd work a treat, a few small but eminently useful CDEVs & INITs ... I'll keep everyone posted with what I find works.

BTW, why does it think it is a G4 Cube? Wouldn't it be a nice touch to hack that in somewhere? :)


H
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 06, 2018, 12:31:12 PM
I think it's a G4 Cube in System Profiler because when it was set to Mac mini, I believe it would shut down randomly, maybe because it thought it was an iBook (?)

By the way, you did use Apple Software Restore app from the CD to install right? I'm guessing you did that then copied the whole CD Extras folder and the Read Me from the CD right? If you didn't use Apple Software Restore, use that as that will give you a complete folder. But you probably did use Apple Software Restore so it's fine.

It's good to see.
Title: Mac mini G4 mSATA
Post by: FdB on June 06, 2018, 02:02:46 PM
Whaaaat?

An mSATA in a Mac Mini! WOWZA.
 
8) 8) 8)
Would REALLY like to know which mSATA & conversion enclosure… and what your Read/Write stats are?

And no darth, ya didn’t kill the thread. Any luck with the FW QuickBench results? (MacBench too?)

WELCOME HYRAM!

…and 1GB DDR 400 CL3 / ASR reports as PC133 CL3?
Title: Re: Mac mini G4 mSATA
Post by: Hyram on June 06, 2018, 03:37:14 PM
I think it's a G4 Cube in System Profiler because when it was set to Mac mini, I believe it would shut down randomly, maybe because it thought it was an iBook

Wuh-eeeeeird.

Quote
By the way, you did use Apple Software Restore app from the CD to install right? I'm guessing you did that then copied the whole CD Extras folder and the Read Me from the CD right?

Right on all counts.

Would REALLY like to know which mSATA & conversion enclosure

I forget the model-number of the mSATA drive, but its an older Samsung. I've had excellent success SSDifying my old lovelies with this:

https://www.ebay.com/itm/381616689178

The only drawback I've encountered with it is the fact its plastic case is 9.5mm thick, so for a couple of laptops I've had to grind it back with sandpaper until it fits a tight 9mm bay.

Quote
… and what your Read/Write stats are?

Cut me some slack boyo, this is a newborn sucking at the teat!  :P  I never really got into stats or worried about speed when pre-X was my daily driver, what tool(s) would you suggest?

Quote
WELCOME HYRAM!

Graci!

Quote
…and 1GB DDR 400 CL3 / ASR reports as PC133 CL3?

I admit that's a smidge confusing :)

All in all its a sterling effort, but t'would be nice ice if Profiler actually told the truth, wot? How else are we going to brag about our success! :P


H
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on June 06, 2018, 05:17:26 PM
Apologies for any un-intended pressure(s).

Currently weighing performance/choice/costs of DOM vs. mSATA and an Ableconn “sled” adapter. Concerns about possible added *heat from enclosures vs. the open “sleds” and the solo mini fan. See: http://macos9lives.com/smforum/index.php/topic,4435.0.html? (come on over) for more background info. (I’ve ordered the Zheino 120GB - maybe overkill and the Ableconn.)

*Thinking that the open sled will dissipate any possible added heat, mo’ bettah?

There was a somewhat informal poll here (fairly recent) concerning just what Model name should be used. (Read back, this thread, I think.) Also, maybe Ross meant to say “if” it was set to “Mac mini” › then "confused" random shut downs might occur?

Probably will run MacBench 3.0 http://macintoshgarden.org/apps/macbench-30 on the 1.5 GHz mini here before… and after the install of the Zheino. AND… check operating temps before and after the install.

Now I’ll need to check/research which chipset your adapter uses. Marvell or the JM20330?

$7.56 for your adapter vs. $28.99 for the Ableconn (Marvell chipset). Ninester’s Aneew adapter (with JM20330 chipset) came in @ $11.49.

OS X partition reports 1GB RAM... correctly.

Personally, I’d like the Profiler to note mine as “Godzilla”! ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on June 06, 2018, 05:44:30 PM
Ahhh, one can see the JM20330 chip in the close-up image on your eBay link.
Sales of sandpaper rises.
Title: Re: Mac mini G4 mSATA
Post by: IIO on June 06, 2018, 07:13:41 PM
I think it's a G4 Cube in System Profiler because when it was set to Mac mini, I believe it would shut down randomly, maybe because it thought it was an iBook

Wuh-eeeeeird.

gestalt pro: can even report what it would like to be.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 07, 2018, 01:11:59 PM
This is an explanation from a few weeks back:
PS why does ELN make the ROM change the Compatibility and Model properties to PowerMac5,1? I would personally just leave it be as PowerMac10,1... but im curious why he changes it to that of the Cube?

  The issue that arose on my Mini at random, and presumably would have on everyone else's eventually, was that OS 9 believed the Mini was an iBook and would automatically shut down to protect itself when it erroneously 'detected' the presence of a depleted battery and thinking it was running only on battery.  This may have been partially related to the hacked handling of the PMU, which was required to get this machine going in the first place, but as it stood would have made further testing next to impossible.  The simplest fix for now was to force the machine model to be detected as a non-portable type, which ELN selected to be the Cube as cute and mildly appropriate designation - it's the most similar 'flavor' of machine type/packaging, you might say a 'baby cube'/'son of a cube'/cube junior'.

  When the underlying issues get figured out, sure, it would be lovely to have the OS display a proper identity for the PowerMac10,1.  That would likely require more complex changes to prevent the 'portable phantom battery' behavior from happening, but for now we're served sufficiently well with the "Cube" designation for the sake of working through the rest of the major fixes we need to accomplish (minor remaining video bugs, correct sound device handling in control panel, better PMU support).  To some extent the Mini is a learning exercise that will help with compatibility fixes on other machines too, so the more stable a test bed right now, the better.

I actually got the random shutdown back in March too, when using the older ROMs.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on June 07, 2018, 05:13:59 PM
MacOS Plus was spot on there.

I got the mini booting by filling the ROM with log spam and diving into those calls that would crash the machine. In that process I managed to fix two major incompatibilities:

More airy-fairy stuff, like subtle hardware incompatibility, is still beyond my ability to debug. I can’t possibly track down all code that special-cases based on machine ID, so for now I have just chosen something roughly appropriate-looking. (I am strongly considering creating a brand-new machine ID to clear out the cobwebs.)

I do have a pretty decent build system that I am more than happy to share, to help with, or just to run on request. It is useful even just to make changes to the Open Firmware script a la iMic. So if anyone on the board wants to tinker but needs help getting started — or if they know someone who might — then get in touch!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Ninester on June 07, 2018, 08:49:25 PM
Nice! My flea bay mini 1.43 – 512Mb ram – 80GB Seagate made it in yesterday. Installed OS9 with two partitions, 9 in one, Tiger in the other partition mainly for housekeeping.

Using M$ wired mouse and dell keyboard no issues, old powered speakers for sound.

As noted always wants to boot into Tiger unless I use the option key.  OS9 startup utility sees Tiger, Tiger does not see OS9 in the start up utility.

Time is being offset +5 hours when booting back into OS 9 from Tiger. Quickly reset using time sever. Lol, erase Tiger, should fix all the niggles.

I copied the completely installed OS 9 folder to a backup drive. Would there be any issues to drag and drop if I hose OS9?  Will the drive folder always to remain named “Macintosh HD”?

Anyway, thanks to all for your hard work!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: steppentier on June 10, 2018, 03:42:49 AM
Booting OS9 from Firewire drive isn't working, right?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 10, 2018, 03:46:33 AM
I boot from FireWire drives a lot actually, make sure the partition is not too big, and you definitely got the OS 9 drivers on the whole disk.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: steppentier on June 10, 2018, 04:02:21 AM
Strange thing. I'm plugged same FW drive to Cube G4 (not booting from that, only mounted) and ejected.
After that, plugged again to mac-mini with v7 patched OS9 and on boot screen i can select now the external FW drive OS9 partition (before that it was invisible in boot screen).
Booting works fine now and i'm happy :)

I had problems with another FW case, but with this one, OS9 booting was not working on Cube G4 too.
So, maybe it must reconfig it with Oxford update tool (java app).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 10, 2018, 12:02:35 PM
I've often had FireWire drivers not showing when holding down the option key. I find the way around is to either press the "Reload" button, turn the drive off or on again, or to restart with it on/off then turn it on if it was off. With my LaCie disk, it's always nice when I press the reload button, and I see the light on the front start flashing rapidly and hear the disk spin up, then it shows up. I guess it's luck. I find selecting the startup disk from OS 9 an easier way, that's if you have it available of course.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 10, 2018, 12:06:28 PM
About firewire, anyone know which extensions or what's required to format a FW drive from the Mac mini CD, not the installed OS, but from the live CD. Like when you open drive setup, FW disks are <not supported>, but from within the OS you can do what you want with them in drive setup.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 10, 2018, 12:45:07 PM
About firewire, anyone know which extensions or what's required to format a FW drive from the Mac mini CD, not the installed OS, but from the live CD. Like when you open drive setup, FW disks are <not supported>, but from within the OS you can do what you want with them in drive setup.

i never noticed that this doesnt work from a CD (how would i).  maybe just a missing extension?

otherwise what about copying drive setup to the freshly formatted internal HD and run it from there?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 10, 2018, 12:46:46 PM
Wait a second it turns out it it is <not supported> in the OS from hard disk as well, on the Mac mini at least. I can use drive setup on FW drives from my Titanium PowerBook, but not the Mac mini, so maybe it's hardware.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 10, 2018, 12:55:13 PM
you tried that with a drive with OS9 drivers already installed?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 10, 2018, 01:09:24 PM
Yeah it's the same disk from both machines, OS 9 drivers present, as sometimes I startup from the disk.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on June 10, 2018, 09:08:52 PM
As Mactron Mentioned (see the below link), you have to use a slightly older version of drive setup to partition/format FW drives, the 2.1 version in 9.2.2 is total crap when it comes to FW drives

Info Here
http://macos9lives.com/smforum/index.php/topic,4154.msg28836.html#msg28836
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 11, 2018, 08:26:42 AM
Diehard, I did actually include both versions of drive setup on the Mac mini CD (1.9.2 and 2.1), the one that opens when you startup is 2.1, but 1.9.2 is found in:

Mac mini OS 9 CD:Applications:Drive Setup 1.9.2

And that is cool, with 1.9.2, I can initialise FW disks from the Mac mini.

Although, the version of drive setup on my Titanium PowerBook is v2.1, and that can format FW drives, but only on the ti and not the mini. (don't have any other os 9 machines to test)

But for now then if you need to restore the Mac mini System onto a FW disk, from the Mac mini, you need to use Drive Setup 1.9.2 in the Applications folder in the CD to do it, to initialise it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 11, 2018, 08:36:20 AM
right, that would be the next step; using an older version of drive setup.

but i wonder why things like that do sometimes work and sometimes not.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 11, 2018, 08:52:35 AM
When I had drive setup 1.9.2 open at startup, it would open it the top left, and then get covered by the read me file when that opens. With 2.1 it opens in the middle, so does not get covered, and so I decided to make it so 2.1 opens at startup instead. If I were to swap it for 1.9.2, for better Mac mini support, how would I make it open the window in the centre like in 2.1, instead of the top left?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 11, 2018, 10:05:16 AM
centering is complicatd but you can move the window by moving its WIND or DLG resources right in resdit. the possition will be s aved to all other possibly needed flags in other resources.

i am using a modified app myslef, with green background a disabled command-key for formatting in the menubar since syste 7, so i can tell by heart it has regular window resources. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 11, 2018, 10:09:08 AM
good that i havee macos9 minis, so that i can easily look it up :D

DLOG ID 256

then in resedit: resource menu in menubar / "autoposition" / lets you center with 2 clicks.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 11, 2018, 10:11:56 AM
Cheers IIO I'll try it
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 11, 2018, 10:14:15 AM
...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on June 11, 2018, 10:31:50 AM
Diehard, I did actually include both versions of drive setup on the Mac mini CD (1.9.2 and 2.1), the one that opens when you startup is 2.1, but 1.9.2 is found in:
Mac mini OS 9 CD:Applications:Drive Setup 1.9.2
That is great, your higher self knew it would be needed :)

And that is cool, with 1.9.2, I can initialise FW disks from the Mac mini.
M.A.R.L. Labs was right again, this makes no sense that the older version succeeds and v2.1 doen not (Fuc&ing Apple, same old shit), but it has proven to be true, this is great news for those who want to run the mini with an External FW drive, also remember, that daisy chaining off the single FW port should work !  It is critical, IMO, you power all FW devices if you attempt this and NOT draw too many amps from the little mini logic board

Although, the version of drive setup on my Titanium PowerBook is v2.1, and that can format FW drives, but only on the ti and not the mini. (don't have any other os 9 machines to test)
Really, now that is unexpected; again, makes no sense as usual, since version 2.1 does NOT work on QS Tower or MDD when wanting to partition FW drives, HDST app with work, but search the forum, I am not a fan of Hard disk speed Tools these days since it modifies the disk drivers and can sometimes cause drives that are moved to a different mac not to mount... I am guessing the TI working with drive setup 2.1 on FW drives is a real mystery; maybe the guy at apple developed it on a TI and did not test it on other units and the "bug" was never realized. IMO, it has to be a bug... unless the goal was to remove functionality from the last version 2.1
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 11, 2018, 10:40:52 AM
that is where this utility called "Tiger" comes to play; it formats your firewiredisks and even allows partitions. ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on June 11, 2018, 10:51:03 AM
that is where this utility called "Tiger" comes to play; it formats your firewiredisks and even allows partitions. ;)

In OS 9 ?  Never heard of that utility
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 11, 2018, 12:04:14 PM
Guys I'll have a new ISO soon, to make Drive Setup 1.9.2 to autostart instead of 2.1, and replace the alias in apple menu items with the 1.9.2 one, also it's modded so it will come up in the centre instead of corner and not get covered, thanks to IIO's method.

And also a new SIT archive (well IMG inside the SIT archive, that will still do everything for you automatically, but there was 1 extension I missed off copying over in the last one, so this new one will add that in too).

I'll either have these today or tomorrow, just got to test it all first.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 11, 2018, 01:31:54 PM
see post below for v8.
Ignore attachment (old)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 11, 2018, 02:19:00 PM
In OS 9 ?  Never heard of that utility

nah, unfortunatley you must install it parallel to OS9 :D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 11, 2018, 02:33:09 PM
Just had a thought that I should edit the System IMG you restore, so that has Drive Setup 1.9.2 in instead of the 2.1. I will do that tomorrow, so for now don't put the ISO above on the download thing just yet as I'll have yet another one tomorrow. And maybe I will change the updater so it also puts in 1.9.2 when you use the "update to v7" app. So yeah don't put anything up that I posted above yet as I'll have newer versions tomorrow.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 11, 2018, 02:37:45 PM
And if anyone wants to try on a mac that isn't a ti or a mini, (this won't work on mac mini as the model is changed in the rom again), change your model id of your machine, in open firmware, to what the ti is (PowerBook3,5), and see if you can use Drive Setup 2.1 on FW drives. If you still can't then maybe the Ti has some unique hardware feature that will allow 2.1 to format FW drives.


Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 11, 2018, 11:20:21 PM
if 2.1 doesnt have any new features, one should ban it from everywhere.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on June 11, 2018, 11:47:35 PM
COMPLETELY in agreement with you there IIO!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on June 12, 2018, 12:10:10 PM
Just had a thought that I should edit the System IMG
you restore, so that it has Drive Setup 1.9.2 instead
of the 2.1. I will do that tomorrow.

Just reformatted the mSATA with Drive Setup 1.9.2
(booted and used from like-formatted FW drive)
and now, V.5 installer AND… 10.4 Tiger recognize
all partitions set up via 1.9.2. I await the IMG
mentioned above before re-installs of Tiger and 9.2.2.

Previous partitions set up via Tiger install disk were
not recognized by the V.5 installer.

V.5 is still the only version that allows (Option-boot
or C-boot) installs here. CDs of V.6 and V.7 do not.

I do have a pared-down, patched-up version of V.7
on the slow FW drive to boot from.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 12, 2018, 12:45:43 PM
V.5 is still the only version that allows (Option-boot
or C-boot) installs here. CDs of V.6 and V.7 do not.

what could be the reason you cant boot from a v7 CD? or have we (or actually you two) discussed that before?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on June 12, 2018, 01:29:49 PM
Really don't know. And we have discussed it before. I've just hacked and whacked around it.
Even now, with the Drive Setup 1.9.3 used to format, it won't (Option or C-boot) from V6 or V7 CDs.
Will see if latest version proves any different, later today perhaps?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 12, 2018, 01:30:27 PM
Have no clue why Fury can't boot the CD anything after v5 because no one else has that problem, you can use the updater to update to v8, if you still can't boot the CD, anyway got a new ISO and updater, v8 this time...

ISO (v8) : https://drive.google.com/file/d/1RocAG5EizhVw_YjY4VlKi0OG4d7wQARj/view?usp=sharing

Updater app (combo update any config of OS 9 to run on Mac mini) : https://drive.google.com/file/d/17n20BaT_bLgBtsGJwS0D-6sNWJ-Kuluh/view?usp=sharing

and updater app is also attached for convenience.

v8 has improvements from v7 and below.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on June 12, 2018, 01:42:46 PM
Speak of da devil. Downloading V8 now (even sounds more powerful and possibly, healthier?)  ;)
I just accept the possibility that I may have to hack around a bit, always. Genetics? A curse?
Who knows? Descartes' evil genius fooling' with me (again).
Cogito ergo (raspberry sound). ::)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on June 12, 2018, 02:49:35 PM
Answer: D. None of the above.

Operator error. Doing it wrong in El Crapitan 10.11.6 ...since v.6.

V8 now installing after Option-booting the CD.

My apologies. I am quite verily ashamed. :(
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 12, 2018, 03:28:22 PM
Well that's good to know you got it working.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Protools5LEGuy on June 13, 2018, 02:27:14 AM

Pictures 1 to 7 MacBench 3 results

Picture 8 and 10 (no 9) MacBench 5

Please, someone with a fast Mini, tell me if  my 17" PB machine is Faster (CPU/FPU/Graphics) than yours 1.x machine due to the 7448 and the L3 cache. Take account that I run the tests at native 1440x900 resolution.

Mod:     PowerPC 7455 (G4)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on June 13, 2018, 05:14:20 AM
17” PB = 1Ghz or 1.5 GHz?

Only ran one series of MacBench 3.0 tests with Processor and FPU checked,
on a 1.5GHz mini with the Ableconn and the 120GB Zheino… and didn’t run the
Graphics tests. (Sorry text only - no charts.) Read/Write disk tests, here:
http://macos9lives.com/smforum/index.php/topic,4435.msg31650.html#msg31650

Just installed v.8 last night and eventually will run MacBench 3.0 again.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacTron on June 13, 2018, 10:38:50 AM
7448 and the L3 cache
A 7448,,,  where?  ???
... and with L3 cache?  :o
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on June 15, 2018, 12:53:44 PM
I do have a pretty decent build system that I am more than happy to share, to help with, or just to run on request. It is useful even just to make changes to the Open Firmware script a la iMic. So if anyone on the board wants to tinker but needs help getting started — or if they know someone who might — then get in touch!

Just wanted to state I'm interested, but only around September in case no one else steps up before then. The reason I can't act any earlier is because my hands are tied, as I'm currently immigrating countries (dual citizenship, woo), then will have to secure work and house first, on top of getting ready for getting married before the end of the year.

Also, guys, great job on those newer Mini ISO releases. :) This is looking fine!!

Thanks to this project and everyone's efforts (particularly ELN and the other core developers), my mini became my main OS 9 machine. Compact and perfect. Thank you all once more.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Protools5LEGuy on June 15, 2018, 05:44:36 PM
7448 and the L3 cache
A 7448,,,  where?  ???
... and with L3 cache?  :o
   PowerPC 7455 (G4) I were wrong.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Hyram on June 15, 2018, 07:31:33 PM
Ta-daa!

(https://dl.dropboxusercontent.com/s/xcdga7x8rc4uijh/Hyram-minig4-tests.jpg)

For Fury's edification, here's the adaptor in some detail:

(https://dl.dropboxusercontent.com/s/hj2l0rmzgz74o92/Hyram-purple-jmicron.jpg)

Adaptor bought via:
https://www.ebay.com.au/itm/381616689178

- Input Voltage: 5 Volts
- Chipset: JM20330
- 1 x 52-pin Mini PCI-E SATA female connector
- 1 x 44-pin IDE 2.5inch male connector
- Compliant with SATA specification 3.0.
- Compliant with UDMA6 ATA/133 specification.
- Supports 50mm full-height mSATA SSD.
- Supports 3.3V Mini PCI-E SSD (mSATA Module).
- Mximum capacity: 2 TB
- Max sequential read: 100MB/s
- Max sequential write: 50MB/s


As mentioned in that epic macrumors thread from a few years back:

"The JM20330 chip does not work correctly with TRIM, and performance will suffer if the OS is using TRIM. Windows XP does not do TRIM, but Windows 7 and above do TRIM on all SSDs by default, so it must be disabled."

Remember, I bought ten of these two years ago, knowing full well that these aren't a patch on the Marvell-based red Able-Delo-ddonick jobbies, because they were headed for the insides of some old iBook G4's that are part of a performance-visuals rig. Speed wasn't even remotely a consideration, the goal was getting rid of moving parts where possible. Their job is to run "iVideo", a combination videclip database and playback app (think iTunes for movies) - five iBooks sourcing key-word-searchable short clips from a 2TB portable NAS and playing them into an Edirol video mixer for further processing. A 16GB mSATA went into each one, which was plenty to hold OS X and little else.

I still had two left in the spares-box, so when v7 appeared I found a Samsung MZMPC032HBCD 32GB mSATA drive and tucked it into a spare adaptor and tackled the Mini. With pleasing results, I ordered a Toshiba THNSNF128GMCS 128GB mSATA off eBay and it arrived just as v8 landed so I started a'fresh, and the chart above was with the new 'build'.


Hey Ross, you know that "mouse-death" problem? I struck it just about every time I booted the installer CD, sometimes I'd have to punch 'er in th' guts two or three times until I got a boot I could actually drive Drive Setup with ... until I tried something odd and I never encountered the pointer-freeze again. I used an Apple Pro Mouse. Yep, that's right, forget the Logitech & Microsoft & two-dorra horrible rodents, with an old Pro Mouse plugged in, I never encountered the freeze.

Weird, huh.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on June 15, 2018, 07:59:13 PM
Hey Ross, you know that "mouse-death" problem? I struck it just about every time I booted the installer CD, sometimes I'd have to punch 'er in th' guts two or three times until I got a boot I could actually drive Drive Setup with ... until I tried something odd and I never encountered the pointer-freeze again. I used an Apple Pro Mouse. Yep, that's right, forget the Logitech & Microsoft & two-dorra horrible rodents, with an old Pro Mouse plugged in, I never encountered the freeze.

I also noticed this when I switched from my Microsoft USB mouse to an Apple ADB one (connected to a Mac ADB keyboard) using iMate (an ADB-to-USB adapter). Not sure if that actually solved the issue, or if I'm still equally likely to stumble on it, but so far, it has yet to happen again.
(A downside of this adapter, though, is that the keyboard is only being recognized after boot, no matter what, thus preventing me from accessing OF on it etc..)

By the way, regarding the sound issue, I realized that there's another problem with it (in my case, anyway): the sound is partly messed up. At first, I thought the speakers I connected to it were faulty, but then I noticed two things:
1) They work perfectly under OS X;
2) The exact same issue persisted with all my other speakers and earphones/headphones, which are known to be working.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 15, 2018, 11:21:23 PM
Only apple mice I have now are:

Wireless Mighty Mouse from iMac G5
Wired Mighty Mouse from 2008 Mac Pro
And 2x Magic Mice version 1

Maybe Mac Pro Mighty mouse would work?

Used to have an Apple Pro mouse, with a iMac G3 Indigo summer 2000 dvd-rom slot load,
but that was sold with everything it came with and box a few years ago, which did include the mouse.

Just using a Dell badged mouse, in System Profiler it is Logitec. I still get mouse stuck every now and then but ok for me now. Take "shut down" app from the CD Extras folder and put in your Utilities folder, then assign it to an FN key. Then you can press that key when you next get stuck, to shut down safely.



About the sound, how messed up is it for you. Distorted? Maybe not right word to use, but I only notice just the slightest of this, barely noticable, when I have the volume really quite high, it can help if possible to use an apps in game sound controls, but I don't notice it really. It was when ELN set the ROM so the Mac mini had Quicksilver identity, that I noticed a lot of distortion or whatever, but we are back on G4 Cube identity which seems much better for sound.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on June 16, 2018, 12:50:40 AM
After rebooting my mini many times today, I finally got the mouse issue for the first time with the setup I described in my previous post. =| It was bound to happen, afterall.
On that note, I should point out that I noticed the exact moment the freezing occurs is sometime after the Start Up screen pops up, whilst (or slightly before?) extensions get loaded.

The sound issue I have on my end is pretty bad. Even if volume is decent, the "distortion" may be best described as "sound tearing". It seems to happen for specific sound outputs, rather than any sound output. The affected outputs are always the same. That is to say, they are not "randomized".
I'd say the "tearing" is bad enough that no music can be really appreciated: It gets irritating/annoying pretty fast.
... But on second thought, I'm also being a bit stupid: I'm still using the v1 install of the ISO (still "detected" as a G4 Cube) since I was quite content with it, but to make sure we always stay on the same page as far as troubleshooting goes, I'll make sure to update to v8 ASAP. I'll reinstall everything from scratch using the CD (after backing up my programs etc.).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 16, 2018, 01:09:25 AM
You can use "Update to v8.sit", to update from v1 if you want to not loose any data. That will give you all the new stuff replacing any old stuff, it's attached to a post above. And yeah v1 does use a different ROM to the one in V5 and after that
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Ninester on June 16, 2018, 06:36:28 AM
After rebooting my mini many times today, I finally got the mouse issue for the first time with the setup I described in my previous post. =| It was bound to happen, afterall.
On that note, I should point out that I noticed the exact moment the freezing occurs is sometime after the Start Up screen pops up, whilst (or slightly before?) extensions get loaded.

The sound issue I have on my end is pretty bad. Even if volume is decent, the "distortion" may be best described as "sound tearing". It seems to happen for specific sound outputs, rather than any sound output. The affected outputs are always the same. That is to say, they are not "randomized".
I'd say the "tearing" is bad enough that no music can be really appreciated: It gets irritating/annoying pretty fast.
... But on second thought, I'm also being a bit stupid: I'm still using the v1 install of the ISO (still "detected" as a G4 Cube) since I was quite content with it, but to make sure we always stay on the same page as far as troubleshooting goes, I'll make sure to update to v8 ASAP. I'll reinstall everything from scratch using the CD (after backing up my programs etc.).

With version 7, I had zero mouse or keyboard problems over many boots and clean install. This with M$ mouse and Dell keyboard.

Now I have installed the version 8 upgrade, Apple USB keyboard with same M$ mouse. Mouse locks up at end of every 5 or 6th boot.  On shutdown I see that mouse still has power, so I unpluged from Apple keyboard straight into powered hub, mouse happy now.  Will continue to swap things around.

Analog out sound broken up as in old comments.  Switched to cheap USB DAC, sound now excellent through powered desktop speakers.

BTW, RossDarker, having fun with the mini, thanks for your effort!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 16, 2018, 06:38:33 AM
It must be coincidence, v8 is similar to v7, no rom or extension changes.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 16, 2018, 07:05:33 AM
ninester did you use the full install and therefore lost your prefs..?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Ninester on June 16, 2018, 08:13:02 AM
It must be coincidence, v8 is similar to v7, no rom or extension changes.

I opened trash can to compare what the updater replaced with old color labeled system items thrown away. Was a bit mystified on same for same items.  Are there any change logs published?

Thx!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Ninester on June 16, 2018, 08:19:16 AM
ninester did you use the full install and therefore lost your prefs..?

No sir, just the updater. As RossDarker noted, must be coincidence.  My QS does the random mouse freeze as well in 9.2.2.  Overall, really happy with 9.2.2 over my OS 7.6 days, last century.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 16, 2018, 09:03:18 AM
Reason you might have some same items, it's just for incase you have older versions. E.g you have installed 9.2.1, with older ATI Drivers on that volume, the updater will just replace the items if they already exist, and if it needs to, so in this case it would update the old ATI drivers to the new ones that run on the Mac mini. As you know DarthnVader's got his custom ATI drives for the Mac mini, which the update will put in place of the old ones.
Title: Mac mini QuickBench - Drive Setup
Post by: FdB on June 17, 2018, 09:03:45 AM
if 2.1 doesnt have any new features, one should ban it from everywhere.
Just might have to retract my complete agreement with IIO concerning the use of Mac OS CPU Software 5.9 / v.2.1
over Drive Setup 1.9.2 …due to current QuickBench results from a 1.5GHz Mac mini - 1GB RAM with the
Zheino/Ableconn combo, re-initialized for each test and running clean installs of v.5 and v.8.

However, cold-boot startup time did increase to 50 seconds [v.8 with DS v.2.1]
…over previous 34 seconds (optimized OS) & with Drive Setup 1.9.2
But, I do still use 1.9.2 to format external drive(s) with the mini.

Also, current updated costs per GB of OWC, Zheino, DogFish
and the KingSpec DOM for the Mac mini:

OWC                                      120GB = $1.06/GB
Zheino / Ableconn combo      120GB = $0.54/GB
DogFish combo                      120GB = $0.43/GB
KingSpec - 44 Pin           32GB DOM = $2.47/GB

Still, would be interesting to see QuickBench results from an OWC in a mini.

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 17, 2018, 09:17:09 AM
Are you saying 2.1 gives faster boot time than 1.9.2, or the other way round, reading that post slightly confused me. When you say v8 with 2.1, the one that opens when you start of the v8 CD is 1.9.2, not 2.1. Drive Setup 2.1 is still on the CD, but you must open it yourself if you wish to use it.
Title: Mo' Mini QuickBench
Post by: FdB on June 17, 2018, 10:34:41 AM
Other way around.

Read/Write QuickBench results are better with v.8 initialized with 2.1.
Boot times DO increase with 2.1.

But check those transfer size rates per second…
in comparison to the Zheino initialized with 1.9.2.

I can wait 16 seconds more for the mini to boot with a 2.1 initialized disk
…if it’s going to give me improved read/write performance while I work.

And also, the Mac mini QuickBench results for the Ableconn/Zheino combo
(in a Mac mini) approximate the QuickBench, OWC SSD results from DieHard’s
1GHz Powerbook. (But that’s a 1.5GHz mini’s processor up against a 1GHz PB.)
At nearly half the cost of the OWC, the Zheino is no slouch in the mini.

Still like to see PT5’s QuickBench results in his similar PB after using 2.1
…to see how the Ableconn/Zheino combo compares, head-to-head.

Intend to do additional MacBench 3.0 comparisons (not QuickBench) later on.

DH’s OWC PB QuickBench results attached.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on June 17, 2018, 11:46:04 AM
From Fury,

Quote
Read/Write QuickBench results are better with v.8 initialized with 2.1.
Boot times DO increase with 2.1.

But check those transfer size rates per second…
in comparison to the Zheino initialized with 1.9.2.

I can wait 16 seconds more for the mini to boot with a 2.1 initialized disk
…if it’s going to give me improved read/write
performance while I work.

Great job Fury !!! If true for all units, this is something that was never discovered before.  We need M.A.R.L. Labs to verify that the boot times differ and the transfer rates.  The different versions of the drive setup copy different OS drivers to the HD, but I cannot imagine why there are such differences; again, we create more questions than answers...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 17, 2018, 01:00:50 PM
what should an app have to do with a longer boot time?

i am using my hacked v1.8 something driver setup (german) in my 9.2.2. (US) since 16 years and never had any issues with it. (formatted about 45 to 50 HDs with it)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 17, 2018, 01:04:41 PM
DH: while you re on it, test it against a disk formatted with the disc utility shell script as well.
Title: Mac Mini - Occam's razor?
Post by: FdB on June 17, 2018, 01:49:24 PM
And here are the MacBench 3.0 results…

They seem to confirm the difference between using 1.9.2 and 2.1.
Overall, individual reported numbers vary slightly over the
QuickBench results, but not by a great difference.

Both MacBench 3.0 Comparison’s “report order”
has been rearranged to match the QuickBench format of:
Sequential Read - Sequential Write - Random Read and Random Write sequence.
[SR-SW-RR & RW]

The V5 “Disk Mix” numbers appear odd in the sense that the 1.92 results
report a 519.77 score versus a 435.95 score for 2.1.
(A reduction instead of an increase, by comparison.)

My apologies for the small text… trying to keep my image file sizes down.
(Ahh hell, I’ll leave the V5 text “at size”.)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 17, 2018, 02:23:36 PM
Maybe it's the version of the "Mac OS 9 Drivers" that are put on the disk. Like 1.9.2 puts older drivers on, 2.1 puts newer. Maybe I'm totally wrong, but different versions of these OS 9 Drivers could have different speeds.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 17, 2018, 02:25:02 PM
that´s interesting.

so you suggest that as consequence 2.1 should be used as default and the older one is only an alternative in case you have problems with certain oxford controllers?

this would affect the universal 922 iso as well i think. http://macos9lives.com/smforum/index.php/topic,3089.msg19892.html#msg19892

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on June 17, 2018, 02:51:05 PM
If 2.1 yields me better working read/write performance in the mini (as it appears to do)
then I'll use 1.9.2 when I have to... to format any externals (that I might need to).

And sure, I question the validity of all benchmark apps... but QuickBench
and MacBench 3.0 seem to agree with each other in this particular instance.

As I now consider the possible differences for HDs in Quicksilvers & MDDs. :o

Yet... I'll wait for confirmation/denial from "other" testers.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 17, 2018, 02:54:49 PM
Maybe I should change some of the v8 iso so it mentions this, make 2.1 the default again. And I can put both versions so they appear in the apple menu of the CD.

If this is possible... Can you format a drive with 1.9.2, then update the drivers from 2.1. But then 2.1 might not let you update the drivers if it is <not supported>. And also a chance that it has nothing to do with the disk drivers.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on June 17, 2018, 03:18:09 PM
Wouldn't get in a big hurry to change anything until someone else confirms the results.
I wiped and re-initialized the drive before re-installing the OS in each test. (Not fun.)
But it was an "either-or" test from the onset. If it works out and is confirmed, then you
might consider an "update".

And, the tests were performed with only the basic OS from the install disks installed.
No other software was installed on the Zheino during the tests.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Stash on June 17, 2018, 07:36:37 PM
Had a version of Tiger working on a Mac mini 1.25GHZ with SSD Drive.

Was keen to get Os9 working on it as well.

Used v7 to create 2 partitions one for OSX one for OS9.

Can install OS9, but OSX installers now just stall.

any thoughts?

John
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on June 17, 2018, 09:22:14 PM
Not an OWC SSD by any chance?

If you’ve a Tiger install CD and the mini won’t boot (or Option-Boot)
from it to install (I had that problem after installing v.7). You might try
the Open Firmware boot option described below. (Typed exactly as shown.)

Then there’s also Firewire Target Disk mode too,
if you’ve another machine to attempt the install from.

But, you say it “stalls” as if you’re able to get into the install… just so far?

A little more info from you might be needed.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Stash on June 18, 2018, 12:28:45 AM
more info..

Aim: wanting a faster PPC machine to open old music files both on OS9 and OSX

Initially:
After installing the SSD inside the Mac mini, I transferred a working version (dual) boot of a system 10.4/OS 9 running on a G4 iMac.
using CarbonCloner with the drive under Target mode.

All worked fine, except it would not boot in OS 9,
Google researched and ended up here.

After partitioning the device into 2 drives (both with OS9 Drivers and one Extended, the other Extended Journaled (for OS X), I have tried installing via
- Target Boot and Carbon Cloner a disk image of previous install.
- Tiger CD install direct from CD.

Both process start but kinda stop part way through then cursor freezes and SWOD.

Hope that helps.

numbers times, now I cant get an OS X image on the OS X partitions
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 18, 2018, 02:01:34 AM
two other things i would try first (before using target disk mode to clone a partition or booting from OF)

 - using an alternate optical drive via usb or firewire

 - boot into OS9 first, select the tiger install CD via "startup volume" control panel.

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Stash on June 18, 2018, 02:05:24 AM
two other things i would try first (before using target disk mode to clone a partition or booting from OF)

 - using an alternate optical drive via usb or firewire

 - boot into OS9 first, select the tiger install CD via "startup volume" control panel.

tried both..
Went the OS9 route first and it really didn't like booting up via the CD for OS X
OS9 installed successfully.

So went far enough to create 2 partitions that had OS 9 Drivers and thought get OS X installed first and then return to an OS9 install..

this is where I am.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on June 18, 2018, 04:32:40 AM
It's really best to partition the disk from the Terminal when booted from the OS X install CD/DVD, I outlined how to do that.

If you want a partition for OS 9, and one for OS X, it would be something like:


Code: [Select]
diskutil partitionDisk /dev/disk1 2 OS9Drivers HFS+ MacHD 4000M JHFS+ OSXHD R
This would create 2 partitions, one name MacHD formated HFS+ that is 4000 Megabytes, and one names OSXHD formated JHFS+ that would use the remainder of the disk.

Just adjust the size in megabytes you want for you OS 9 partition, and insure you are partitioning the correct disk( /dev/diskx ).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Stash on June 19, 2018, 05:23:54 AM
thanks for all your help... appreciated it and let me know if this is not the place for this discussion.

Tried Terminal and getting "Does not appear to be a valid disk size"
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Ninester on June 19, 2018, 06:18:46 AM
thanks for all your help... appreciated it and let me know if this is not the place for this discussion.

Tried Terminal and getting "Does not appear to be a valid disk size"

I boot from mini mod OS9 cd.  Initialise, create two partitions, install os9. Restart, check for good boot os9. Restart and insert Tiger disk, use "C" key to boot into Tiger installer, install Tiger in other partition.  This mainly to insure good Tiger boot CD images from Mac Garden. I have the four CD and single Tiger DVD boot image.  Worked many installs, no bootable FW for me.

If, all your CD's good, no SSD errors, then ?  Boot into Tiger then run disks utilities to verify SSD?

..send your mini to FdB, he will put it on the "rack"..;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 19, 2018, 06:38:39 AM
It's really best to partition the disk from the Terminal when booted from the OS X install CD/DVD, I outlined how to do that.

if there are scenarios (other than user error) where the mini-CD can cause that a mini refuses to boot from a tiger CD we need to fix that on another level.

aand for now i assume a user error or something with USB - because why would a mac not boot from a volume only because some other volume on aanother drive isnt right?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on June 19, 2018, 09:16:41 AM
It's really best to partition the disk from the Terminal when booted from the OS X install CD/DVD, I outlined how to do that.

if there are scenarios (other than user error) where the mini-CD can cause that a mini refuses to boot from a tiger CD we need to fix that on another level.

aand for now i assume a user error or something with USB - because why would a mac not boot from a volume only because some other volume on aanother drive isnt right?

Myself (occasionally being the involuntary practitioner of user error)…
have just discovered that using Drive Setup 2.1 on the “mini-mod” v.8 install disk, and then two-partitioning the drive before installing the “mini-mod” v.8 software… the mini then allows the C-boot install of Tiger 10.4 (from single DVD) AND even Tiger 10.4.6 (also from single DVD)… whereas before, I invoked the Open Firmware method to boot from the Tiger install DVDs (when I had used Drive Setup 1.9.2 previously, which would not allow the Tiger C-boot).

Yet another reason to use Drive Setup 2.1 when installing the “mini-mod” v. whichever number?

In other, related news…

Last night I went ahead and ran the comparison between the two Drive Setups on a 1.25 GHz mini with a (probable) 4200 RPM Seagate 80GB HD to check which Driver version was installed and it checked out… 3.25 vs. 3.3 (as expected). Quickbench results weren’t as dramatic as with the 1.5GHz with Zheino, but there were improvements. Suppose that with a slower drive, one can’t expect that much drama.

Re-initialized a 1.25 GHz mini with Drive Setup 1.9.2 from the v.8 install CD and it installs HD Driver 3.2.5 …whereas Drive Setup 2.1 installs HD Driver version 3.3. QuickBench comparisons for both (below) show a slight increase in performance with the 80GB Seagate standard HD. Not nearly as dramatic as the Zheino results in the 1.5 GHz mini… but still, a little boost in some areas as the XFer sizes increase.

Did not check cold boot times but I did discover that my earlier report of 50 seconds on the 1.5GHz mini was incorrect. Had timed that with the 1.92 Drive Setup on the 1.5GHz with the 3.25 HD driver in place. After that discovery, re-initialized the 1.5GHz with Drive Setup 2.1 and clocked that cold-boot @ 38 secs. A mere 4 seconds more (without any pruning) than my previous 34 second, best…

So, there is no 16 second increase in boot time when using 2.1.
(The increased cold boot time came with 1.9.2.)

My apologies. Erreur de l'utilisateur!

FireWire and frozen mouse noise, later.

 
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on June 19, 2018, 10:50:15 AM
And then...

After C-booting the Tiger 10.4.6 install disk and before installing the OS… using Tiger’s disk utility I then erase the second partition set up previously with the mini-mod and format that second partition as “Extended Journaled” before installing OS X. Afterwards, if I want to boot OS 9, I must Option-boot to choose it. If I want to re-boot into OS X, I can select that from the Startup Control Panel… but OS 9 is not available in the OSX  System Prefs under Startup Disk.

All the above on the 1.25 GHz mini, but I’m almost certain it’ll be the same in the 1.5 GHz mini. (Also, no time-shift weirdness as of yet, between OS 9 and X.)

FireWire External

Formatting the VST 10GB FW drive with 2.1 yields an “Unrecognized” or “not mounted” comment via mini-mod OS 9.2.2 v.8 (or something like that). So I format the FW drive with Disk Setup 1.9.2 which seems to work best across various Mac OS'es and machines. However, after mounting the FW drive and even after ejecting it, QuickBench then reports the reduced 1.9.2 performance results. Yes, even after it’s been put away / disconnected. But, after a reboot, the improved performance QuickBench results return. Go figure.

Frozen Mouse

Encountered many freezes at startup on the 1.25 Ghz mini last night. I’m using an Apple 20” Cinema Display (metal) and plugging my keyboard and mouse into that as a sort of USB hub. Probably demanding a lot from the mini. But, I simply moved the USB plug from that Cinema Display to the USB port (USB 1) closest to the mini’s video-out and haven’t had a freeze since. Know that sounds odd, but it’s true. Perhaps someone with more internal knowledge of the mini might explain this? Good Ju-Ju?

For now, I rationalize it as the USB port closest to the FireWire port on the back of the mini has had more use by previous owner(s), who… like me, used that port thinking to allow easier in/out access for thumb drives and/or other USB devices? Before adopting the USB 1 approach, I always tried to keep the mouse/cursor moving until complete boot (which seemed to help for the most part). But, unattended boots too often resulted in el-freeze-o de-Lux.

(I don’t plug the Cinema Display’s Firewire connector into the mini’s… I reserve that for direct connect to external FW drives.)

Question for IIO: If you’re using Drive Setup version 1.8 "something-or-other", what Driver version number is showing up in your Apple System Profiler under OS 9 on your G4 Mac mini?

 
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 19, 2018, 11:19:30 AM
sorry my current machines are all "built" with OX, i.e. all IDE volumes have versions 3.3 and all SATA volumes have 8.1.4 (the raids have "not available")
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 19, 2018, 11:30:38 AM
wait i am wrong, most fw disks are older than the last rebuild. i think it doesnt show any info tho. will check again with the tiger utility later.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Stash on June 30, 2018, 10:33:04 PM
After 25 attempts of partitioning OS X and OS 9 drives, I manage to do it.
Turns out the optical CD/DVD drive was causing the system to hang "IOATAController device blocking bus".

I removed my SSD and formatted outside of the box.
Reinserted.
Managed to get one good OS 9 install of v8 of the disk
Then removed the optical drive for good.

Seems to have fixed the problem.

Thanks for everyones' help.

John
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on July 09, 2018, 09:33:24 AM
found another small issue.

1. when you want to boot from the mini CD for some reason you might want to have access to unstuffing/unzipping.

for that it would be nice when stuff it engine and carbon lib would be included in the CDs boot system.

2. booting with the mini CD might for some people lead to a resolution totally unsupported by his monitor.

for that it would be nice when system monitor extension and the monitor control panel would be included in the CDs boot system.

eventually the monitor controlpanel should be available via apple menu or apple menu / control panels
(or even in autostart? dont know about you, but setting the resolution is the first thing i do when configuring a new machine.)

.

i have not yet checked what could speak against including those items.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on July 09, 2018, 09:57:02 AM
Right now the CD uses the "Mactron System Folder", I believe that's what it's called and I have customised some things so it works on the Mac mini, and customised the Apple Menu when you're booted off the CD only. I can if you want add that Control Panel to the Apple Menu on the CD, and put extension in the system folder. This would be an update to the V8 CD. By the way are you now using a properly installed system? I remember you copying over the System Folder directly from the CD, which is meant for the CD only, instead of using ASR.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on July 09, 2018, 10:58:24 AM

ok i just figured out that the monitor controlpanel is in fact installed.

but what is weird is that when i start monitor control panel from an existing system folder on the HD, it claims it could not load because the monitor extension would be missing.

and the monitor control panel on the CD looks totally different from the normal OS9 control panel.(?)

yes i think a link to the controlpanels in the applemenu would be nice. resolution and mouse and these things should be easily accessible.

it might confuse noobs that you get warning message about not beeing abel to write the prefs file when you chnge something but that is better than not beeing able to control the settings.

I remember you copying over the System Folder directly from the CD, which is meant for the CD only, instead of using ASR.

lol no, i did that intentionally to see what happens.

my minis work fine, but one of them is left unattached from the music world and serves for testing stuff atm.

...

what i m currently trying to figure is how one could easily choose in which OS to boot (via remote on headless machines) when there is more than one system.

right now i turn it on, then reboot it (e.g. into OSX). doable but not perfect.



Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: OldIowaMac on July 12, 2018, 07:02:15 PM
Just a note about a frustrating problem I had been trying to install onto a 1.25 Mini. After several tries and failing due to the Mini not recognizing keyboard commands to either start from the CD or show all bootable devices, a switch of a non-Apple keyboard for an old G3 keyboard did the trick. Maybe this is common knowledge. If not....

Otherwise, what a great project you have accomplished here!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on July 18, 2018, 01:24:19 PM
slightly off topic... short question, short answer?

i have an app which i renamed to "finder" in order to make the computer "boot" right into that app.

to run this app, it is required to run another app before.

this other app is in the autostart folder. the user doesnt need to touch it, it does its job, then closes itself.

now my question is, is that at least somewhat "thread safe"?

(how) can i be sure that the autostarted app will be open before the "finder" is launched?
(the job that other app performes is really quick, ~25ms on a mac mini)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on July 18, 2018, 02:03:06 PM
 - solved -
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: vectrex on July 24, 2018, 09:08:33 PM
Another success here. Posting this from my 1.42 Mac Mini!

Installation was a breeze with the latest CD (targetbooted the mac mini, used a Powerbook G4 to install).

Very awesome, thank you all SO much!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gmvengineer on July 27, 2018, 08:18:53 PM
I would also like to thank everyone involved in the Mac Mini project. I have always wished I could run OS 9 on my 1.25 Mini which I bought new from the Apple store so many years ago. What a huge advantage it is because it's so quiet! I've been through so many G4 machines including the mighty Mirror Doors but they all were much too noisy. So for those who are interested, I installed OS 9 on the Mini (1.25 w/ 1 GB Ram) then went into my closet and pulled out all of my original audio apps which include Cubase 5, ProTools 5.2.1, Reason 1, Recycle 1.7, Rebirth and Reaktor 2.3. I'm using all of those apps with an original Mbox and everything is working very well! Combine that with several of the plug ins from this website plus a very quiet Mac Mini and I now have a machine that I always imagined.

I plan to mix something on this system and then mix the same song on my Mac Pro in Logic X just to see how they compare.

Your efforts are very much appreciated!  :)

GMV
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on July 28, 2018, 11:52:21 AM
I would also like to thank everyone involved in the Mac Mini project. I have always wished I could run OS 9 on my 1.25 Mini which I bought new from the Apple store so many years ago. What a huge advantage it is because it's so quiet! I've been through so many G4 machines including the mighty Mirror Doors but they all were much too noisy. So for those who are interested, I installed OS 9 on the Mini (1.25 w/ 1 GB Ram) then went into my closet and pulled out all of my original audio apps which include Cubase 5, ProTools 5.2.1, Reason 1, Recycle 1.7, Rebirth and Reaktor 2.3. I'm using all of those apps with an original Mbox and everything is working very well! Combine that with several of the plug ins from this website plus a very quiet Mac Mini and I now have a machine that I always imagined.

I plan to mix something on this system and then mix the same song on my Mac Pro in Logic X just to see how they compare.

Your efforts are very much appreciated!  :)

GMV

Wow, real world Mac mini into DAW mode !

I have wanted to do similar things with a few old projects, please keep us posted and link the 2 MP3s so we can also evaluate the 2 mixes !
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on August 11, 2018, 09:18:30 AM
I would also like to thank everyone involved in the Mac Mini project. I have always wished I could run OS 9 on my 1.25 Mini which I bought new from the Apple store so many years ago. What a huge advantage it is because it's so quiet! I've been through so many G4 machines including the mighty Mirror Doors but they all were much too noisy. So for those who are interested, I installed OS 9 on the Mini (1.25 w/ 1 GB Ram) then went into my closet and pulled out all of my original audio apps which include Cubase 5, ProTools 5.2.1, Reason 1, Recycle 1.7, Rebirth and Reaktor 2.3. I'm using all of those apps with an original Mbox and everything is working very well! Combine that with several of the plug ins from this website plus a very quiet Mac Mini and I now have a machine that I always imagined.

I plan to mix something on this system and then mix the same song on my Mac Pro in Logic X just to see how they compare.

Your efforts are very much appreciated!  :)

GMV
Music or it didn't happen. ;D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Metrophage on August 19, 2018, 12:53:04 AM
WooHoo! You guys rock. I have been without a functional OS9 box for about two years, and just got a mini G4. Within minutes I was able to use Ross' latest disc to get it set up, and am currently backing up the stuff from my broken TiBook. It was easier and quicker than an official install, and seems rock solid so far. Thank you so much!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Metrophage on August 19, 2018, 11:20:39 PM
Guess I spoke a little too soon about stability. The mini works great most of the time, feels very responsive. But it often freezes when starting programs - and ONLY when starting programs. This was before I loaded anything that added any extensions or control panels. I will need to poke around in the system folder, and re-seat the RAM once I figure out how to open this thing.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 20, 2018, 04:10:56 AM
Needs some patience if applied the for 1st time for the plastic notches of the case are fairly stiff (it's a pure clamp construction).
Get a very thin, but slightly rounded spatula and start inserting on one side for a quarter inch or so. Then gently lever so the inside comes up a bit over edge. Do the same on the other sides and go round in a few sequences, lifting it more and more.
That's the basic idea, but check ifixit for details with the screws and some cables. It's not difficult, but a bit messy.

Btw my results are similiar to yours, and some even bizarre.
I don't have a matching external audio interface and onboard sound is either off or full on.
Initially it crashed right about on SonicWorx, then (after connecting the acryl speakers from a Cube) it played with crackles, next step was Koblo (that worked nicely) and eventually it's usable. Iirc Koblo's gain (running in background) could be abused to control general sound level, as the regular panel is disfunctional.

At least the Mini seems to have kind of settled regarding sound, but it's not 100% reliable.
Sitting on top of it's modern OSX bro is picking up a tremendous amount of noise from the OSX box, if that is active - probably because gain of the virtually non-existent input channel is full up. I expect an external interface to improve things much.

Strength and Honour to the fellows who made this possible at all and my deepest respect 8)

ps: running it with an Eizo 1920x1200 - occasional screen 'going blacks' on the DVI input, but it comes back immediately. Seems to be the common ATI experience. This screen doesn't work with DVI from my G3 B/W at all (using a VGA to DVI cable solved that issue).

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on August 20, 2018, 08:34:12 AM
Quote
Btw my results are similiar to yours, and some even bizarre.
I don't have a matching external audio interface and onboard sound is either off or full on.
Initially it crashed right about on SonicWorx, then (after connecting the acryl speakers from a Cube) it played with crackles, next step was Koblo (that worked nicely) and eventually it's usable. Iirc Koblo's gain (running in background) could be abused to control general sound level, as the regular panel is disfunctional.

Yes, as documented, the stock sound under the mini is useless, you need a USB or FW interface that has the ability to route "System Sound" and all is well
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 20, 2018, 09:09:54 AM
in fact the non-functional sound was what kept me away from this experiment for a long time.
But with the new CD it seemed such a quicky that I took the plunge.
Peak with the 'Internal' sound setting worked quite well, though, but after messing with Asio/Soundmanager a certain part of my testfile developed a very specific artefact that wasn't there before and remained at the very same location. Let's see what's there after reboot...

Until I get an interface I'm quite happy that I can at least preview some soundmangling with SonicWorx (which I like for it's gritty output and surprises).
Peak 3.2 is a bit more fluid than the 2.5 TDM on my G3 B/W and that basically covers what's needed to process and cut sound snippets.
(in particular the USB Overdrive mapping of mousewheel to zoom, wheel click to 'set region as loop' and right button 'play-stop' make it super fast and easy)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on August 20, 2018, 11:03:51 AM
Just as soon as I get my tiny head out of “reel-to-reel world”
(TEAC models: A-1500-W, A-6010 und X-2000R)...
I long to return to the thrilling Mac mini sound exploits,
as I’ve now quite a few possibly suitable interfaces.

Analog to digital… ain’t I got fun?

TEAC-parts and NAB adapter PMs welcome.

I know, I know… tapeheads.net  ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: brirec on August 20, 2018, 11:09:09 AM
I have a rather odd problem occurring: I bought an mSATA to 44pin IDE adapter on Amazon and an mSATA SSD, and if I plug it in I have no optical drive — the Mini just does not see an optical drive at all. I tried borrowing another optical drive from a PBG4, and it didn’t make a difference, and I tried two other mSATA to 44pin IDE adapters (including the one that works just fine in the PBG4)

Anyone else have this problem? Is it the adapter? Any suggestions?

Right now I’m using a G4 MDD in Target Disk Mode with an mSATA SSD as an installation target, then swapping the SSD over to the Mini, but to say this isn’t ideal is a bit of an understatement…

Also, I thought someone said the onboard sound works with the headphone output? I’m not getting any onboard sound at all. I ordered a new-old-stock Griffin iMic that I’m sure will do just fine, but I really hoped to have this working :(

Lastly, if I install both Mac OS 9 and Tiger is there a way to set Mac OS 9 as default? Or will I have to option-boot it every time?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on August 20, 2018, 11:39:13 AM
Which adapter did you get? Are there jumper settings on it for slave, master, CS, etcetera?
Might need to look more closely at the installation instructions for the adapter... and
configure jumper settings accordingly.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 20, 2018, 03:48:41 PM
... Also, I thought someone said the onboard sound works with the headphone output? I’m not getting any onboard sound at all. I ordered a new-old-stock Griffin iMic that I’m sure will do just fine, but I really hoped to have this working :(
yes, that was me, 2 posts above yours - sending the headphone out into a preamp because it's uncontrollable and will either blast your ears (with cans on) or wake the neighbours (with speakers connected). As mentioned not 100% reliable, but most of the time decent.

But: there is no input option shown in any any software. I didn't know that it's a headset socket, so I may give it a try tomorrow with the respective 4 pole cable just for completeness.
I have no idea what makes the output work, it's quite bizarre as you can't even activate the volume control (which jumps back into off position every time).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Metrophage on August 20, 2018, 04:05:00 PM
Yes, as documented, the stock sound under the mini is useless, you need a USB or FW interface that has the ability to route "System Sound" and all is well

I was sort of aware of the audio issues, but I expected them to play out a bit differently. I am accustomed to my TiBook which also has no onboard audio. But in that case, of course it has supported audio that is simply fried (before I obtained it, as was the FireWire - I was able to fix the latter). So I thought "no big deal" because If I need audio I connect the MOTU. Difference being that the TiBook "thinks" it has normal audio I/O under SoundManager, so that system still acts normally even without the MOTU.

For the Mini, I just need to remember not to try testing audio programs without an external interface connected. The web pages of MorphOS claim to have working audio on Minis, I wonder if that part of the project is open source or not.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 21, 2018, 12:34:22 PM
on OSX you could do that either by firmware (actually boot efi) modification to make it think it had a virtual audio device (like the Xserve does) or use an real audio driver which does not complain about missing hardware (like the motu would) - soundflower works great for that.

in OS9 it is a bit more difficult, at least i dont know a virtual audio driver offhand. and even if you had one, you would get into trouble that it of course would not automatically switch back to motu (like it does in OSX) next time the motu device is connected/turned on.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 21, 2018, 01:45:02 PM
Imho what they implemented in this system/ROM/patch works like a virtual driver.
If I start with extensions disabled, there's sound from Tokyo/Koblo and Peak through the Mini's headphone out.
The Gamma 9000 Drumbox and the Stella 9000 Sampler worked really well.
If there are glitches, they seem level based (which also may apply generally to the the flaws experienced in other apps), something like the sampling range exceeded.
Turning level down fixes it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on August 22, 2018, 08:46:56 AM
Quote
Imho what they implemented in this system/ROM/patch works like a virtual driver.
If I start with extensions disabled, there's sound from Tokyo/Koblo and Peak through the Mini's headphone out.
The Gamma 9000 Drumbox and the Stella 9000 Sampler worked really well.

That is very interesting... but I am assuming you ARE using the stock apple sound manager ASIO drivers (within the App) with extensions disabled ?  If not, I don't understand this at all
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 22, 2018, 09:57:18 AM
Peak obviously doesn't use Soundmanager/Asio it shows just 'Internal' for output (but Peak doesn't run with extensions disabled at boot time, as it loads some library stuff and Open Transport, I've edited my post above).
Tokyo seems entirely self contained and gets sound out without any extentions active.

But in fact it's confusing: now Sonicworx crashes reliably on loading Asio Soundmanager, which it previously did several times.
Also opening the sound control panel now freezes the machine, while originally it opened the thing and just did nothing except jumping back to zero output level.
I will probably re-install from a fresh copy...  :-[
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 22, 2018, 11:20:49 AM
The reinstall fixed it. Sonicworx is loading Asio Soundmanager and sounds good, as long as input file sound level doesn't exceed -6dB/fs. Bias Peak 3.2 is also working normal.
Learned: virtual memory is poison for digital audio - the system started with VM on and Tokyo stumbled through it's beats  ::)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: brirec on August 22, 2018, 08:07:06 PM
I think I have this working right, finally!

What’s preventing DVI video and better audio support? Maybe I could help, but I don’t know enough about it yet — I would like to learn.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 23, 2018, 12:58:38 AM
One can solve all audio problems with an external interface and these (oldies) are cheap today.
You'd need one anyway for better sound quality (in particular) for microphone and instrument input. So it's simple not worth the effort.
Similiar on video: the onboard ATI hardware is miles below the capabilities of a current iPhone.
Too much time for just nostalgia imho.

In the audio domain the old OS9 software provides a lot of efficiency within a rather 'undisturbed' working environment. Bias Peak lets me collect sample loops from recorded audio in no time at all. A couple of mouse function mods with USB Overdrive let me handle selection, precise start/end point and auditioning with just the mouse alone.

Not all audio under OS9 is created equal, but some software featured a quality that's competetive even to standards 20 years later.
That's probably the reason why a lot of folks here are into digital audio.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 23, 2018, 01:06:45 AM
Peak obviously doesn't use Soundmanager/Asio
Tokyo seems entirely self contained and gets sound out without any extentions active.

they both support and require ASIO, but on the mac mini we still have to discover some "best practice" yet.

(if you instll new apps, dot forget to move a copy of your hw driver into each app... OS9 style)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 23, 2018, 01:09:22 AM
Similiar on video: the onboard ATI hardware is miles below the capabilities a current iPhone.
Too much time for just nostalgia imho.

if you really have an iphone with 24" monitor running tokyo and sonicworx then pls post a tutorial. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 23, 2018, 01:33:00 AM
Peak obviously doesn't use Soundmanager/Asio
Tokyo seems entirely self contained and gets sound out without any extentions active.

they both support and require ASIO, but on the mac mini we still have to discover some "best practice" yet.
seriously: Peak doesn't require Asio to run and output sound. It get's along with that 'sweet nuthin' it finds. Whatever that is...
Only if you select an item from the effects menu, it wll inform you that this needs an Asio driver running (... go to setup and select the driver...), so this proves that Asio is not active and not needed either. For me it's not a problem because I'm only into the edit part.
And I didn't touch any sound control panel or similiar items this time to avoid accidently spoiling the party.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 23, 2018, 01:48:38 AM
if you really have an iphone with 24" monitor running tokyo and sonicworx then pls post a tutorial. :)
You know that you can connect that phone with a lightning-to-hdmi cable with a big screen ;)
Btw it's quite funny to find some of those old algorithms featured in Sonicworx also in more elaborated versions in Zynaptiq products. (Zynaptiq is the successor of Prosoniq)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 23, 2018, 12:16:30 PM

you probaably mean sommething different, but you said peak would not need asio or soundmanger but still outputs audio.

this is verrry verrry harrrd to believe. :D

yeah, that fft stuff from sonic worx is surely more interesting in real time.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 23, 2018, 01:14:31 PM
in fact it's hard to believe, and I'm not a digital audio noob.
The Mini is connected with a mini-stereo to 2xTR to the line inputs of my iConnectAudio4+ so any audio comes from that Mini headphone socket... for whatever reason.

Today I scored a 1GB Simm for cheapo, PC3200 specs (suggested PC2700 unavailable) - works, too.  :)
Local pickup of an old interface seems more challenging, but for the time being I can record realtime output by the iCA4+.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 24, 2018, 02:14:50 AM
try bootig without soundmanager and you will see what happens :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 24, 2018, 05:00:59 AM
well... same as before, Tokyo, Sonicworx and Peak simply work  ;D
(but my estimation of the level distortion problem is not correct, it seems a Sonicworks specific issue related to the import file format. One of my reference files (24bit) plays flawless in Peak, but transient scratches in Sonicworks, no matter if I bring the level down, reduce bit depth or apply both)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 24, 2018, 06:24:07 AM
lol, maybe you found a new feature of the mini OS.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 24, 2018, 08:11:58 AM
definitely not - I'm just using what those (really) smart guys hacked/implemented.
It was mentioned explicitely that 'sound doesn't work', maybe some stubs or fake stuff inserted just to make the Mini boot.

Since sound is a synonym for Asio/DAW in most cases, it's in fact unoperable and crashes.
Let alone you can't control the Mini's sound level, even active speakers are at risk when those glitches occur. With a preamp and cans the situation is less dramatic.
My own use is rather humble: just catch some sound snippets from files generated by some of those digital vintage processors and audiotiong with those app's internal sound is more than adequate.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on August 24, 2018, 08:23:50 AM
Quote
level distortion problem is not correct, it seems a Sonicworks specific issue related to the import file format. One of my reference files (24bit) plays flawless in Peak, but transient scratches in Sonicworks
I don't know if this is related, but I was also getting the same symptoms in sonicworks with 24-bit files playing thru my 2496, I then replaced the ASIO 2 driver with the "Metro" ASIO driver and then all played crystal clear, so I know for a fact there is a relationship between the "scratches" and each ASIO driver, you say your ASIO folder is empty... so this may not be helpful.  There have been times when I literally have 3 to 4 different ASIO drivers for the same audio hardware all on the same mac, but for different applications... some use 2.0, some 1.0 and some just like one revision over another
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 24, 2018, 08:32:46 AM
thanks, good to know - the Asio folder cannot be empty, SW will refuse to work then.
It loads it's default AsioSoundmanager file (as indicated on the splash screen), but obviously not caring about Soundmanager at all.
I won't go into any config panels, afraid of causing havoc again ...  ;D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macStuff on August 24, 2018, 06:08:28 PM
does this thread really have 777 replies ? :o
epic!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 24, 2018, 07:17:04 PM
It was mentioned explicitely that 'sound doesn't work',

that applies to the distortion you hear and the missing volume control. soundmanager itself work perfectly - if your audio IO supports it.

however, i cant reproduce what you said, using peak or tokyo and getting sound without sound driver. in fact you can not even select "no driver".
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: brirec on August 26, 2018, 09:42:46 PM
does this thread really have 777 replies ? :o
epic!
Of course it does. If you consider that Mac OS 9 has virtually no multiprocessing support and doesn’t touch more than 1 GB of RAM, my 1.5 GHz Mac mini is actually faster than my MDD G4! It also cost a hell of a lot less, is much smaller and quieter, and uses less power. It’s almost portable!

You can buy a G4 mini on eBay for under $100 easily, and often under $50 especially if you’re willing to do work on it, and at this point in time it’s certainly worth adding an SSD if you have the know-how (though this CD from this thread means you don’t need to know how to do any more than plug it in!) This makes running OS 9 natively more practical than ever. Whatever the reason you wish to is, whether it’s old recording software, nostalgia, old games, or whatever, you can do it a million times faster than with a G3 iBook in approximately the same space.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 27, 2018, 01:15:16 AM
You could build a custom case providing (possibly) better heat distribution for the ATI graphic chip on the backside and improve the CPU heatsink to run fanless.
Btw an original IBM Thinkpad PSU would make a great replacement for the original one.
(those go into standby low current mode automatically if the consuming device is turned off)

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacTron on August 27, 2018, 09:06:18 AM
Of course it does. If you consider that Mac OS 9 has virtually no multiprocessing support and doesn’t touch more than 1 GB of RAM

The same old myths again  :-\  ... this is not true, it was discussed a lot of times, just make a search please ...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: brirec on August 27, 2018, 09:25:16 AM
Of course it does. If you consider that Mac OS 9 has virtually no multiprocessing support and doesn’t touch more than 1 GB of RAM

The same old myths again  :-\  ... this is not true, it was discussed a lot of times, just make a search please ...
Well, I see you’re right for sure! I meant 1.5 GB as that’s what I saw on my MDD, but it seems I was completely wrong on both counts!

Still, a G4 mini is definitely a great system to run Mac OS 9 on, and while I’m wrong about Mac OS 9 not being able to fully utilize the (mostly) better hardware of my MDD, there are certainly power and size benefits from 3-4 years of miniaturization!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacTron on August 27, 2018, 11:35:28 AM
Of course it does. If you consider that Mac OS 9 has virtually no multiprocessing support and doesn’t touch more than 1 GB of RAM

The same old myths again  :-\  ... this is not true, it was discussed a lot of times, just make a search please ...
Well, I see you’re right for sure! I meant 1.5 GB as that’s what I saw on my MDD, but it seems I was completely wrong on both counts!

Yes, you are wrong about multiprocessing support too. The Mac Os 9 have multiprocessing support, but very few apps use it. If your work depends on one of them, it really worth for sure. Cubase 5 for example can increase up to 2X its CPU power with a dual CPU.


Still, a G4 mini is definitely a great system to run Mac OS 9 on
I'm agree with you.
But the 1Gb of RAM limit of this machine make it unusable for me.

mini means mini, always :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 27, 2018, 12:11:09 PM
but mactron, minis are so small, you could use 5 of them - and then you have 5 GB of RAM with OS9. ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: brirec on August 27, 2018, 12:26:06 PM
but mactron, minis are so small, you could use 5 of them - and then you have 5 GB of RAM with OS9. ;)
indeed, I bet I could fit ten or more minis in the same amount of space my MDD takes up, they’d be using probably a similar amount of power, and now we’ve got ten CPUs and (up to) 10 GB of RAM!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Metrophage on August 28, 2018, 11:45:56 PM
I needed to check out some internals, and in the process give the Mini a good cleaning - probably its first. But now having put it all back together, I've borked it. I am quite experienced, having tinkered with Macs for about 20 years. But for the past five or so, everything I touch seems to turn to shit. I set up new systems, and within a couple of days/weeks they are dead. Minis give me some hope because they are cheap and plentiful, but I am way too broke to go through this every time.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on August 29, 2018, 12:35:24 AM
maybe you just ripped off the on-switch during reassembly - happened to me...  :-[
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Metrophage on August 29, 2018, 01:06:21 AM
No, but I broke something. Sometimes it starts to boot, and freezes - other times it emits the three "bad RAM" tones. Even for the stick that was working yesterday. So if I had to guess if the problem was all of my RAM or the Mini, the latter seems more probable.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Daniel on August 29, 2018, 07:02:27 AM
I really hope you can fix that, because my iBook G3 has the same problems. A pity, because it is the only Mac OS 9 laptop I have with a working battery.

On an unrelated note, there are so many posts here that I think we might need a new sub-forum entirely for the mini.
Title: Sleeper - Mac Mini - FREE!
Post by: FdB on September 18, 2018, 06:35:51 PM
Well Sports Fans…

For those that have been using “Sleeper” on the Mac Minis, our good buddy Jon over @ St.Clair Software has provided us with our very own special username and registration number (in order to quell yet another bothersome, repetitive dialog box upon startup with the mini). Full copy of Jon’s (what-a-guy) communique follows… enjoy!

“I’ve created a serial number for MacOS9Lives folks (below). As I said before, it's pretty much "as-is" because I don't have a Mac OS 9 machine here that I can use to provide tech support. That said, the software's pretty bullet-proof - by version 3.5 I'd pretty much programmed help into it for most common problems.

Those were the good old days when I used to write OS patches in assembly language. ;D Now we're stuck with layers upon layers of stuff in macOS, including yet more security hoops in 10.14 that both developers and users have to jump through. Anyway, here's a serial number. If folks in the community would like to say thanks and support a long-time indy software developer, they're welcome to PayPal donations to [email protected]

- Jon

Here is your Sleeper 3.5 registration information:

       Your Name:  Mac OS 9 Lives
       Registration Number:  5140

To remove the purchase reminders from Sleeper, follow these steps:

1. Open the Sleeper control panel
2. Click on the 'Register...' button
3. Click on the 'Enter registration code' button
4. In the fields provided, type in your name and registration number exactly as they appear above.  You may type any information you want into the 'Organization' field, such as your company or department name.”

(I added all the italics above.)

Soooo… PayPal Jon a buck (or five) or maybe just drop him a quick note of appreciation. Damned nice of him I’d say. Maybe let him know it is appreciated(?).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on September 19, 2018, 06:51:50 AM
*like*
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Dogcow on September 23, 2018, 03:00:52 PM
Wow that's a lot of comments! Amazing work, sorry didn't read all of 'em.
The few links I saw for an ISO are all dead. Is there a ready-to-go OS 9 installer for Mac mini?
Got a 1st gen 1.42GHz mini here that would be very happy on OS 9 :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on September 23, 2018, 03:25:00 PM
https://drive.google.com/file/d/1RocAG5EizhVw_YjY4VlKi0OG4d7wQARj/view

burn, follow instructions, (eventually make sure to backup since it reinitialises your HD), enjoy!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Dogcow on September 23, 2018, 03:38:48 PM
Thanks a lot! Burning now
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Dogcow on September 23, 2018, 07:36:51 PM
Thanks to everyone that made this possible, I now have the perfect Mac mini; one with OS 9 on it :D
Made a little video on it. Nothing new to the folks here of course but still figured I'd share.
https://www.youtube.com/watch?v=lt2AYXMLzgY&feature=youtu.be
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: thatguychad on October 04, 2018, 06:30:05 PM
So what inexpensive solutions are there to getting audio?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: brirec on October 04, 2018, 06:58:23 PM
So what inexpensive solutions are there to getting audio?
Sabrent USB External Stereo Sound Adapter for Windows and Mac. Plug and play No drivers Needed. (AU-MMSA) https://www.amazon.com/dp/B00IRVQ0F8/ref=cm_sw_r_cp_api_SdSTBbD8T28YY

I bought one of those. Worked, as it says, without installing anything. On Mac OS 9. But FYI, it seems a little flaky/strange at times, as it has some strange quirks. For example, the volume isn’t controllable.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on October 04, 2018, 10:27:33 PM
Regarding the onboard chip: I had a few cracks at it, but honestly I don’t understand the native Sound Manager architecture or the hardware well enough to make much progress.

If anyone wants to have another shot, I can post my work on the Apple Audio Extension to GitHub.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: SabithaSuki on October 31, 2018, 10:22:22 PM
Any chance for an upgrade package, so we dont have to wipe our HDD's with an earlier version (not to mention files and software)?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on November 01, 2018, 07:30:44 AM
Any chance for an upgrade package, so we dont have to wipe our HDD's with an earlier version (not to mention files and software)?
Is this what you mean, or something else?
https://drive.google.com/file/d/17n20BaT_bLgBtsGJwS0D-6sNWJ-Kuluh/view
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on November 01, 2018, 07:41:14 AM
you dont need to wipe, booting and formatting is kind of only an extra feature of ross´ CD.

if you already have OS9 drivers on a disk, you can just copy the system folder from the CD over to install a new or repair an existing system.

or why dont you make your own: just make a backup of your system from a fresh install and put it on CD. bootable or not.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: torvan on November 06, 2018, 12:42:55 PM
Am seriously looking at a Mini G4 1.5Ghz that is listed for less than $50 with shipping.

But before I make the plunge, I assume this model will not be any different than the successful OS 9 install on the  1.42 and 1.25 models?  I mean looking at the respective models on Everymac.com, the only difference outside of processor speed is the larger memory on the ATI 9200, USB 2, faster standard HDD, Bluetooth 2, and Airport G. 

Or am I spelling "assume" as a short name for the sentence? :-)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Daniel on November 06, 2018, 12:59:42 PM
Am seriously looking at a Mini G4 1.5Ghz that is listed for less than $50 with shipping.

But before I make the plunge, I assume this model will not be any different than the successful OS 9 install on the  1.42 and 1.25 models?  I mean looking at the respective models on Everymac.com, the only difference outside of processor speed is the larger memory on the ATI 9200, USB 2, faster standard HDD, Bluetooth 2, and Airport G. 

Or am I spelling "assume" as a short name for the sentence? :-)
The current state thread claims all speeds will work. Though really you can buy just about any G4 system you want: the "Dream Team" is good enough to get it working if they have someone available to test stuff.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on November 06, 2018, 03:23:57 PM
Hey T.
I assume this model will not be any different than the successful OS 9 install on the  1.42 and 1.25 models?
Working? With power supply? Go for it!

Have 3 out of the 4 “flavors” here and they all accepted the “New Nine”. (Yet to acquire a 1.33 GHz.)
Understand that the 1.42 is relatively easy to over-clock to run @1.5 …should one so-desire,
but still very nearly as fast… without the bother.

Installed an SSD & adapter sled in one 1.5GHz here, which works very well (even two-partitioned
with OS X - 10.4 resident). Absolutely great little machines and the only things I look out for now is
scarred cases (per Neanderthal-like attempted case entries) and the 1GB maximun RAM installed.
(Still inexpensive to purchase and easy to install.) If you get Bluetooth and WiFi too,
well those are added pluses.

If you get one with a less-than the optimum “white” plastic top, or a scarred case… they can be
painted to conceal such things …and there are many varieties of complete top cover “stickers”.
My OCD and a desire to better dissipate heat prompts me to clean the rubber bottom and then
apply four small adhesive (1/8" feet) to the rubber bottom "corners" for airflow / cooling.

Only real task I’ve yet to do, is to replace the heatsink paste but with Winter here and the fact
that the nylon “keepers” can be replaced on the heatsink’s with new / small, threaded nylon
nuts and bolts (from the hardware store if necessary)… that may also happen here, soon.

You like your G4 iMac?… you might just love a little Mac mini with a nice DVI monitor.
(I do... I have freakin’ seven of them now!) ???
All hail the "Dream Team"! 
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on November 07, 2018, 08:51:42 PM
Am seriously looking at a Mini G4 1.5Ghz that is listed for less than $50 with shipping.

you are right, it is thhe same machine like the 1.4 , main difference is the 64 VRAM.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on November 08, 2018, 01:14:35 AM
Teensy hint for a poster way back: the best way to make a mini boot 9 by default is to put 9 on a partition closer to the start of the disk than your X partition. Fiddly otherwise.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on November 09, 2018, 04:18:40 AM
closer to the start means that you have to look for the technical name of the partitions, because their order is often upside down when you create 2, right?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: devils_advisor on November 11, 2018, 11:01:34 AM

https://www.youtube.com/watch?v=Grbd4cI7z8M

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: SabithaSuki on November 14, 2018, 07:44:10 PM
Any chance for an upgrade package, so we dont have to wipe our HDD's with an earlier version (not to mention files and software)?
Is this what you mean, or something else?
https://drive.google.com/file/d/17n20BaT_bLgBtsGJwS0D-6sNWJ-Kuluh/view
Yes thank you ross! Sorry for the delayed response.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: thatguychad on November 27, 2018, 08:45:11 PM
Sabrent USB External Stereo Sound Adapter for Windows and Mac. Plug and play No drivers Needed. (AU-MMSA) https://www.amazon.com/dp/B00IRVQ0F8/ref=cm_sw_r_cp_api_SdSTBbD8T28YY

I bought one of those. Worked, as it says, without installing anything. On Mac OS 9. But FYI, it seems a little flaky/strange at times, as it has some strange quirks. For example, the volume isn’t controllable.

I bought three of these on this recommendation but it doesn't seem to be working for me with the default install. Do I need to do something else? Sound control panel only shows Built-In and there's no sound.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: torvan on November 28, 2018, 11:55:16 PM
Well, total success on my G4 Mini with it's 80GB HDD.  Now to look at a larger drive to put in her!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: dobber on December 01, 2018, 02:42:07 PM
My 1.42GHz mini is booting now as well.  Thanks everyone -- I was really wanting to get a Mac running something of the old era, and this does the trick.  I was going to resort to running it in an emulator on a Raspberry Pi, but this is much better.  I even have it triple booting to Leopard and Tiger, which helps if I want to transfer stuff to it.

I've got a Sabrent USB External Stereo Sound Adapter on the way, so I'll update thatguychad if that works as well.  [Update] No-go on this -- it doesn't appear to give me any system sound.  I wonder if it matters if it's plugged directly into the mini -- I had it plugged into a USB hub.  I also clicked on a checkbox in the 'input levels' of the sound control panel and it locked the system up while cranking the fans to full blast -- don't recommend that.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: arnyekveto on December 13, 2018, 10:55:49 AM
Hi, I recently grabbed a Mac Mini G4 1.25 GHz from flea market for 40 EUR. I burned the V8 installer of OS9 from here. The mini has maxed out setup, working optical drive and bluetooth + airport in it. What is surprising for me it "accidentally" detected my Rapoo bluetooth mouse during boot from the freshly burned OS9 installer CD, also via airport IP address was assigned in OS9. Though the bluetooth mouse have serious glitch, it seems vertical movements are interpreted fine, though horizontal movements are overamplified, moving mouse up-down slightly 1 mm will make the cursor immediately bump the top or the bottom of the screen, so it seems unusable as of now.
I did not installed OS9 permanently on the mini, it is waiting for a msata-to-2,5ide adaptor ATM (it still has a shitty 40GB HDD in it), currently it has 10.4.11 Tiger installed. I use it with VGA adapter due to resolution issues and screen blankouts, though OS9 boots from CD in 640x480 resolution, I am not sure if I can bump it up to my 1680x1050 monitor. (under 10.4.11 it was set with SwitchResX).

But anyway, it seems mini grabs my bluetooth mouse signal during boot and in a glitchy way that initialization lasts while it boots the OS9 v8 disc.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: torvan on December 14, 2018, 11:46:28 AM
I will say that while mine was successful as I mention above, there are times on a reboot where the video is fraked up and require a power cycle reboot to address.  It is a series of blocks and lines.  But still, just a simple reboot fixes it!

Yeah, the sound is loud, good thing the BEM speakers have volume control on them!  If one thing could be on my wish list, it would be to control the sound in the OS.


Mac Mini G4 1.25/1GB RAM/ 120GB SSD IDE   20" Aluminum DVI Apple Cinema.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tommi on December 14, 2018, 01:03:11 PM
hi everybody,

success with my 1,33GHz mini as well.......
i have to admit all your efforts  leave me speechless..... now my mini is alive with OS9, wow :)
great, great job, thanks to all.

i can confirm that when checking the check box in sound control panel the system would freeze as well, but that freeze vanished in the air after installation of driver for m-audio transit usb (just the driver, hardware not plugged in), which is still available at their suppot site.

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on December 18, 2018, 08:17:39 AM
I can confirm that when checking the check box in sound control panel the system would freeze as well, but that freeze vanished in the air after installation of driver for m-audio transit usb (just the driver, hardware not plugged in), which is still available at their support site.

Wow, that is very interesting, we should probably include that software and make some notes :)

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: xchris on December 19, 2018, 04:03:30 PM
Really EPIC release guys! many thanks for this!!

Its just a couple of months that a friend of mine gave me his old mini @1.4Ghz (alas no BT/WIFI card, he canibalized it sometime at the past), OS9 runs like like a champ there, I only had some issues to make it boot , looks like corrupted NVRAM, I had to reset it, then everything went fine.

Added bonus: I even can browse/format/edit 3.5 floppy disks via a Dell floppy drive module (is USB too, model nr FDDM-101).

cheers

chris
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macStuff on December 20, 2018, 07:01:52 AM
i might have the same floppy drive i grabbed from a thrift store for 5$ its a dell too
 :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on December 29, 2018, 01:27:11 PM
Since this is the first thing that comes up when you search "mac mini g4 os 9", someone should add this link (http://macos9lives.com/smforum/index.php/topic,4365.0.html) to post #1. Don't remove anything from the first post though, just add it on somewhere. Even though this is a great thread too read through, it might take someone a while to find, since the link is probably buried in one of the pages.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: CurtisC on January 29, 2019, 10:20:48 PM
I’m having a problem with a G4 Mac Mini. The OS 9 install works, but later on, I did this:

I took out the CD / DVD drive, and with an adapter, put a hard drive in its place (80 GB).

When I turn the computer on, it automatically freezes, staying at a gray screen.

Is there a way to overcome this?

I’ve reset the PRAM multiple times, and no results!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on January 29, 2019, 11:43:32 PM
does the boot manager work ? (hold alt during startup - it should at least show a question mark now)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on January 30, 2019, 04:55:33 AM
it's an IDE bus with most likely master (harddisk) and slave (CD) setup.
If you add another HD that's not set to 'slave mode' on the adapter, then the whole bus doesn't work anymore... afaik.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: sardaukar on January 31, 2019, 12:59:07 PM
Just wanted to say thanks for this ISO, I'm now dual booting 9.2.2 and 10.4.11 on my Mac Mini, and will soon add MorphOS 3.11 to the mix :D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macStuff on January 31, 2019, 06:07:44 PM
is there much difference in speed between the 1.5 + the 1.42?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: slomacuser on February 04, 2019, 10:02:17 AM
I have tried to install Mac OS 9 on 1,5 GHz mac mini without succes. It eyects CD after happy finder and floppy disk statrs to blink.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: devils_advisor on February 04, 2019, 10:24:44 AM

You need to tell us what cd image you used and btw since when does a mac mini have a floppy drive ?
I hope you downloaded the modified OS9 version from here because otherwise it wont work at all.
Is you CD possible bad or your burner?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: slomacuser on February 04, 2019, 12:36:45 PM
I have downloaded image v8 and the cd is recognised when loaded to current osx 10.4
Yes mini does not have floppy drive but it is displayed after happy mac, probably from rom
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on February 04, 2019, 03:24:10 PM
hrm, first happy mac but then the ? floppy symbol, i see that from time to time on my machines when booting from HD.

but the kind of errors which can cause this normally should not appear when booting from a CD.

try resetting PRAM - just in case - and then boot from the v8 CD again.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: devils_advisor on February 04, 2019, 04:17:00 PM
Did you by any chance mount the image and used drag and drop to create the CD? It's not bootable in that case. You would have to bless it again.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: slomacuser on February 04, 2019, 11:30:04 PM
I have burned the image on PC and I think that the none bootable CD would not even boot to happy mac ... what I wonder is did any tried to install Mac OS 9 on 1.5 GHz Mac mini not the overclocked one? I think it is the difference in the machine itself
Title: Mac mini G4 Boo-Tay
Post by: FdB on February 05, 2019, 12:34:44 AM
Have you tried “option-booting” the machine with the V8 disk in?

1. Insert the V8 disk in machine, booted under OS X.

2. Shut the machine down.

3. Power up the machine with the disk still in... and hold down the option key.

4. Release the option key when the “available boot disks” are shown.

5. Choose the V8 disk to boot from… when that screen appears. (Patience)

If the V8 disk isn't offered as an available boot drive, possibly your V8 disk is N.G.
If this doesn’t work for you, you may have to attempt the Open Firmware route.
But if your V8 disk burn is good one, this option-boot routine should work for you.

The 1.5GHz mini should be no problem. V8 works on every mini from the 1.25 to the 1.52
(even the overclocked ones).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: slomacuser on February 05, 2019, 10:02:00 AM
Checked all see pictures for details, no luck

https://www.dropbox.com/sh/zvx6tlyr9fmq5kt/AAAjzE3TW3CHdLfvgZ8-PKUDa?dl=0
Title: Re: Mac OS 9 booting on: Mac mini G4
Post by: FdB on February 05, 2019, 10:29:21 AM
Here’s an old post containing the rundown for “Open Firmware boot” from a similar situation:

http://macos9lives.com/smforum/index.php/topic,4658.msg33605.html#msg33605

If you've any qualms about attempting this approach…
perhaps a newly downloaded and created V8 disk should be tried first?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on February 05, 2019, 02:54:32 PM
That Happy MacTron and floppy icon are put up by the early 68k environment. The disk starts working but then the early MacOS can’t mount it. You have a bad disk or a bad drive. Try burning at 1x speed.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tommi on February 07, 2019, 05:18:08 AM
hi everybody,

success with my 1,33GHz mini as well.......
i have to admit all your efforts  leave me speechless..... now my mini is alive with OS9, wow :)
great, great job, thanks to all.

i can confirm that when checking the check box in sound control panel the system would freeze as well, but that freeze vanished in the air after installation of driver for m-audio transit usb (just the driver, hardware not plugged in), which is still available at their suppot site.


maybe i'm just repeating former experiences - there is (at least some) USB sound from my V8-powered mini even with m-audio drivers disabled AND no asio stuff installed:
1. platinum sounds from control panel "appearance" are being played
2. QT midi sounds are being played - right now i'm listening to JSBach Brandenburg concerto #5
3. QT sample movie sounds are being played
(all of them crystal clear no distortions at all)

I am using one of those tiny lil cheapcheapcheap USB audio mixers with just one mic in and one stereo in: it's a McCRYPT MX.3BT (manual can still be found on www) with channel 2 set to "usb play" - that's all folks.

Hopefully there will be more success stories from my mini using more sophisticated daw software and connecting more usb devices - there is a Behringer XENYX UFX 1204 usb firewire mixer available for more checks to come :-)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: grhmhome on February 13, 2019, 09:54:34 PM
I found my old eMac copy of Mac OS9. Right now I'm ripping the image onto my pc so. How can I make this disk image work on my Mac Mini G4 1.33ghz? What files or patches should I replace on my Mac OS9 disk image?


Thanks for your time,

grhmhome

Edit: I know the disk image exists on this site, but I want to do it the most 'legal' way possible.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: devils_advisor on February 14, 2019, 02:11:13 AM
Legal? Changing their disc is probably already questionable, or illegal? Get the update image instead of the install disc and extract the room and the ATI drivers. I made a video to show what has to be transferred to make it work. I used the instant daw in the video but the procedure is the same.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on February 14, 2019, 03:45:29 AM
I suggest booting the eMac from the disc (hopefully 9.2.2!) and then installing over FireWire disk mode onto the mini’s drive. Then just replace the Mac OS ROM file with one from here. Good luck!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: slomacuser on February 22, 2019, 09:53:31 AM
Thanks to all especially ones trying to help via privat messages. It was corrupted data. I have downloaded and burned the CD on a Mac. And it works. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: cc333 on February 25, 2019, 09:09:23 PM
Wow! This thread is quite a read-- it took me 4 days!

Did anyone ever figure out the PMU and sound issues, or is this considered done?

I actually have a G4 Mini (don't recall the specs), so I'll have to give this a try...

c
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on February 26, 2019, 02:48:41 AM
As mentioned earlier: any compatible USB sound device will do.
I got a tiny M-Audio Transit for about 20bucks, the first version of the M-Box is also known to work. For a more sophisticated multi-channel mixer setup the Tascam FW devices (Firewire) are very affordable. They have an OS-9 driver, but of course may need some extra check for mechanical function (featuring motor faders).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tommi on February 27, 2019, 03:12:18 AM
hi folks

i´m still very fond of my OS9 powered mac mini - it works great as a playback machine

but

to Keep it simple

short question: did anyone manage to do some new recordings successfully ? if so, please give some details about interface hw and daw sw that was involved

thx a lot in advance
tommi
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on February 27, 2019, 11:03:11 AM
So, I finally thought of upgrading my mini's 40GB HDD (Fujitsu) with a 512GB SSD (Super Talent (https://www.amazon.com/Super-Talent-DuraDrive-512GB-Solid/dp/B014KLAKJA)) and suddenly Mac OS 9 and Drive Setup (both 1.9.2 and 2.1) won't even see the "disk". I cannot get to even initialize or partition it, under OS 9. I also tried Hard Disk SpeedTools 3.6 (from an external FW disk) and same symptoms.

Other relevant info:
- Mac OS X Tiger sees, formats and partitions the SSD just fine;
- This exact SSD works with OS 9.2.2 on a G3 Wallstreet (RIP) (although it only sees its max size as 128GB, since it's a G3 Mac);
- I tried making OS 9 see it on the mini by formatting the SSD on Tiger another 2 times, the first with "Install Mac OS 9 Drivers" selected and the second time not selected. Same results.
- Just in case, I tried partitioning every partition with no more than 60 GB, but the drive is still not seen in OS 9 on the mini.

When I format the SSD with the V8's install image (using OS X's "restore" on disk utility) and/or when I mount the image and drag, from OS X, the contents into another partition, when I "alt-boot", I see 1 OS 9 boot option appears (although nameless), but when booting from it, I get the same symptom I did as when I tried booting OS 9 on the mini from a 1TB LaCie FireWire external hard drive: a diskette icon with a question mark in it.
The install image is the one called "Macintosh HD", by the way.

I never used partition sizes greater than 192GB for OS 9. I also tried partitions lower than 128 GB. No use. OS9 on mini won't see the drive, and OS9 on mini won't boot if otherwise installed on the drive.

Any ideas? Thoughts?


The one thing I realized I did not try yet (on both my internal SSD and my external FW drive) is to use HFS as opposed to HFS+, which I'll attempt shortly, although I'm not optimistic about that working out. Other than that, considering the same drive works on another OS-9-equipped Mac, is to try another version of the hacked Mac OS ROM or, worse yet, try inspecting the ROM to see what's wrong (which I completely lack the skill to do as of now).

I also wonder if maximum drive size could have anything to do with it. Or if it's because it is specifically a "Super Talent" drive.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on February 27, 2019, 12:39:02 PM
Jumper or selector "setting" set correctly to “Master” on your adapter / SSD “bridge”?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on February 27, 2019, 01:32:52 PM
I wasn't sure if jumper settings could be related, but good call! (I'm so unused to IDE/PATA!)
There are no jumpers set in place on the IDE SSD pins, which means, according to Super Talent's documentation (http://www.supertalent.com/datasheets/6_51.pdf), that it is set to "slave", and not "master". (The document is made for their IDE SSDs up to 128GB, but I figure it should still apply. I didn't find separate documentation for their 256GB and 512GB drives.)

I'll add a jumper there later tonight! Thanks for the idea!
Title: Re:Mac mini G4
Post by: FdB on February 27, 2019, 02:29:27 PM
The ONLY reason I thought to mention it was that when I installed the first SSD here “at the ranch” in a mini, using a sled adapter… at the very last moment I read the small, one-sheet instructions that mentioned those settings. Otherwise, I’ve been known to chase my own tail before… :o

Whatever your previous installed drive’s jumper setting was… well, that’s it.

Have fun with that hotter, faster performance!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on February 27, 2019, 07:39:06 PM
Did anyone ever figure out the PMU and sound issues, or is this considered done?

when i rember right the current state is something like "we first need to code our own coding tools to fully disassemble the missing parts of the mac os rom, firmware and system" because that might be less work than fixing issue by issue. (we have yet some powerbooks to happen)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on February 28, 2019, 01:37:26 PM
So, I set the SSD to be "master" with a jumper and, while I think the setting was successfully set, sadly there were some issues...

- The CD/DVD drive doesn't work / is not seen anymore (and it doesn't look like there is a way for me to set that to "slave", is there? It is part of the same IDE interface, though...);
- I can't "alt-boot" anymore, as it locks up / freezes the Mac. This happens both when the SSD is completely empty (recently-formatted) and when I try "restoring an image" via Tiger's Disk Utility with both an image of Ross' v8 disc and of the "Macintosh HD" disc image that comes within, each to a different partition of the SSD (since I can't use the CD/DVD drive to boot into OS 9), and then I "alt-boot". I guess it could be that it tries to "see" the v8 CD I have inside the mini (or maybe even if it is empty?), but failing because the CD/DVD drive is unavailable?

Within OS X, the drive is now seen as "disk0" instead of "disk1", but I can't tell if that's because it was set to be "master", or if it defaulted to that because the CD/DVD drive isn't detected.

Since Tiger (and Ubuntu) could use the SSD before I set the drive to "master", maybe the original problem I'm having with OS 9 is unrelated to jumper settings?

In any case, I'm nearly out of ideas, just like it happened with my plans to boot OS 9 via my 1TB LaCie FW drive. |:

Edit / Note: Setting the SSD into "Cable Select" mode makes it behave like it did when no jumpers were set ("slave").
Title: Re:Mac mini G4
Post by: FdB on February 28, 2019, 03:36:10 PM
I could be mistaken about “Master / Cable Select” jumper setting (memory fog from time to time) but did you check the original jumper setting on the drive that you removed from the mini for reference?

I also seem to recall (there’s that fog again) installing one SSD… first into a Quicksilver (running OS 9.2.2) as a “slave” where it was partitioned & formatted (& also possibly installing the OS there as well) - before then changing the jumper setting to Master and placing it into a mini.

Just removed an original Samsung 160GB HD from an open mini here and it has no jumpers on… and is thusly in “Master” mode.

Could it be that your CD/DVD drive is not correctly re-installed? Check-check, double-check everything / ya know? And of course it could all be related to something else entirely. (i.e. “things” not adequately connected or re-seated, etc.) Also, re-check/review just exactly how Master setting jumper is to be set on that SSD… proper up/down and side-to-side orientation.

AND your SSD is a "direct-connect" requiring NO adapter?
Title: Re:Mac mini G4
Post by: Jubadub on February 28, 2019, 05:27:56 PM
AND your SSD is a "direct-connect" requiring NO adapter?

Yup, a "direct-connect" IDE drive, no adapters used.

My mini's previous drive had no jumpers on it. If I understand its surface label correctly, no jumpers = Master mode. According to that PDF I linked to, it's supposedly the opposite of my SSD drive (for which no jumpers = Slave mode).

I made sure not to mistake which side of the drive should be facing up or down, and I also made sure the jumpers were properly put where they should be. I'll keep quadruple-checking everything, though.

I wonder, however, regardless of jumper settings, why Mac OS X and GNU/Linux see and handle it just fine in either case/configuration. And why vanilla OS 9.2.2, on a G3 WallStreet laptop, does too.

But seriously, I greatly appreciate your support, it helps me pull through the ordeal. :) I'll keep trying things on my end, and keep you posted.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on February 28, 2019, 08:35:34 PM
UM, WHAT?!

I accidentally got OS 9 booted on the mini... not from IDE/PATA, not from FW... BUT USB?! AND THAT TOO WITHOUT OPEN FIRMWARE MANUAL INPUTS?! WTF?!

https://i.imgur.com/c7HDCVa.png

Did anyone else give this a shot?! Has this ever happened to anyone with OS 9, especially on the mini, and that too without any Open Firmware commands?


Although, damn, USB 2 is SO much slower than FireWire 400, let alone IDE/PATA (HDD or SSD), it's not even funny. But it is... serviceable.

(Note: it doesn't seem like Drive Setup can initialize USB drives, but you can initialize/partition them in OS X, then boot into OS 9 and use Apple Software Restore on it instead, which is how you can format USB drives with HFS as opposed to HFS+ if desired, something we can't do in OS X, nor even in GNU/Linux with GParted if your HFS partition is bigger than 2 GB.)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on February 28, 2019, 08:48:45 PM
Undoubtedly, directly attributable to that south-of-the-equator Coriolis effect!!!

But seriously now… unbelieveable. :o

Will now have to attempt same, as time permits.

Bookmarked!

Now tell us that you can “see” the SSD, mount V8 disc in CD/DVD
and then hopefully format and then install V8 on that SSD?

(Too soon?)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on February 28, 2019, 10:21:13 PM
Now tell us that you can “see” the SSD, mount V8 disc in CD/DVD
and then hopefully format and then install V8 on that SSD?

(Too soon?)
Nah, no wa--- WHAT?!

Impossible. No. What. It saw the drive.

Also, while I'm overjoyed, it's still early to celebrate, as this thing is behaving like my FW drive, meaning it's able to have OS 9 installed on it, but fails to boot (by showing a diskette icon with a question mark, as opposed to showing a folder icon with both a question mark and a Mac OS logo trading places with one another, within said folder icon).

Still, at least I can SEE the drive under OS 9 now!!!!!!!!!!!

Also, the USB OS 9 boot has a little trick / explanation to it that I noticed. It will never show as an option during "option-boot" / "alt-boot", but it can be selected as an OS 9 startup disk, and it will work. It will also work when you try to boot OS 9 unsuccessfully (like when I try to boot OS 9 from my FW or internal SSD drives), because then it starts searching for other OS 9 sources for booting, and that's when it sees the USB drive and boots from it (and that's how I discovered this).

While you need a "proxy" to select USB OS 9 as a Startup Disk once, from there on you never have to do it again, unless you change the default OS you'll boot into. Because then you have to redo this process. The v8 disc works just fine as said proxy.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on February 28, 2019, 10:50:07 PM
That Happy MacTron and floppy icon are put up by the early 68k environment. The disk starts working but then the early MacOS can’t mount it.

I just tried using this as a cue to trying to understand the base problem, so I figured that, perhaps, trying to boot in a way that would be "very friendly" to very old Macs could help. So I installed OS 9 on an HFS (non-HFS+) partition smaller than 2 GB (which once was the partition size limit for the original HFS on very old Macs).

Alas, however, my innocent thinking had the same problem yield.

EDIT: I noticed something kinda big/important: Drive Setup 1.9.2 only sees 128GB of my SSD, while Drive Setup 2.1 sees the whole 512GB. Can anyone else try seeing if this is also true on non-mini Macs, as well, for internal PATA / IDE drives that exceed 128GB?

In any case, to me it feels more and more that, as far as booting from OS 9 on the mini goes, at least with the current hacked ROM, it's important that the drive, external or internal, does not exceed 128 GB in capacity. Just a hunch...
By the way, wasn't there some special adapter that could be used on G3 and some G4 Macs to bypass the hardware-related 128GB internal PATA / IDE limit? I know there was also a software-only solution, but that was for OS X only as far as I know, so an actual physical adapter that bypasses that would be interesting for me to try out.

EDIT 2: Was the Power Mac G4 Cube one of the G4 Macs affected by the 128GB problem? (EDIT 3: Yes.) I wonder if another Mac model being chosen for spoofing could solve this issue. Although I guess that'd likely make the ROM not work on the mini... EDIT 4: Earlier, the QuickSilver 2002 was used for spoofing by ELN at some point, but due to sound issue reports, it was quickly reverted back to the G4 Cube: http://macos9lives.com/smforum/index.php?action=dlattach;topic=2408.0;attach=5049 One thing to notice, however, is that the QuickSilver 2002 did not have the 128GB limit, so I wonder if that matters for the mini...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on March 01, 2019, 02:30:27 AM
There is no USB-2 support in OS9, what you experienced was the fall back of the port to USB-1 speed settings. I never had trouble booting from USB media (and used it), but it's a true snail.

Regarding the 128GB barrier: be careful. There are large drives that pretend to work, but they will start overwriting once anything is located beyond 128 GB.
Iirc this applies to the boot drive, but not to 'non-blessed' disks, according to my faint memory.

A 512GB PATA SSD is a rare object, they may use a special onboard controller.
Since OS9 doesn't manage SSDs, leave at least 100GB unpartitioned as a spare region for internal drive management.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on March 01, 2019, 08:46:20 AM
USB 1 speed settings? The time it takes to boot certainly makes it feel like that, even though OS 9 called it "USB 2.1.1" (which can be seen on my earlier screenshot). A snail indeed. Still, first time I hear of this being a thing! Pretty cool.

I'd be surprised if this drive doesn't actually deliver its 512GB promise properly, I hope that is not the case, but only time will tell, and I'll make sure to use it with the assumption it will work. At least, I certaintly paid the price for such a drive...
128 GB version: https://www.amazon.com/Super-Talent-2-5-Inch-Internal-FE8128MD2D/dp/B00L53B6W2
512 GB version: https://www.amazon.com/Super-Talent-DuraDrive-512GB-Solid/dp/B014KLAKJA
Thanks for the warning, though! It may save me in the future.

By not managing SSDs, you mean OS 9 lacks TRIM, right? If so, yeah, IIRC overall SSD manufacturers say to then leave between 10% to 20% of its maximum capacity unused (roughly 51GB to 102 GB in my case), with the % needing to be increasingly higher the higher the capacity (20% was needed for 2 TB drives IIRC, while between 10% to 15% would suffice for a 512GB drive like mine).
However, I do remember clearly they state that, contrary to popular belief, you don't actually need to leave that data unpartitioned, as the drive does its internal management regardless of partitions (with the argument being along the lines of partitions having no relevancy on the drive firmware level, only higher). As long as the sum of unused space across all partitions (and unpartitioned space) matches the target %, it should be good.
If I find the source for my statements, I'll post the link here. The latter bit I'm pretty sure was on Kingston's website, on some corner.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on March 01, 2019, 11:44:24 AM
tbh I don't know very much about the internals of SSD management, so it may well be that the drive doesn't care about where the blocks are located as long as enough are available.

My concern about the drive's possible problems are based on my attempts to replace a PATA Zip drive in a Roland SP808 sampler by some flash storage medium.

A journey that left me with 4 IDE storage bays and a dozen CF Cards of various size and type.
Nothing ever worked except those PCMCIA cards that Cisco used in their network routers.
Not worth mentioning if the SP808 wouldn't have a twin: the Edirol A6, which is the same hardware with different key labels - and this runs flawless with any of the media that failed on the SP808. (verified by loading the A6 firmware to the SP808)

Things under hood of ATA/IDE can be tricky and sometimes mysterious. ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on March 03, 2019, 07:17:45 AM
What is the newest version of the G4-OS9-CD and is there a changelog?
Will the sound-driver issue every be fixed, or do I have to use speakers with volumecontrol?
What do you use?
I will use tripple-boot: 10.4.11 / 9.2.2 / Morphos
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on March 03, 2019, 08:09:04 AM
The sound driver issues are unlikely to be fixed (not worth the effort writing for a rather humble hardware), but can be bypassed by installing the drivers of the M-Audio Transit USB interface.
As reported by someone here this fixes the issues even without the Transit physically present.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on March 03, 2019, 09:41:00 AM
For audio, look no further than this post (http://macos9lives.com/smforum/index.php/topic,2408.msg33218.html#msg33218). Bought 3 of these (more for future minis or other computers), all real cheap, and they work perfectly.

I think the mini is worth the effort (whether it takes months or years of effort), but that solely depends on each individual. As discussed elsewhere, I'd figure porting GNU/Linux, BSD or MorphOS (if the relevant bits were made available) drivers might be a way of doing it? But maybe tying all of it in with the rest of the Mac OS might be an obstacle? No idea.
There is Mac OS X's / Darwin's source code available too, but people have looked into that to understand the job better, and it didn't seem it helped much, but I don't remember anymore.

I, too, would say it's best not to expect it to happen (unless someone steps in to help ELN and the other OS 9 hackers out). But you can fully enjoy audio from the mini as it is today, as I have been. :) Playing music, or games like Escape Velocity, Diablo and Realmz, at full blast, both in terms of volume and overall system speed.

The mini is delicious. This hack is a blessing. Will definitely get more minis in the foreseenable future.

As for a CD changelog, yes, there is one: when you boot into OS 9 with it and then use the Apple Restore Software, before restoring, you can see a literal changelog in the top-right corner of the window.

What do you use?
I will use tripple-boot: 10.4.11 / 9.2.2 / Morphos

Mainly 9.2.2, the ultimate OS. ;)

Currently, I'm dealing with an issue with my 512GB SSD drive (big post on that coming later), but while I was using a 40GB HDD, I had 9.2.2 and 10.4.11 (client, not any of the 2 server versions). Right before I decided to use my SSD, though, I also tried installling both MorphOS 3.11 and Ubuntu Desktop 9.04, as well as some BSD variant, trying to see how I could accomplish the task of keeping them ALL installed in harmony and remaining bootable (while also being cautious of file-system-related issues we want to avoid, like the "Invalid Btree Header, 0, 0" error (http://macos9lives.com/smforum/index.php?topic=2830.0), but stopped after my 40GB HDD started presenting hardware problems (as expected of a refurbished, cheap HDD).

I will tell you one thing, though: from as far as I have gotten, it seemed to me that, perhaps, MorphOS partitions may render all of the partitions of the same drive unrecognizable in OS 9. Don't quote me on that just yet, however, as I still plan to make it all work out. But I thought I'd let you know, so you'd be careful about expectations, since it doesn't seem like you installed OS 9 and MorphOS together yet.

This is not an issue, however, if you install OS 9 on an external drive (USB or FireWire, presumably if its capacity is 128GB or lower), naturally. Not sure if MorphOS can be installed on USB drives (I think it can't, right?), but on FireWire it certainly can't, as that system lacks FireWire drivers (even though it's a feature repeatedly requested since 2011, if not even earlier).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on March 03, 2019, 10:48:37 AM
Thx, but it's not about getting no audio, it's about controlling the volume on my lacie usb-speakers.
I do not get OS9 or either MorphOS installed on a USB-Device, neither one will boot from USB-Stick.
So I am currently using Tiger again, but I will make a new run on getting a tripple-boot working.
(I use v6 of the OS9 Cd on my G4-1,5 64MBVram Mini)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on March 03, 2019, 01:35:07 PM
Quote
I noticed something kinda big/important: Drive Setup 1.9.2 only sees 128GB of my SSD, while Drive Setup 2.1 sees the whole 512GB. Can anyone else try seeing if this is also true on non-mini Macs, as well, for internal PATA / IDE drives that exceed 128GB?

Yes that is well documented on the forum and the website :)

From Macos9lives.com
Quote
...Apple Drive Setup V2.1 that will be needed to format and partition drives greater than 128GB. We also recommend that you keep your partitions to sizes of 190GB or less or OS 9 will not boot and Norton Speed Disk V6.03 will not be able to defrag it. To clarify, if you are putting a 500GB in you Mac, simply break it into 3 partitions of 120GB for the OS, 190GB, and 190GB (format all volumes Mac OS Extended).

Also, as Mactron noted... Drive Setup 2.1 removed the ability to multi-partition FW external drives... so simply use the older Drive setup 1.9.2 with 9.2.2 when needed that feature for FW drives...

Lastly, I don't know why you went the "Super Talent" route which looks expensive when we have many users that documented cheaper routes that work 100%
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on March 03, 2019, 10:30:48 PM
Lastly, I don't know why you went the "Super Talent" route which looks expensive when we have many users that documented cheaper routes that work 100%

It was December 2017 (!) when I ordered it (it took many months to arrive, and when it did, I was minding other things entirely). Back then, I was completely unaware of mSATA technology, let alone how much better and cheaper it is compared to SSDs, and that mSATA-to-IDE adapters were both a thing and very accessible. It blew my mind when I found out about that route! Would have been definitely a lot better in every regard I can think of. But now I have this drive on my hands... so I'd better make good use of it. :)

And ah, yes, now I remember I had read that long ago on the website, and then 100% forgot about it, only to rediscover that later. It's just that rereading this thread recently and seeing how much smack 2.1 got for lacking FireWire support (the drive size bit wasn't at all brought up, IIRC), it made me think the information was new. :) But of course, I should have known better.

Thx, but it's not about getting no audio, it's about controlling the volume on my lacie usb-speakers.
I do not get OS9 or either MorphOS installed on a USB-Device, neither one will boot from USB-Stick.
So I am currently using Tiger again, but I will make a new run on getting a tripple-boot working.
(I use v6 of the OS9 Cd on my G4-1,5 64MBVram Mini)

Ah, I see. In that case, yeah, other than getting different speakers that adjust volume just fine with the mini, then indeed having the sound issue patched would be the only way.

You can boot OS 9 on the mini with a USB stick just fine, though. The easiest & simplest way is to first boot OS 9 via any means (i.e. v8 CD), then run Startup Disk, and select the USB device. It will boot from it every time sucessfully.
I hear Open Firmware is also an option, but never tried it myself.
And there's also one other way of doing it, but it's quite underhanded: try booting OS 9 from a device that has it installed, but can't boot OS 9 from it, so that it shows the "question mark on floppy" icon. If OS 9 is not to be found anywhere else, but on a USB device, it will find it and boot from it successfully.

If you format your USB device with HFS+ with Tiger/Leopard (and select to install OS 9 drivers), you can then boot into OS 9 via the v8 disc and use it to install OS 9 on it. Just ignore Drive Setup.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on March 04, 2019, 04:23:07 AM
THX, I'll try this. I think I did already generate hfs+ on USB stick and ignored drive-setup.
My v6 CD installs on that stick, but I do not get it available during boot (pressing alt key).

I can make a dual-boot between OSX and OS9, but Morphos installer sees something like this,
and this does not work for a Morphos Install.
https://www.flickr.com/photos/94839221@N05/albums/72157666841174377

Here is the "dualboot-guide" for morphos https://dreamolers.binaryriot.org/dualboot.pdf
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on March 04, 2019, 08:53:30 AM
Yeah, "alt-boot" doesn't work for USB (unless you use the last boot trick I mentioned).

I was using that guide, too. It's the reason I used specifically version 9.04 of Ubuntu Desktop, to play around with things.
It's a pity if MorphOS indeed can't be installed with 9. If it truly doesn't work, perhaps that could be reported to the MorphOS team, although I wouldn't expect anything out of it, considering even getting FireWire to work wasn't enough incentive for them.

By the way, that's the 1.42 GHz 32 VRAM mini, as opposed to the 1.5 GHz 64 VRAM one, according to that OS 9 screenshot.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on March 04, 2019, 11:26:51 AM
I have several Minis. Currently I downgraded to 1,25Ghz because it is much more silent, then 1,42 and 1,5 especial.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on March 04, 2019, 11:38:36 AM
I have partioned with Tiger and now I'll install OS9 first. Then Tiger and then Morphos.
There must be a way to get all of them installed on the local harddisk and choose from "alt-boot".
Argh, I forgot, I have to use OS9 for partitioning in order to get OS9 installed....OK, 4 Partitions, on first OS9.
OS9 makes some strange thing to the partition table. DH1 is not the problem, but DH0 (64MB) exist two times and can not be changed.

I nearly got it, but.... :(

I started with OS9 and partitioned:
10GB OS9
20GB OSX
64MB DH0: BOOT (Morphos)
10GB DH1: DATA (Morphos)

1. I installed OS9 and it worked
2. I Installed OSX Tiger and it worked
(now I could choose either OS9 or OSX and use the OS9 Partition from Tiger for classic if I would like to, but I don't.
3. I installed Morphos. And there was this strange thing with the 64MB Boot-Partition, but I got over it. Changing nothing, forward and then backwards in the iwizard and it installs without any issue.

BUT after that I see all three OSes when pressing and holding alt-key, booting is only from Tiger and Morphos, OS9 does not boot anymore. Don't know why, because it was the first install and is far from what morphos does it's magic to the partition table. So it's as it is. Either OSX/OS9 or OSX/MORPHOS nothing more is possible.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on March 04, 2019, 02:30:09 PM
I believe those "strange things" are driver partitions for OS 9. This old NetBSD guide (https://www.netbsd.org/ports/macppc/partitioning.html#pdisk) contains a bunch of interesting information for this and other things.

If I learn of anything that can be of use to the OS 9 + MorphOS quest, I'll make sure to share it with everyone.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on March 04, 2019, 03:07:53 PM
Partition table looks good to me.

7 = OS9
8 = OSX
9 = Boot Morphos
10 = Data Morphos
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on March 04, 2019, 04:28:38 PM
So, I technically finally managed to boot OS 9 on the mini from my 512 GB drive! The solution is not ideal: it is underhanded, roundabout and weird, but it works. No OF. (I couldn't boot into it from OF, but all I tried was
Code: [Select]
0 > boot hd:,\\:tbxi to boot from the disk, meaning without specifying the partition. Not sure how to specify one, but I know it's possible, sticking the partition number somewhere, somehow.)

Throughout the whole post, I assume the boot issue I have both with the IDE device and the external FireWire drive is that their capacity is past 128 GB, regardless of how you partition them, and that the same issue would be present with USB devices past that capacity, as well.
I'll refer to the >128GB devices as "Big Drives" and to the <=128GB devices as "Small Drives".

What you need is:
- An internal, Big Drive you want to boot from;
- An external, USB/FW Big Drive to help you boot into the internal Big Drive (tested with a 1TB external LaCie FW HDD drive);
- An external, USB/FW Small Drive to help you boot into the external Big Drive (tested with USB, connected to a 40GB HDD with an IDE-to-USB Sabrent device).

The solution to boot from an internal Big Drive was simple: fail to boot OS 9 from another, external big drive that contains a valid OS 9 installation with the modified Mac mini ROM, and that your only other available drive containing an OS 9 installation is your internal Big Drive. It will boot every time, after the "blinking question mark on diskette" icon flashes the question mark around 10 or so times.

There's an exception to this, however: you cannot "alt-boot" into the external big drive. It has to be the default drive when powering on, or when restarting. You accomplish this by selecting it on Startup Disk. Just once is enough: if you don't switch away from OS 9, you don't need to touch Startup Disk ever again. Else you repeat the exploit to switch back to OS 9 as default.

There's also another tidbit: it's preferable to boot from USB/FW than CD, because, speed aside, when you reboot after selecting your external Big Drive, you have to remove the CD beforehand, and you can't do this if you are booted from it. Removing it right before rebooting makes the exploit not work, and keeping the CD boots into the CD. If you remove it that way, you have to forcibly shut down the mini and restart (then the exploit works, because the external Big Drive is still pre-selected).

If your external Big Drive is FW like mine and not USB, you have to unplug and plug back the FireWire cable onto the drive (or reconnect power supply on the mini) so that the FireWire device activates and can be mounted again (booting into OS X also reactives it, IIRC, but that takes longer). Turning the mini off and on is not enough. You can replug when the mini is off or on, eitherway works. But it has to be done.

If your Small Drive is FireWire, you can alt-boot into it, to then select an external Big Drive to boot from with Startup Disk, for the exploit. Disconnect the FW Small Drive when screen goes black, else it may boot from it instead your internal Big Drive.

If your Small Drive is USB, and your external Big Drive is FW, you can alt-boot into your FW Big Drive, which will fail, but then it will boot from the USB device. Reconnect your FW Big Drive and reboot (no need for StartUp Disk). Disconnect the USB Small Drive after screen goes black, else it may boot from it instead your internal Big Drive.

If your Small Drive is USB and so is your Big Drive, then your only choice is to boot into the Small Drive from Open Firmware, or to boot from CD (slow, noisy, wears off laser lens, and a greater pain to use the exploit with).

That concludes the how-to. Now here's some explanation as to why this even works, and some weird things I noticed.

When OS 9 fails to boot from a partition with a valid Mac mini OS 9 installation, it already loaded parts of the modified ROM (perhaps even whole), and perhaps also a few other components, into the RAM. Booting fails mid-way for whatever reason, and it starts searching for other devices in the device tree for one with a valid OS 9 installation to boot from (it's another matter whether all devices are listed or not in the device tree). With the internal drive having a Mac mini OS 9 installation and none other, it boots from there with absolutely zero problems.
The moment I had discovered the ROM, in part or total, is loaded from the first device and that it persists was when I had tried to stick an older modified ROM in the external FireWire device, while the internal SSD drive had the most current modified ROM. The older ROM still used the original Happy Mac logo, while the newest one uses a more colorful, modified one. When it booted from the internal SSD, it showed instead the original Happy Mac icon, which only existed in the FireWire drive (which is by that point unmounted and not even spinning anymore).
But it didn't stop there: the old ROM reported itself not a G4 Cube, but instead a QuickSilver 2002 Mac, and that is what it showed in the Apple System Profiler ("Power Mac G4" as opposed to "Power Mac G4 Cube").

It is mysterious to me why 2 drives that can't boot Mac OS 9 by themselves can boot OS 9 when they work together.

By the way, trying to use the same trick to get OS 9 to boot from my external FW Big Drive didn't work, but I'm not sure if my FW drive had been formatted with Drive Setup in OS 9 or Disk Utility in Tiger (if the latter, I certainly put OS 9 drivers in it, however).

Now, to conclude this whole essay, here are the bare minimum files I needed on my external Big Drive:
https://i.imgur.com/u21ijlm.png
Any file further removed, and the exploit won't work.

And to make booting from my USB Small Drive as quick as humanly possible, here's the bare minimum that is required to cover all situations:
https://i.imgur.com/F6lD6I2.png
Any file further removed, and there will be a problem.
- The useless folders will be recreated anyway, so might as well spare any recreation overhead. Same for the preferences files;
- AppleScript Extension is probably unneeded, but I left it there for future scripting to speed things up further;
- The absence of those specific ATI extensions will cause a system crash mid boot, but only when it boots after a previous, failed OS 9 boot from another device, which is what WILL happen when alt-booting into my FW drive;
- Need the 2 FireWire Extensions to reboot into my FW Big Drive for the exploit;
- Startup Disk won't start without the Text Encoding Converter extension;
- The extensions HID library and USB Device Extension are necessary to prevent error messages that slow you down from popping up after you boot.

I think I covered all that I know on this matter. In conclusion, even booting from USB 1.1 became crazy fast. ::) For obvious reasons.

Edit: Typo fixes.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on March 04, 2019, 06:09:56 PM
Also, as Mactron noted... Drive Setup 2.1 removed the ability to multi-partition FW external drives... so simply use the older Drive setup 1.9.2 with 9.2.2 when needed that feature for FW drives...

xternal firewrie drives can be attached to a mac other that mini and then you can partition it as you like in 10.4 (including os9 drivers).

but of course once you have already put a 500 gb ssd in a mini you dont want to go that route. ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on March 04, 2019, 06:47:01 PM
Yep, I ended up connecting the mini to my Quad G5 at some point to format the internal drive with OS 9 drivers. Then I saw earlier in this thread you can format with the OS 9 drivers without that trick, if you do it from the Terminal. :) From this post (http://macos9lives.com/smforum/index.php/topic,2408.msg31816.html#msg31816):

Code: [Select]
diskutil partitionDisk /dev/disk1 2 OS9Drivers HFS+ MacHD 4000M JHFS+ OSXHD R
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: devils_advisor on March 05, 2019, 12:52:12 PM
What file system are you running under morphos? Sfs has some limitations. Sfs got about the same start partition limits as os9. You might overwrite something once you install morphos after os9. Did you try it the other way around?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on March 05, 2019, 10:02:06 PM
I have to start with OS9, since then it makes no difference if I install Morphos or MacOSX second.
Morphos iWizard Partition-Manager has issues with the small "Boot" Partition of Morphos.
 
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: XR-Lane on March 05, 2019, 10:07:12 PM
Hi guys, new member, first post. I joined up because I was looking for something cool to do with my Mac mini G4. I have been through most of the 12 pages in this thread and have done the easy install of V8 on to my mini. I can appreciate all the hard work everyone has put into this, it was a huge project. I am pretty new to Macs, all though I do have 2 (3,1) 8 core mac pros, the G4 mini and a PowerMac G4 MDD. I have just had bad luck trying to get any of the macs I bought to actually work, but I do have the 2 newly added Mac Pros working, 1 with El Capitan and windows 10 on the other.

Anyway to the reason I actually am posting in the thread here. I was wondering why the output on the headphone jack was fixed to such a low level? I did read another post about someone wanting the built in speaker to work, but I do agree that it was unnecessary to get the built in speaker funtioning when most people would attach a set of speakers. I use a mixer to pick up the analog signal and I have noticed I have to turn the level up full on the channel its connected to, to be able to hear anything. Having said that, with it turned up so high its so low you can barely hear it.

Is it a possibility to be able to unlock the volume slider so we can turn it up?

Again, I want to let you all know I do appreciate the work that has been done, and I don't want to come off as a jerk, asking for changes to be made. If its not possible, I will have to settle for what it is. Thanks again.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on March 06, 2019, 02:23:12 AM
You might need to read another 12 pages in another thread about the details of the soundmanager failure... ;)
But there is no solution anyway, so save the effort and just install the M-Audio Transit software, regardless if you have that USB interface or not.
For obscure reason it's said to fix soundmanager (I didn't try because I bought a Transit for $20). The software is downloadable, free anspd installs in 10 minutes.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: XR-Lane on March 06, 2019, 03:26:54 AM
You might need to read another 12 pages in another thread about the details of the soundmanager failure... ;)
But there is no solution anyway, so save the effort and just install the M-Audio Transit software, regardless if you have that USB interface or not.
For obscure reason it's said to fix soundmanager (I didn't try because I bought a Transit for $20). The software is downloadable, free anspd installs in 10 minutes.

Ok Thanks for the info. Unsure what you mean by telling me to read another 12 pages though. I just meant that this thread I am commenting on is 12 pages long and that I think I am up to speed on this particular project. Well as much as I can be with my limited experience.

I would have expected that if this was a problem with no way of fixing it, there would have been a mention of it on the download page with all the other notes. Or if M-Audio fixes the issue, it could have been added to the V8? I made the assumption that the sound was intentionally limited by the guys that coded this version of the OS. I am happy to try M-Audio, will I find it in the download section of this forum?

Another problem I found with my mini is that if I let it sit until it wants to sleep, its gives me the message that it can't and the mouse is frozen. If I turn on the sleep replacement that was included with this version, then it won't wake from it sleeping. Not sure if thats something others are experiencing, but I thought I would let you know.

Cheers
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: XR-Lane on March 06, 2019, 04:52:01 AM
Hello again, Just wanted to report that I found M-Audio usb driver for the Transit. As far as I can tell, it has had no effect on sound manager. Thanks for the tip.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on March 06, 2019, 06:02:03 AM
Hello again, Just wanted to report that I found M-Audio usb driver for the Transit. As far as I can tell, it has had no effect on sound manager. Thanks for the tip.

Don't understand that. You installed a M-Audio-USB-Driver but do not use the M-Audio-Device?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Astroman on March 06, 2019, 08:01:01 AM
Yes, to install the Transit software was once (not too long ago) posted by a user here as a working remedy for the OS9 soundmanager failure on a Mini G4.
It may not work in every case, as XR-Lane just wrote. Sad, but guessing from my own experience with OS9 sound (before I had a Transit interface) not that surprising either.
I got it kind of working (using an external line amplifier) but results flipped from great to plain failure in a very unpredictable way.

Sidenote: I'm not interested in any system/entertainment/multi-media sound and didn't spend a single minute on such topics.
Bias Peak, SonicWorx, Tokyo and similiar apps are my only interest in OS9 audio.

@XR-Lane I didn't want you to read even more pages - that was kind of a joke ;)
I assumed you may gave missed some points (possibly mentioned in other threads).

The Mini G4 was never intended to run OS9 software. Never.
That smart folks of this board got it running is one of the greatest hacks ever, but it remains... a hack.
To have OS9 boot at all, the soundmanager needs (at least) a dummy device to not break the startup process. It was clear that this fake woudn't work, but a possible fix might be applied later.
It's not a simple fix because hardware isn't documented and one would have to reverse engineer the software from OSX test results.

I never measured the G4 specs, but onboard audio from that time NEVER was great.
(it's probably similiar to those current $10 USB audio devices mentioned earlier)
There's a wide variety of audio interfaces (2nd hand) with OS9 drivers, up to Tascam FW mixers featuring motor faders for $200.
ALL these devices perform much better than the built in G4 audio hardware and for that reason it's a waste of time to rebuild the missing OS9 part.


Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on March 06, 2019, 08:33:25 AM
Ok, your perspective are audio-apps that are os9 only. My perspective are games that are os9 only.

If the built-in audio in the mini is not good, no problem, let's go for something else,
but USB and Firewire Devices with no hardware-volume-control do fail too in g4-os9.

So choosing something wich is good, cheap and small for both (OS9/OSX) is the target for me.

Any suggestions for my target? (I do have LaCie FW/USB Speakers, but they fail to 100% maxvol on OS9)

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on March 06, 2019, 10:53:24 AM
The Mini G4 was never intended to run OS9 software. Never.
That smart folks of this board got it running is one of the greatest hacks ever, but it remains... a hack.

The way you are putting it, you seem to be underestimating how OS-9-compatible the mini really is. The hack isn't such that it's putting together some frankenstein monster, but rather, for the most part, it was "simply" getting past errors that halted the boot process. Although the ROM is hacked (and nothing else-- it's literally just that one file), Mac mini OS 9.2.2 behaves and works as expected of any OS 9.2.2 machine that we all know and love. :)

In the end, the hardware is so compatible, it's as if it was intended to be an OS 9 machine all along. And it very well could have been. But politics arose, as by 2005 Apple not only wanted people to forget about OS 9, they were even migrating from PowerPC to Intel.

By the way, maybe I missed something, but I was confused about you bringing up that "Transit driver" audio fix, because I don't remember seeing mention of that in this thread's previous pages as a potential fix for the built-in audio. Was it a fix for one of the G4 laptops?
The only real fix I have seen, and that does fix the problem, is to use a separate USB audio adapter, and appropriate speakers (I went for "medium quality" ones, as opposed to cheap ones that had a lot of noise in the middle, which is what I initially had).
Title: Re:Mac mini G4 SOUND/TRANSIT
Post by: FdB on March 06, 2019, 11:47:24 AM
Don’t know if simply having the “Transit driver” installed alone actually “fixes” the
"sound problem" as reported here earlier… but if someone can further substantiate
this, that would be swell. (Do please be descriptive.)

If not, I’ve a Transit acquired for just that purpose and will test the above report,
before actually installing and using this Transit… (soon?). ::)

Well, this Transit has been sitting here for well over a month,
so it seems that there’s no real hurry to test it. ;)

Supporting comment(s)?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: XR-Lane on March 06, 2019, 12:57:51 PM
Hello again, Just wanted to report that I found M-Audio usb driver for the Transit. As far as I can tell, it has had no effect on sound manager. Thanks for the tip.

Don't understand that. You installed a M-Audio-USB-Driver but do not use the M-Audio-Device?

Read previous comments, I was instructed to...........

Thanks
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: XR-Lane on March 06, 2019, 01:13:36 PM
Anyways, thanks for the further comments regarding the sound issues. I, myself was hoping to use this as a os9 game machine as I never used os9 growing up. I just want to experience something I missed out on so to speak. I am not put off, I may try to source a usb device I can plug in for sound. Its still a great project, hope a fix is worked out someday.

Thanks again
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: XR-Lane on March 06, 2019, 01:44:26 PM
Sorry, me again. I did find a thread talking about 3 USB sound devices that did not work on the mini. I hate to be "that guy" but does anyone know what USB audio devices are working with the os9 mini project?

Thanks
Title: Re:Mac mini G4 SOUND/TRANSIT
Post by: Astroman on March 06, 2019, 02:02:14 PM
Don’t know if simply having the “Transit driver” installed alone actually “fixes” the
"sound problem" as reported here earlier… but if someone can further substantiate
this, that would be swell. (Do please be descriptive.)
looks like I interpreted too much into this response from 2018
http://macos9lives.com/smforum/index.php/topic,2408.msg34125.html#msg34125
The poster wrote that the presence of the drivers prevented the crash when setting a checkbox in sound control, so I assumed the panel and sound would work after that.
But he actually did NOT confirm operation - sorry for my confusing info.

ps: I couldn't try the 'only driver' as my Mini had already 'seen' the interface and this will most likely be remembered by the machine. As mentioned I found a way for 'my' apps to work reliably without external hardware, but this included to never ever call up any soundmanager control panel. Once the panel appeared things went down the drain with either no sound at all and/or crashes. I've learned this by reinstalling the OS a couple of times...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on March 06, 2019, 04:47:07 PM
Sorry, me again. I did find a thread talking about 3 USB sound devices that did not work on the mini. I hate to be "that guy" but does anyone know what USB audio devices are working with the os9 mini project?

Thanks

https://www.amazon.com/dp/B00IRVQ0F8/ref=cm_sw_r_cp_api_SdSTBbD8T28YY

This is an USB adapter for audio rather than a "USB audio device", but this is what you are looking for. I bought them. They were cheap. They worked flawlessly. You just cannot go wrong with this.

In advance, I wish you happy gaming. If you need gaming suggestions, I have them. If you want to look further, there's Macintosh Garden dot org, Vintage Apple Mac dot com and others.
Games are by far the kind of software I run the most under Mac OS 9. All emulation options are, by far, not as good, and the Mac mini fills the gap better than no other Mac computer IMHO.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on March 06, 2019, 04:56:01 PM
Random feedback, to everyone: when I used the Quicksilver-2002-based modified ROM for the Mac mini, I noticed the "freezing mouse" bug was completely gone. More precisely, what happened was that during boot, the mouse would freeze, but also unfreeze as soon as the system fully finished booting. Each time. The original purpose behind trying out that ROM back when ELN compiled it was to precisely fix the freezing mouse issue, and it looks like it did. It was switched back to the G4 Cube, because Ross reported he had sound issues he didn't have before.

In any case, that's something for us to keep in mind for later.


Also, for anyone interested in MorphOS, I wish to report I had the same problem with my internal SSD under it and, unlike with OS 9's case, I have no solution for it, roundabout or not.
If it's anything like the symptom I had with OS 9, the problem may go away if I don't boot from CD, but instead USB, which, for MorphOS, has to be done with OF. So maybe I can install it that way. But even if I do install it if it shows up then, it's still no guarantee it will actually boot from my drive.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on March 06, 2019, 05:37:09 PM
Ahh, sweet vindication.

It’ll be a little while before I can revisit this issue, but I suspect that it is a straightforward fix. Jubadub, can you do a few (dozen) reboots to confirm your findings?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on March 06, 2019, 08:36:10 PM
Sure, absolutely no problem. Is there some extra, specific instruction/procedure I should follow, or something specific to look for or confirm?

As for my findings, I think I literally rebooted the mini around 70+ times over the past week and, actually, there's a bit more to the things I wrote down here (for instance, USB booting becomes more of a headache if I connect it not directly to the mini's USB port, but to a USB hub). But overall, as far as I could tell, it is exactly as I laid it all down here.

What I can say 100% for sure though is that when booting from my 1TB FW device with a valid install, it fails, the FW drive gets unmounted, but whatever was loaded from it into the RAM remains there (parts of the ROM or whole ROM), and then it "borrows" the rest of the necessary data for a complete boot from another valid install location, such as the internal IDE SSD 512 GB drive or even the USB drive (I later tested things with a 16GB USB Flash Drive, as well, and had the exact same results). But sometimes that isn't enough to boot depending on specific conditions, such as whether or not a CD was already inserted beforehand (it seems to have the effect of "hiding" my IDE drive if it is scanned before the other devices), or if I try to boot from the FireWire partition using "alt-boot" (case in which, the trick, for some reason, doesn't work for the internal drive).

Since I don't know the inner workings of what is really going on, it's all weird to me, but the results are quite consistent.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on March 07, 2019, 12:43:13 AM
Well diagnosed. The Mac OS ROM file brings the machine from Open Firmware to something resembling a freshly booted Power Mac 6100/7100/8100. The PowerPC NanoKernel and the 68k emulator run their initialisation code, resulting in an environment resembling a freshly-booted late-model Quadra. Then the 68k ROM image is executed (specifically a procedure called StartInit), and it brings up the high-level MacOS environment. (At some point this environment makes special called back up into the emulator and kernel to run PowerPC code and even preemptive MTasks.) Importantly, StartInit repeats the whole 68k boot process, including finding a drive with a System Folder.

It is described in this patent doc: https://patents.google.com/patent/US6434695B1
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on March 07, 2019, 02:19:19 PM
well if it is really so easy then i´ll buy two.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: XR-Lane on March 08, 2019, 12:25:49 AM
Sorry, me again. I did find a thread talking about 3 USB sound devices that did not work on the mini. I hate to be "that guy" but does anyone know what USB audio devices are working with the os9 mini project?

Thanks

https://www.amazon.com/dp/B00IRVQ0F8/ref=cm_sw_r_cp_api_SdSTBbD8T28YY

This is an USB adapter for audio rather than a "USB audio device", but this is what you are looking for. I bought them. They were cheap. They worked flawlessly. You just cannot go wrong with this.

In advance, I wish you happy gaming. If you need gaming suggestions, I have them. If you want to look further, there's Macintosh Garden dot org, Vintage Apple Mac dot com and others.
Games are by far the kind of software I run the most under Mac OS 9. All emulation options are, by far, not as good, and the Mac mini fills the gap better than no other Mac computer IMHO.

Yeah thanks for that, cheap and easy. I will pick one up soon and try it out. I wouldn't mind some suggestions, but may be a little off topic in here. If you want to send me a message, that should work.

Cheers.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on March 08, 2019, 11:16:34 PM
What I can say 100% for sure though is that when booting from my 1TB FW device with a valid install, it fails, the FW drive gets unmounted, but whatever was loaded from it into the RAM remains there (parts of the ROM or whole ROM), and then it "borrows" the rest of the necessary data for a complete boot from another valid install location, such as the internal IDE SSD 512 GB drive or even the USB drive (I later tested things with a 16GB USB Flash Drive, as well, and had the exact same results).

Shot in the dark. Does this file help with the FireWire problem you describe? It removes a single optimisation that can prevent the FireWire driver from being loaded in early boot.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on March 09, 2019, 09:07:15 AM
What I can say 100% for sure though is that when booting from my 1TB FW device with a valid install, it fails, the FW drive gets unmounted, but whatever was loaded from it into the RAM remains there (parts of the ROM or whole ROM), and then it "borrows" the rest of the necessary data for a complete boot from another valid install location, such as the internal IDE SSD 512 GB drive or even the USB drive (I later tested things with a 16GB USB Flash Drive, as well, and had the exact same results).

Shot in the dark. Does this file help with the FireWire problem you describe? It removes a single optimisation that can prevent the FireWire driver from being loaded in early boot.

"The FireWire problem" I describe, as in, not being able to boot from FireWire? Well, I just tried out the ROM, and booting from FireWire didn't happen. And I was still able to exploit its lack of bootability to get it to boot my internal 512 GB SSD instead, like before. So this ROM file worked just like the one found in the v8 disc, for me, meaning there was no difference that I could tell.

By the way, just for me to be sure I don't confuse anyone, the only way I can currently boot into Mac OS 9 from my internal IDE SSD is to rely on the fact my FW drive can't boot into Mac OS 9, failing mid process, leaving some of the boot data behind in the RAM. The next boot device that is found "picks up" from that point on and finishes the boot (which, otherwise, by itself, it would not be able to do).

Thanks for giving it a shot, though. I have been slowly inspecting all the reverse engineered files from your repos (even though I'm still trying to set up a build environment), and I found amazing just how many comments are left there by previous Apple employees. They really, REALLY help one understand what's going on, to a degree. I'm paying extra attention to the 68k ROM files because of StartInit.a, which you had mentioned, and which really looks like it should be the first place to look into, alongside perhaps StartBoot.a?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Roman78 on March 19, 2019, 06:59:33 AM
Is there a possibility to change the Language or to make a own installation CD in another Language?

I ask this for possible entry for my blog in German.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Daniel on March 19, 2019, 01:50:07 PM
Get the Mac OS ROM file from the mini install cd, and delete all the resources in it except for 'cfrg' resources.
Copy into all the resources that aren't 'cfrg' from a Mac OS ROM file in the language you want.

The other mini-specific files (I think just ATI drivers) can just be copied over (the file names can be changed if needed)., as they don't control major parts of the user interface.

Anything I missed or got wrong? I am only somewhat involved in this particular project.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 01, 2019, 02:52:30 PM
Is there a possibility to change the Language or to make a own installation CD in another Language?

I ask this for possible entry for my blog in German.

most people should be ok with an US system ;) but you can take a german 9.2.2. and replace the modified components (a few things will remain english in this case.)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tommi on April 02, 2019, 12:11:03 AM
Is there a possibility to change the Language or to make a own installation CD in another Language?

I ask this for possible entry for my blog in German.

most people should be ok with an US system ;) but you can take a german 9.2.2. and replace the modified components (a few things will remain english in this case.)

hello all, i can tell that a  9.2.1 german installation disc that came with my faithful 2nd hand wallstreet powerbook G3 boots up (at least) just fine both from internal hard disc (partition 2) and external firewire hard disc just by replacing the rom file from "v8 system" (on partition 1).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Bo_Star on April 02, 2019, 09:27:40 PM
I'm new to the Forum ANd was Checking out this Thread> What is the latest Version? And I would like to Try it out on My PCC mac mini I have the 1.42 GHz PPC G4 with The standard 80 GB HD and 256 RAM  all clean with OSX. 10.4.11.  If someone has the Link to the Latest Working Version I would Appreciate it. Thx in Advance  8)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on April 03, 2019, 10:44:29 AM
Quote
Mac OS 9.2.2 (Mac mini G4 Only) Previously Unsupported - Bootable ISO v8
Contains Modified ROM & Hacked Video drivers, No Crazy OF Commands to type, Just Boot and Install !

NOTE: Three years in the making, this install is intended for Mac mini G4s only (1.25, 1.33, 1.42, 1.5 Ghz.)

DOWNLOAD HERE:
http://macos9lives.com/smforum/index.php/topic,4365.0.html
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Bo_Star on April 04, 2019, 10:05:23 PM
So. I'd tried to make a bootable CD. I tried one as the ISO and one with the CD img on My Desktop-

They don't boot. What am I doing wrong??????
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Bo_Star on April 05, 2019, 05:28:55 PM
I think this is a Hoax and Everybody is Laughing at Me, Having stayed up all night And Wasting my day. =/
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Daniel on April 06, 2019, 08:34:08 AM
So. I'd tried to make a bootable CD. I tried one as the ISO and one with the CD img on My Desktop-

They don't boot. What am I doing wrong??????

It should have worked. I just tested it myself.

I downloaded the file "Ross's Mac mini OS 9 CD V8.iso", and burnt it to a cd. When mounted, the CD showed up as "Mac mini OS 9 CD". When I started my Mac mini with the cd in the drive and the 'c' key held down, it booted the cd. When the 'c' key was not held down, it booted from the normal hard drive.

Did your attempt to boot it go differently?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Daniel on April 06, 2019, 08:37:18 AM
Also note that OSX probably won't let you select the cd as the startup device using System Preferences. it doesn't give you that option because the system is not "supposed" to be able to boot 9.2.2, even though the cd actually can boot on a mini.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Woogetybop on April 06, 2019, 09:04:35 AM
Also
I have have had issues making bootable cd’s from my modern Mac, but no issues from my G4 Mac on same image file.
Don’t shoot the image file because of the cd burning program, or methods used.  ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Bo_Star on April 07, 2019, 01:38:41 AM
Thx Everyone, I got it. I had to Burn the ISO from Disk Utilities on the Mac Mini. and restart with Option Key Down...  I was Buring it on My MBA  with a USB  Combo drive....   Now to set up OMS right=/
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Daniel on April 07, 2019, 05:35:15 AM
I think sometime we should compile a list of all these gotchas and put the list at every "previously unsupported" cd.

A lot of the things that are obvious to us aren't that obvious to other people.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Bo_Star on April 07, 2019, 01:37:12 PM
I think sometime we should compile a list of all these gotchas and put the list at every "previously unsupported" cd.

A lot of the things that are obvious to us aren't that obvious to other people.

I don't Use My Mini for anything internet Just on LAN. So I dl it on a MBA and Burn a CD using the MBA  But MBA doesn't have a Optical Drive and I used an external one..  I didn't think of doing it on the mini......  =/  Now I'm dealing with OMS issues. But that's another topic......
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on April 08, 2019, 09:07:53 AM
I think sometime we should compile a list of all these gotchas and put the list at every "previously unsupported" cd.

A lot of the things that are obvious to us aren't that obvious to other people.

Nah.... that's half the fun... many core members (including you, Daniel) have created a literal goldmine of treasure for others to have...free....at will,
but we can only spoon-feed so far, effort must be done by the "true believers" to reach OS9 Valhalla
Title: Re:OS 9 / Mac mini G4
Post by: FdB on April 08, 2019, 02:03:14 PM
(http://macos9lives.com/smforum/index.php?action=dlattach;topic=2408.0;attach=6140;image)
“…navigatin’ them fjords” Sven. ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 12, 2019, 02:13:39 AM
i just ran into an offer for an A1103 with 933MHz (shows image of about-this-mac and confirmed my question about it).

is it possible to downclock the 1.25 to 933? seems weird.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 13, 2019, 05:09:59 AM
I think sometime we should compile a list of all these gotchas and put the list at every "previously unsupported" cd.

A lot of the things that are obvious to us aren't that obvious to other people.

especially the more experienced user will "know" that he does not have to hold C when there is no other OS on the internal harddrive or anywhere else available. :)

but if you ask me, the download thread is already overloaded with information and most people are too impatient anyway and dont read stuff.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tubaman500 on April 13, 2019, 06:07:27 PM
I have a Mini G4 1.33 GHz with the 9200 card.  It is connected to a Dell 24-inch monitor (vintage 2007) with a native resolution of 1900 x 1200 via a DVI cable.  I created the Mac Mini OS 9 Install Disk (version 8) successfully.  I was able to boot from it on the built in hard drive, as well as on an external FW CD drive.  In both cases, all of the expected things on the desktop seem to have shown up to begin the install, but all the text was garbled, mostly unreadable.  I attached a couple of pictures to demonstrate.

Does anyone have any ideas why this is happening, and what can be done to fix it?

Thanks!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Daniel on April 13, 2019, 06:32:33 PM
The pointer and the scroll bars look weird too, not just the text.

Probably means that either the screen is messed up, or the mini's display output is.

I would suggest testing the monitor on a different computer, and the mini with a different monitor. That should tell you what is messed up.

You can also try changing various settings in the monitor control panel, or maybe the menu of the display itself. That may fix things, but I doubt it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tubaman500 on April 13, 2019, 06:58:23 PM
The pointer and the scroll bars look weird too, not just the text.

Probably means that either the screen is messed up, or the mini's display output is.

I would suggest testing the monitor on a different computer, and the mini with a different monitor. That should tell you what is messed up.

You can also try changing various settings in the monitor control panel, or maybe the menu of the display itself. That may fix things, but I doubt it.

Thanks for your response, Daniel.  I should point out that the Dell screen image looks perfectly fine using this setup on the Mini booting into OS 10.4, or using programs in the Classic OS 9 emulation. I would think if there was a problem with the mini itself, it wouldn't produce a nice crisp image when booting into OS X, or working in the Classic environment, but maybe I'm wrong.

Also, the monitor has always displayed perfectly using my 2010 Mac Pro.  Unfortunately, I have no other monitors to test. 

I can try your suggestion of changing something like the resolution of the monitor from the OS X Display preferences, but once I boot into the OS 9 install disc, I would think those settings would be irrelevant.  I'm not sure what I could possibly change on the monitor itself.

Any other ideas?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on April 13, 2019, 07:10:51 PM
What OS 9 mini (hack) version number are your using?

And OS 10.4 was already on the mini’s HD along with Classic OS 9 / emulation?

Or did you two-partition the HD (one partition for OS 10.4 and one for OS 9.2.2)?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Daniel on April 13, 2019, 08:00:02 PM
The pointer and the scroll bars look weird too, not just the text.

Probably means that either the screen is messed up, or the mini's display output is.

I would suggest testing the monitor on a different computer, and the mini with a different monitor. That should tell you what is messed up.

You can also try changing various settings in the monitor control panel, or maybe the menu of the display itself. That may fix things, but I doubt it.

Thanks for your response, Daniel.  I should point out that the Dell screen image looks perfectly fine using this setup on the Mini booting into OS 10.4, or using programs in the Classic OS 9 emulation. I would think if there was a problem with the mini itself, it wouldn't produce a nice crisp image when booting into OS X, or working in the Classic environment, but maybe I'm wrong.

Also, the monitor has always displayed perfectly using my 2010 Mac Pro.  Unfortunately, I have no other monitors to test. 

I can try your suggestion of changing something like the resolution of the monitor from the OS X Display preferences, but once I boot into the OS 9 install disc, I would think those settings would be irrelevant.  I'm not sure what I could possibly change on the monitor itself.

Any other ideas?

No more ideas from me. I have never seen this problem before.

At least it is a new and interesting unsolved problem rather than an old and boring unsolved problem :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tubaman500 on April 13, 2019, 08:14:25 PM
At least it is a new and interesting unsolved problem rather than an old and boring unsolved problem :)

Ha ha - that's true!

What OS 9 mini (hack) version number are your using?

And OS 10.4 was already on the mini’s HD along with Classic OS 9 / emulation?

Or did you two-partition the HD (one partition for OS 10.4 and one for OS 9.2.2)?

I'm using version 8 of the OS 9 install iso.

The built-in hard drive is not partitioned and only has OS 10.4 on it; I installed it from a retail OS 10.4 install disk (not the one that I understand comes with a new mini).  I bought the mini used with an erased hard drive.  The OS 9.2.2 is on a separate external FW drive I had from an old, long gone computer. So when I go into Classic mode on the mini, it pulls the OS 9 stuff from the external HD.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on April 13, 2019, 10:12:05 PM
So, you’ve actually burned a CD of the Version 8 mini installer?
If so, can you boot the mini from that CD in the mini?

You have a retail OS 10.4 install disk so I suggest that you boot from the Version 8 installer CD, format and two-partition the mini’s internal HD with the V.8 CD… and then install V.8 / 9.2.2. Afterwards you can re-install 10.4 - back, onto the second partition. Then see if the weirdo stuff returns after the V.8 install… AND the re-install of your version of 10.4.

C-boot, option-boot or maybe even an open-firmware-boot might be used to boot from that V.8 installer CD.  You need two separate partitions because V.8 and 10.4 can’t occupy the same drive - unless they’re on separate partitions. [Have you tried option-booting from the Firewire drive (with the iso.) to install V.8 on the mini’s HD?]

The crucial point here is whether or not you can actually boot from that V.8 CD AND install OS 9.2.2 first on the mini’s internal HD. (Or install from the FW drive iso.) Think your mini is truly conflicted - having 10.4 and Klassic already present on a single-partitioned HD.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 14, 2019, 07:06:33 AM
It is connected to a Dell 24-inch monitor (vintage 2007) with a native resolution of 1900 x 1200 via a DVI cable.

perfect setup for this machine. unlike the core2duos, it would even work fine via VGA at that resolution.

Quote
In both cases, all of the expected things on the desktop seem to have shown up to begin the install, but all the text was garbled, mostly unreadable.

yippieh, we found a new problem, our reason for existence is secured for the next few days.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tubaman500 on April 14, 2019, 08:25:53 PM
FdB, thanks for the ideas, but I think you might be misunderstanding one detail:  The garbled text and images I posted (in Post Reply 915) occur DURING the INSTALLATION process, specifically, after I've booted from the Mac Mini OS 9 Install Disk (from the version 8 iso).  So I haven't yet partitioned my mini internal drive, or installed a bootable OS 9 on the drive.

In case it matters, I tried two installation disks: One, created using the Mac OS X "Burn to Disc" menu item, and the other using Toast 9 Titanium.
Title: Re: Mac OS 9 booting: Mac mini G4
Post by: FdB on April 14, 2019, 10:20:11 PM
Yes, I misunderstood. Sorry.

You get the exact same garbled text and images attempting boot with both discs burned via both approaches? (OS X - B to D and Toast?) If true, ’tis indeed odd. Just out of curiosity and to possibly eliminate variables, boot with the OS 10.4 install disk and using that Disk Utility… wipe, format and partition the drive, checking “Install Mac OS 9 Disk Drivers” for both partitions & “Mac OS Extended”) then restart and try to boot & install from the V.8 CD again. If the problem(s) persist after that… PM me your address and I’ll mail you another V.8 Install CD to try.

Really grasping at straws now… all unnecessary items disconnected from the mini during these attempts? No off-brand keyboards, mice, FW or USB devices attached?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 15, 2019, 04:33:41 AM
can yopu pls try the following: boot from the CD and the open the monitor controlpanel and change the resolution.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tubaman500 on April 15, 2019, 05:29:32 PM
FdB, unfortunately, I don't have the original mini boot disk with both OS X and OS 9 install capabilities - I bought the mini used, and installed OS 10.4 using a retail OS 10.4 install disk.

IIO, I assume you wanted me to try changing the monitor resolution after I've booted from the OS 9 install CD created from the mini bootable iso (version eight) from this website. Is that correct?  If, so, that's a bit of a Catch 22: I can't see much of what I'm doing because of the main problem: garbled text and images.  But maybe I can clumsily navigate my way around based on positioning of menu items and windows.  The other problem is that the control panel items are not placed in the Apple Menu on this install CD, so how do I get access to the monitor control panel to change the resolution? (I haven't navigated OS 9 in ages).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tubaman500 on April 15, 2019, 10:44:52 PM
I have some interesting things to report.  As I mentioned, I have a firewire drive, which is connected to my mini.  This drive is from an old computer I owned a long time ago that ran on OS 9, and the system files are still on it. 

On a whim, I decided to copy the modified Mac OS Rom file from the newly-created Installation CD from this site, to the System Folder on my non-booting OS 9 stuff on the firewire drive.  Now, after re-starting the mini and holding down the option key, the firewire drive showed up as a boot option.

When the boot process was complete, I got the same garbled text and images I was getting when I booted from the Install CD. As I clumsily navigated through the garbled mess, I was eventually able to find the Monitor control panel and change the resolution.  The highest resolutions that worked were the 1280x1024 (60Hz), and the 1024x768 (both 60 and 75 Hz). All of these created stretched images of course, because my Dell monitor has a native resolution of 1920x1200.  But the images were clear (without garbled text or graphics).

I must confess, I was hoping to be able to play an old Ambrosia Software game called Barrack (which doesn't work right in the Classic environment) but unfortunately, the balls in the game don't move correctly even in the OS 9 environment. Drat!

Maybe, installing OS 9 from this specially-created Install CD onto the internal mini drive will yield better results, but I have my doubts. It would be nice if the resolution problem could be resolved somehow.  Just to be clear, the monitor displays perfectly in OS 10.4 as well as in the Classic OS 9 emulation environment.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: devils_advisor on April 16, 2019, 07:23:10 AM
Why not stick with 1024x768 60hz and be done with it. That's a normal resolution for that time and if it shows a clear screen use it. You won't be able to enjoy many games in extreme high resolutions in os9.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tubaman500 on April 16, 2019, 11:56:25 AM
Why not stick with 1024x768 60hz and be done with it. That's a normal resolution for that time and if it shows a clear screen use it. You won't be able to enjoy many games in extreme high resolutions in os9.

devils_advisor, you make some good points.  The main reason I bought this used mini a month ago, was so that I could open Finale music notation files circa 2002 in my professional work without having them be altered by contemporary operating systems or modern versions of Finale.  Truth is, Finale 2002 works beautifully in the Classic OS 9 emulation mode without a hitch, and in the native resolution of 1920x1200, which is important because of the detailed graphic work I do in that app.

As far as getting that resolution in the bootable "real" version of OS 9 to work, that's just so I can have more FUN and play some cool OS 9 games.  I should point out, that around 2001, I was working in OS 9 with a resolution of 1600x1200 using a 20-inch Dell monitor, which is sort of the 4:3 equivalent resolution to the 1920x1200 widescreen ratio for a 24-inch monitor. With that resolution, Barrack worked smoothly back then.

If it doesn't or can't get solved, I won't loose any sleep, because I can still do my pro work in Classic emulation, but it sure would be fun!  And I have to say, I'm totally blown away by the geniuses on this site that came up with a bootable OS 9 for this hardware.  Why not go for the gold? ;D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: devils_advisor on April 16, 2019, 05:55:54 PM
Is your current monitor DVI-i or d ? Are you using a vga adapter?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 16, 2019, 08:22:34 PM

I must confess, I was hoping to be able to play an old Ambrosia Software game called Barrack (which doesn't work right in the Classic environment) but unfortunately, the balls in the game don't move correctly even in the OS 9 environment. Drat!


refresh the graphics cards firmware?

(but do not attempt to upodate the GPU drivers; the drivers belong to the things which have been modified for the mini OS)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tubaman500 on April 16, 2019, 08:44:31 PM
Is your current monitor DVI-i or d ? Are you using a vga adapter?

I'm using a DVI to DVI cable - no adapter.  I'll have to investigate whether this is DVI-i or -d.

refresh the graphics cards firmware?

(but do not attempt to upodate the GPU drivers; the drivers belong to the things which have been modified for the mini OS)

I'll try this tomorrow...
Thanks
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Ninester on April 16, 2019, 08:55:14 PM
I'm using an old DVI-D 1024x768 monitor for a few games that use vector graphics, Quake, to help keep from melting my Mini OC.  I ordered an $8 DVI-D-VGA adapter to use with a very low time 17" Trinitron.  I wanted to run lower rez screens for bit-mapped games without the ugly upscaled mess. Unfortunately, this adapter only allows 60hz.  Adapter should arrive Thursday.  BTW, the USB-DAC works great for in game audio.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tubaman500 on April 18, 2019, 03:37:01 PM

refresh the graphics cards firmware?


How do you do this in OS 9?  (The info on the AMD website seems to refer to OS X software for the Radeon 9200 card.)

Thanks!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on April 18, 2019, 04:17:14 PM
@tubaman500, I had the exact same issue you are having back when I first set up my Mac mini. The issue was the monitor on an OS 9 setup. Any OS 9 setup. Like you, I was, at first, using a DVI cable to connect to my monitor's HDMI port with a DVI adapter, which is analogous to your situation (usage of digital signals in both cases).

The solution was to use the VGA port of my monitor instead, and not the HDMI (DVI in your case) one. This means I had to use a DVI-to-VGA adapter on the mini's end, and a VGA cable. The problem disappeared. (Although I was left with a side-effect of the screen not being properly centered, but that's another matter.)

Despite this solution, I eventually switched to a CRT 4:3 monitor anyway, though, because proper gaming cannot be achieved otherwise! Any 4:3 monitor will work best, but CRTs are preferred because of their "truer colors", higher refresh rate and lack of input delay.

Hope this helps!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tubaman500 on April 18, 2019, 08:22:33 PM
Thanks, Jubadub. That's good to know. I'll get ahold of a DVI-to-VGA adapter and a VGA cable and give it a try.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 19, 2019, 02:23:25 AM
Quote
How do you do this in OS 9?

i have no idea. just do it in OSX. :)

(and yes, try a VGA connection first)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tubaman500 on April 22, 2019, 12:34:26 PM
Received my DVI to VGA adapter today. I attached the adapter to the mini and a VGA cable to the monitor.  Now I'm able to set the resolution to 1600x1024 at 76Hz (which wasn't possible with the DVI cable).  It looks very good.  Thanks everyone for your help and ideas!

Unfortunately, I'm still not able to play Barrack (even when I set the monitor to low resolutions like 800x600). The controls and most of the things in the game operate and move around correctly, but the bouncing balls hardly move at all.  I'm curious if anyone has gotten Barrack to work on their mini, and if so, what type of cable, resolution, and monitor are you using? (If anyone doesn't have it, but is willing to try, I can send you the freeware/shareware game app.)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: tubaman500 on April 25, 2019, 11:11:05 PM
For the three people on the planet that are interested, I got the game Barrack working smoothly in OS 9 on the mini.  The solution is using Barrack version 1.0.4 (instead of version 1.0.3).  Man, I love the internet for the wealth of information and resources!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on April 26, 2019, 05:06:07 AM
Man, I love the internet for the wealth of information and resources!
Relatable. ;D Gratz on making it work! If I play Barrack, I'll remember your discovery.

Incidentally, I have been rocking the mini under OS 9 left and right lately, and I think I became addicted to this machine. Now I bought another 2 Mac mini G4 1.5GHz for a total of 3, with overclocking plans for at least 1. And if yet another cheap mini pops up in front of me, I fear I will not be able to contain myself!!

Best. Machine. Ever. For OS 9 or otherwise, it's definitely my all-time favorite in life. :D Still so thankful to ELN and all the others!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 26, 2019, 08:48:40 AM
barrack and apeiron were the tools of the time. i once downloaded by first beta from ambrosias hotlineserver i think.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: whoisthisguy on May 30, 2019, 08:05:00 AM
Hey guys! Try out my video driver for Mini’s  9200. Running 1920x1080@60 on modern Dell 27 just fine: http://macos9lives.com/smforum/index.php/topic,5009.0.html (http://macos9lives.com/smforum/index.php/topic,5009.0.html) Don’t forget to delete “ATI Via Driver” from Extensions before installing the new one.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Pabloz on May 30, 2019, 03:08:57 PM
JUST TO BE CLEAR SO EVERYBODY READS

1) the link provided to download the ISO, sometimes does not work right and downloads about 400 megs instead of 600. So get the iso from google drive.

2) the Mac mini G4 will not have sound:
   a) some users reported it fixed with external sound usb sabrent from amazon, others bought the same and it never worked nor detected in macos9.

   b) some users said to connect old speakers with volume control, i tried my old speakers with volume control externally powered and it did not work, i did not get any sound.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Pabloz on May 30, 2019, 09:16:00 PM
i was wrong

there is sound coming out of the minijack, even at full speaker volume its kind of low tho.
i was so wrong, i thought it had no sound because on common tasks like "empty the trashcan" and things like that i never got any sound at all, and on the sound system setup i see preloaded sound files for common tasks and when i hit play nothing happened

then i installed quicktime, downloaded some mp3s and some mov files and i was able to hear the sound!
these adapters cheap  china also work

https://showmecables-static.scdn3.secure.raxcdn.com/media/catalog/product/cache/ecd051e9670bd57df35c8f0b122d8aea/u/s/usb-to-3.5mm-audio-converter-adl-usb-audio-1.jpg

https://dqzrr9k4bjpzk.cloudfront.net/images/13467108/872424576.jpg

the second one has a small crackle from time to time.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 01, 2019, 07:11:14 AM
they´ve kind of set the sound to a fixed level as an interim "solution".
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: whoisthisguy on June 03, 2019, 12:52:55 AM
Quote
they´ve kind of set the sound to a fixed level as an interim "solution".


It's because the Mini's Toonie Sound Chip doesn't have a hardware mixer. All the mixing routine is done by drivers in Panther+ OSes. The Linux Developers facing the same issues and fixed that as well. Maybe someone know where to download Linux sound drivers source code? Also maybe somebody know something about sound drivers development under OS9? What is Sound Managers, SoundLib etc? Cannot find the info.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Daniel on June 03, 2019, 01:43:42 PM
Info on this stuff is found in Inside Macintosh:Sound. This is the best online source of it I could find:
http://mirror.informatimago.com/next/developer.apple.com/documentation/mac/pdf/Sound/pdf.html (http://mirror.informatimago.com/next/developer.apple.com/documentation/mac/pdf/Sound/pdf.html).

The Sound Manager makes heavy use of Components, which are documented in Inside Macintosh:More Macintosh Toolbox. That is available here: http://mirror.informatimago.com/next/developer.apple.com/documentation/mac/pdf/MoreMacintoshToolbox.pdf (http://mirror.informatimago.com/next/developer.apple.com/documentation/mac/pdf/MoreMacintoshToolbox.pdf)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: whoisthisguy on June 03, 2019, 02:33:19 PM
Info on this stuff is found in Inside Macintosh:Sound. This is the best online source of it I could find:
http://mirror.informatimago.com/next/developer.apple.com/documentation/mac/pdf/Sound/pdf.html (http://mirror.informatimago.com/next/developer.apple.com/documentation/mac/pdf/Sound/pdf.html).

The Sound Manager makes heavy use of Components, which are documented in Inside Macintosh:More Macintosh Toolbox. That is available here: http://mirror.informatimago.com/next/developer.apple.com/documentation/mac/pdf/MoreMacintoshToolbox.pdf (http://mirror.informatimago.com/next/developer.apple.com/documentation/mac/pdf/MoreMacintoshToolbox.pdf)

Hey Daniel! Thanks for this useful links! That will be great start! I want to develop some sort of alternative to Apple Audio Extension with software mixing capabilities. You was right when you said we need to write our own Extension. There is no way of patching like with the video drivers because all audio ecosystem was totally rewritten in OSX.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 03, 2019, 05:50:16 PM
Also maybe somebody know something about sound drivers development under OS9? What is Sound Managers, SoundLib etc? Cannot find the info.

the issue with sound lies far deeper. only daniel and a few marsians know where exactly.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Daniel on June 03, 2019, 06:17:23 PM
Also maybe somebody know something about sound drivers development under OS9? What is Sound Managers, SoundLib etc? Cannot find the info.

the issue with sound lies far deeper. only daniel and a few marsians know where exactly.
Actually, I have no clue either ;D

I know where to find the sound drivers in the System File, but nothing about the sound chips.

This is one of the reasons I would like to decompile Open Firmware roms: OF knows how to talk to the hardware it has.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 03, 2019, 06:49:53 PM
then it was somebody else here (and the marsians.) what was it about? "audio object"? cant refind the thred.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Nymunariya on June 13, 2019, 01:09:50 AM
I've successfully booted my MacMini (1.42) from the v8 cd (just had to remove and replug in my mouse), and installed, and can boot from the internal 500GB mSATA SSD without problem.  OS9 shows up from the alt-boot screen without trouble, despite the 500GB drive being formatted as 64GB for OS9+rest for OSX.  Is it really important that no partition be bigger than 190GB?

However, I currently have the problem that my USB mouse and keyboard are not responding.  It's not just that they're frozen, my (usb single click) Apple Mouse has no light on the bottom, and my iMac keyboard doesn't light up when pressing caps lock.  Both were plugged into a hub, and then the mouse directly into (both) usb ports in the back, but all I got was a single light flash on the mouse (and keyboard) and then nothing more.  If I juggled around the usb connector, I got multiple flashes, but still no response from OS 9, kinda like trying to power a USB drive enclosure with a USB1.1 port--it tries to power up and fails, tries again and fails.  I don't think I've tried only having the mouse plugged in (as it was on the cd), so I'll give that a try too.

This is also reminicent of using my Kingston trackball mouse on OS 9 (on MDD), if I didn't keep moving it at boot, it would die and no amount of unplugging would fix it. So I'll give that a try when I get home from work.  But I don't think that would help the keyboard.

Edit: only having the mouse plugged in allows me to use the mouse.  So that's a plus. Plugging in my keyboard later into my hub allows me to use both.

Of course, sound didn't work for me (from the CD at least--wasn't able to try anything on normal boot), but I have a generic USB to 3.5mm jacks that I will try.

Edit: usb sound thing is apparently not plug and play ...


Also: interesting side affect, while backing up my original 80GB drive to my PowerBook G3 in Firewire Disk Mode, I rebooted the macmini holding option, so I could boot into the Tiger install cd (beacuse Carbon Copy Cloner was giving me trouble), and the Jaguar partition of the PowerBook showed up.  Now, I happen to love Jaguar.  But everytime I booted an unsupported (too old) version of OS X, it kernel paniced while booting, or gave me a fancy grey NO symbol.  But not yesterday.  The MacMini happily booted from OS X 10.2.8.  The only thing I did to the PowerBook was change the boot logo to Kero-Chan from Card Captor Sakura.  Kero-Chan showed up, Jaguar booted, and I was met with gnarly colours because apparently there were no AMD drivers.  It recognised the monitor size (SXGA?), but only showed like 512 colours.  I'll talk a screenshot, because that was awesome.  And if I can get Jaguar running, I'm totally buying a bigger drive so I can make a Jaguar partition.   Jaguar Server maybe?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 13, 2019, 04:59:09 PM
Is it really important that no partition be bigger than 190GB?

< 190 to boot
< 500 for operation of norton utilities
< 2000 as maximum possible partition (and disk!) size

and forget jaguar, go 10.4.11 unless you have a good reason for lower.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: teroyk on June 14, 2019, 12:48:34 AM
< 2000 as maximum possible partition (and disk!) size

Is that disk size limit real with external firewire drives?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 24, 2019, 02:41:31 PM
yes, no matter which connection type. some of my 1,5 TB disks have 1.0 and 1.3 partitions.

normlly i find smaller partitions better, but OS9 has a limit of only 27(?) or so partitions which can be automounted after boot, so i´ve chosen to make bigger partitions the more disks i have.


ah, you are talking disk size. yes that´s also everywhere. not sure about network :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: fuego on August 07, 2019, 10:52:52 AM
Now I regret getting rid of my 1.5Ghz G4 mini :/ You guys are awesome!

so... the mac mini is very similar to the iBook G4, up for another project?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macStuff on August 07, 2019, 12:20:59 PM
https://eshop.macsales.com/item/NewerTech/MINIMOUNT/
(https://img2.owcnow.com/imgs/ndesc/nwt_nushelf/prod_nushelf_hero_2.jpg)
heres a nice accessory for the mini owners

https://eshop.macsales.com/item/NewerTech/NUCUBE/
this ones pretty neat too
(https://img2.owcnow.com/imgs/ndesc/nwt_nucube/nwt_nucube.jpg)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on August 08, 2019, 08:39:52 AM
I have distilled the entire ROM-patching-for-mini process down so that it runs anywhere that Python is available. You can run the linked macmini.py script to add Mac mini support to any ROM from Mac OS 9.2 (and even earlier, if you're brave).

The underlying "tbxi" script is designed to help tinkerers to change the deepest internal parts of the ROM, a la ResEdit. I look forward to seeing what people come up with!

https://github.com/elliotnunn/tbxi-patches (https://github.com/elliotnunn/tbxi-patches)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Falcury on August 08, 2019, 09:18:11 AM
Here are some of my experiences setting up OS 9 on the G4 Mac mini. I bought a G4 mini a while ago, for this exact purpose :)

My machine is a Late 2005 model, 1.5 GHz, with SuperDrive, with Wi-Fi and Bluetooth. It came with 512MB of RAM (I recently upgraded this to 1GB), and a 120GB hard drive with OS X 10.5.8 installed (no original install discs though).
I went for a dual boot set-up, with separate drive partitions for OS 9 and OS X 10.4.

Booting from the OS 9 ISO unfortunately did not work. The boot sequence stalled at the Happy Mac stage, at which point the disc drive would make noises and spin up and down in an endless loop. I tried redownloading the ISO a few times (figuring that I might be suffering from this (http://macos9lives.com/smforum/index.php/topic,2408.msg36409.html#msg36409) issue), but I kept running into the same problem and I eventually gave up.

I ended up installing Mac OS X 10.4 first. Lacking the original OS install discs (10.4.2), I used a retail 10.4 disc. While trying to install OS X I ran into an issue with the DVI connection to my monitor, which I guess is related to this (http://macos9lives.com/smforum/index.php/topic,4987.0.html). I got around this by switching to another monitor which had a VGA input, and connecting to that using a DVI to VGA adapter. (After installing Mac OS X, updating the software to 10.4.11 resolved the DVI issue, at least on the OS X side of things.)

I partitioned the hard drive for a dual boot set-up (from the Terminal, within the Mac OS X installer environment). The commands I used were (approximately):

Code: [Select]
diskutil list
diskutil partitionDisk /dev/disk1 2 OS9Drivers HFS+ MacHD 60G JHFS+ OSXHD 60G

After some trial and error, I managed to install OS 9 from within Mac OS X, using the drag and drop approach. (Basically, mount the Mac mini OS 9 CD, mount the "Configurations/Macintosh HD" image, copy everything inside onto the OS 9 partition, and copy the "CD Extras" folder as well.)
This was the command I needed to run to "bless" the OS 9 system folder, from within OS X:

Code: [Select]
sudo bless -folder9 "/Volumes/MacHD/System Folder" -use9 -bootBlockFile "/usr/share/misc/bootblockdata"
At this point, I could boot successfully into OS 9.

Regarding some of the "known issues":

Aside from the above inconveniences, OS 9 runs quite flawlessly.

More recently, I replaced the hard drive with a 240GB mSATA SSD (using an mSATA to IDE converter (https://www.delock.de/produkt/62495/merkmale.html)). As a result, the Mac mini now runs more quietly and feels faster and more responsive.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 08, 2019, 04:23:13 PM
  • OS X does not recognize OS 9 as a startup disk option. However, this is only a minor issue, because holding down the option key at startup works fine, and I can still set OS 9 as the default boot option from within OS 9 itself.

yes, this is known. we generally recommend to use either this or that OS on a mini. but like you said it works via bootmanager.

Quote
https://www.delock.de/produkt/

has anyone here tried cheaper (7-12 euro) unbranded 40-pin to msata converters already?

in case it is too high, will it be safe to mount the card in a mini without the plastic case?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on August 09, 2019, 02:56:12 AM
I have installed OS9 on my G4 1,25 right now and it works really good. The sound is no real issue if you connect a monitor with built in speakers and volumecontrol like my L367 eizo :)
One thing is not so good. I do not have control over the GPU. I can not activate vsync and no 16xAF so that the games really shine on this very fast OS9 machine.

Any chance of getting control over the GPU?

Thx
Doc
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 11, 2019, 01:24:53 PM
make sure it works on supported machines (GF2, GF4 AGP) for the same game first.

vsync on mac is a long story and it is still beeing written - it still doesnt work on 10.14
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on August 13, 2019, 04:21:16 AM
Here are some of my experiences setting up OS 9 on the G4 Mac mini. I bought a G4 mini a while ago, for this exact purpose :)

My machine is a Late 2005 model, 1.5 GHz, with SuperDrive, with Wi-Fi and Bluetooth. It came with 512MB of RAM (I recently upgraded this to 1GB), and a 120GB hard drive with OS X 10.5.8 installed (no original install discs though).
I went for a dual boot set-up, with separate drive partitions for OS 9 and OS X 10.4.

Booting from the OS 9 ISO unfortunately did not work. The boot sequence stalled at the Happy Mac stage, at which point the disc drive would make noises and spin up and down in an endless loop. I tried redownloading the ISO a few times (figuring that I might be suffering from this (http://macos9lives.com/smforum/index.php/topic,2408.msg36409.html#msg36409) issue), but I kept running into the same problem and I eventually gave up.

I ended up installing Mac OS X 10.4 first. Lacking the original OS install discs (10.4.2), I used a retail 10.4 disc. While trying to install OS X I ran into an issue with the DVI connection to my monitor, which I guess is related to this (http://macos9lives.com/smforum/index.php/topic,4987.0.html). I got around this by switching to another monitor which had a VGA input, and connecting to that using a DVI to VGA adapter. (After installing Mac OS X, updating the software to 10.4.11 resolved the DVI issue, at least on the OS X side of things.)

I partitioned the hard drive for a dual boot set-up (from the Terminal, within the Mac OS X installer environment). The commands I used were (approximately):

Code: [Select]
diskutil list
diskutil partitionDisk /dev/disk1 2 OS9Drivers HFS+ MacHD 60G JHFS+ OSXHD 60G

After some trial and error, I managed to install OS 9 from within Mac OS X, using the drag and drop approach. (Basically, mount the Mac mini OS 9 CD, mount the "Configurations/Macintosh HD" image, copy everything inside onto the OS 9 partition, and copy the "CD Extras" folder as well.)
This was the command I needed to run to "bless" the OS 9 system folder, from within OS X:

Code: [Select]
sudo bless -folder9 "/Volumes/MacHD/System Folder" -use9 -bootBlockFile "/usr/share/misc/bootblockdata"
At this point, I could boot successfully into OS 9.

Regarding some of the "known issues":
  • Mouse cursor freezing: I only experienced this once, so far.
  • Audio volume: The volume is stuck at an impractically low level. I did end up buying an M-Audio Transit USB interface and using that as the audio output, this has resolved the issue for me, for now.
  • OS X does not recognize OS 9 as a startup disk option. However, this is only a minor issue, because holding down the option key at startup works fine, and I can still set OS 9 as the default boot option from within OS 9 itself.
  • The DVI connection issue is still unresolved for me on OS 9, so I am still using a VGA monitor as a workaround. (So far, these alternative drivers (http://macos9lives.com/smforum/index.php/topic,5009.0.html) haven't worked for me; they cause the screen to turn black, after which nothing seems to happen.)
  • Bluetooth: If I pair with a wireless keyboard from within Mac OS X, then the keyboard still works correctly within OS 9.

Aside from the above inconveniences, OS 9 runs quite flawlessly.

More recently, I replaced the hard drive with a 240GB mSATA SSD (using an mSATA to IDE converter (https://www.delock.de/produkt/62495/merkmale.html)). As a result, the Mac mini now runs more quietly and feels faster and more responsive.

It could be the "Silent Upgrade" 1.5Ghz Mini uses an 'NDRV' for the 64Mb Nvram Radeon 9200 that is not the same as the 32Mb VRam 'NDRV' I built for OS 9.

The trouble is, if your Mini shipped with 10.4.2 as minimal install, I was unable to use an 'NDRV' later than the version from 10.3.7.

Boot into Open Firmware and do:

Code: [Select]
dev agp/@0/@A .properties
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Falcury on August 17, 2019, 02:57:46 AM
Boot into Open Firmware and do:

Code: [Select]
dev agp/@0/@A .properties
This gives the following output:
Code: [Select]
can't find device agp/@0/@A

no active package
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on August 17, 2019, 09:13:12 PM
Mouse cursor freezing: I only experienced this once, so far.

I'm working on this problem. Frustratingly, it is very difficult to reproduce.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on August 18, 2019, 05:28:43 PM
Only happens on cold start. Fixed by subsequent warm restart.

Turns out that we actually have the source for the mouse and keyboard class drivers. It was included in the USB DDK. This bug is going to get squashed...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on August 19, 2019, 07:55:35 AM
Quote
This bug is going to get squashed...

The exterminator is on the way...lol
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Custos on August 19, 2019, 08:07:01 AM
I've got a very similar problem. Not sure if usb overdrive is the culprit or pro tools. Doesn't happen often. Zero mouse functionality and fully working keyboard. I cringe every time i got to pull the plug on the box to restart. Can't force quit with just the keyboard to see if it's PT.  >:(

EDIT: Just dawned on me this is non supported machine thread. Wasn't trying to be off topic
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Custos on August 19, 2019, 08:17:33 AM
I got 2 grab some xlr cables and mics from my brother today. He has my Mac mini so i will 100% be grabbing that to join in on testing os9 out.  8)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on August 19, 2019, 04:16:19 PM
Custos, you’re describing similar behaviour! I dimly remember seeing this bug on my PMG4.

Can you please help me out? I want to know the exact hardware setup, and approximately what percentage of cold starts result in a frozen mouse.

Also, are you still able to open the Apple menu by clicking with a frozen cursor?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ximiimx on August 19, 2019, 11:26:25 PM
Today I remembered that I have an iSub 2000 somewhere, and think I’m going dig it out and see if I can get it to work on this....
What do you think the chances are?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Philgood on August 24, 2019, 09:48:11 AM
The iSub 2000 works really well under OS9.2
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on August 28, 2019, 12:40:22 AM
It's rare, but sometimes the mouse cursor freezes even when it's not a cold start. And the cursor may still remain frozen upon restarting, although, again, this has been rare for me. The worst that I ever had happen, I think, was the cursor remaining frozen after 3 consecutive restarts or so. (Happened, like, once in an entire year of using the mini.)

Normally, I don't have to restart at all. And if I do, the problem usually goes away after the first restart. To make the experience even smoother, like many here, I assigned a restart script to one of the keyboard's function buttons. So even when it freezes, it's just a tiny inconvenience.

On another note, has anyone been able to get File Sharing to be on? On my mini under OS 9, it's stuck on "starting up", even after waiting for 1 entire hour (note: TCP/IP enabled). Not sure if it's an issue with my OS 9 configuration, or a Mac mini OS 9 issue.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on August 30, 2019, 05:54:27 PM
On another note, has anyone been able to get File Sharing to be on? On my mini under OS 9, it's stuck on "starting up", even after waiting for 1 entire hour (note: TCP/IP enabled). Not sure if it's an issue with my OS 9 configuration, or a Mac mini OS 9 issue.

It's NOT the mini, first time is a charm with file sharing, I have seen it take 2 hours :(

https://happymacs.wordpress.com/2013/07/09/will-file-sharing-ever-start/
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on August 31, 2019, 06:12:53 AM
We ran into the mouse stuck on the Apple logo, but it did register clicks, on the emulated Rage 128 Pro in Qemu, after we got the 'NDRV' working for the  Mac OS.

Zoltan made a patch, and that fixed the issue with OS 9, but broke OS X booting with the 'NDRV'.

As I took the 'NDRV' we use from 10.3.7, I wouldn't rule out the 'NDRV' as the root of the mouse freeze issue.......
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on August 31, 2019, 06:27:55 AM
It's NOT the mini, first time is a charm with file sharing, I have seen it take 2 hours :(

https://happymacs.wordpress.com/2013/07/09/will-file-sharing-ever-start/

Oh, that's great to know. "2 hours", huh? I'm not sure if I waited that long. I'll leave the mini on doing that for 24 hours now. Hopefully it will start up by then.

On another note:

This was the command I needed to run to "bless" the OS 9 system folder, from within OS X:

Code: [Select]
sudo bless -folder9 "/Volumes/MacHD/System Folder" -use9 -bootBlockFile "/usr/share/misc/bootblockdata"
At this point, I could boot successfully into OS 9.

This didn't work for me, no matter what I try. The mini would always boot back to OS X.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on August 31, 2019, 07:59:06 AM
It took forever, but now File Sharing is really on! Thanks, DieHard! :D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macarone on August 31, 2019, 10:18:57 AM
> This didn't work for me, no matter what I try. The mini would always boot back to OS X

When all other methods (for eg. putting Finder on the Desktop, and then dropping it on System Folder) did not work, I found that running DiskWarrior on the OS 9 partition while booted into OS X, DID produce a blessed OS 9 System Folder.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on August 31, 2019, 12:20:40 PM
> This didn't work for me, no matter what I try. The mini would always boot back to OS X

When all other methods (for eg. putting Finder on the Desktop, and then dropping it on System Folder) did not work, I found that running DiskWarrior on the OS 9 partition while booted into OS X, DID produce a blessed OS 9 System Folder.
... Wait, my bad, I just realized I made a mistake. Somehow I was thinking this command would select my OS 9 partition as the Startup Disk (by blessing it), but that's a separate issue, and somehow I mixed the 2 things together in my head. lol

In that case, nevermind that statement I made.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 31, 2019, 12:33:27 PM
This didn't work for me, no matter what I try. The mini would always boot back to OS X.

(if i am not lost this time) this is a known issue of the mini OS.

so either you have to use two disks when you want to boot both OSes, or you have to use the bootmanager.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on August 31, 2019, 03:57:41 PM
I think that if you can get Mac OS 9 booting by default, then you can hold “X” at boot to switch OS temporarily.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on September 01, 2019, 07:09:52 PM
We ran into the mouse stuck on the Apple logo, but it did register clicks, on the emulated Rage 128 Pro in Qemu, after we got the 'NDRV' working for the  Mac OS.

Zoltan made a patch, and that fixed the issue with OS 9, but broke OS X booting with the 'NDRV'.

As I took the 'NDRV' we use from 10.3.7, I wouldn't rule out the 'NDRV' as the root of the mouse freeze issue.......

Fascinating! It looks like you’ve cracked it. Mind forwarding me the details?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: SKYLANE on September 15, 2019, 11:55:03 PM
I have a Wallstreet PDQ with OS 9.2.2 on it.  I have several files on it that I would like to print and manage a bit, perhaps play with some old programs while I am at it.  I wished I could run OS9 from a faster platform and larger screen.  When I stumbled onto this site after watching the YouTube installation, I had found the perfect use for my trusty ol' MacMini 1.5 GHz G4, this is the one with all the silent upgrades.  I blew the dust off of is and downloaded the Bootable ISO v8 and followed the instructions to install on my MacMini with success!  I performed the installation around the end of 2018 (I think), I had to put playing around with it down until a later date which is now SEP 2019.

Last night, I had both my MacMini and Wallstreet PDQ on my current existing home network via ethernet.  Started File Sharing after setting it up, and with great success was able to move my files and apps from the Wallstreet PDQ over to the MacMini.  Everything seems to be running OK except MacDraw II 1.1, runs ok on my Wallstreet PDQ but looks weird when launched on MacMini.  I would love to figure out this issue as this was one of the main programs that I like to play with.

My files for Word, Excel, PowerPoint 2001 seem to all work fine.

I was never able to get the resolution to setup right with my 1920x1080 Samsung Monitor/TV.  Once I set the Samsung to 4:3 resolution and set up a corresponding resolution (4:3) in monitors, the OS 9 desktop looks terrific.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: SKYLANE on September 16, 2019, 09:00:51 PM
Regarding my post above, why would MacDraw II (1.1) work on the Wallstreet PDQ but not on the Mac Mini G4?  Does any one have MacDraw working on their Mac 9.2.2 in an unsupported machine?  If so, what version?

I do have MacDraw Pro that works, but I can open the older MacDraw files with it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on September 20, 2019, 12:28:32 PM
i dont know macdraw, but you might have forgotten to move required drivers, libraries, or simply its preference file from the systemfolder.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on September 29, 2019, 05:55:20 PM
@SKYLANE
I got acquainted with MacDraw and its entire history just for the sake of seeing how well it fares with 9.2.2 on the Mac mini G4 1.5GHz. Results:

Everything works perfectly with MacDraw II 1.1v2 on Mac OS 9.2.2 on the Mac mini G4 1.5GHz. But under one condition: color depth needs to be anything other than set to Millions of Colors, else it looks funky, and/or the program destabilizes. Using Thousands of Colors or 256 Colors for color depth resulted in the program being 100% functional.
The issue with Millions of Colors quite possibly would also be there on the Wallstreet G3 (wish mine still worked to actually test it out). Can you check if it actually handles MacDraw II properly on your WallStreet with Millions of Colors for color depth selected?
In any case, looks like it works just fine! Just need to use the proper color depth.

Regardless, I thought the latest version of MacDraw (ClarisDraw 1.0v4) could handle all MacDraw files of any previous version perfectly? Apparently MacDraw II is from 1989, while ClarisDraw is from 1994. Can't it handle your needs? (Note: MacDraw Pro is stuck between those two versions in the timeline. So if that can't do something, perhaps ClarisDraw can?)

If desired, the latest version can be found here (https://macintoshgarden.org/apps/clarisdraw-10).

Hope any of this helps.
Title: Frozen mouse fixed on Mac mini
Post by: ELN on October 09, 2019, 08:38:28 PM
I have fixed the frozen mouse bug!

It was, as darthnVader hinted earlier, caused by the ATI extensions. So I took a deep dive into the ATI driver architecture. This is the typical "life cycle" of an ATI card in a NewWorld Mac:

This was darthnVader's solution to get graphics acceleration working:

DarthnVader effectively turned our minis into Mac OS 9 gaming rigs! Unfortunately, one of the binary patches intermittently broke hardware cursor support. It might be due to the way that the PowerPC compiler optimised select/case blocks. Sometimes I also experienced a black screen when the ATI extensions loaded, which I think was related.

This is my solution:

So here is my first ROM release of the year. It was derived from the "OS9General" Mac OS ROM (v9.6.1) using my portable Mac mini patching system: https://github.com/elliotnunn/tbxi-patches/blob/7a5d179/macmini.py

My ATALoad patch has also been applied, to allow Mac OS 9 to boot from volumes that were formatted for Mac OS X, without first wiping the disk with "Mac OS 9 Drivers". I think that this is especially useful on machines that were formerly Mac OS X-only.

I recommend that this ROM be included in a new release of the Mac mini ISO. It should be combined with the unmodified ATI extensions from January 2005.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 09, 2019, 08:51:51 PM
we really need to have "like" buttons here.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on October 10, 2019, 08:27:03 AM
Quote
I recommend that this ROM be included in a new release of the Mac mini ISO. It should be combined with the unmodified ATI extensions from January 2005.

ELN, your post was like a tall glass of fresh spring water after a long drought; we have been quiet here, but that is to be expected with some topics and downloads at over 100K 200K views we may have tapped out all the interested users, which is amazing in itself.  The details were fascinating and I appreciate all the time it took to created the new ROM and explain the process.

My personal mini has been in a storage unit for 6 months,  After closing my retail computer store, having surgery, and re-opening a new office for computer consulting, I am  finally back in the mode and getting back to macs and music.  I will breakout the mini and try the new ROM this week.  I am hoping that Ross reads all of this and has the time and energy to create a v9 mini Install and I will post it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on October 15, 2019, 10:44:13 PM
I loved that write-up, ELN. It's both concisely written and incredibly useful. Well done for both troubleshooting the issue and patching it!

I have one question, though: is there something users of the 1.5GHz version of the mini should look out for in regards to the fact the included Radeon 6200 chip is the 64MB VRAM version instead of the 32MB version present on the other 3 mini models? (1.25GHz, 1.33GHz and 1.42GHz.) I wondered if that posed any relevance regarding all the NDRVs and whatnot.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on October 16, 2019, 12:20:50 AM
Thanks!

I don’t think that this means any change for the super-mini. The ATI software checks the amount of VRAM present and behaves appropriately.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on October 16, 2019, 09:32:41 AM
Just had a read of everything - great work! I’ll make a v9 iso.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FdB on October 16, 2019, 10:15:05 AM
YAY!!!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 16, 2019, 11:28:45 AM
2020/2: mini audio issue

2020/7: usb 2 driver

....: G5?
Title: Re: Frozen mouse fixed on Mac mini
Post by: MacTron on October 16, 2019, 01:04:54 PM
Congratulations! Really awesome work! (Again!  ;D)

As you know I'm using some of your stuff in the unsupported eMac 1.25. Even through the machine works really well with Mac Os 9, it still suffer the frozen mouse bug. Can you please replicate this procedure for the eMac.
I'm using the "normal mini with happymactron" ROM (from  2018-04-08) and the ATI,Merlin video drivers ( by darthnVader).

http://macos9lives.com/smforum/index.php/topic,4361.0.html




Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on October 16, 2019, 04:48:11 PM
You know, it maybe worth trying to get the ATI Video extension working with this new patched ROM.

Maybe it won't hang the system anymore and we could get DVD playback?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on October 17, 2019, 05:26:01 AM
2020/2: mini audio issue

2020/7: usb 2 driver

....: G5?

https://i.chzbgr.com/full/5244308992/h9C2D39EE/
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on October 17, 2019, 08:19:46 AM
Quote
2020/2: mini audio issue

2020/7: usb 2 driver

....: G5?

LOL, What ungrateful lads... ELN please ignore all of us, we are a bunch of greedy members that are drunk with power...from your hard work :)

The USB2 Driver is doomed and hence FW 4Ever !

The Mini audio issue still has the jury out, maybe there's hope

The G5.... load Tiger and classic, cause that is very doubtful from our previous discussions guys

We appreciate your efforts and we are all extremely happy that you also "never give up"; It seems to be a trend here, the last holdout of tenacious "old School" programmers who just make it happen.  The newbies would have given up long ago with excuses and claiming... "it is not possible"
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on October 17, 2019, 08:22:10 AM
Just had a read of everything - great work! I’ll make a v9 iso.

I just renewed and expanded the Online storage, so V9 has a home for a while :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 17, 2019, 01:17:49 PM
i just wanted to be helpful by setting deadlines.

i am the most important staff member - i am the scrum manager. :D :D :D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 17, 2019, 01:23:43 PM
(https://previews.123rf.com/images/shendart/shendart1703/shendart170300086/74479577-b%C3%B6ser-chef-oder-gesch%C3%A4ftsmann-mit-einer-peitsche-in-seinen-h%C3%A4nden-herrschaft-demonstration-von-macht-und-ma.jpg)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on October 17, 2019, 04:21:26 PM
MacTron, I’ll cook something up for you.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacTron on October 19, 2019, 07:27:47 AM
You know, it maybe worth trying to get the ATI Video extension working with this new patched ROM.

Maybe it won't hang the system anymore and we could get DVD playback?
this will be really great! ;D
... but take into account that none the new Mac Mini ROMs boot the eMac, only the "normal mini with happymactron" from 2018-04-08, AFAIK
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: SKYLANE on October 20, 2019, 12:05:42 PM
Jubadub

Not selecting Millions in Color Depth does indeed allow my MacDraw to function properly on my Mac Mini 1.5 GHz machine!  Thanks!  BTW, as requested, I fired up the Wallstreet PDQ and set it to Millions, MacDraw does not work there at that Color Depth either.  I must have known that at one time and long forgotten about it!

Jeff
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on October 21, 2019, 02:50:14 PM
@SKYLANE

Great to hear OS 9 behaves equally across both machines! One more point goes to the Mac mini G4 under 9.2.2. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: wjefferson on November 16, 2019, 05:42:45 PM
I have been using  ELN's new ROM for a couple of weeks now, but I'm afraid to say that the mouse still freezes occasionally at a startup. It may now freeze less often, say one in ten instead of one in five. I must have now started up my mini 50 times or more, and definitely remember a few times of freeze.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on November 17, 2019, 05:03:32 AM
thanks for feedback. you also have switched back your mini OS  to original 2005 ati drivers?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: wjefferson on November 17, 2019, 06:50:23 PM
Yes, I used the original drivers. With the modified drivers, the mac started up, but only with graphic acceleration turned off.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: mrhappy on November 18, 2019, 11:03:58 PM
So I finally got around to 'OS9ing' my mini... It seemed to go well and booted but then I realized that there were no menus across the top of the screen (apple menu, special, etc.). Would this be a resolution issue, as in...  its there but I just can't see it??  Everything else looked normal to me. I feel like something like this happened a few years back but I don't remember any specifics.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on November 19, 2019, 01:33:38 AM
that happens when your monitor prefs think it would be the second screen of two & positioned on the left.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: mrhappy on November 20, 2019, 07:18:52 AM
that happens when your monitor prefs think it would be the second screen of two & positioned on the left.

*UPDATE*    'Slow Adult' ALERT!!!!  Just needed to restart after install ( it was late when I did it) ... all seems well! Time for some 'INSTANT DAW' action!!! ;D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on November 20, 2019, 11:29:30 AM
(http://macos9lives.com/smforum/index.php?action=dlattach;attach=3044;type=avatar)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Nymunariya on November 24, 2019, 02:12:07 AM
after finally getting around to test some more of (pure) V8 (I don't know how to compile roms and didn't do anything with NDVR(?)) I realised that a few of my problems had simple workarounds.

Mouse: my problem was I that I was plugging my keyboard into a usb hub. Either the hub didn't get enough power, or the Mini just didn't know what to do with it. After getting a USB extension cable, and plugging my grape M2452 iMac keyboard and the USB mouse to that, I had maybe ... 15%ish mouse failure rate, where the mouse would click, but not move.  A restart fixed it. 

Sound: Alert sounds would not work, but normal sounds worked perfectly fine through the headphone out jack to my monitor. Though when playing Descent 3, whenever I get close to a robot that's exploding, my speakers sound like they're going to explode (just full on sound distortion/crackling), regardless of the volume level in Descent.  My speakers were less than 50% volume, but still sounded like the Mini was amplifying the sound to 200.

Graphics: mostly good.  I only really experimented with Descent 3, Riddle of the Sphinx, and The Crystal Key.  The latter two properly switched resolutions (DVI-VGA, though I ordered a DVI->HDMI cord which I want to try out this week), and looked great (probably 640x480), but Descent 3 would not change resolution and was in a tiny 640x480 box on my monitor.

I tried to apply the updates from V8 to my German install, because I would really like to use OS 9 in German.  Unfortunately it looks like the System suitcase has been modified and that dictates where items are found in German or English named system folders.  So after copying items over (to the German install) I realised that my German install is only 9.2.1.  The resolution was locked to a 4:3.  Sound did not even work over headphone jack. I don't remember if mouse work.  My temporary solution was to copy over the German finder, control panels, and a few "core" apps like Chooser.  But I'm not going to give up yet ... unless y'all have made drastic changes to the system suitcase ...

Also, does anybody have info on how to get the Tiger startup control panel to show OS9 on unsupported macs?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on November 24, 2019, 02:23:30 AM
the latter isnt supported on the mini, you´d need to put either OS on another disk or use the startup manager.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Nymunariya on November 24, 2019, 03:01:08 AM
so I've apparently got the German version of OS 9 booting up fine, 5:4 resolution is looking good.  I'll try it on my 16:9 monitor next. I think I mistakenly took a D-9.2.1 suitcase yesterday.

Everything looks fine.  16:9 boots up properly.  It's just a regular(?) D-9.2.2 install, with the files from the V8 update, minus the suitcase and testfile.  However it does have the problem that my iBook has where I need a moment before I can use the finder.  The EN V8 9.2.2 does not have that problem.

I do have a separate partition for OS9, so I can boot into it while holding down option. But it would be nice if Tiger played nice with it.  There's got to be a defaults flag that one can set.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ximiimx on November 25, 2019, 10:53:25 PM
About the USB fix....
I take what? And add it to where?
I’m not a programmer, and get lost in some of these discussions....
But I’m thrilled and fascinated by the work being done.
I’m still looking forward to the V 8.1 Installer of this. (Or whichever number it gets)
Thank you.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on November 26, 2019, 12:54:00 AM
v 8.0 + new ROM file + regular ATI drivers instead of the ones from v 8.0

or wait :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on December 06, 2019, 08:28:58 AM
@Nymunariya

Nothing but the ROM file has been modified (and ATI drivers, if on v8 and earlier). As such, a lot of the problems you detected are unrelated to any of this (like the suitcase issue you had).

Any language OS 9.2.2 installation will also work fine, as long as it doesn't require different assets located in the ROM file. But if it does, that has been done before: Some pages back, there was someone who was instructed on how to "merge" the ROM with a Chinese ROM via IIRC ResEdit, for example, so even such cases are doable, and, if ever needed, you may consult that for help.

Sound works perfectly via a USB audio adapter (mentioned and linked to many times by now).

Graphics work as perfectly as they do on any other Mac with that GPU or an equivalent GPU.

A USB hub works fine for the task (and what you used seemed like just another USB hub, with less ports), as long as it's externally powered, as well. The "mouse bug" is, as far as we know, completely unrelated to the usage or lack thereof of USB hubs. (It happens with or without them. A restart sometimes will and sometimes will not fix the issue. Most of the times, it does.)

Getting OS 9 recognized on OS X has indeed been asked about before, too, and that requires either spoofing the machine ID to something OS X acknowledges as a Mac-OS-9-compatible Mac, or hacking the Startup Disk module of OS X (maybe editing .plist files could do it?), so as it is, alt/option-booting is the only currently-available option to switch between them.
For the record, all Mac mini G4s are also technically 10.2.8 Jaguar compatible (no GPU acceleration) and 10.3.4+ Panther, besides 10.4 Tiger and 10.5 Leopard. (The switching issue persists across all of them.)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on December 06, 2019, 11:16:57 AM
Quote
For the record, all Mac mini G4s are also technically 10.2.8 Jaguar compatible (no GPU acceleration) and 10.3.4+ Panther, besides 10.4 Tiger and 10.5 Leopard. (The switching issue persists across all of them.)

The Mini has always been an absolute snail under OS X anyway, IMO that is what made this whole undertaking worthwhile, it absolutely shines as an OS9 machine. 

There have been many changes for me over the last year... a painful operation, closing my retail PC store (over 20 years of stuff to move) and my brother/business partner moved out of liberal CA to conservative Florida because of his beliefs. But nothing gets Diehard down, I am finally getting back to moving all the site archives to my external RAIDs and getting back to playing with the mini again.  It will now become the main unit for the site to test OS9 software.  I am feeling optimistic toward 2020.  I now have moved the business to an office environment which may even give me the extra time to archive many CDs and DVDs that never made it to the download section.

I know many core users have been quiet, but I don't think it's a lack of interest, I think it's just life... we are all getting older and we have already accomplished so much with the old macs that the breakthroughs for 2020 may be very limited. I hope we are still getting some youthful members that will carry on the torch.  We will keep the ball rolling for as long as the info. here is needed and relevant; hopefully until the last member kicks the bucket in 2110.
Title: Ch-ch-ch-changes
Post by: FdB on December 06, 2019, 01:10:04 PM
All Hail Diehard!

Happy to see the return (never really left - did he?) and with even greater resolve and resilience… perhaps related to that of all our beloved OS9 machines.

“Quiet”? (I lurk here many times a day.)

The Mac Minis have now multiplied here like rabbits and just as soon as I wade through this final bunch of portable guitar amplifiers, I’ll be back and recording those samples with a Mini! Currently there are 20 portable amps in-house (and only one continues to avoid resurrection). Without MacOS9Lives, OS9 and everyone’s help here, I would never have ever attempted this deep-dive down this portable amplifier rabbit hole.

And… even now as many may think that OS9 has long been dead… there are those of us that know that “it ain’t necessarily so”. And also as DieHard has intimated… there are youthful members here to continue the effort(s). “The Gang” cr-hacked the Mini and while “no-new-horizons” might seem to be a prevalent mindset… well, just wait and see what the yutes here might eventually reveal. Onward!

Ever feel like we all share this surprising “little secret”? >OS9

“…we are all getting older”
            Get off my lawn! -FdB :o
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on December 06, 2019, 01:10:18 PM
i am sure all goes well for you in 2020, DH. <3

it is quiet here but that doesnt mean nobody is working on things. curiously watching OS923´s finder-releated discoveries and code fragments.^^
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on December 06, 2019, 01:12:06 PM
damn, 14 seconds.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: mrhappy on December 07, 2019, 09:52:43 AM
i am sure all goes well for you in 2020, DH. <3

it is quiet here but that doesnt mean nobody is working on things. curiously watching OS923´s finder-releated discoveries and code fragments.^^

Yes... same here!

It seems that it's after these 'quiet' phases that all hell breaks loose!

MacTron... 'so I was playing around with this ASR thingy'.... BAMMM.... INSTANT DAW!!!!!!!!!!!

Imic... 'so I was playing around with this ROM thingy'..... BAMMM..... UNSUPPORTED OS9!!!!!!!!!!!

And yes, those quotes are paraphrased! Haha!! ;D

Who knows what MacTron is cooking up in his basement OS9 laboratory.... down there in his lab coat smoking a pipe and playing around with some obscure PCI card that will Bluetooth SATA to his Apple watch ( that he has running OS9!).... fyi, word on the street is that he doesn't wear anything under that lab coat!!! ;D ;D ;D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on December 08, 2019, 09:40:28 AM
I sure wish y'all an excellent 2020, as well as an excellent month of December in 2019. You're all correct about people independently working on OS-9 things quietly in their respective corners, and sometimes not so quietly, when you look at the interest and actions of people in other places, like in the Macintosh Garden (which I'm a regular of, as "Jatoba", always going on about OS 9).

Mac OS 9 Lives!

Quote
The Mini has always been an absolute snail under OS X anyway, IMO that is what made this whole undertaking worthwhile, it absolutely shines as an OS9 machine.

At least on the 1.5GHz minis (which are all I used), they work really well, even 10.5 Leopard, but who cares about OS X, anyway? Even if they worked better on a mini, it doesn't matter: OS 9 is superior in nearly every way in user experience, and software library, and system performance, and customizability, and modularity. It was unmatched then and is unmatched forever. 8)

I mentioned it just so people know what versions of OS X they can use on it if they ever need it for something incredibly specific. Much like keeping GNU/Linux, BSD or even MorphOS on the side. (Not that I need any of those anywhere near my minis. ;))

Quote
The Mac Minis have now multiplied here like rabbits

Haha, same here! ;D And I still think I need even more breeding of that!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on December 11, 2019, 11:48:55 PM
ELN, Nanopico & other Mac mini ROM hackers, I came across a utility today, by chance, which made me wonder if it could be of use to any of you, for inspecting Mac ROMs & understanding better what they contain.

It's called "ROM Sucker 2.0". I found it within the Fantasm 5.3 CD (http://macintoshgarden.org/apps/power-fantasm-5) (to locate ROM Sucker, you need to "install" Fantasm, then search for the "Examples" folder).

From what I saw it do, it seemed to have promise in helping analyze a ROM, but only to a small degree. There's a good chance you guys' knowledge and accomplishments with the Mac mini ROM already go way beyond anything this app can offer, BUT I'm bringing this up just in case it may have the potential to assist further with things. Or be of help in some other situation.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on January 08, 2020, 08:47:00 PM
Somewhere along the thread, we took notice the Apple DVD Player didn't work on the mini, however, it does! All it requires is this minor patch (http://macintoshgarden.org/apps/apple-dvd-player) (download #3). Just watched the Shaolin Soccer DVD on the Mac mini under OS 9. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on January 10, 2020, 09:43:29 AM
Somewhere along the thread, we took notice the Apple DVD Player didn't work on the mini, however, it does! All it requires is this minor patch (http://macintoshgarden.org/apps/apple-dvd-player) (download #3). Just watched the Shaolin Soccer DVD on the Mac mini under OS 9. :)

OK, now that is a breakthrough !  I think we need to email Ross and get a new version of the Install ISO with New ROM and DVD patch already inserted :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on January 10, 2020, 10:10:26 AM
*cough* or use VLC :)

but seriously, i love these fixes.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ximiimx on January 19, 2020, 08:10:21 PM
Has anybody had a problem with a white, menu bar sized line, on the left side of screen, stretching out toward the middle, after quitting iTunes?
I’ll try to get a picture....
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on January 20, 2020, 01:33:10 AM
Quick Redraw 201
https://www.macintoshrepository.org/8223-system-extending-macos9plus-v1-0-extensions-and-control-panels-compilation-
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on January 20, 2020, 02:49:28 PM
I was checking out some of our older posts, and then I saw something I had completely forgotten I had written:

Random feedback, to everyone: when I used the Quicksilver-2002-based modified ROM for the Mac mini, I noticed the "freezing mouse" bug was completely gone. More precisely, what happened was that during boot, the mouse would freeze, but also unfreeze as soon as the system fully finished booting. Each time. The original purpose behind trying out that ROM back when ELN compiled it was to precisely fix the freezing mouse issue, and it looks like it did. It was switched back to the G4 Cube, because Ross reported he had sound issues he didn't have before.

In any case, that's something for us to keep in mind for later.

In other words, using the earlier Quicksilver-2002-based hacked Mac OS ROM totally evaded the mouse freeze bug, while the current G4 Cube one has the issue. I wonder what differs between the two ROMs that makes the problem disappear with the Quicksilver one?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on January 20, 2020, 03:17:01 PM
the "quicksilver ROM" isnt a hack, it´s the original. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ivan_holmes on January 24, 2020, 06:40:36 AM
Hi all,

I have lurked on this forum for a while and found it to be the definitive resource for people running Mac OS 9 today. I recently purchased a Mac mini G4 (1.25 but it was only £13!) to add to my existing collection of Macs (Dual 1.25 MDD, Dual 450 Gigabit Ethernet overclocked to 500) and I was so impressed by the ease of installation using the CD from this site.

I'm posting today to say thank you to everyone who contributed in some way to this.

At the moment I'm using the Mini to create images of Tiger and Leopard (fully updated etc.) that can be restored through ASR. I have successfully booted off OS X Tiger restored this way. Has anyone tried this before? It seems like a good time-saver.

Cheers,
Ivan
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: mrhappy on January 24, 2020, 07:53:33 AM

I have lurked on this forum for a while and found it to be the definitive resource for people running Mac OS 9 today.


Have to agree here!! ;D


At the moment I'm using the Mini to create images of Tiger and Leopard (fully updated etc.) that can be restored through ASR. I have successfully booted off OS X Tiger restored this way. Has anyone tried this before? It seems like a good time-saver.

ASR is quite the time saver!! Personally have only used it for OS 9 images but glad to hear that it works as well for Tiger and Leopard!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ivan_holmes on January 26, 2020, 08:52:33 AM
ASR is quite the time saver!! Personally have only used it for OS 9 images but glad to hear that it works as well for Tiger and Leopard!

I haven't tested it for Leopard yet, I'm doing so now. Can't see any reason it wouldn't work if Tiger does though...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on January 27, 2020, 08:44:56 AM
Quote
At the moment I'm using the Mini to create images of Tiger and Leopard (fully updated etc.) that can be restored through ASR. I have successfully booted off OS X Tiger restored this way. Has anyone tried this before? It seems like a good time-saver.

Cheers,
Ivan

Yes, that is interesting... with Mac OS X I have always used "Super Duper" , "Carbon Copy Cloner" or the "Disk Utility" itself to clone images,
but I think the ASR would be cool to mess with for 10.4 and 10.5 and make DVD master installers
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ivan_holmes on January 27, 2020, 03:11:08 PM
Quote
Yes, that is interesting... with Mac OS X I have always used "Super Duper" , "Carbon Copy Cloner" or the "Disk Utility" itself to clone images,
but I think the ASR would be cool to mess with for 10.4 and 10.5 and make DVD master installers

I have similarly used CCC, SuperDuper and Disk Utility, all work well but my goal is to install Mac OS X quickly and easily on a Mac with 9 installed, and eliminate the tedious install and update process.

Unfortunately, the Leopard image is quite large (9.5 GB) and ASR refuses to store it as it's over 4 GB, I guess this is a limitation of ASR. At some point I may try splitting the image into three parts and restoring them in place over each other.

The Tiger image however is working well, I have restored it twice to different disks and all is good.
 
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gaiaweylyn on January 28, 2020, 06:45:41 PM
Perhaps I'm just missing the blatantly obvious, but was the V9 release ever finished? I recently acquired a super nice Late 2005 / 1.5ghz mini, and would like to use it with this.

Posts above seem to suggest that it was, but the latest version linked in the download section is still V8. I don't want to start a fresh install using an older release of the project if there's a newer one available with additional fixes and optimizations.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on January 28, 2020, 11:46:40 PM
no, not yet.

but somewhere here there is a furtherly modified ROM which enables the use of HDs without driver.

if you are okay with overwriting your disk (using it on the same disk as OSX isnt recommended anyway), use v8.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gaiaweylyn on January 29, 2020, 09:29:40 AM
I do have other machines that I can use to format the disk separately with the OS9 drivers, so that's not an issue. The small mouse and video fixes would be nice though!

Either way, noted. Will use V8 for now.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Rainier on January 30, 2020, 07:24:55 AM
Grateful for all the work done and offered here for non programmers like me.
I need Frame and hate it on Windows. Version 7 on Mac beats 17 on Windows. So I picked up a G4 Mini and the boot .iso for 9.2.2 v.8
All is well except...
Except for the mouse freezing seven, eight times a day. Sometimes on startup, more usually after sitting unused for ten or twelve minutes. Sometimes it locks up while in use.
I’ve read here that I’m not alone. Other’s frequency seems less.
Has anyone found a way to keep their mouse warm instead of frozen?
Again: thanks for the labor of love from many of you.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on January 30, 2020, 08:45:16 AM
it is interesting that it happens for some people more often than for others. but i guess you actually work a few hours per day with it?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on January 30, 2020, 09:11:10 AM
Quote
Except for the mouse freezing seven, eight times a day. Sometimes on startup, more usually after sitting unused for ten or twelve minutes. Sometimes it locks up while in use.
I’ve read here that I’m not alone. Other’s frequency seems less.

Without rebooting, I plugged in a "Genuine" apple white single button mouse and it "unfroze" and then I plugged in the 3rd party and it was working again (all without a reboot); so... one choice is to get an original "single" button apple, Because IMO it is immune to "freezing" and somehow "resets" the problem
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on January 30, 2020, 09:39:02 AM
(https://core-electronics.com.au/media/catalog/product/cache/1/image/650x650/fe1bcd18654db18f328c2faaaf3c690a/1/6/1620-02_1.jpg)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Rainier on January 30, 2020, 06:03:00 PM
Yeah, I do editing and doc layout, book prep stuff etc as a side job. InDesign is great in OS X, but there are things FrameMaker does effortlessly that InD requires way too much work.
So the little, old, G4 Mini is getting used most days and except for the mouse, has worked a treat.
I’m now thinking of an OS 9 12” g4 laptop for out of office work, leaving the iPad at home.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: txviking on February 27, 2020, 02:50:47 PM
I had a G4 Mac mini years ago, but it was stolen out of my now ex-wife's house. Picked another up on eBay this week for $25 that I'm playing around with.

Going to give v8 a try as soon as I dig far enough back in the thread to figure out where it was linked from.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: mrhappy on February 28, 2020, 08:17:50 AM

Going to give v8 a try as soon as I dig far enough back in the thread to figure out where it was linked from.

http://macos9lives.com/smforum/index.php/topic,4365.0.html
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on March 03, 2020, 11:29:42 AM
v8 seems to have an upgraded ati-driver. it's working great, but no chance of getting vsync to work?
if I had to choose, I would always use vsync in order to get rid of the screen tearing.


...I think vsync control was never possible on os9...perhaps some games-engines hopefully support it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: cybernetix on March 04, 2020, 06:28:14 PM
Firstly I would like to say thank you to everyone who has contributed to making Mac OS 9 possible on the Mac Mini G4. I truly appreciated your hard efforts and will indeed donate some money to the cause.

I've recently procured two Mac Mini G4 units (1.5ghz flavour) and have been testing out v8. It was super easy to get it up and running and in no time was I enjoying a nostalgia trip.

I appear to be hitting the Out of Range monitor issue when running @ 1080p on a non-Apple monitor. I'm keen to try and rectify this using the updated ROM by ELN + the unhacked drivers. I understand v9 is in the works but if I was to try and replicate the best known install right now can I do it with the following sequence?

1. Perform clean restore of v8.
2. Copy ELN's ROM into System Folder.
3. Delete all ATI* extensions from System Folder\Extensions.
4. Install ATI January 2005 drivers. (Do I require the July 2005 patch?)

I thought defining the steps explicitly would help me - I apologies if this has been explained before just in a different way.

Any guidance would be much appreciated. Cheers again everyone!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on March 05, 2020, 09:39:29 PM
no, you may not replace the ati drivers. the ones coming with the mini OS are already modified for it, the regular ones wont work.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on March 05, 2020, 10:17:42 PM
No! Use the regular ATI drivers with the latest ROM! It fixes the mouse bug.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on March 06, 2020, 08:52:54 AM
ah, seems i missed that the driver made it into the ROM now. ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: txviking on March 07, 2020, 09:43:45 AM
No! Use the regular ATI drivers with the latest ROM! It fixes the mouse bug.

I encountered the mouse bug when I booted the V8 image. Haven't attempted installing yet. Which ROM am I supposed to be using? I presume I need to replace the Mac OS ROM file both in the System Folder on the CD and on the bundled Macintosh HD.img that I presume the installer uses?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on March 07, 2020, 12:43:29 PM
strange enough, four weeks ago i already gave the right answer when somebody asked, and now i forgot it again. :P

but where is that latest ROM file again?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FBz on March 07, 2020, 02:35:49 PM
Page 14 of this thread.
Read this post Per ELN:

http://macos9lives.com/smforum/index.php/topic,2408.msg37482.html#msg37482
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on March 07, 2020, 03:03:51 PM
i know this post and wanted to point him to it, but i didnt see the attachement. :D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: txviking on March 07, 2020, 04:12:41 PM
Thanks for posting the link to the right post. I do remember reading this, but I had missed the attachment at the time.

I was able to modify the V8 ISO to include this new Mac OS ROM in its System Folder. I did that by mounting the disk image with -readwrite under Leopard, which still had HFS write support. However, when I try to do the same to the embedded Macintosh HD image, I get: hdiutil: attach failed – Operation not permitted.

I can mount the "Macintosh HD" img embedded on the ISO as read-only, but not as read/write. I will see if I can manipulate it better on one of my classic Macs, but any pointers on how to slip the new ROM file in there from Leopard would be appreciated. And yes, I did try running hdiutil as root.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FBz on March 07, 2020, 04:14:02 PM
i know this post and wanted to point him to it, but i didnt see the attachement. :D

Did you look under your bed? ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on March 08, 2020, 06:20:03 AM
with the "OS9 driver included" ROM we can start including an option for "manual install" with the v9 iso distribution and so can everyone who wants to create his custom mini OS.

so dont bother about modifying the ASR image - just assemble a mini system folder (f.e. on another mac) which you then can copy to your minis when needed.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: cybernetix on March 08, 2020, 07:14:24 PM
I did something similar to @txviking where I copied ELN's new ROM + ATI January 2005 install onto the v8 ISO.

I booted the Mac Mini G4 with the updated v8 CD, performed a restore to Macintosh HD and then copied the new ROM directly into the System Folder.

I booted into Mac OS 9, deleted all the ATI* extensions and then ran the ATI January 2005 install. I've rebooted again and can confirm I have graphics acceleration however I'm still unable to get to 1920x1080@60 without blurry graphics/out of range over DVI-HDMI.

Is there a way for me to validate the NDRV is active and/or ATI extensions are working as they should? Happy to assist with troubleshooting :)

Cheers again for all the excellent feedback!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on March 09, 2020, 02:05:20 AM
I did something similar to @txviking where I copied ELN's new ROM + ATI January 2005 install onto the v8 ISO.

I booted the Mac Mini G4 with the updated v8 CD, performed a restore to Macintosh HD and then copied the new ROM directly into the System Folder.

I booted into Mac OS 9, deleted all the ATI* extensions and then ran the ATI January 2005 install. I've rebooted again and can confirm I have graphics acceleration however I'm still unable to get to 1920x1080@60 without blurry graphics/out of range over DVI-HDMI.

Is there a way for me to validate the NDRV is active and/or ATI extensions are working as they should? Happy to assist with troubleshooting :)

Cheers again for all the excellent feedback!

http://macos9lives.com/smforum/index.php/topic,4337.0.html
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: cybernetix on March 09, 2020, 06:44:04 AM
Cheers for that @darthnVader. While I understand there is a pixel clock limitation, something isn't adding up. When I received my Mac Mini G4s from eBay, they were running Mac OS X 10.4.11 and worked on my BenQ 27" monitor 1920x1080@60 straight out of the box. For fun I reinstalled Mac OS Tiger 10.4.1, I hit the fuzzy graphics/out of range issue. It wasn't until it patched all the way to 10.4.11 everything came good.

My psychic debugging tells me that Apple put something into Mac OS X 10.4.11 to deal with the pixel clock issue.

In your post there is a quote regarding SwitchResX, is there something I can do with that tool that can propagate the resolution/timings into Mac OS 9 or am I basically stuck with what I have at the time being?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on March 09, 2020, 09:08:51 AM
switchres is a possible solution for OS9, too.

though i will never understand why sometimes 2k monitors wouldnt just work out of the box.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on March 09, 2020, 10:26:14 AM
Cheers for that @darthnVader. While I understand there is a pixel clock limitation, something isn't adding up. When I received my Mac Mini G4s from eBay, they were running Mac OS X 10.4.11 and worked on my BenQ 27" monitor 1920x1080@60 straight out of the box. For fun I reinstalled Mac OS Tiger 10.4.1, I hit the fuzzy graphics/out of range issue. It wasn't until it patched all the way to 10.4.11 everything came good.

My psychic debugging tells me that Apple put something into Mac OS X 10.4.11 to deal with the pixel clock issue.

In your post there is a quote regarding SwitchResX, is there something I can do with that tool that can propagate the resolution/timings into Mac OS 9 or am I basically stuck with what I have at the time being?

The Pixel clock limit can be a real issue, compounded by the fact that most displays don't state if they are coherent/non-coherent.

I had to use the 'NDRV' from 10.3.7 for the Mini, as later 'NDRV's were not compatible with OS 9, and OS 9 'NDRV's are not compatible with 10.4.x and later. Apple changed the ways 'NDRV's work, and didn't care about OS 9 compatibility.

So check if the display works correct in 10.3.7 on the Mini @1080P, if it doesn't, then you're not going to have a whole lot of success with it in OS 9.

Apple's documentation on 'NDRV's is next to useless, and only the people that wrote the 'NDRV' for Qemu's VGA can really help us, and I don't know who that was to ask, but I've never asked at the qemu-ppc mailing list.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: cybernetix on March 09, 2020, 06:44:43 PM
Thank you for clearing that up mate :) Yeah it sounds like I'm SOL when it comes to the monitors I have (tested two so far). I'll try 10.3.7 on the weekend to see what result I have but I'm doubtful given the result I got from 10.4.1.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on March 24, 2020, 04:01:18 AM
Hi, seems great process has been made.
Haven't been able to make v9 for a while due to my exams that were coming up.

But now school has shut down for me, and my May/June exams are not going to happen anymore.
As well as studying for next year, there is a lot of spare time I have.
So I’ll be working on this new CD (v9) during times I can, which will be quite a lot.

Will include the new ROM, fixed DVD player, and anything else that was new.
So the ATI drivers are to use are the January 2005 (unmodified) ones right, are these the ones from the "9.2.2 Universal Install"?

Ross
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on March 24, 2020, 10:35:38 AM
So when using the new ROM with the original ATI drivers, for me it causes the system to hang right after it gets to the desktop, and when I force quit, it asks to force quit “ATI Video Accelerator”. When I force quit the system is then usable, but no graphics acceleration. This extension doesn’t have a modified one for the mini either so any ideas?

Edit: Never mind sorted the issue, was using older drivers not Jan 2005 ones.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on March 24, 2020, 11:30:18 PM
yes, the second last, not june 05

are you going to include two options, with and without reformatting?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on March 25, 2020, 02:23:08 AM
I’ll make another AppleScript updater app of course
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on March 25, 2020, 03:02:37 AM
nah i mean we could stop using the ASR method completly, or am i on a wrong track?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on March 25, 2020, 03:11:10 AM
Always useful to have the ASR method for those that haven't installed before, because they can boot off the CD, and if v9 CD then they don't have to install v8 then update.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on March 25, 2020, 04:04:58 PM
So my CD-RW's came and was able to properly test now, here's a v9 ISO:

https://drive.google.com/file/d/1zg0Vm42Dt-xOwPm_A2Pn8OcA23SWHOKf/view?usp=sharing

Version 9:
http://macos9lives.com/smforum/index.php?topic=4365.msg30502#msg30502


Got some good changes including the new ROM, DVD player patch etc...

No separate updater app yet, but can do this tomorrow.

Let me know how this goes.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on March 26, 2020, 02:45:10 AM
So my CD-RW's came and was able to properly test now, here's a v9 ISO:
https://drive.google.com/file/d/1zg0Vm42Dt-xOwPm_A2Pn8OcA23SWHOKf/view?usp=sharing


Version 9:
http://macos9lives.com/smforum/index.php?topic=4365.msg30502#msg30502


Got some good changes including the new ROM, DVD player patch etc...

No separate updater app yet, but can do this tomorrow.

Let me know how this goes.

What is the DVD player Patch?

I must of missed it, if someone fixed it, how was it done?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on March 26, 2020, 03:26:15 AM
http://macos9lives.com/smforum/index.php/topic,2408.msg38412.html#msg38412

Probably just bypassed a hardware check but not entirely sure. Maybe it says somewhere
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on March 30, 2020, 04:10:18 PM
COV19 has SoCal in shambles, I will get V9 posted here ASAP; Thanks again RossDarker for gluing together all the pieces !

And of coarse thanks to all that have made the mini project happen.

Lastly... I got 2 of Mat's Minis prepped with v8, but I will "redo" them to v9 and finally get them up for lottery !

Days... turn to weeks... turn to months... I hate fighting time !  Think I'll watch "DARK" again on Netflix and rollback a few years
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Philgood on April 01, 2020, 04:52:48 AM
Dark?
That german show?

Never saw it but it's popular between some friends of mine 😜
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: xchris on April 02, 2020, 11:19:18 AM
Many thanks for the new image v9, is there any way to get the upgrade SIT (v8 to v9)
without to d/l the whole iso ? Its just I m facing very low speeds to get it -average 100 KB/s - and the d/l stopped once due to "server error".... thanks again

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 02, 2020, 11:37:40 AM
I'll work on the SIT hopefully tomorrow, for now if you want to update all manually you can fetch the new ROM from this thread somewhere, as well as the DVD player patch from Macintosh garden and then the drivers are also here https://www.macintoshrepository.org/1357-ati-os-9-drivers-january-2005-
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: xchris on April 02, 2020, 11:43:35 AM
cheers mate! I will keep an eye for the update.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on April 02, 2020, 12:42:58 PM
Dark?
That german show?

Never saw it but it's popular between some friends of mine 😜

Yep... probably the best written Sci-Fi series in all of human history, extremely well produced with a great audio track done with some very rare audio retro synths and sound generators; the Germans have very talented actors, blows Hollywood away
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: GaryN on April 02, 2020, 06:07:06 PM
This thread started five tears ago and is now fifteen pages long!
The best part is that it's the top pinned "reference" thread in the unsupported section.

I can only imagine some poor slob who gets himself a Mini, signs up and on here for help, sees the title and gets happy…

THEN… opens it to find post after post of yada yada yada yada and has to spend two days trying to sort out the useful info.
:o  :o  :o
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 02, 2020, 06:13:20 PM
the best about some of these thread is that they start with pointing out something which is not possible, and a few years later it is.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Philgood on April 03, 2020, 06:28:28 AM
Dark?
That german show?

Never saw it but it's popular between some friends of mine 😜

Yep... probably the best written Sci-Fi series in all of human history, extremely well produced with a great audio track done with some very rare audio retro synths and sound generators; the Germans have very talented actors, blows Hollywood away

Will give it try!
Thanks boss.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on April 03, 2020, 10:55:10 AM
This thread started five tears ago and is now fifteen pages long!
The best part is that it's the top pinned "reference" thread in the unsupported section.

I can only imagine some poor slob who gets himself a Mini, signs up and on here for help, sees the title and gets happy…

THEN… opens it to find post after post of yada yada yada yada and has to spend two days trying to sort out the useful info.
:o  :o  :o

I modified the original initial post after v9 to direct link newbies to the current download last week to avoid that exact scenario
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 03, 2020, 01:44:25 PM
Excellent that the first post has been updated.

Here's the v9 updater sit:
https://drive.google.com/file/d/15jMcmrz5ToAcsmC5aXUU_GDqqiMMG_jX/view?usp=sharing

Note that this is not a combo update, and should only be used on v8 systems, if currently on v7 or below, update to v8 first, then v9.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 03, 2020, 01:54:09 PM
is that moth video on the dl page still up-to-date?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 03, 2020, 02:33:50 PM
is that moth video on the dl page still up-to-date?
It’s just v8 instead of 9 but all the same principle.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: GaryN on April 03, 2020, 03:02:09 PM
I modified the original initial post after v9 to direct link newbies to the current download last week to avoid that exact scenario
Oh………
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 03, 2020, 03:51:03 PM
It’s just v8 instead of 9 but all the same principle.

ah ok. i havent tried yet. i thought there is an option to not reformat now. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 04, 2020, 12:11:26 AM

ah ok. i havent tried yet. i thought there is an option to not reformat now. :)

The sit file I posted yesterday will update you to v9 without reformatting.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 04, 2020, 05:58:41 AM
somehow i think i still dont understand.

isnt the v9 update´s main purpose that you dont have to reformat the boot disk on a fresh mini?

that is what i meant when i asked last week if we can skip the ASR thing completly now. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 04, 2020, 06:30:50 AM
Yes, the whole v9 thing has all the new stuff.
The ISO image for v9 is for if you want to do a fresh install of v9, includes reformatting the disk, and uses ASR.
The updater app will update a current install of v8 to v9, without reformatting the disk and doesn't use any ASR.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 04, 2020, 10:54:23 AM
but v8 requires reformatting so it is the same thing, no? :)

gotta sort my braon later and then check it out, i should have one g4 left without OS9.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 04, 2020, 10:56:59 AM
There is an updater to v8 too which doesn't need reformatting, for if you're on v7 or below. Once you then on v8 then the v9 updater can be used.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 05, 2020, 12:48:39 AM
so the scenario in the future is the following:

 - we have a mini OS, which does need an OS9 driver to be on the disk.

 - someone has a mac mini G4 with - of course - no OS9 driver on the disk.

 - now he wants to put OS9 on his mini without loosing his files.

how does the updaters, which requires a previous version of the image, which requires to reformat, help in this case? :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 05, 2020, 01:06:27 AM
The ROM that ELN released, which is used in v9, also means that you can boot without needing OS 9 drivers on the disk I believe.

So in this scenario, they’d just use the iso to restore to a new partition, which comes down to adding a new partition without reformatting. Can’t remember if you can do this on tiger or below but I think on leopard you can.

Or in the ASR window, there was an option to restore in place, which should not reformat the disk, I think.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: xchris on April 05, 2020, 02:26:14 AM
@IIO if you are on Tiger :

drive genius / tech tool etc lots of options... :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 05, 2020, 04:57:34 AM
The ROM that ELN released, which is used in v9, also means that you can boot without needing OS 9 drivers on the disk I believe.

and that why i thought we could skip the restore process completely and just provide the system folder or a vise installer to new users.

i know that otoh this might trick people into thinking you can do dual boot from one partition (if they only have one partition) but somehow it seems more straight forward to me.

as long as the HD is formatted with HFS+ you dont even had to burn a CD, but use an usb stick. if you have OSX present, you could even directly download OS9. :)

gotta pimp another 1.42 now.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 05, 2020, 06:35:19 AM
I suppose in that case, you could mount the restore image in the Configurations folder in the ISO image and drag the three folders (system folder, applications and the other one) onto a disk.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: SDG on April 05, 2020, 11:57:02 AM
so the scenario in the future is the following:

 - we have a mini OS, which does need an OS9 driver to be on the disk.

 - someone has a mac mini G4 with - of course - no OS9 driver on the disk.

 - now he wants to put OS9 on his mini without loosing his files.

how does the updaters, which requires a previous version of the image, which requires to reformat, help in this case? :)

If someone wants to boot OS9 from the Mini, it will need to have the OS9 drivers on the hard disk otherwise OS9 will simply not boot. The only way to do this non-destructively (i.e. wiping and repartioning the disk) is to add the OS9 drivers using iPartition. You will need to create a bootable Tiger DVD with iPartition on it or run iPartition from a bootable external FW drive. The way to do this is not intuitive so there are a couple of steps starting with adding the HFS wrapper and after that checking a couple of tickboxes.

I have done it myself and it does work and is the only way I know that avoids wiping and reinstalling. Otherwise, youwould have to back up your entire OSX volume and restore it after repartitioning. You can grab iPartition at the Macintoshgarden.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Remy on April 05, 2020, 01:36:41 PM
I've been running v8 for almost a year with no problems. Updated to v9 via in-place updater and rebooted. As a result system remained without hardware acceleration graphic! Had to reinstall v8 from the cd! Now my mini is functioning again ( with 3D accel. gr. !)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 05, 2020, 01:39:51 PM
Cheers I'll take another look at it to see if I missed anything.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 05, 2020, 01:46:38 PM
Oh I see what I’ve done now, need to type the word “disk” a few more times in the script.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 05, 2020, 02:10:49 PM
Alright here's a new v9 updater sit which actually works this time and have tested it properly, sorry about that!

https://drive.google.com/file/d/1dbfZEfYgbhWLGK2JY_xbGjlxrvzzWdSX/view?usp=sharing
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Remy on April 05, 2020, 02:33:17 PM
Thank you for the quick reply and help! And for your work! I'll try it tomorrow!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 05, 2020, 02:39:15 PM
If someone wants to boot OS9 from the Mini, it will need to have the OS9 drivers on the hard disk otherwise OS9 will simply not boot.

that it can boot without OS9 drivers is the main feature of v9.

http://macos9lives.com/smforum/index.php/topic,5162.0.html


see this is what i mean ross, new users think you have to reformat because the iso suggest to.

btw it is great to have the combo updater right on the CD this time. what is it doing with the old items? overwrite or trash?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on April 06, 2020, 01:18:54 AM
First it copies a small file to the extension folder of the disk you enter to check the disk exists, is RW and has Mac OS 9 on (this then gets deleted).
Then for each individual file, it tries to move the old one to the trash, then tries to put the new one in its place. That’s for the extensions, DVD player related stuff and the ROM. Then at the end it blesses the system folder just in case. After the restart the old stuff is all in the trash which you can empty.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on April 06, 2020, 12:27:24 PM
First it copies a small file to the extension folder of the disk you enter to check the disk exists, is RW and has Mac OS 9 on (this then gets deleted).
Then for each individual file, it tries to move the old one to the trash, then tries to put the new one in its place. That’s for the extensions, DVD player related stuff and the ROM. Then at the end it blesses the system folder just in case. After the restart the old stuff is all in the trash which you can empty.

As always, excellent work !  And thank you, RossDarker, for your time and effort !

IMO, we should NOT overthink every scenario, the main purpose of the v9 ISO is for people to do a nice clean install/format and have all the best drivers, ROM, and files to turn a PPC G4 mini into an OS9 powerhouse. 

At this point any existing users of old versions can either manually patch and track the changes since their version or use the new SIT.  But, I think we are working Ross a bit hard to create these SIT Updates; I would say, if the SIT does not do the trick, just run a new v9 ASR. At any rate, CA lockdown sucks, but I finally have time to do a few house-cleaning things on the site and also use v9 on the Minis that have been patiently waiting for it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 06, 2020, 01:13:47 PM
the updater app is great for people who are new to OS9 (but otoh if you dont know it, you usually also do not need to copy your personal system) - for experienced OS9 users just a handful of files would be also enough i think (for example to make your personal boot CD, which is what i am always doing. some of my controlpanels and preferences files date back 1996 :) )
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Roman323 on April 14, 2020, 10:16:17 PM
the updater app is great for people who are new to OS9 (but otoh if you dont know it, you usually also do not need to copy your personal system) - for experienced OS9 users just a handful of files would be also enough i think (for example to make your personal boot CD, which is what i am always doing. some of my controlpanels and preferences files date back 1996 :) )

Hello,

I apologize if this is a very late post. I have a PowerBook G4 5,9 17 inch DLSD - the only PowerPC G4 in my arsenal, though I have a PowerBook G4 550 Pismo. Will the modded 9.2.2 work on the this last Powerbook G4 ? It would be nice if someone can let me know, as it gives me something to do while I await going back to work due to COVID19. Stay safe and please let me know.

Thanks,
Romko
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FBz on April 14, 2020, 10:45:28 PM
Hey Romko - you posted on the Mac Mini G4 thread. /But in answer to your question NO and especially NO with the Mac Mini’s beautifully hacked OS 9 install disk. (Get yourself a G4 Mac Mini maybe?) I too have a 17” monster like yours and have been waiting for the magician’s around here to announce that they’ve solved the OS 9 “Classic Only” on this specific PowerBook.

*Maybe they have and they’re just keeping it a secret from me? If so, I’m certain that someone will post to tell me that I’m wrong… and I could be.

Stay safe and healthy… yourself. ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 15, 2020, 10:32:46 AM
the day when my brandnew 1,67 book with 1680 screen can run OS9 will be a good day.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: xchris on April 23, 2020, 11:32:04 AM
Hi,


I installed the latest upgrade (from .sit) but now the mouse freeze is worst than ever
The machine boots ok , displays a message from USB overdrive (expired or so)
after a couple of seconds the mouse stuck on right side and stays there forever no matter
how reboots I am doing - same result.


its the mac mini G4 1.4Ghz

darn.... the problem was the mouse... !! I can't believe it, it worked for years now this.
I put a new one and works well.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Roman323 on May 04, 2020, 09:39:54 AM
Hey Romko - you posted on the Mac Mini G4 thread. /But in answer to your question NO and especially NO with the Mac Mini’s beautifully hacked OS 9 install disk. (Get yourself a G4 Mac Mini maybe?) I too have a 17” monster like yours and have been waiting for the magician’s around here to announce that they’ve solved the OS 9 “Classic Only” on this specific PowerBook.

*Maybe they have and they’re just keeping it a secret from me? If so, I’m certain that someone will post to tell me that I’m wrong… and I could be.

Stay safe and healthy… yourself. ;)

Hi, sorry for the late response. I am trying to stay safe and healthy. Furloughed since April 6, 2020, but otherwise still going strong. The reason why I asked if the universal install was good for the Pismo is because I needed firewire 2.8.7 drivers, as OS 9.2.2 originally had only 2.8.5 or 2.8.3.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Lixivial on May 11, 2020, 02:07:37 PM
Been lurking and following this thread for quite awhile and it's amazing the amount of hard work that's been put in as well as the display of technical expertise. Thank you to everyone involved! It's super cool being able to boot Mac OS 9 in this form factor without paying an arm and a leg for something like a G4 Cube.

I had a question regarding audio -- I've been running v7, upgraded to v8 and now upgraded to v9. Since v7, I've been using one of these adapters, that I think was previously recommended in the thread:

https://www.amazon.com/dp/B00IRVQ0F8

With v9 my sound is distorted while using that adapter while in v7 and v8 it worked just fine. Looking over my install, it looks like I installed the m-audio drivers at some point trying to get audio to work. I've disabled those and I still have distorted audio. Reverting back to v8 works fine. Is there anything in the new ROM that might account for that? I've tried a variety of speakers and headphones and they all produce similar distortions.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 11, 2020, 04:34:56 PM
omg. ATI, sound and mouse seems to be the bermuda triangle of the mac mini.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Lixivial on May 11, 2020, 10:39:47 PM
omg. ATI, sound and mouse seems to be the bermuda triangle of the mac mini.

haha. don't get me wrong, I'm not sold on my setup being in a perfect state here (due to having the m-audio drivers installed, though I don't know why they might cause this issue) or on the USB adapter I have. I'm definitely willing to find another audio adapter if need be. And also note that I'm not requesting any work be done at all to investigate it.

I was just checking if there's anything known that I should look out for, given the latest ROM changes, before I start swapping components out or doing a clean install. I also thought I'd ask considering others had stated they used the same adapter in the past. Basically, just checking to see that I didn't do something dumb on my end, haha.

EDIT: I'm also content with sitting on v8, since it's actually been working just fine for me and I'm happy just being able to run OS 9 on the mini in the first place.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 12, 2020, 02:16:08 AM
sure, you will be fine with v8, but in case you are right about the sabrent we have to call houston.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on May 12, 2020, 12:48:33 PM
It's super cool being able to boot Mac OS 9 in this form factor without paying an arm and a leg for something like a G4 Cube.

Actually, in this regard (form factor), the Mac mini G4 is about 4x superior than even the G4 Cube. I can and do fit my minis in corners between monitors that no G4 Cube could ever dream of being able to, even if sliced in half.

Also a cool side-note is that, despite the Cube's really good upgradeability, the mini still has much faster RAM (same RAM speed as MDD and PowerBook G4 1.67 Ghz) that the Cube can do nothing about (333 Mhz DDR1 on mini vs. 100 Mhz pre-DDR1 on Cube), which is a very welcome bonus in the mini's favor.

Both are very cool to have, but if form factor is not an issue, then I'd stick with an MDD in the first place. Personally, I have no use for a G4 Cube.

Edit: Just in case my message wasn't clear, all I mean to say is: rejoice your mini! On top of being cheaper, it has a much better and smaller form factor. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Volga163 on May 13, 2020, 02:18:03 AM
Good afternoon :-)
I'm happy to try Mac OS 9 on my Mac Mini 2005.
I'm going to make a video with quick comparison of games running in Classic Environment and native Mac OS 9.2, also with demonstration of a way of dualbooting both OS X 10.4 and OS 9.2 (slightly fixed alexfree's tutorial). Are you interested in it?

Best regards, Vladislav.
P.S. English is not my native language, feel free to ask if you didn't understand something.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on May 13, 2020, 09:22:45 AM
I'm going to make a video with quick comparison of games running in Classic Environment and native Mac OS 9.2, also with demonstration of a way of dualbooting both OS X 10.4 and OS 9.2 (slightly fixed alexfree's tutorial). Are you interested in it?
Best regards, Vladislav.

Yes, please post on youtube and provide a link :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Volga163 on May 15, 2020, 03:23:36 AM
https://www.youtube.com/watch?v=ZwPwbjjoQe0

Done  ::)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 15, 2020, 04:30:28 AM
tasty music, but someone give this guy a copy of RTCW. :)
Title: nvram: Error
Post by: theG4fantastic on May 16, 2020, 02:04:48 AM
n-as-mac-mini:~ na$ nvram auto-boot?=false
nvram: Error (-1) setting variable - 'auto-boot?'

What am I doing wrong? Thanks!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 16, 2020, 02:12:35 AM
Try with sudo
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: theG4fantastic on May 16, 2020, 02:54:15 PM
OK. I blessed the Mac OS 9 partition.

I got the nvram to dual boot.

The OS 9 disk appears as a selection after multi-boot. It starts for a brief second, then I get the disk with ?.

Any ideas?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 17, 2020, 06:53:30 AM
isnt that because the mini ROM already contains an OF patch which includes a reset?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Aksis on May 19, 2020, 07:48:46 PM
I just got my mini working well with normal tasks but is anyone having or have had trouble with the mini crashing on pro tools or a daw dealing loading an audio file on an ssd ? Every time the system crashes when I import a wav file or run through playing it , i feel pretty defeated about hitting these forums with so much problems each time , I apologize on my idiocy
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 20, 2020, 06:02:10 AM
not sure sbout 5, but PT 4 likes a volume limit of <176gb ... there´s lots of info somewhere in the protools sections.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Aksis on May 20, 2020, 09:49:50 AM
I totally get that my man , I should be in the clear considering it’s a 50gb SSD , it doesn’t like the disc allocation from my tracks made on the PowerBook (considering it has a hard drive) so I’m wondering what the issue is, but other than a crash caused by creating a new file that was already there (cause I didn’t save the session after importing a track which is dumb)  I’m pretty good to go :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 20, 2020, 10:07:39 AM
as long as you dont try to stick 3 farm cards in the mini, all will be good.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Aksis on May 21, 2020, 10:01:17 PM
Never mind , I imported freshly made files into pt5 and the Mac crashed a quarter way calculating the overview and processing the audio , when I try to import audio it crashes way too often and this is horrid for the workflow, I can’t chalk it to anything , it did a similar problem when I first got the machine , booted it and tried to make an alias for classilla , this is just simply unbearable
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 22, 2020, 09:20:37 AM
eww, if it also happens when creating an alias then it is time to do a RAM check i guess.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Roman323 on May 22, 2020, 03:37:15 PM
This maybe stupid question but has anyone tried to boot Pismo into OS 8.6 or use Mac OS X Server 1.2v3 ?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on May 22, 2020, 03:53:14 PM
Once tried 1.2v3 on a g4 mini but was never able to get past the splash booting screen with the spinning CD (beach ball). But if you mean pismo PowerBook then not sure.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: adespoton on May 23, 2020, 08:29:10 PM
OK. I blessed the Mac OS 9 partition.

I got the nvram to dual boot.

The OS 9 disk appears as a selection after multi-boot. It starts for a brief second, then I get the disk with ?.

Any ideas?

No ideas; I'm stuck at the same place.  I'm using version 9 of the unsupported Mini image currently.  Tried wiping the entire drive, same issue.  Tried manually booting the Mac OS ROM from Open Firmware, same issue.  I've got the thing booting into 10.6, but OS 9.2.2 is stumping me.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 23, 2020, 08:38:15 PM
I've got the thing booting into 10.6, but OS 9.2.2 is stumping me.

...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: adespoton on May 23, 2020, 09:53:36 PM
I've got the thing booting into 10.6, but OS 9.2.2 is stumping me.

...

Well, I realized I made a newbie mistake.  I booted into 10.6, fired up a terminal, and typed in
sudo bless -folder9 /Volumes/macos9/System\ Folder -use9 -bootBlockFile /usr/share/misc/bootblockdata

Then rebooted and bam!  Boot into OS 9 :)

So now I've got a G4 Mini dual booting Mac OS 9.2.2 and Mac OS X 10.6 PPC.  Still need to work out a few kinks on the 10.6 side, as some bits don't work as expected; probably need to replace with 10.5 components.  But OS 9 works great!  Thanks to everyone who spent so long putting that together!

And it feels really weird having a Mac that can run OSes released 10 years apart from the PPC era.  Usually I have to pull that off via emulation.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 23, 2020, 11:22:48 PM
Quote
Well, I realized I made a newbie mistake.

it would not be a mistake if you booted into 10.6, it would be an absolute innovation.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: adespoton on May 25, 2020, 07:31:39 AM
Quote
Well, I realized I made a newbie mistake.

it would not be a mistake if you booted into 10.6, it would be an absolute innovation.

It is :D  The current version still has some stability issues, and relies on a few 10.5 drivers, but the entire development toolchain for 10.6 works, so any open source software written against the 10.6 SDK will compile and run, and all the older PPC software will run.  x86... not so much.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Protools5LEGuy on May 25, 2020, 09:21:47 AM
Quote
Well, I realized I made a newbie mistake.

it would not be a mistake if you booted into 10.6, it would be an absolute innovation.

Just like MDD FW800 and mini didnt boot vanilla Mac OS 9 a few years ago now you can boot most G4 and G5 in Snow Leopard Developer preview

https://forums.macrumors.com/threads/snow-leopard-on-unsupported-ppc-machines.2232031/
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on May 25, 2020, 09:57:16 AM
Quote
Just like MDD FW800 and mini didnt boot vanilla Mac OS 9 a few years ago now you can boot most G4 and G5 in Snow Leopard Developer preview

https://forums.macrumors.com/threads/snow-leopard-on-unsupported-ppc-machines.2232031/

Wow, like Xmas all over again, my 2nd favorite OS of all time, Logic 9.8.1 on a G4 with Snow leopard.... hhmmmmmm worth a try, but with Mac Pro 1,1 @$50 to $75, might be a waste
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 25, 2020, 10:37:18 AM
almost nothing in it which is new or updated compared to 10.5. has PPC code.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: adespoton on May 25, 2020, 01:06:11 PM
almost nothing in it which is new or updated compared to 10.5. has PPC code.

Not actually true; most people developing through 10.6 still targeted 10.4+ SDKs, which generated PPC code.  Once 10.7 came along, many people stopped targeting PPC in their builds.

Of course, this means that most PPC code was compiled against the 10.5 or 10.4 SDK, which is why I pointed out that open source software targeting 10.6 SDK can be compiled PPC and run on the G4 Mini.  Tigerbrew actually works surprisingly well with 10.6 optimizations, for example.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: adespoton on May 25, 2020, 01:43:32 PM
Cheers for that @darthnVader. While I understand there is a pixel clock limitation, something isn't adding up. When I received my Mac Mini G4s from eBay, they were running Mac OS X 10.4.11 and worked on my BenQ 27" monitor 1920x1080@60 straight out of the box. For fun I reinstalled Mac OS Tiger 10.4.1, I hit the fuzzy graphics/out of range issue. It wasn't until it patched all the way to 10.4.11 everything came good.

My psychic debugging tells me that Apple put something into Mac OS X 10.4.11 to deal with the pixel clock issue.

In your post there is a quote regarding SwitchResX, is there something I can do with that tool that can propagate the resolution/timings into Mac OS 9 or am I basically stuck with what I have at the time being?

The Pixel clock limit can be a real issue, compounded by the fact that most displays don't state if they are coherent/non-coherent.

I had to use the 'NDRV' from 10.3.7 for the Mini, as later 'NDRV's were not compatible with OS 9, and OS 9 'NDRV's are not compatible with 10.4.x and later. Apple changed the ways 'NDRV's work, and didn't care about OS 9 compatibility.

So check if the display works correct in 10.3.7 on the Mini @1080P, if it doesn't, then you're not going to have a whole lot of success with it in OS 9.

Apple's documentation on 'NDRV's is next to useless, and only the people that wrote the 'NDRV' for Qemu's VGA can really help us, and I don't know who that was to ask, but I've never asked at the qemu-ppc mailing list.

I missed this the first time around, but I'm one of the people who hacked on the QEMU VGA NDRV; I added specific resolution and refresh settings.  I just recemtly pulled the VGA source out of my projects folder as I figured it wasn't needed anymore (the NDRV has since been updated to do dynamic detection of supported resolutions) but I can probably find it and pull it back.

The source code requires CodeWarrior 10 under OS 9 to modify and compile, but will provide you with a binary compatible NDRV file.  If you need something tweaked in the NDRV, you should be able to do it via this source.  The real person you'd want to ask, of course is Mark; ProgrammingKid may also have some insights.

However, I figure from your Voodoo2 work that you probably are further ahead on NDRV compilation and linking than I am already.  Together we could probably figure out what Apple patched and replicate that, but yeah; maybe someone on the qemu mail list already knows the answer; that woudl save a lot of time.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 25, 2020, 05:14:53 PM
Not actually true; most people developing through 10.6 still targeted 10.4+ SDKs

most third party software was universal binary anyway when 10.6 came out - i was more thinking about the components of the OS itself.

did you f.e. try all the coreservices already?

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: adespoton on May 26, 2020, 09:11:30 AM
Not actually true; most people developing through 10.6 still targeted 10.4+ SDKs

most third party software was universal binary anyway when 10.6 came out - i was more thinking about the components of the OS itself.

did you f.e. try all the coreservices already?

Yeah; in general, working well, but CI is still a bit borked.  The guys at MacOSRumours in https://forums.macrumors.com/threads/snow-leopard-on-unsupported-ppc-machines.2232031/ are working on this, using OpenDarwin sources combined with OS X 10.5.  One of the latest things they got working was the CUPS system, which oddly has enabled Software Update to start working, prompting to update everything to the latest x86 versions.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on May 29, 2020, 03:14:43 AM
So, I have come with a small report to make.

Remember a year ago I used to have an issue booting from my 512GB PATA SSD on my Mac mini G4 1.5GHz, which led me to concoct this workaround (http://macos9lives.com/smforum/index.php/topic,2408.msg34894.html#msg34894)?

In my post, I say this:

Throughout the whole post, I assume the boot issue I have both with the IDE device and the external FireWire drive is that their capacity is past 128 GB, regardless of how you partition them, and that the same issue would be present with USB devices past that capacity, as well.
I'll refer to the >128GB devices as "Big Drives" and to the <=128GB devices as "Small Drives".

Turns out this whole assumption was 100% wrong, because I can directly boot from a 2048 GB (2TB) M.2 Samsung EVO 860 SATA SSD using a cheap, nameless, excellent-working M.2-SATA-to-PATA/IDE adapter (https://www.ebay.de/itm/283293392941), on a different, 1.25Ghz mini (likely works on 1.5GHz minis, too).

This leaves me with the following conclusion: It was the disk firmware of both the Super Talent PATA SSD and the LaCie FireWire HDD that prevented direct booting into Mac OS on the Mac mini.

Well, at least it's good to have my workaround for some of the otherwise-incompatible devices out there. :) That SSD (and 1.5GHz mini) are still healthy and perfectly functional, with no single sign of wear or issues after extensive usage, with hundreds upon hundreds of GBs of data moved around and stored among hundreds of thousands of files.

Man. Direct booting is good. OS9 on a mini is also so good. They should seriously put them back into production, :D now with 7448 processors instead, which are already OS9-compatible and Mac-mini-motherboard-compatible... (One can theoretically still buy the processor for around 500 USD brand new and solder it into the board + adjust core voltage, clock it to 2GHz and have it run even cooler than it already does, with 1MB of L2 cache instead of 512KB.)

The exact product names are MC7448HX1700LD and MC7448VU1700LD (RoHS-compliant version), and NXP (the manufacturer, who bought Freescale) points to resellers here (https://www.nxp.com/products/processors-and-microcontrollers/power-architecture/integrated-host-processors/risc-microprocessor:MPC7448?tab=Buy_Parametric_Tab&fromSearch=false#/).
Note there are many other versions of the 7448 listed on that page, but they were confirmed to be stable only with lower clock speeds, so I only highlighted above the versions of interest (1.7GHz, easily reach 2.0GHz, can only go even higher with revised, epic cooling solutions).
How-to video (in case anyone has all the equipment + knowledge/expertise to try): https://www.youtube.com/watch?v=SnpdLt4OIFs
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 29, 2020, 06:05:23 PM

This leaves me with the following conclusion: It was the disk firmware of both the Super Talent PATA SSD and the LaCie FireWire HDD that prevented direct booting into Mac OS on the Mac mini.


for the SSD this could be, but as for the HDD you would have found the very first HDD which doesnt boot into OS9. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on May 30, 2020, 08:39:24 AM
for the SSD this could be, but as for the HDD you would have found the very first HDD which doesnt boot into OS9. :)

Really? Mine is exactly like this one (https://www.lacie.com/files/lacie-content/datasheet/rugged_trip_en.pdf), but a bit more up-to-date (FireWire only 800 and no 400, for example). LaCie says the minimum system requirement even for this older model is OS X 10.5, though it could be that they just didn't bother to mention others or whatever. I can use the drive on OS 9. Just not boot from it, no matter partition sizes or amount of partitions (much like the SSD).

Anyway, weird stuff. Now time to see if drives bigger than 2 TB can also work. :) Apple docs state OS 9 (but not 8 ) has a 2 TB size limit per partition (called "volume" in Apple parlance), but no mention about drive size limits... But somehow, I always assumed 2 TB would also be the drive limit. But I want to challenge that. At least I have personally used network volumes up to 4TB via AFP successfully under 9.2.2 without any problems, for many months so far. Impressively, this already goes beyond what Apple stated was the limit for OS 9 "volumes", but maybe AFP volumes are dealt with differently. (And, who knows, maybe some crazy bugs are just silently waiting for me to cross the 2 TB line, like evil gremlins.)

There's always so much fun to be had. :D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 30, 2020, 09:17:09 AM
yeah, the 2 TB is also per drive. thats because apple partition map ist 32 bit - the adress space gives you some 217 million adresses.

maybe you find out why that disk didnt work, it could be a lesson for all of us. the case is widely used on macs, no idea what drive they sell with it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on May 30, 2020, 12:28:39 PM
yeah, the 2 TB is also per drive. thats because apple partition map ist 32 bit

Yeah, I feared that was the case. But you know what bothers me? This here:

http://www.sonnettech.com/support/kb/kb.php?cat=337&expand=_a3&action=b384#b384

With this, I was able to format and use a 4TB drive with APM, at least with the device this driver is made for. But this is only for OSX 10.4/10.5 (and maybe pre-release 10.6 now, I guess).

What also irks me is that Apple's docs say Jaguar's partition (volume) limit is 8TB, and Panther's 16TB. However, both of those systems only understand/recognize APM, and not GPT (GUID Partition Table). That would mean their actual limits would also be 2 TB... unless if I'm missing something.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: teroyk on May 30, 2020, 11:04:57 PM
yeah, the 2 TB is also per drive. thats because apple partition map ist 32 bit
What also irks me is that Apple's docs say Jaguar's partition (volume) limit is 8TB, and Panther's 16TB. However, both of those systems only understand/recognize APM, and not GPT (GUID Partition Table). That would mean their actual limits would also be 2 TB... unless if I'm missing something.

Actually APM is 32-bit in sector numbers, but I didn't find where APM says sector size (at least in Mac OS 9), that 2 TB limit is with 512 byte sector size (normal sector size in OSX), but that is not limit. Anyway max 16 partitions in one drive APM limit.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: teroyk on May 31, 2020, 01:31:01 AM
You can make 64kB sector size with Silverlining Pro. So APM support at least 256 TB in one drive with Mac OS 9.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 31, 2020, 09:53:50 AM
What also irks me is that Apple's docs say Jaguar's partition (volume) limit is 8TB

yeah, i also was curious about that difference, too, but the sector size - or an OSX software solution - is probably the answer to it.

playing with the sector size in an OS9 machine HD is something i would not like to do, though it makes totally sense for  a disk with mostly big files on it, i wouldnt count on 100% compatiblity of such a disk with other hard- and software.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 31, 2020, 09:57:42 AM
so, for future reference & to get my starting statement right: there is a 2 TB limit in OS9 because of the way OS9 and 10.4/10.5´s built-in tools format your HDs - but in theory it can be even bigger.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: teroyk on May 31, 2020, 11:55:32 AM
so, for future reference & to get my starting statement right: there is a 2 TB limit in OS9 because of the way OS9 and 10.4/10.5´s built-in tools format your HDs - but in theory it can be even bigger.

Actually it seems that I have been used 4 kB sector size in my Powerbook over 10 years and HD is copied from my first Powerbook (that was formated in factory). I did copy with OSX10.5 Diskutility and resized with iPartition :) So it seems that bigger sector size work at least in OS9 and OSX10.3/10.4 in long run too.

Have ever tried to format with Drive Setup of Mac OS 9 over 2 TB disk? I haven't get it work any size of USB or FW-drive with it and it is hard to find over 2 TB ATAPI-disk.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 31, 2020, 12:20:11 PM
i would like to to try it, but i only use 1,5 and 2,0 TB disks (because of the 2 TB limit :P )

well, the OS9 disk tool would simply only allow you to make partitions up to 2,15, that is clear.

edit:

i could try putting 2 currently empty 1.5 disks into spanning raid mode and try out silverlining with double sector size. but i need to know prior to it how adressing works when i use spanning. ??
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: adespoton on June 03, 2020, 02:53:15 PM
Anyone have any update on power management support?  I seem to be able to sleep from the Finder menu, but I've been wanting to get Wake on LAN working, and I think we still don't have the right code in place to support this; is that correct? Is there anything I could provide that could help move this forward?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 04, 2020, 02:06:47 AM
maybe there is another software which you can replace sleeper with which supports that?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: adespoton on June 04, 2020, 08:25:41 AM
maybe there is another software which you can replace sleeper with which supports that?

Hmm... I'll have to plumb the depths of my memory and see if I can remember an Energy Saver replacement with WoL support.  It may come down to having to write it myself.  That may take a few years.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 04, 2020, 12:47:31 PM
the init which would do this should have the following functionality:

 - do nothing for 5 minutes
 - detect incoming network traffic
 - move mouse for 1 pixel
 - repeat

any takers?

once we get hibernation working, detecting network traffic will become a bit more difficult, hahaha. :D
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: adespoton on June 05, 2020, 09:41:53 AM
the init which would do this should have the following functionality:

 - do nothing for 5 minutes
 - detect incoming network traffic
 - move mouse for 1 pixel
 - repeat

any takers?

once we get hibernation working, detecting network traffic will become a bit more difficult, hahaha. :D

Actually, you'd have to do it like this:

- do nothing for 5 minutes
- wake
- check network buffer for magic packet
- If not present, sleep

But that's only to support all hardware capable of sleep.  For the G4 Mini and other hardware from the same era, this is all handled in hardware; the Ethernet port stays active during sleep, and if the magic packet is received, the interface sends the wake command.  This is a feature that can be toggled on and off via software; Energy Saver does it, Sleeper does not (but instead passes the task off to Energy Saver to handle).  Since Energy Saver is not aware of the more modern PMU in the G4 Mini, this function doesn't work, as there's no way to set the correct flag.

So the better fix is just to figure out how to programatically set the flag on the PMU and let hardware handle the rest.

The other alternative would be to put a hardware monitor in-line between the Ethernet cable and the port, that polls the line for the magic packet going to the right MAC ID, and then sends a mouse click event to a USB port if this is detected.  Seems like something an Arduino Nano Ethernet could pull off, or if you've got the device physically near another always-on device, you could just bridge the two with a USB or Firewire cable, and have the other device monitor for the MAC and packet in promiscuous mode, and send a pulse down the line when it's seen.

The more I think about it, this is probably more along the route I'll go; I've got a server sitting beside the boxes I want to wake, so I can just set up a cable that sends a signal, and remote into the server to trigger the wakeup.

That's if we can't get PMU handling working right ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 05, 2020, 10:40:28 AM
maybe that what wakes the apple control panel is an apple event?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: adespoton on June 05, 2020, 03:30:37 PM
To complicate things even further, back as far as System 7.1, some hardware was able to BOOT if data came in on the serial port (eg, modem ring).  By 1998, I believe all hardware had Ethernet (and the modem for those that had it) linked to the PMU, but the "boot on ring" feature was gone, replaced with "wake on ring".

Say... my Minis have a modem port, and do support wake on ring!  Maybe I'll just hook THAT up to a USB cable that can spike the line level....
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 23, 2020, 11:29:09 AM
so, no reports yet about booting the developer trasition kit mac mini into OS9?

now i am disappointed.

jk.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: P.O. on June 25, 2020, 04:35:30 PM
Don't know if I'm posting at the right place, but I'll try my luck...
I have begun to do sound and music work again, and I'm trying to assemble a working setup using a Mac Mini 1.42 and DIGI 002, OSX and OS9.
My old setup is an OS9 DA with DIGI 001. It works, but I have come to appreciate the relative silence of working with Powerbooks. Hence the project to rebuild my studio setup around a Mini.
I have downloaded and installed the Mini-OS9 disk image v.9. It works pretty well, but there are some quirks I'd like to investigate:

Video: I have a 1920x1080 monitor. When plugged in DVI, I get full resolution from startup to the end of the extensions parade, just to where the desktop normally appears. After that the screen goes black. If I adapt to VGA, all is fine. But I'd really like if it worked from DVI, as I usually use a DVI KVM in my setup. I have this feeling there's not much missing if it starts at the right resolution... any clues?

Time: Strangely enough, there's always a four-hour offset in the clock displayed time between OS9 and OSX. If I adjust one to be right, the other one will be wrong! What Gives?

This said, hey, thanks for the wonderful work done!!   This is pretty awesome.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on June 25, 2020, 06:35:56 PM
Don't know if I'm posting at the right place, but I'll try my luck...
I have begun to do sound and music work again, and I'm trying to assemble a working setup using a Mac Mini 1.42 and DIGI 002, OSX and OS9.
My old setup is an OS9 DA with DIGI 001. It works, but I have come to appreciate the relative silence of working with Powerbooks. Hence the project to rebuild my studio setup around a Mini.
I have downloaded and installed the Mini-OS9 disk image v.9. It works pretty well, but there are some quirks I'd like to investigate:

Video: I have a 1920x1080 monitor. When plugged in DVI, I get full resolution from startup to the end of the extensions parade, just to where the desktop normally appears. After that the screen goes black. If I adapt to VGA, all is fine. But I'd really like if it worked from DVI, as I usually use a DVI KVM in my setup. I have this feeling there's not much missing if it starts at the right resolution... any clues?

Time: Strangely enough, there's always a four-hour offset in the clock displayed time between OS9 and OSX. If I adjust one to be right, the other one will be wrong! What Gives?

This said, hey, thanks for the wonderful work done!!   This is pretty awesome.
Trash the display preference file.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: P.O. on June 25, 2020, 07:36:04 PM
No Joy. I trashed display preference from OSX. Restarted in OS9, went well and the desktop appeared after a brief blackout at the end of extensions parade, but my mouse pointer froze (although click worked), couldn't do anything, had to force quit.
Subsequents OS9 starts led me where I was before: permanent blackout instead of desktop. Display preference file gone for good...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 25, 2020, 11:22:05 PM
Time: Strangely enough, there's always a four-hour offset in the clock displayed time between OS9 and OSX. If I adjust one to be right, the other one will be wrong! What Gives?

i had this for years until i reactivated the network time extension in OS9 again in around 2007.

i think this happens when you dont have the correct time zone set in either system but then remove the timezone control panel.

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: P.O. on June 26, 2020, 02:09:16 AM
I find this strange as the time zone is set as the same place on both systems. I guess activating network time would be an easy fix, but this mini is not on any network, and I do not want it to connect to the internet.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 26, 2020, 04:25:14 AM
mb it is conincidence but it was 4 hours for me, too.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: P.O. on June 26, 2020, 04:29:00 AM
No, I think it is a planned conspiration.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on June 26, 2020, 06:33:30 AM
No Joy. I trashed display preference from OSX. Restarted in OS9, went well and the desktop appeared after a brief blackout at the end of extensions parade, but my mouse pointer froze (although click worked), couldn't do anything, had to force quit.
Subsequents OS9 starts led me where I was before: permanent blackout instead of desktop. Display preference file gone for good...

Hmmmm..................

I thought the @Elliot fixed the mouse freeze issue and that was included in the V9 CD?

Also, you have the latest Radeon drivers for OS 9?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: P.O. on June 26, 2020, 07:21:44 AM
Well it seems to be OK now: I got it to work with the mini directly connected to the monitor with DVI when I trashed the Monitor preference folder in OS9.
When I go through the DVI KVM things don't play well and get unreliable.
I reverted to a VGA DVI, it's working well except that my DA won't go to 1920x1080 when connected in VGA.
What are these "latest Radeon drivers"? Am I supposed to pick and place them by hand?  I got "ATI Radeon 3D accelerator".

As for the time offset, I guess someone is trying to tell us OS9 is ahead of its time...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: darthnVader on June 26, 2020, 08:16:09 AM
Well it seems to be OK now: I got it to work with the mini directly connected to the monitor with DVI when I trashed the Monitor preference folder in OS9.
When I go through the DVI KVM things don't play well and get unreliable.
I reverted to a VGA DVI, it's working well except that my DA won't go to 1920x1080 when connected in VGA.
What are these "latest Radeon drivers"? Am I supposed to pick and place them by hand?  I got "ATI Radeon 3D accelerator".

As for the time offset, I guess someone is trying to tell us OS9 is ahead of its time...

I thought these maybe included in the v9 CD?

https://gona.mactar.hu/ATI_Mac/ATI_Radeon_Retail_Installer/ati-retail-9-2-2-jan2005.hqx

I'd say your KVM does something the Mac OS doesn't like over DVI, not much that can be done about that.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: P.O. on June 26, 2020, 08:34:54 AM

I thought these maybe included in the v9 CD?

https://gona.mactar.hu/ATI_Mac/ATI_Radeon_Retail_Installer/ati-retail-9-2-2-jan2005.hqx


Maybe the bits are there, but there certainly is no such installer on my disk...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on June 26, 2020, 11:26:55 AM
Quote
Anyway, weird stuff. Now time to see if drives bigger than 2 TB can also work. :) Apple docs state OS 9 (but not 8 ) has a 2 TB size limit per partition (called "volume" in Apple parlance), but no mention about drive size limits... But somehow, I always assumed 2 TB would also be the drive limit. But I want to challenge that. At least I have personally used network volumes up to 4TB via AFP successfully under 9.2.2 without any problems, for many months so far. Impressively, this already goes beyond what Apple stated was the limit for OS 9 "volumes", but maybe AFP volumes are dealt with differently. (And, who knows, maybe some crazy bugs are just silently waiting for me to cross the 2 TB line, like evil gremlins.)

There's always so much fun to be had.

OK, So of course it's time to further muddy up the G4 Mini Topic, I just wanted to throw out some pennies (2 cents)

1)  For newbies, the large drive obsession where some of our senior members are pushing the limits of OS 9, is a great 'theoretical" discussion; and a "cool experiment" but it's best to stick to Volumes of 200GB or less in the real world of an OS9 Audio / Video G4 that has a mechanical drive; as discussed many times here, many de fragmenting apps will run out of RAM (in OS 9) if you go bigger.  Of course you can boot to OSX (or a modified OS X CD) and run a drefrag, but this adds levels of complexity for the average users.  In a real world studio environment, de fragmenting a G4 DAW when using mechanical drives is kinda critical over time.

Also the ability to run file system checks and repairs also will also be effected when playing with volume sizes that were not even conceived of in 1999.  As far as SSD drives, no need to defragment, but the ability to run file system checks and repairs also will also be effected in OS 9 on larger than 200GB since many utilities run out of RAM when inspecting these mega volumes if they are close to full.

2)  The max number of files or files/folders under a single folder is a hard limit of 32K, the overall HFS Plus (Mac OS Extended) volume can do a lot more, but the single folder limit starts to come into play when you are using MegaVolumes... for example, if your neat freak, and you create a Volume called "Media" and then make folder called "Audio Samples" ; if you load that up with all the stuff you bought and torrented you can easily hit the max of 32,767 files or files/folders under that folder. So again, the smaller volume sizes (when it comes to an OS9 only G4) make sense. 

3) some apps will create harded limits, like Avid Media Composer
Quote
However, with respect to the Disk Cache setting we use for Avid Systems (96k) this seriously limits the amount of files to a folder to about 1200
https://avid.secure.force.com/pkb/articles/en_US/troubleshooting/en250749
So it's always good to research your main apps to make sure you plan your Volumes and Folders wisely

4) Lastly, as a side note, remember the relationship of block size when storing files on legacy systems. The best choice for Large volumes / drives under OS9 is HFS Plus because of Volume Sizes and max entries; but they actually made a big mistake IMO. Under HFS Plus, they actually LOWERED the default block size from HFS 16KB to HFS Plus 4KB, since they were concerned about tiny files eating up disk space (ex. 1 KB file under HFS ate 16KB of space). This was, IMO, a dumb move, disk space is cheap and Media files are huge, how many people write a ton of 1 KB text notes anyway ?  A file size that looks benign in today's world, say 345,098 Bytes needs a hell of a lot of 4kb blocks and thus a shitload directory entries to store the file. Thus increasing file system overhead and fragmentation unnecessarily. On a G4 DAW a good block size would be 32KB.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 26, 2020, 02:28:38 PM
Quote
Anyway, weird stuff. Now time to see if drives bigger than 2 TB can also work. :)

there are 3000 members in the facebook group, but noone seems to be able to hook iup a spare 10 TB drive to his mac. would be great if some of us could one day actually test that: connect it, format it with silverlining with 8-times the normal sector size, copy at least 2,5 TB data on it, read these files again, and and and ... it is quite some work.

yes, and then t here are media composer, protools, disk repair utils ...  those need a practice test, too.

afp? well that is not exactly the same as using a drive under OS9, but you know that. :)

Quote
1)  For newbies, the large drive obsession where some of our senior members are pushing the limits of OS 9, is a great 'theoretical" discussion; and a "cool experiment" but it's best to stick to Volumes of 200GB or less in the real world of an OS9 Audio / Video G4 that has a mechanical drive

i guess you are right that the boot drive or the "audio" drive should not be something in an experimental status with yet to discover boundaries or problems.

however, if you are a collector or if you work with data mining, you might need more than a total of 2*120 Gb in your house.

the use of a 20 TB HD which is also redable under MacOS9 has reasoning:

 - it might be easier to maintain or

 - it might be even cheaper to buy 2*20 TB compared to 20*2 TB.

for example for 2*20 TB you would need 2 8-port firewire hubs, and that is not really funny to work like that, and it is not really fun to buy those new for 180 euros because you just dont find them second hand.

however, if you really need 40 TB of storage, you are good advised not to do that with 400 100gb drives if you know what i mean. and i am not only talking about the women acceptance factor here.


Quote
if you load that up with all the stuff you bought and torrented you can easily hit the max of 32,767 files or files/folders under that folder. So again, the smaller volume sizes

that is an important advise, too. i have had smaller and bigger issues several times with b-tree errors on disks after unstuffing thousands of files or similar tasks. and that is with 1.5 gig RAM and no other apps open.

and btw. it only happens in OS9, not 10.4.

general rule in 110 land for is to try not to have more than 2000 files in one folder and not to process more than 500-1000 at the same time / in a single task.

storage of textfiles and images in larger amounts happens using toast image file here.

i recently had a broken volume on a 1,5 Tb disk. it was one of 3 of 500 mb each. we all know what would have happened if there would have only 1 partition.

always work with compromises when organizing modular structures, graphs and trees.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 26, 2020, 02:43:50 PM
oh and one should of course not have more than 25 volumes all together, because - in case you need them all together from time to time - otherwise they wont automount after reboot.

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on June 26, 2020, 02:57:13 PM
oh and one should of course not have more than 25 volumes all together, because - in case you need them all together from time to time - otherwise they wont automount after reboot.
Yes, I forgot to mention that which can be an issue for those that have many volumes :(
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 27, 2020, 12:38:28 AM
last year i have said goodbye to all external IDE disks and now i only have a maximum of 28 volumes required, it is already planned to limit the number further. (the orange ones are optional disks and not part of any workflow)

imagine such a desktop in a mac mini G4 with a single built-in 40 TB SSD, that´s the future.

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Shocklance on July 26, 2020, 11:16:41 PM
I just want to thank all of the people who's hard work went into this project.

I purchased a G4 mini (A1103) and was trying to figure out what I wanted to do with it after I maxed out the memory and added a M.2 SSD to IDE card.
I also have an iMac G4 1.25 17" with USB 2.0 that's also in the works for upgrades that I planned on running 10.4 on.

And then I found this project, and got the mini all installed and operational. (Now to figure out all the nuances of OS9, and what else I want/can do with the machine, now that it has a purpose).

So, again - thanks. I appreciate your dedication to keeping old hardware usable even in 2020.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jmsq on July 31, 2020, 03:55:40 AM
I recently bought a Mini specifically because of this work, and I have to say the end result is very impressive. Here are some notes from my experience with a from-scratch Ross v9 install.

The initial install process was slightly tricky on v9, specifically because for whatever reason with my setup, the mouse would get stuck on the edge of the screen after a few seconds. I worked around this by unplugging/plugging the mouse repeatedly and doing as much as I could in the two seconds after plug that the mouse would work. Thankfully the install process is simple enough that there's not a whole lot that needs to be done in that environment, and if I were to guess it was probably due to the monitor I was using being finicky with the install image.

However once the install was done and I was running off the hard disk the mouse worked normally. Honestly everything runs extremely well for my purposes short of sound. I also had some interesting experiences with monitors that I thought would be of wider benefit.

I didn't want to dedicate desk space for an older monitor specifically for the Mini, so I tried it with the monitors I already had hooked up for my primary system; since they're all >1080p, the Mini was connected via a DVI->HDMI adapter. The monitor I was initially running with was an Acer X27, specifically because I couldn't get a signal at all from the Mini on an LG 24UD58-B. On the X27 however, the Mini would only sync at 1024x768 maximum. Based on reading other posts here, I was concerned it'd be nearly impossible to get 1920x1080 over DVI on OS 9, especially with the HDMI adapter. Regardless, I tried with an LG 27GL850 and to my surprise, it connected at 1920x1080 60hz immediately with no issues. So long story short, the Mini is _really_ picky about what monitors it'll work properly with, but it is possible with certain models to get 1080p 60hz out of it, even on displays with greater than 1080p native resolution.

Another fun thing to note: the Dual Shock 4 works natively with Input Sprocket games on OS 9 over USB  8)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: pixlgeek on August 03, 2020, 07:42:09 PM
Great News!

As context I am running the Mac Mini G4 1.5 Ghz. For those that are using a DVI to HDMI adapter and are unable to achieve full resolution (1920x1080 @ 60Hz), I was able to get a working combination of display drivers that both allow me to get full resolution (on a BenQ PD2700U 4K monitor) and have working 2D/3D hardware acceleration.

With v9 of the OS 9 build for the Mac Mini G4, I was getting 2D/3D hardware acceleration but was unable to change resolutions above 1280x1024 without my display doing weird things. I am using a DVI to HDMI converter which may be part of the problem.

After experimenting with various driver combinations found in various posts, I was able to get a working combination (on v9) that both gives me full 1920x1080 @ 60Hz resolution as well as hardware acceleration for 2D/3D gaming.

I am using SwitchRes to manage the resolutions and color depth, and generally scale down the resolution for gaming.

The following (attached) driver combination seems to allow my Mac Mini G4 to run, fully hardware accelerated, at 1920x1080 @ 60Hz. The experimental RockHopper driver seems to make your machine think its' using a VGA monitor, which unlocks many more resolutions than what is available with the native DVI implementation.

I am running the v9 build of the Mac Mini G4 OS 9 from this thread:
http://macos9lives.com/smforum/index.php/topic,2408.1050.html

The base set of extensions comes from this thread:
http://macos9lives.com/smforum/index.php/topic,4277.msg29392.html#msg29392

and the modified RockHopper driver comes from this thread:
http://macos9lives.com/smforum/index.php/topic,5009.0.html

To install, just replace your existing drivers in the Extensions folder (I recommend putting your existing drivers in the "Extensions (Disabled)" folder so you can revert if you need to.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on August 04, 2020, 09:29:15 AM
Thank you pixlgeek, I am sure this will be useful to many :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: arnyekveto on August 08, 2020, 08:42:20 AM
Hi,

I recently got from flea market a silent upgrade mini G4, that is the machine with 1.5 GHz CPU and 64 MB instead of 32 MB video RAM, I replaced the quite fast!! HDD with my usual msata-to-2,5ide 128 GB drive, it has DWD-RW superdrive instead of the ususal  combo drive, otherwise totally identical to other G4 mini's except the last thing it has bluetooth 2.0 instead of v1.

I burned OS9 v9 installer found here (my last try was v8 on a regular 1,25 GHz Mini quite a long time ago). Against the advice I used digital DVI cable with my Samsung syncmaster A450 1680x1050 TFT. The very same cable with this mini works OOB with 10.4 and 10.5, properly giving 1680x1050@60Hz resolution under OSX.

While booting the CD I got extremely confusing visuals that stayed during the install. The image was there, but it was garbled somewhat, I quickly got into the Samsung internal menu in the monitor and the info section revealed the mini is sending 840x1050 pixel resolution @60 Hz. Instead of 1680 pixels witdh I got half, 840 px. Althought it was barely readable (as every second column of pixels were missing from the vision, I installed v9 from muscle memory).

After reboot I got the same 840x1050px resolution (based on monitor's internal menu) with full ATI acceleration. I launched Monitors control panel, where I started to lower the resolution, until I reached 832x624@75Hz, where I got a clear image...

... I did not tried yet the modified rockhopper2 drivers.

What I found weird is that the picture is almost there, I mean number of pixels divided by two is the only issue I have with this monitor...
Cheers!
Modify message
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: SabithaSuki on August 17, 2020, 01:18:16 AM
Please excuse the necrobump, but is there a standalone upgrade from V8 To v9 I can do without having to wipe my ssd with a fresh reinstall?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 20, 2020, 01:34:25 PM
there was one. it is probably about 2-3 pages back
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: AlpineRaven on September 03, 2020, 03:28:13 PM
Hi all, I went to try download  Ross's Mac mini OS 9 CD v9.iso

But I seem cannot download it as the file is missing - where can I download it?
Cheers
AP
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on September 03, 2020, 03:47:25 PM
tried here already? http://macos9lives.com/smforum/index.php/topic,4365.0.html

the links from the discussion thread are probably gone.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: AlpineRaven on September 04, 2020, 06:26:20 AM
tried here already? http://macos9lives.com/smforum/index.php/topic,4365.0.html

the links from the discussion thread are probably gone.

The link to download is unknown/doesnt work.
Cheers
AP
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on September 04, 2020, 08:24:03 AM
dont try from OS9, classilla wont display the log/pass page.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: AlpineRaven on September 05, 2020, 06:17:40 PM
Does anyone have a link for the Ross's Mac Mini OS 9 CD v9 iso image?

That link on that original page is broken/not working
Cheers
Tristan
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on September 06, 2020, 08:26:36 AM
Does anyone have a link for the Ross's Mac Mini OS 9 CD v9 iso image?

That link on that original page is broken/not working
Cheers
Tristan

Just tested it now, it works for me. Downloaded the v9 image just fine. Within the link you provided, there's a download link, which will ask for a password. The password is provided in the page you linked to. After that, you just selected the v9 disc image. Tested on Google Chrome, though I'm confident it will work on most browsers, like TenFourFox (but maybe not on Classilla, as noted above).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: eastone on September 06, 2020, 12:32:20 PM
Quote
......Tested on Google Chrome, ......

Chrome 85.0.4183.83 - does not work
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on September 06, 2020, 02:20:53 PM
hm, your location / ip adress?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: eastone on September 07, 2020, 02:36:45 AM
hm, your location / ip adress?
Finland/85.76.2.79
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: SKYLANE on September 13, 2020, 10:41:22 PM
I have the following system:
     Mac Mini G4:  1.5 GHz (with the silent upgrades)
     RAM:  1GB
     HD:  Original stock drive (I think 80GB, partitioned into two equal pieces). 

I loaded the v8 disk on to it with great success at the end of 2019.  Then loaded all my files from a Wallstreet that I had so that I could pass that PowerBook G3 to someone else.

Just this past weekend, I used RossDarker's .sit v9 updater file to update from v8 to v9.  I can now get 1920x1080@60Hz just fine with correct looking graphics over VGA (DVI/VGA adapter).  Not tried using the DVI yet.  Will do that and report back later.

Couple of questions:

(1)  I saw a recent post here of someone looking for the latest ROM version (?).  Is that taken care of when loading v9 either from the CD installation or from the .sit updater file?

(2)  I am not sure what "accelerated graphics" means.  I also do not know what the feature selections mean in the ATI drop down menu.  Is there information explaining the menu options within this topic? 

Jeff
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: vectrex on September 15, 2020, 06:25:16 PM
what kind of silent upgrades? Would be interested to know what you have changed.. thanks
I have the following system:
     Mac Mini G4:  1.5 GHz (with the silent upgrades)
     RAM:  1GB
     HD:  Original stock drive (I think 80GB, partitioned into two equal pieces). 

I loaded the v8 disk on to it with great success at the end of 2019.  Then loaded all my files from a Wallstreet that I had so that I could pass that PowerBook G3 to someone else.

Just this past weekend, I used RossDarker's .sit v9 updater file to update from v8 to v9.  I can now get 1920x1080@60Hz just fine with correct looking graphics over VGA (DVI/VGA adapter).  Not tried using the DVI yet.  Will do that and report back later.

Couple of questions:

(1)  I saw a recent post here of someone looking for the latest ROM version (?).  Is that taken care of when loading v9 either from the CD installation or from the .sit updater file?

(2)  I am not sure what "accelerated graphics" means.  I also do not know what the feature selections mean in the ATI drop down menu.  Is there information explaining the menu options within this topic? 

Jeff
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on September 15, 2020, 06:43:36 PM
that is how apple called these updates, because they delivered the 1.5 and 1.33 mostly in the 1.4 and 1.25 packages. :)

the 1.5 also has 64 VRAM and a bluetooth 2
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: SKYLANE on September 19, 2020, 12:58:00 AM
vectrex...

Reference Link:  https://everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.5.html

I actually did not change anything, the unit came from Apple with "silent upgrades".  Pretty sure I bought it from a CompUSA.  :-)  This is an excerpt from the Reference Link above that explains the "silent upgrades":

Officially, the Apple Mac mini G4/1.5 does not exist, as Apple never formally introduced it. However, starting on September 27, 2005, Apple quietly upgraded the Mac mini G4/1.42 to include a 1.5 GHz PowerPC 7447a (G4) processor with the AltiVec "Velocity Engine" vector processing unit and a 512k on-chip level 2 cache, 512 MB of 333 MHz PC2700 DDR SDRAM memory, a faster 5400 RPM 80.0 GB Ultra ATA/100 hard drive, a slot-loading 8X DVD/CD-RW "Combo" Drive in the US$599 configuration, as before, or a faster, and dual-layer read 8X DVD�RW/CD-RW "SuperDrive" in the US$699 configuration.

The ATI Radeon 9200 graphics processor (4X AGP) also was upgraded from 32 MB of DDR SDRAM to 64 MB. As with the model it replaced, connectivity includes DVI (DVI-to-VGA adapter provided), USB 2.0, FireWire, a headphone/line out jack, and AirPort Extreme (802.11g) but the Bluetooth was quietly upgraded to Bluetooth 2.0+EDR. A modem was not provided, but an internal modem still could be added for US$29. It still shipped without a display, keyboard, or mouse.


what kind of silent upgrades? Would be interested to know what you have changed.. thanks

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: vectrex on September 20, 2020, 05:00:27 PM
thanks to both of you for the answers!

vectrex...

Reference Link:  https://everymac.com/systems/apple/mac_mini/specs/mac_mini_g4_1.5.html

I actually did not change anything, the unit came from Apple with "silent upgrades".  Pretty sure I bought it from a CompUSA.  :-)  This is an excerpt from the Reference Link above that explains the "silent upgrades":

Officially, the Apple Mac mini G4/1.5 does not exist, as Apple never formally introduced it. However, starting on September 27, 2005, Apple quietly upgraded the Mac mini G4/1.42 to include a 1.5 GHz PowerPC 7447a (G4) processor with the AltiVec "Velocity Engine" vector processing unit and a 512k on-chip level 2 cache, 512 MB of 333 MHz PC2700 DDR SDRAM memory, a faster 5400 RPM 80.0 GB Ultra ATA/100 hard drive, a slot-loading 8X DVD/CD-RW "Combo" Drive in the US$599 configuration, as before, or a faster, and dual-layer read 8X DVD�RW/CD-RW "SuperDrive" in the US$699 configuration.

The ATI Radeon 9200 graphics processor (4X AGP) also was upgraded from 32 MB of DDR SDRAM to 64 MB. As with the model it replaced, connectivity includes DVI (DVI-to-VGA adapter provided), USB 2.0, FireWire, a headphone/line out jack, and AirPort Extreme (802.11g) but the Bluetooth was quietly upgraded to Bluetooth 2.0+EDR. A modem was not provided, but an internal modem still could be added for US$29. It still shipped without a display, keyboard, or mouse.


what kind of silent upgrades? Would be interested to know what you have changed.. thanks

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ttorler on September 25, 2020, 10:05:25 AM
I installed the V9 cd on my 1.42GHz mini but it won't boot (flashing question mark) if more than one USB port is used:

Keyboard and mouse in port 1 boots but if I connect a flash drive or m-audio transit to port 2 it won't.
Keyboard and mouse in port 2 boots but anything then connected to port 1 causes boot failure.

I need to disconnect the additional device and reset pram for the mini to start booting again.

Any ideas?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on September 25, 2020, 09:20:07 PM
what kind of mouse? could you try to remove the mouse and repeat the a/b b/a test?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Quintus23M on September 29, 2020, 05:02:05 AM
Currently I was trying to download the V9 CD image, but the links seems not to work right now. I'd like to install it on my Mac mini G4 1.42GHz.
Any help or hints would be great.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jacques on September 29, 2020, 11:25:35 AM
Link works perfectly fine for me. You are using the one from here yes?

http://macos9lives.com/smforum/index.php/topic,4365.0.html (http://macos9lives.com/smforum/index.php/topic,4365.0.html)

and entering the given password for access then choosing the file as attached for download?

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Quintus23M on October 02, 2020, 12:36:17 PM
Yes, this is exactly the download page I was using. As soon as I hit on "Download" on the drop down menu, I'll get an error in Chrome.
Code: [Select]
The web page at https://cache.os.cloudstorage.secureserver.net/obj/QzUyMkFFQTlGQTZBOEE1MDdENkY6OWNjY2RjY2Y1ZTUyZTcyMmRmNmI2NjM3MTRjMTk1MDA6MTYwMTY2NzIyNzolMkZWM29zeXdLZGh5YVA5OFQzNDdIRCUyQnBzeDE0JTNEOjpSb3NzJ3MgTWFjIG1pbmkgT1MgOSBDRCB2OS5pc28= might be temporarily down or it may have moved permanently to a new web address.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Quintus23M on October 02, 2020, 12:49:27 PM
OK, I found the reason why it's not downloading. The TLS version of the storage webpage is insecure/outdated and therefore will be blocked by the strict security settings of the latest Chrome version I'm using on MacOS.

"The connection used to load this site used TLS 1.0 or TLS 1.1, which are deprecated and will be disabled in the future. Once disabled, users will be prevented from loading this site. The server should enable TLS 1.2 or later."

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FBz on October 02, 2020, 12:55:30 PM
I just tried download with Chrome and it was a no-go.
Switched over to Safari and no problems.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 02, 2020, 03:13:01 PM
aha. explains frequency of recent complaints. boss must talk to host.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 02, 2020, 03:20:03 PM

i wanted to make an MacMiniOS9v9USB.iso, what do i have to watch out for?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: teroyk on October 04, 2020, 10:06:16 PM
OK, I found the reason why it's not downloading. The TLS version of the storage webpage is insecure/outdated and therefore will be blocked by the strict security settings of the latest Chrome version I'm using on MacOS.
"The connection used to load this site used TLS 1.0 or TLS 1.1, which are deprecated and will be disabled in the future. Once disabled, users will be prevented from loading this site. The server should enable TLS 1.2 or later."

TLS 1.0 is too insecure/outdated to who? Whole TLS is to make all older system old and people to buy new devices.
Hmm..I started thinking to make web-page that only works with Netscape, Cab, Classilla and TenFourFox ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Cube on October 21, 2020, 05:09:06 AM
Just tried to download the ISO myself via Chrome and Safari (in Mojave)...Chrome couldn't get onto the page with the file listing, Safari could but Download did not work (nothing happened when selecting Download)...only using Firefox could Download work.
Firefox threw up a security warning page with the option to enable TLS then the download went ahead.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: srebu on November 12, 2020, 11:17:02 AM
Hi,

I recently got from a flea market a silent upgrade mini G4, that is the machine with 1.5 GHz CPU and 64 MB instead of 32 MB video RAM, I replaced the quite fast!! HDD with my usual msata-to-2,5ide 128 GB drive, it has DWD-RW SuperDrive instead of the usual combo drive, otherwise totally identical to other G4 minis except the last thing it has Bluetooth 2.0 instead of v1.

I burned the OS9 v9 installer found here (my last try was v8 on a regular 1,25 GHz Mini quite a long time ago). Against the advice, I used a digital DVI cable with my Samsung syncmaster A450 1680x1050 TFT. The very same cable with this mini works OOB with 10.4 and 10.5, properly giving 1680x1050@60Hz resolution under OSX.

While booting the CD I got extremely confusing visuals that stayed during the install. The image was there, but it was garbled somewhat, I quickly got into the Samsung internal menu in the monitor and the info section revealed the mini is sending 840x1050 pixel resolution @60 Hz. Instead of 1680 pixels width, I got half, 840 px. Although it was barely readable (as every second column of pixels were missing from the vision, I installed v9 from muscle memory).

After reboot, I got the same 840x1050px resolution (based on the monitor's internal menu) with full ATI acceleration. I launched the Monitors control panel, where I started to lower the resolution until I reached 832x624@75Hz, where I got a clear image...

... I did not try yet the modified rockhopper2 drivers.

What I found weird is that the picture is almost there, I mean the number of pixels divided by two is the only issue I have with this monitor...
Cheers!
Modify message

Hi everyone! I've been reading silently for a couple of weeks here, and finally found someone else who has the same issue as me.

I also have a 1.5GHz model, on which I managed to blindly install Tiger (despite this issue). Since I have no knowledge of OS 9, I don't know what to do when Drive Setup shows, and on which partition to install OS 9 (I have four total).

I zapped the PRAM memory, and Tiger now displays 1920x1200@60Hz, but when booting the OS 9 CD there was no change. I'm using a Dell U3011 with a DVI-HDMI cable. Previously, with a DVI-DVI cable, the issue was the same.

Can someone please give me a pointer on what I could do?

TIA
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: kahlil88 on December 12, 2020, 08:40:50 PM
Having problems after installing on my 1.5GHz Mini. I understood there were certain issues with graphics, sound, wifi, etc. but didn't realize this carried over to OS X (even when booted from an install disc). Now wondering how to restore the original ROM.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ToddH on December 14, 2020, 08:03:23 PM
Just picked up a Mac Mini G4 for like $40. Looking forward to getting OS 9 up and running on it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on December 15, 2020, 01:13:48 AM
Having problems after installing on my 1.5GHz Mini. I understood there were certain issues with graphics, sound, wifi, etc. but didn't realize this carried over to OS X (even when booted from an install disc). Now wondering how to restore the original ROM.

you dont need to. there is no permanent firmware change happening.

maybe your wifi is physically broken? it tends to brake on the minis, and it usually takes the internal audio with it to hell.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on December 15, 2020, 01:25:56 AM

and Tiger now displays 1920x1200@60Hz, but when booting the OS 9 CD there was no change. I'm using a Dell U3011 with a DVI-HDMI cable. Previously, with a DVI-DVI cable, the issue was the same.


that native resolution is fine for the mini and for the mini OS CD and there should be no problem with that.

for monitor issues for we often recommend to try using a DVI-I cable instead of VGA. since you already tried DVI: did you try a VGA cable yet?

when i rember right, the first generation 30" from apple once requried dual link dvi for the "half" resolution.. ;) and this one is very similar...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on December 15, 2020, 01:53:53 AM
hm, according to the manual the dell requires(?) hdmi for 1920x. if it wouldnt work in OSX, i would have bet for a hdmi adapter or cable problem.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jacques on December 15, 2020, 10:49:39 AM
My 1.42Ghz Mini works fine at 1920x1200@60, in both OSX and OS9. I'm using the v9 install cd. I have two displays and both work when connected via DVI, one is a HP Elitedisplay and the other a Dell 2405wfp.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: mcmini on December 17, 2020, 01:17:51 AM
Has anybody tried booting the image from a USB flash disk?

My Mini's optical drive is hosed, so I took a USB stick, made an Apple partition map on it, and flashed Ross's disk image to it. Then I booted into Open Firmware and typed:

Code: [Select]
boot usb0/disk:10,\System%20Folder\Mac%20OS%20ROM
However I'm not getting further than the floppy disk icon with a flashing question mark. Has anybody successfully booted this from USB?



EDIT: I got it to work. Here's what I did in case anyone wants to install OS 9 with a USB stick on a Mac Mini with a faulty CD drive:

1 - Prep the USB stick from another Mac:

From another Mac, get an iso of the Mac OS X Tiger Install DVD, and Ross's OS 9 iso.

Using Disk Utility, re-partition your USB stick and make sure the partition scheme is "Apple"

Flash the Tiger DVD iso to your USB stick with Disk Utility's "Restore" functionality. Take note of the partition number on the USB stick (such as "disk1s3").

Finally, copy "Macintosh HD.img" from Ross's iso onto the USB stick.

2 - Boot the Mini to the Tiger installer via USB:

Plug the stick into the Mini. Press the power button and hold down Cmd+Alt+O+F to bring up Open Firmware, and run this:
Code: [Select]
boot usb0/disk:3,\\:tbxiYou may need to use usb1 instead, depending on the USB port you're using for the flash drive. Also, replace "3" with the partition number you got when prepping the USB drive.

Wait for the Tiger installer to start up, then pick your language.

3 - Set up OS 9 partition from within the Tiger installer environment:

First, open Terminal.

Let's partition the Mini's hard drive with OS 9 drivers!!! We must do this in the Terminal because the Disk Utility GUI does not show the option to write  OS 9 drivers.
Here, I'm creating two partitions on disk0, since I intend to dual-boot OS 9 and Tiger. If you want to make your own partition scheme, just run "diskutil partitionDisk" to get more info about the command. Also, make sure that your Mini's internal hard drive is disk0 (with diskutil list).
Code: [Select]
diskutil partitionDisk disk0 2 OS9Drivers HFS+ Classic 40G "Journaled HFS+" Tiger 40G
Let's copy OS 9 system files to the Classic partition now.
The source parameter in the command below is the path to the Macintosh HD.img you copied to the USB stick earlier.
You don't need "-rebuild", but it's nice to have as it will trigger a rebuild of the desktop file when you boot OS 9 for the first time, which seems to be needed due to missing icons etc.
Code: [Select]
asr -source "/Volumes/Mac OS X Install DVD/Macintosh HD.img" -target "/Volumes/Classic" -noverify -rebuild -verbose
Finally, we need to "bless" OS 9's system folder.
Code: [Select]
bless --folder9 "/Volumes/Classic/System Folder" --use9 --bootBlockFile "/usr/share/misc/bootblockdata"
4 - OS 9 is now installed on the Mini's hard drive!

If all you want is to run OS 9, just reboot, unplug your USB stick and OS 9 should work!

If you want to dual-boot with Tiger, you can do so while you're in the Tiger environment. Quit the terminal and click through the OS X installation wizard. Make sure you install OS X on the second partition. Then reboot.

When booting the mini, hold down Alt to pick a boot partition. I haven't gotten the OS X "Startup" pref pane to "see" the OS 9 install.




Sources that helped me get there:
Open Firmware USB boot: 1 (https://forum.macbidouille.com/index.php?showtopic=380006) 2 (https://www.debian.org/releases/sarge/powerpc/ch05s01.html.en#usb-boot) 
Commands: bless1 (https://static.afp548.com/mactips/openfirmware.html) bless (https://man.cx/bless(8)) bless2 (https://ss64.com/osx/bless.html) asr (https://ss64.com/osx/asr.html)
How to bless OS9 to make it work: bless (http://macos9lives.com/smforum/index.php/topic,2408.msg37031.html#msg37031)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: bamdad on December 17, 2020, 04:07:08 AM
So what inexpensive solutions are there to getting audio?
Sabrent USB External Stereo Sound Adapter for Windows and Mac. Plug and play No drivers Needed. (AU-MMSA) https://www.amazon.com/dp/B00IRVQ0F8/ref=cm_sw_r_cp_api_SdSTBbD8T28YY

I bought one of those. Worked, as it says, without installing anything. On Mac OS 9. But FYI, it seems a little flaky/strange at times, as it has some strange quirks. For example, the volume isn’t controllable.

well i bought one of these and it doesn't seem to do squat. the only thing that happens is that the 'speakers' part comes alive in the control panel but that's it. no input device, no sound whatsoever.. : (

to those who use this: is there a trick? i tried connecting it without a hub to the USB port but that didn't help either..

EDIT: i plugged it in to my yikes G4 with OS 8.6 aaand.. it says something along the lines of 'the USB audio device cannot be used because the drivers cannot be located'. hmm.. i checked system profiler and it says 'product ID 20 ($14) vendor 3468 (c-media electronics inc.)

i'm wondering whether even though this is packaged as an AU-MMSA, there might be multiple different hardware revisions/variations and i happened to get one that isn't 'driverless' as advertised.

could someone please post the product and vendor ID of their working one so i can compare?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: pixlgeek on December 17, 2020, 03:01:12 PM
Hi,

I recently got from a flea market a silent upgrade mini G4, that is the machine with 1.5 GHz CPU and 64 MB instead of 32 MB video RAM, I replaced the quite fast!! HDD with my usual msata-to-2,5ide 128 GB drive, it has DWD-RW SuperDrive instead of the usual combo drive, otherwise totally identical to other G4 minis except the last thing it has Bluetooth 2.0 instead of v1.

I burned the OS9 v9 installer found here (my last try was v8 on a regular 1,25 GHz Mini quite a long time ago). Against the advice, I used a digital DVI cable with my Samsung syncmaster A450 1680x1050 TFT. The very same cable with this mini works OOB with 10.4 and 10.5, properly giving 1680x1050@60Hz resolution under OSX.

While booting the CD I got extremely confusing visuals that stayed during the install. The image was there, but it was garbled somewhat, I quickly got into the Samsung internal menu in the monitor and the info section revealed the mini is sending 840x1050 pixel resolution @60 Hz. Instead of 1680 pixels width, I got half, 840 px. Although it was barely readable (as every second column of pixels were missing from the vision, I installed v9 from muscle memory).

After reboot, I got the same 840x1050px resolution (based on the monitor's internal menu) with full ATI acceleration. I launched the Monitors control panel, where I started to lower the resolution until I reached 832x624@75Hz, where I got a clear image...

... I did not try yet the modified rockhopper2 drivers.

What I found weird is that the picture is almost there, I mean the number of pixels divided by two is the only issue I have with this monitor...
Cheers!
Modify message

Hi everyone! I've been reading silently for a couple of weeks here, and finally found someone else who has the same issue as me.

I also have a 1.5GHz model, on which I managed to blindly install Tiger (despite this issue). Since I have no knowledge of OS 9, I don't know what to do when Drive Setup shows, and on which partition to install OS 9 (I have four total).

I zapped the PRAM memory, and Tiger now displays 1920x1200@60Hz, but when booting the OS 9 CD there was no change. I'm using a Dell U3011 with a DVI-HDMI cable. Previously, with a DVI-DVI cable, the issue was the same.

Can someone please give me a pointer on what I could do?

TIA


Take a look at my post here: http://macos9lives.com/smforum/index.php/topic,2408.msg41812.html#msg41812
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: pixlgeek on December 17, 2020, 03:04:20 PM
So what inexpensive solutions are there to getting audio?
Sabrent USB External Stereo Sound Adapter for Windows and Mac. Plug and play No drivers Needed. (AU-MMSA) https://www.amazon.com/dp/B00IRVQ0F8/ref=cm_sw_r_cp_api_SdSTBbD8T28YY

I bought one of those. Worked, as it says, without installing anything. On Mac OS 9. But FYI, it seems a little flaky/strange at times, as it has some strange quirks. For example, the volume isn’t controllable.

well i bought one of these and it doesn't seem to do squat. the only thing that happens is that the 'speakers' part comes alive in the control panel but that's it. no input device, no sound whatsoever.. : (

to those who use this: is there a trick? i tried connecting it without a hub to the USB port but that didn't help either..

EDIT: i plugged it in to my yikes G4 with OS 8.6 aaand.. it says something along the lines of 'the USB audio device cannot be used because the drivers cannot be located'. hmm.. i checked system profiler and it says 'product ID 20 ($14) vendor 3468 (c-media electronics inc.)

i'm wondering whether even though this is packaged as an AU-MMSA, there might be multiple different hardware revisions/variations and i happened to get one that isn't 'driverless' as advertised.

could someone please post the product and vendor ID of their working one so i can compare?

I tried all of the "Amazon solutions" and ended up buying the M-Audio Transit on eBay and it worked perfectly.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: bamdad on December 17, 2020, 03:50:34 PM
So what inexpensive solutions are there to getting audio?
Sabrent USB External Stereo Sound Adapter for Windows and Mac. Plug and play No drivers Needed. (AU-MMSA) https://www.amazon.com/dp/B00IRVQ0F8/ref=cm_sw_r_cp_api_SdSTBbD8T28YY

I bought one of those. Worked, as it says, without installing anything. On Mac OS 9. But FYI, it seems a little flaky/strange at times, as it has some strange quirks. For example, the volume isn’t controllable.

well i bought one of these and it doesn't seem to do squat. the only thing that happens is that the 'speakers' part comes alive in the control panel but that's it. no input device, no sound whatsoever.. : (

to those who use this: is there a trick? i tried connecting it without a hub to the USB port but that didn't help either..

EDIT: i plugged it in to my yikes G4 with OS 8.6 aaand.. it says something along the lines of 'the USB audio device cannot be used because the drivers cannot be located'. hmm.. i checked system profiler and it says 'product ID 20 ($14) vendor 3468 (c-media electronics inc.)

i'm wondering whether even though this is packaged as an AU-MMSA, there might be multiple different hardware revisions/variations and i happened to get one that isn't 'driverless' as advertised.

could someone please post the product and vendor ID of their working one so i can compare?

I tried all of the "Amazon solutions" and ended up buying the M-Audio Transit on eBay and it worked perfectly.

i downloaded the os 9 dirver from here www.usb-audio.com then it started t work. but just like the internal one with no alert sounds, software mixer and no input. at least it's not distorted like the internal.

i have a feeling i'll end up buying something more usable too, but the m-audio transit looks like it's quite large. do you know something smaller with similar driver support?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ToddH on December 18, 2020, 07:45:45 AM
My Mini is scheduled to arrive Monday. It's a 1.25 Ghz model with 512 MB of RAM. Already burned the OS 9 installation disc. I even managed to find an M Audio Transit online for $10. Looking forward to playing with my new toy and reliving some OS 9 goodness. If all goes well I may even upgrade to an SSD, add more RAM, and overclock the processor.

Edit: quick question but does the M Audio Transit need drivers for OS 9 and if it does where can I download them?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on December 18, 2020, 12:23:49 PM
Transit should be here :

http://macos9lives.com/smforum/index.php/topic,4438.0.html
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ToddH on December 18, 2020, 02:20:34 PM
Awesome. Thanks!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ToddH on December 19, 2020, 11:27:40 AM
Received my Mini today. Gotta say it is super clean. The top is still white and not a scratch on it. Came with an older version of OS X on it, as well as the personal files of the previous owner. Looks like it hasn't been used in 10 years and the owner didn't install a fresh copy of OS X before sending it to me. Not smart at all. Didn't look through the files and attempted to boot from the OS 9 disk.

With a DVI cable to HDMI adapter I couldn't get a picture when holding down C on boot. I eventually kept at it until somehow it magically booted to the CD at 1920x1080 resolution. Followed the instructions and restored OS 9, made sure to set the correct boot drive, and restarted. Now I get no picture at all from any monitor I own. So it looks like I'm gonna have to find a monitor that will work with the Mini. I may see if I can find something with a VGA port and use the DVI to VGA adapter I have. None of my monitors currently have a VGA port so I'm stuck. Feels like I'm getting close though.

Edit: Success! Found an old monitor in the garage, plugged it in, booted, and set the resolution to 640x480. Took it back inside and plugged it into my monitor and it booted up at 1920x1080 for some weird reason. I then lowered the resolution just to be safe. Now running at a comfortable 1280x720.

OS 9 is really fast and responsive on this machine. The sounds kinda work with powered speakers plugged into the headphone jack but the system sounds are a bit inconsistent. Hopefully my M Audio Transit will be here soon. Thanks to everyone involved in getting this working. Time to play with my new OS 9 machine.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ToddH on December 22, 2020, 10:57:26 AM
Received my M Audio Transit today. Found one online for $5. Installed the drivers, plugged it in, and boom. Works like a charm. Now all my system sounds and alerts function perfectly. Thanks DieHard for discovering this solution. Highly recommended if you can find one.

Got a 1 GB stick of RAM on the way as well. Also will upgrade to an SSD soon.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on December 24, 2020, 04:22:58 PM
So, finally gotten around to working on the 2nd milk crate of Mac Minis.

I am now in the process of fully making the transition to G4 Minis only; and will be selling the MMD and QS Towers due to the "noise" factor. Unfortunately, I have grown very sensitive to external noises in my studio and the Towers are big, bulky, and noisy.

I can create ISOs, test software, and pull up old audio projects on a Mini and I barley notice it is running.  This will renew my interest in going thru some more archives and maintaining our site.  All archives will be stored on my trusty mirrored FW OWC Dual mini Hard drive enclosures.

A quick note, after trying a few 2.5" IDE to MSata adapters on the mini, I found the "cream of the crop" as far as quality and superior temperature control. I believe a member also posted this model

Quote
Ableconn IIDE-MSAT mSATA SSD to 2.5-Inch IDE Adapter Converter with Aluminum Frame Bracket -
Latch and Retain mSATA SSD as 9.5mm 2.5" IDE SSD Drive

Convert a full size mSATA SSD into a standard 9.5mm high 44-pin 2.5" IDE SSD drive.
Open frame aluminum housing dessign provides excellent heat dissipation for mSATA SSD
Compatible with most mSATA solid state drives such as the SAMSUNG 840/850 EVO

Note: remove jumper to make to make it "master" when installing in the Mini
https://www.amazon.com/gp/product/B017VQT5YW/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

This baby is a little pricey $32, you can get bare bone adapters for $9, but it is amazing in quality, great heat disbursement and mounts perfectly.

I will post some speed tests when I have time.  I bought this Msata for $29
https://www.amazon.com/gp/product/B07W1VZRG5/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: SDG on December 25, 2020, 02:39:01 AM
Can also recommend. This adapter goes/went under various names in various countries.

Lycom in the UK (available for £15 from Scan computers) also sold under the Lindy moniker.

Delock in Germany (around €28 from Bechtle.com and others)

Ableconn in the US, Kuwait etc

Renkforce in Slovakia (about €18 from Conrad)

Renkforce in Germany (about €23 from Conrad)

Addonics in the US

Kouwell in Czechia.

If you do a picture search, you may find a reseller in your area. Some of the above names may no longer be sold and there may be new rebadges in other countries. This adapter has a Marvell converter chip and is a tad better at voltage stepping than the more budget adapter cards using the J20330 chip.



Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on December 25, 2020, 03:10:29 AM
wow, 30 euro for an adapter and then you put 120 gb into it. :)

i wonder if i should have left my "white case" solutions without their plastic cases in the minis? (heat?)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: bamdad on December 28, 2020, 10:14:59 AM
just watched a video on youtube about the G4 cube and that originally came with mac os 9, and some custom harman-kardon speakers that were fully digital. the reviewer also mentioned that using aftermarket soeakers usually sounded like crap because the output was over-amplified and sometimes distorted.. sound familiar?


now the ROM we are using for the mac mini sees the machine as a G4 cube. is it possible that using a different machine ID would at least fix the distorted audio? this is just a thought, i don't actually know if there is a connection or not..
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on December 28, 2020, 10:28:39 AM
Quote
now the ROM we are using for the mac mini sees the machine as a G4 cube. is it possible that using a different machine ID would at least fix the distorted audio? this is just a thought, i don't actually know if there is a connection or not..

Good theory, but our ROM is not related to any CUBE specific code, I believe ELN just picked that arbitrary, he could have made it say "Quick silver" (which I think id did at one point), Cube made the most sense, maybe we can Hex edit and make it say "Mac Mini" someday
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: bamdad on December 28, 2020, 10:33:02 AM
oh lol. sorry to hear that but thanks for the clarification.


one ore n00b question that's been bugging me: is there any chance of somehow hacking 9.0.4 to work on the mini? maybe with some mix and matching of system components (e.g. leave the ROM in place but use a lower version system file)? i'm asking because the compatibility for older software has been significantly crippled with 9.1 and above..
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on December 28, 2020, 10:55:48 AM
just try it out yourself?

but make a backup before you do and have a boot CD at you hands.:)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: bamdad on December 28, 2020, 01:26:01 PM
just try it out yourself?

but make a backup before you do and have a boot CD at you hands.:)

well the boot CD wouldn't help since i swapped the DVD drive with a caddy adapter with my SATA SSD in it but i know what you mean.

sadly, it doesn't work. i did a clean minimal install of 9.0.4 and copied the 'Mac OS ROM' file over, but it says 'unimplemented trap' instead of booting. booting with extensions off (as suggested by the dialog) doesn't help either. i'm guessing there's something that 9.0.4 needs not implemented in the special ROM the for the mini.

any ideas? i'm open to any and all suggestions.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ToddH on December 30, 2020, 03:02:13 PM
So I managed to get 1920x1080 working. It's weird though. I accidentally clicked on it again when messing with resolutions and got the out of range issue. I then shut the computer down manually. A couple of hours later I decided to turn it back on and it booted straight into 1920x1080. Now it's working like a charm. I even tried changing resolutions and color modes as well as rebooting again with no issues. No idea why it's now working but it is.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: bamdad on December 30, 2020, 03:20:02 PM
So I managed to get 1920x1080 working. It's weird though. I accidentally clicked on it again when messing with resolutions and got the out of range issue. I then shut the computer down manually. A couple of hours later I decided to turn it back on and it booted straight into 1920x1080. Now it's working like a charm. I even tried changing resolutions and color modes as well as rebooting again with no issues. No idea why it's now working but it is.

there must be some way to get it working, because i'm dual-booting with morphos and it has no problem with full HD..
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ToddH on December 30, 2020, 03:33:48 PM
Yeah it's strange. When I first installed OS 9 I could never even get to the installation screen on my 1080P monitor. I had to do it on an older monitor. And when I set it to 1080P after installation it gave me an out of range error and I had to reinstall. Now it's suddenly working. Very weird.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ToddH on January 06, 2021, 09:12:21 AM
Upgraded to 1 GB RAM and 128 GB SSD today. The old girl is really flying now. I can definitely tell the difference when it comes to hard drive performance.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jmnewman on January 20, 2021, 03:57:17 PM
Having no luck booting from CD; optical drive spins up but does not load, and mini boots into OS X.
Has anyone succeeded in installing from an external FireWire drive? If so, what is the procedure?
Title: Re: Mac OS 9 booting on: Mac mini G4
Post by: FBz on January 20, 2021, 06:59:59 PM
You’re using OS 9.2.2 (Mac Mini) Bootable ISO v.9?
http://macos9lives.com/smforum/index.php/topic,4365.msg30502.html#msg30502

With the v.9 CD in the drive, you’ve tried:
1. Booting while holding down the “C” key?
2. Booting while holding down the “option” key?
3. OR… try Open Firmware Boot mentioned here:
http://macos9lives.com/smforum/index.php/topic,4658.msg33605.html#msg33605

Does your drive read other CDs okay?
If so, might be an improper burn of ISO.
Title: Re: Mac OS 9 booting on: Mac mini G4
Post by: IIO on January 21, 2021, 09:00:49 PM
Quote
1. Booting while holding down the “C” key?

actually "c". when caps lock is on, CD isnt found. once ran into this when OS 7.5 came out.:)

though i am not sure if c works for firewire on all models.(?)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jmnewman on January 21, 2021, 11:26:09 PM
"You’re using OS 9.2.2 (Mac Mini) Bootable ISO v.9?
http://macos9lives.com/smforum/index.php/topic,4365.msg30502.html#msg30502

"With the v.9 CD in the drive, you’ve tried:
1. Booting while holding down the “C” key?
2. Booting while holding down the “option” key?
3. OR… try Open Firmware Boot mentioned here:
http://macos9lives.com/smforum/index.php/topic,4658.msg33605.html#msg33605"

Tried all of the above. Booting into Open Firmware produced this output: can't OPEN: cd:,\\:tbxi
Can't open device or file

Which seems weird because the disk mounts on the desktop and will open showing all the correct files.

I have now done 3 downloads and burns (two on my G4 Cube and one on the mini itself), but clearly there is a problem with the burn. I will try burning with Toast for a change, but I don't expect a different outcome. I must be overlooking some simple step in the process.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: macarone on January 22, 2021, 05:06:52 AM
>on my G4 Cube and one on the mini itself

Try starting the Mini in "Target Mode" (boot with "T" key held down .

Boot the "Cube" normally, and connect the 2 computers with a FireWire cable.

Use Disk Utility to make sure the Mini HDD has OS 9 drivers installed. If they aren't, it needs to be reformatted with OS 9 drivers option checked.

 Insert the CD that you say does mount into the Cube, and just drag the OS 9 System over. Make sure you use one of the methods to "bless" it.

Hope this helps. It's what worked for me.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Cube on January 24, 2021, 08:55:41 AM
Transit should be here :

http://macos9lives.com/smforum/index.php/topic,4438.0.html

hi there,
I've had my Mac Mini 1.5 sitting in its box waiting for me to turn it into a Mac OS9 powermachine but just need clariifcation on the system sounds/audio issues I've been seeing here (and relation to the M Audio Transit adapter)...

Is it that the audio/system sounds don't work with Ross' install?

Does the M Audio adapter fix these issues?

Also would equivalent adapters (say Griffin iMic (USB)) work as well?

Any info greatly appreciated!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on January 27, 2021, 07:39:39 PM
no personal opinion with the transit, but they say most of these devices will run with OS9´s undocumented pseudo generic audio device feature of USB 1.1.

or you invest 20 instead of 10 euro and get a "real" audiointerface, i.e. one with a OS9 USB device driver. those are 100% safe and have nothing to do with the macmini system audio issue.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: noway on January 30, 2021, 01:47:59 PM
Hi everybody!

I mainly registered to download your awesome Ross CD V9 for Mac Mini G4 -
and to say thank you so much for resolving all those severe road blocks for having OS9 on the Mini.
Running your installer CD with the detailed instructions was easy as eating cake.

Great to see so many Mac geniuses working on OS9 at no charge.
Thanks a bunch!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on February 01, 2021, 10:04:56 AM
Quote
Running your installer CD with the detailed instructions was easy as eating cake.

Let me tell you these guys did mucho work making the cake, and they have fed so many, great job to all :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DarwinFish on February 02, 2021, 07:18:01 AM
I successfully installed it on my Mac mini G4!Is there a way to change the language?  Please let me know if so,thanks! ;) ;) ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on February 02, 2021, 11:12:50 AM
I successfully installed it on my Mac mini G4!Is there a way to change the language?  Please let me know if so,thanks! ;) ;) ;)

Many have done that, search forum for info :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: noway on February 08, 2021, 05:26:32 AM
As everything is working well, I was wandering if I could use my German localized OS 9.1 CD and the incremental updaters (V7 to V9) to create another Mac Mini OS9 boot disk.
So far I got nowhere.
Made an uncompressed read/write .dmg from the CD and tried the V7 updater.
The updater tells there is no such CD, or its not writable etc.
How do I create a OS9 CD image the updaters will "like"?
Is a localized OS 9 CD updatable at all?

Thanks!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on February 08, 2021, 01:03:02 PM
As everything is working well, I was wandering if I could use my German localized OS 9.1 CD and the incremental updaters (V7 to V9) to create another Mac Mini OS9 boot disk.
So far I got nowhere.
Made an uncompressed read/write .dmg from the CD and tried the V7 updater.
The updater tells there is no such CD, or its not writable etc.
How do I create a OS9 CD image the updaters will "like"?
Is a localized OS 9 CD updatable at all?

Thanks!

I forgot the exact page, but somewhere in this thread a user was able to update the mini OS 9 with Chinese version files/resources. It will require some digging and patience. Good luck!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on February 09, 2021, 03:56:43 AM

How do I create a OS9 CD image the updaters will "like"?


 - take 922 golden master
 - replace the 4 or 5 components which are needed for the mini
 - if you want to go further you could also replace the one or other thing inside the finder
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MacGamer on February 10, 2021, 04:22:00 AM
Hi:

I would appreciate help trying to get OS 9 running on a G4 Mac Mini.

I recently bought off eBay a G4 Mac Mini, here is what I ended up getting (not exactly as advertised, but can’t complain as it was better spec’d than what I ordered):

PowerMac10,2
PowerPC G4 (2.1)
Speed: 1.33 Ghz
Memory: 1 GB
Boot ROM version: 4.9.4f1
Graphics Card: ATI Radeon 9200
Graphics Chipset Model: ATY,RV280
VRAM: 32 MB

I was able to install via user's "mcmini" post ( http://macos9lives.com/smforum/index.php/topic,2408.msg43174.html#msg43174 ).

The resolutions work for 1280x960 @ 60Hz but no higher. If I try to do 1920x1080 @ 60Hz, I get distorted text. I am unsure how to correct this.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on February 10, 2021, 05:49:16 AM
usually a problem with some monitor models. try both VGA and DVI connectivity if you havent yet.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: noway on February 10, 2021, 08:22:54 AM
The other day I installed from scratch Tiger and 9.2 each on its own partitions on a 1.25 GHz and a 1.5 GHz model.
Sound output from games is fine for the 1.25 GHz flavor in OS9, but the newer "stealth upgrade" Mac Mini is not working as desired concerning sound.
The headphone jacks output is so low, that its practically unusable.
Hardly noticed it at all at first - in a quiet room.

Is anybody experiencing this faeature too with a 1.5 GHz Mac Mini G4?
Is there anything that can be done for improving the hardly audible output?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FBz on February 10, 2021, 12:05:43 PM
Search for (M-Audio Transit) here, this thread.

(http://macos9lives.com/smforum/index.php?action=dlattach;topic=2408.0;attach=8303;image)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: noway on February 11, 2021, 07:56:08 AM
Thanks, FBz.
USB audio may be the last option for me.
I was hoping for a different solution, as there is "something" on the headphone jack, just not usable.
Title: Re: Mac OS 9 booting on: Mac mini G4
Post by: FBz on February 11, 2021, 07:18:15 PM
After all of the hard work that many contributed to the effort, that nagging little sound problem seems of no real consequence. (And I’m certain that some here are still working on it.) For now however the inexpensive M-Audio Transit solution ain’t no big deal, all things considered.

And I’ve an old Behringer U-Phono / UFO202 that I’ve yet to test as a workaround... that might work equally as well. (If you possibly might have one of those handy.) Maybe you’ll arrive at yet another different possible solution? If so, many would be interested. Thanks.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on February 13, 2021, 01:00:31 AM
So, I bring news. It turns out the "silent upgrade" minis (PowerMac10,2 clocked stock @1.33GHz and @1.5GHz) and the original release minis (PowerMac10,1 clocked stock @1.25GHz and @1.42GHz) have non-trivial NewWorld ROM differences. For instance, the silent upgrade ones are solder-ready for the legendary 7448 processors (requiring just a small NVRAM-based patch, as with all 7448 upgrades for both Mac OS 9 and X), while the original release ones require custom ROM/Firmware/BootROM/NewWorld ROM patching first (VERY recently accomplished by dosdude1 here (https://forums.macrumors.com/threads/fastest-flash-and-using-a-pencil-to-overclock.1973903/page-2). And don't forget the NVRAM patch, too).

It does make me wonder if OS9 Firewire bootability could also be affected by this, as well as bootability from certain internal drives. I was certainly affected by the latter on my 1.5GHz mini as I had commented about at length in the past, and I also was not able to boot off FW like others were. (Have yet to test FW on an original release mini, though.)

So, yeah, by the way, put 7448s on your minis and clock them to at least 2.0GHz. And run OS 9, of course. Seek out CPU reballing/replacement services! Lots of them in the US, some of them in Europe, and hopefully some of them elsewhere in the world. My MDDs, PowerBooks and Mac minis eagerly await 7448 (and 7457) prowess.

Bless your OS 9 with a 7448 today! And have some love for 7457 and its L3 cache, too, especially on an MDD.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: noway on February 13, 2021, 04:31:16 AM
One little thing about sound with OS9 and a 1.5 GHz Mac mini.
(Maybe anybody knew, except me. ;) )
Simple USB "Soundcards" will be enough for playing stereo sound, when no advanced features are needed.
For instance a CMedia Headphone device 0X000C / 0X0D8C for round about $ 3 is good enough.

I´m using one of these:
https://www.ebay.com/itm/USB-2-0-External-7-1-Channel-3D-Virtual-Audio-Sound-Card-Mic-Adapter-Laptop-PC/193156653105?hash=item2cf908a031:g:5j8AAOSwxPRdo9UB
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: mmcd87 on February 16, 2021, 03:29:42 AM
Hi, I've just bought a mac mini 1.5ghz to try this out. Download link is not working? Thanks,
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on February 16, 2021, 03:45:49 AM
Suppose you can use the g'drive links if main links aren't working currently:

V9 iso: https://drive.google.com/file/d/1zg0Vm42Dt-xOwPm_A2Pn8OcA23SWHOKf/view?usp=drivesdk

And the other files if anyone needs:

Update to v9.sit: https://drive.google.com/file/d/1dbfZEfYgbhWLGK2JY_xbGjlxrvzzWdSX/view?usp=drivesdk

And from when I originally posted the v9 sit: “Note that this is not a combo update, and should only be used on v8 systems, if currently on v7 or below, update to v8 first, then v9.”

So in case you’re still on v7 or lower, here’s also the v8 update which you’ll need to run before updating to v9: https://drive.google.com/file/d/17n20BaT_bLgBtsGJwS0D-6sNWJ-Kuluh/view?usp=drivesdk
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on February 16, 2021, 02:10:58 PM
Link is working and has prior versions also:

http://macos9lives.com/smforum/index.php/topic,4365.0.html

:)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: drzeissler on February 18, 2021, 01:12:35 PM
Received my M Audio Transit today. Found one online for $5. Installed the drivers, plugged it in, and boom. Works like a charm. Now all my system sounds and alerts function perfectly. Thanks DieHard for discovering this solution. Highly recommended if you can find one. Got a 1 GB stick of RAM on the way as well. Also will upgrade to an SSD soon.

What is the advantage of the "M-Audio Transit"?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DracheMitch on March 20, 2021, 02:15:46 PM
What is the advantage of the "M-Audio Transit"?

It's a USB Audio DAC which means you don't need a driver for the onboard audio.  Technically Mac OS 9 should work with any USB Audio device that conforms to the 1.1 specification.  That's how the G4 Cube speakers, iSub, and Harman/Kardon Soundsticks (v.1) worked.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ToddH on March 26, 2021, 11:40:26 AM
What is the advantage of the "M-Audio Transit"?

It's a USB Audio DAC which means you don't need a driver for the onboard audio.  Technically Mac OS 9 should work with any USB Audio device that conforms to the 1.1 specification.  That's how the G4 Cube speakers, iSub, and Harman/Kardon Soundsticks (v.1) worked.

That's it. I do have an issue with it not working after a shutdown but if I unplug it and plug it back in after it boots it starts working again.

I upgraded the monitor on my desk to a nice 32" LG 4K and now my G4 Mini will no longer even give me the option for 720P or 1080P any longer. Highest res I can choose is 1024x768. Trying to find a solution but no luck so far.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Guspaz on March 30, 2021, 03:05:43 PM
I upgraded the monitor on my desk to a nice 32" LG 4K and now my G4 Mini will no longer even give me the option for 720P or 1080P any longer. Highest res I can choose is 1024x768. Trying to find a solution but no luck so far.

Have you tried using SwitchRes 2? It's supposed to let you set any resolution the GPU supports, regardless of the monitor, or specify custom resolutions/timings:

https://www.madrau.com/SRXv3/html/SR2/About.html

If you click on the "Register" page, the author gives a free registration key for the OS 9 version.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jmnewman on March 30, 2021, 06:24:08 PM
Has anyone diagnosed the cause of the flashing ?-mark (and boot failure)? If you haven't seen it: On an option-down restart, the partition with 9.2.2 shows as a bootable drive, but when activated, the happy-Mac logo appears for a millisecond and is then replaced by the infamous floppy disk with flashing question mark. No boot.

Is there a fix? Alternatively, is there a way to force a re-install from Ross's iso file (the burned cd will mount and
can be opened but is not bootable). The mini itself must be ok because it will boot into 9.2.2 from  an external hd (LaCie portable).

Thanks in advance for any wise words.
Title: Re: Mac mini G4
Post by: FBz on March 31, 2021, 08:27:26 PM
I’d suggest burning another CD from the latest iso - http://macos9lives.com/smforum/boards/Mac%20OS%20System%20Images/Mac%20OS%209/Mac%20OS%209.2.2%20Mac%20mini/
AND then very closely following the instructions detailed in the ReadMe file, within that iso.
(http://macos9lives.com/smforum/index.php?action=dlattach;topic=2408.0;attach=8480;image)

Do the contents of your current CD look like this, in whatever version of OS X or 9.2.2 you are viewing it under?
(http://macos9lives.com/smforum/index.php?action=dlattach;topic=2408.0;attach=8482;image)

So then, maybe just one more time ehh? ;)

•AND you might try reformatting and 2-partitioning the Mini’s HD with whatever version of OS X…
making certain to select “Install OS 9 drivers” before you attempt another OS 9.2.2 installation.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 04, 2021, 02:44:03 PM
Has anyone diagnosed the cause of the flashing ?-mark (and boot failure)?

diagnosis always has to be done for the concrete in-patient, not in general.

the flashing mark simply means "i cant find a valid boot partition" and that can be caused by a bunch of things, starting from a wrong ROM version, a corrupt PRAM, issues with the IDE, SATA oder firewire bus, or issues with the physical drive.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: quantum8 on April 05, 2021, 11:03:19 PM
Finally got around to installing this on my 1.5GHz mini and seems to work great apart from sound.

Sound doesn't seem to work for me at all. I can select built-in from the control panel, but cannot adjust the main volume at all. If I move the slider to the right, the menu bar flashes and the volume returns to zero.

I've also tried plugging in a USB sound adapter which works with no drivers on my Cube, but I get the same thing as built-in option: I can select "USB Audio" but cannot adjust the volume at all. Is this a limitation to this install?

Update: well audio works in games such as Quake so I guess it's a limitation in finder?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on April 09, 2021, 08:44:10 PM
the way how the system audio´s volume is controlled doesnt work with that hardware.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: bamdad on April 10, 2021, 05:17:08 AM
Finally got around to installing this on my 1.5GHz mini and seems to work great apart from sound.

Sound doesn't seem to work for me at all. I can select built-in from the control panel, but cannot adjust the main volume at all. If I move the slider to the right, the menu bar flashes and the volume returns to zero.

I've also tried plugging in a USB sound adapter which works with no drivers on my Cube, but I get the same thing as built-in option: I can select "USB Audio" but cannot adjust the volume at all. Is this a limitation to this install?

Update: well audio works in games such as Quake so I guess it's a limitation in finder?

i know your pain. actually only the alert sounds don't work, but almost everything in the finder is considered that.

my solution was to get an 'm-audio transit USB' from ebay. drivers are available from this site. with that everythign works (just make sure to leave the 'optical' dummy plug in place). however, it's bulky, ugly, and needs its own USB power which is quite hard to achieve with only 2 USB ports on the mini.

i'm still hoping that someone will find a way to use the internal speaker for all sounds, but that is highly unlikely. as the previous poster said, there is no hardware mixer to control, and implementing a software one would need insane development efforts into reverse-engineering the complete sound hardware and writing an OS 9-specific system extension for it. : (
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ToddH on April 11, 2021, 06:54:57 AM
I upgraded the monitor on my desk to a nice 32" LG 4K and now my G4 Mini will no longer even give me the option for 720P or 1080P any longer. Highest res I can choose is 1024x768. Trying to find a solution but no luck so far.

Have you tried using SwitchRes 2? It's supposed to let you set any resolution the GPU supports, regardless of the monitor, or specify custom resolutions/timings:

https://www.madrau.com/SRXv3/html/SR2/About.html

If you click on the "Register" page, the author gives a free registration key for the OS 9 version.

I did but no joy. Still only get 640x480, 800x600, 1024x768, and 1280x1024 as options even under Switchres 2. I'm just using 1280x1024 since it seems to scale pretty nicely to 4K. Do miss the widescreen modes though.

Edit: And now 1080P is showing and working. Very weird.

Edit 2: After running in 1080P for a couple of minutes the screen starts showing more and more sparkles. Dropping back down to 1280x1024 makes them go away. Starting to wonder if the video card in this mini has issues.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: arnyekveto on April 17, 2021, 02:42:56 AM
Hi,

sorry for TR;DL -> mac mini G4 works OOB with digital DVI cable using full native resolution with v9 installer.

after my older post here where I did experimentation with the silent upgrade G4 Mini with OS9 v8, v9 installer, I stuck totally in regards of VGA/Display with my WSXGA+ 1680x1050 Samsung monitor. I cannot acquire the native resolution, for the WSXGA+ image ratio resolutions every second vertical pixel line disappears, so at full resolution which is 1680x1050 the machine sends 840x1080 dvi signal, then for example 1027x768 works correctly, but any other smaller resolution that has the same ratio as WSXGA+ having every second vertical line disappearing.

I grabbed my older 1.25 GHz Mini again, installed 128 GB mSata->IDE drive in it. I grabbed my DVI cable this time, no dvi-to-vga converter this time, using my Samsung WSXGA+ monitor 1680x1050px.

Why? Because when I boot from v9 CD, the monitor have native resolution via the digital cable!!! Period.

So I first booted from v9 CD, initialized HDD then did the software resotre install... the usual way, as the manual says. Side note, when booting from CD I have native resolution with digital cable, I have the  red ATI icon near the clock, with its small acceleration menu, and the display is truly 2d accelerated.

After booting the fresh install from internal drive, the installed OS9 does not have the  red ATI accelerator icon, also visible no 2d acceleration present when dragging windows. As expected I don't have native resolution, I have non WSXGA+ image ratio resolutions, I see 1900x1200, 1280x800 etc resolutions that are cropped or not working at all.

So, based on release notes, a newer ATi display driver extension was applied in the v9 installer as well inside the macintosh.hdd image in the Configuration folder. This newer driver having a regression.

What I did I booted again from v9 CD installer disc, initialized again the internal drive, then I drag-and-dropped everything from the v9 CD onto the empty internal-drive, then rebooted.

My internal drive boots the very same os9 that the v9 installer CD have, so I have perferct native resolution via digital cable, red ATi accelerator icon present and 2d acceleration works. :-)

Well after tinkering with this exremely stripped down OS9 that comes directly from v9 CD, to make everything fully working I had to mount the macintosh.hdd from the v9 installer and drag-and-drop the carbonlib and the stuffit extension into my systme folder.

After this, I installed my usual combo, Illustrator9, Photoshop6 and 4, Painter7ProCreate, KPT3/5, Eyecandy, there is no issue so far after 2 weeks of daily usage rendering fractals with kpt5 on 12000x8000 px RGB, doing vector graphics, etc... in regards of extensions no other extension was missing besides stuffit and carbonlib to make this mini again full OS9 graphical workstation with proper full resolution via digital cable! Period.
Due to mstata ssd and having the minimal extensions and machine having Ultra-ATA100 speed, boot to full desktop is 20-25 seconds. Clicking on PS4 it starts up in 4-5 seconds in total.

One, small glitch: sometimes image is not present unless OS9 fully boots into desktop (monitor seeking digital signal), sometimes display is OK from the beginning of the boot (small mac icon smiling in gray background) and I can see OS9 progress bar and loading extensions. I re-booted so far 100 times, the conclusion is: 50% of the cases display is blank until OS booted into desktop fully, 25% cases I can see small mac smiling from the very early stage, the rest of the cases my monitor starts displaying image when extensions are almost loaded. What I can 100% sure say, when I switch on the OS9 mini the worst case 2 minutes later I will have my fully native resolution via digital cable. All the time!

Side note: I can add back slowly extensions and supplementary folders from macintosh.hdd image from v9 CD until I have again the stripe on the desktop, more preference panes, etc... what is show stopper overwriting the ati* extensions from the hdd image, or upgrading with the ati display drivers upgrade packs...

I do not use sound apps, though one who gonna go for a audio workstation, will use anyway firewire or usb external sound card with own drivers.

The monitor preferences app is totally not the same, it seems a very ancient prefpane with white background... tho It works out of the box, I have the full native resolution and a few smaller ones, all working.

Cheers!





Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: quantum8 on May 04, 2021, 03:52:10 PM
Just wondering if there's a way to dual boot this between OS9 and OSX on separate disks?

I'm running my setup a little differently to most; using an IDE to SD adapter with an extension ribbon so I can change the SD disk easily.

Would I be able to just take the OS9 SD out, put a new one in and install OSX, or will I come up against OF issues?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: quantum8 on May 04, 2021, 03:53:16 PM
the way how the system audio´s volume is controlled doesnt work with that hardware.

OK thanks, thought that might be the case.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: helixnrg on June 03, 2021, 04:49:50 AM
Hi all!

I took a couple of years back that Mac OS 9 on a Mac Mini was now achievable. After some successful SSD replacements for some iMac G3s, I'm keen to give the Mac Mini 1.2Ghz model I have a whirl, especially with Mac OS 9, but the download link on:

http://macos9lives.com/smforum/index.php/topic,4365.0.html

doesn't seem to work anymore. Can anyone point me to the .ISO or the .sit that contains all the updated System files that'll make an existing Mac OS 9 install work with the Mac Mini?

Thanks in advance!

Alex
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 03, 2021, 04:53:54 AM
Hi all!

I took a couple of years back that Mac OS 9 on a Mac Mini was now achievable. After some successful SSD replacements for some iMac G3s, I'm keen to give the Mac Mini 1.2Ghz model I have a whirl, especially with Mac OS 9, but the download link on:

http://macos9lives.com/smforum/index.php/topic,4365.0.html

doesn't seem to work anymore. Can anyone point me to the .ISO or the .sit that contains all the updated System files that'll make an existing Mac OS 9 install work with the Mac Mini?

Thanks in advance!

Alex

http://macos9lives.com/smforum/index.php/topic,2408.msg43581.html#msg43581
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: helixnrg on June 03, 2021, 05:03:27 AM
Hmmmm...it's not working for me from Melbourne, Australia. I've tried latest versions of Safari, Chrome and Firefox, but all I see is:

Not Found
The requested URL was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 03, 2021, 05:29:23 AM
Hmmmm...it's not working for me from Melbourne, Australia. I've tried latest versions of Safari, Chrome and Firefox, but all I see is:

Not Found
The requested URL was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Try the google drive links from Reply #1267, should jump to it from the link.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: helixnrg on June 03, 2021, 08:43:09 PM
Awesome, thank you so much! Installing OS 9 on my Mac Mini now!

Could we update the original post with these Google Drive links instead?

Alex
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: xc68000 on August 17, 2021, 09:25:48 AM
Hello - Need some help here.  I have 2 G4 mini's and i've tried to install the v9 9.2.2 image but have run into a problem i can't get past.

I have both a 1.25ghz mini and a 1.5 super mini and both have the same issue.

Booting the 9.2.2 v9 DVD works but as soon as the drive utility starts, i loose mouse function.  I can click the mouse but cannot move it.

I *think* this issue is because neither of my mac mini's have drives that have the os9 drivers on them.

I have a 10.4.6 DVD but it does not give me the option of installing OS9 drivers on the disk.  I can't use the OS9 v9 disk utility because the mouse will not move.

So I'm sorta stuck.  Any thoughts?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on August 17, 2021, 09:35:14 AM
Quote
Booting the 9.2.2 v9 DVD works but as soon as the drive utility starts, i loose mouse function.  I can click the mouse but cannot move it.

There are documented mouse issues (exactly how you describe), but usually they are not as often as you are describing.... a few possible fixes...

1) if you have a genuine white apple mouse, use that
2) if you have a genuine apple keyboard (that you can plug the mouse into) try that
3) if you mouse is already in the keyboard, try plugging it into the mini directly
4) while the mouse is "paralyzed" unplug it while leaving the mini on, put it into the other USB and/or re-plug it in

I had the exact issues and while it was frozen I switched it to an apple mouse and it un-froze
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: xc68000 on August 17, 2021, 09:44:36 AM
I will try that.  I am using a MacAlley usb keyboard and mouse that i purchased recently and the mouse is a two button scroll wheel mouse.  I have a genuine apple keyboard on the way and i will try and source an original apple mouse to go with it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Greystash on August 17, 2021, 02:34:28 PM
I will try that.  I am using a MacAlley usb keyboard and mouse that i purchased recently and the mouse is a two button scroll wheel mouse.  I have a genuine apple keyboard on the way and i will try and source an original apple mouse to go with it.

I've had this issue a lot but I now use my imac G3 Keyboard which has a power button. It means I can fully boot the system with a frozen mouse but I can press the power button to safely shut off/restart the machine only using the keyboard. That way I don't need to forcefully turn it off and it won't corrupt anything. After the one restart it usually un-freezes for me.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: xc68000 on August 22, 2021, 10:03:33 AM
Does the v9 disk have USBOverdrive as a default extension?

I ask because I found another os9 dvd that someone put together that worked perfectly, however after the install i added USBOverdrive and the exact issue with the cursor disappearing and button still working manifested.

Oddly, even disabling the 2 extensions and control panel for USBOverdrive did not fix it and I ended up reinstalling.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 22, 2021, 12:23:48 PM
yes, they included it with the mini CD.

but one have to say that a 3 button mouse normally works without third party software. the wheel does what it should, and left is alt by default. only if you want to change that or if you have issues with the speed using the original driver (or when there is no driver for OS9) you needed usboverdrive.

i cant really comment on the "mac mini mouse bug", but i *think* it is mostly releated to the type of mouse, and usboverdrive wont fix much.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 22, 2021, 12:25:03 PM
...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: xc68000 on August 22, 2021, 12:43:45 PM
So the boot part of the v9 image has a USB Device Extension dated 2012 and 399KB.  It also has the USB Overdrive Control Panel.

I made a new image and replaced the USB Device Extension with one dated 2002 396k (Version 1.5.9) and the mouse works fine when booting up the CD image.

The restore image part of the install has the 2002 396KB v1.5.9 and no USB Overdrive control panel.

I'm quite certain that the wider "mouse sometimes freezes at boot" issue is different than the issue I resolved as my mouse hang issue was reproduceable 100% of the time booting the v9 install image.



Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: teroyk on August 24, 2021, 12:03:53 PM
...
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: teroyk on August 24, 2021, 12:06:57 PM
I made a new image and replaced the USB Device Extension with one dated 2002 396k (Version 1.5.9) and the mouse works fine when booting up the CD image.
The restore image part of the install has the 2002 396KB v1.5.9 and no USB Overdrive control panel.

I have never understand why use USB Overdrive for mouse. Logitech mouse driver is better, scroll wheel works with that.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: zefrenchtoon on August 26, 2021, 07:44:24 AM
Hi guys (and girls) !
What if I tell you that Bluetooth is working on OS9 on my mini ?
Ok ok ok, only with keyboards and mouse.  ::)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on August 27, 2021, 11:40:31 AM
I have never understand why use USB Overdrive for mouse. Logitech mouse driver is better, scroll wheel works with that.

you can switch right-click and mid-click with it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: xc68000 on August 28, 2021, 11:35:09 AM
I don't appear to be able to create a RAM disk with my 9.2.2 v9 install.  The control panel works but the disk is never created.  I'm trying to create a small one so I can enable VM (mini g4 has 1gb).

EDIT 8/29:  Confirming that I cannot create a RAM Disk on my 1.5ghz super mini, but using the same drive I can on my 1.25hz mini.  Perhaps there is something different between the two machines that prevents this.

Can someone with a 1.5 silent upgrade mini try creating a RAM disk in v9?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: kokakoda on August 31, 2021, 07:53:02 PM
Quote
Booting the 9.2.2 v9 DVD works but as soon as the drive utility starts, i loose mouse function.  I can click the mouse but cannot move it.

There are documented mouse issues (exactly how you describe), but usually they are not as often as you are describing.... a few possible fixes...

1) if you have a genuine white apple mouse, use that
2) if you have a genuine apple keyboard (that you can plug the mouse into) try that
3) if you mouse is already in the keyboard, try plugging it into the mini directly
4) while the mouse is "paralyzed" unplug it while leaving the mini on, put it into the other USB and/or re-plug it in

I had the exact issues and while it was frozen I switched it to an apple mouse and it un-froze

Just to add to this, I only have generic PC keyboards and mice and had the same issue. What I ended up doing was booting the disc while holding 'shift' to load without extensions. Was surprised that worked - can't boot disc with C or access Startup Manager with Alt and was close to giving up.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ELN on September 02, 2021, 10:18:12 PM
jumping in to make sure that some things aren’t forgotten.

The issue that sometimes prevents the cursor from moving but allows it to click the Apple menu: in my experience, this only happens when a widely circulated archive of “patched” ATI drivers is installed. Long post a couple of years ago. Use the vanilla drivers.

A blinking question mark usually means that the boot disk hasn’t been formatted with the “Mac OS 9 Drivers”. I wrote a patch to fix it, but honestly the easiest fix is just to wipe your disk with Drive Setup. Another cause is a hardware fault, namely a hard drive that returns a lot of read errors.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: zefrenchtoon on September 04, 2021, 05:40:57 AM
In case of you did not see it, here is a thead about getting sound working on mini using cheap USB audio adapters:

http://macos9lives.com/smforum/index.php/topic,5952.0.html
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: vacheuk on September 06, 2021, 06:23:58 AM
Just wondering if there's a way to dual boot this between OS9 and OSX on separate disks?

I'm running my setup a little differently to most; using an IDE to SD adapter with an extension ribbon so I can change the SD disk easily.

Would I be able to just take the OS9 SD out, put a new one in and install OSX, or will I come up against OF issues?

Just in case you still wanted to know, yes I think this should work.

I have a IDE->CF adapter with a 32Gb card in mine.  I partitioned in two equal parts. First disk I installed OS9. Then I installed OSX 10.4 on the second partition.

It boots to OSX by default but I can access OS9 from the menu using Option key on boot.  Neither OS recognises the other in Startup Disk so afaik it's boot menu only. However both of the actual partitions are visible and usable in both OSs.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Bolkonskij on October 18, 2021, 11:50:03 PM
I've been given a Mac Mini G4 by a generous soul. As I'm trying out OS9 on it (works great thus far!) I noticed a very strange issue.

Sometimes when switching applications some won't accept any keyboard input. So I can e.g. chat on the Hotline Client but at the same time SimpleText will not accept my keystrokes.

I'm using an Apple Pro Keyboard directly connected to the USB port of the Mini. Using a German keyboard layout at the moment.I noticed, however, that keyboard detection will work again if I switch e.g. to a U.S. keyboard layout.

Something wrong with the German keyboard layout? Is this a known issue? Does anyone know where it is stored in the System Folder? (in Regions & language support?) Thinking about replacing it with the version from a regular OS9.2.2 install disc.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 19, 2021, 05:47:42 AM
It boots to OSX by default but I can access OS9 from the menu using Option key on boot.  Neither OS recognises the other in Startup Disk so afaik it's boot menu only. However both of the actual partitions are visible and usable in both OSs.

that is exactly how it is.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 19, 2021, 06:16:33 AM
I noticed, however, that keyboard detection will work again if I switch e.g. to a U.S. keyboard layout.

i know that symptome, and this fix for it, only from windows OS.

all i can do is guessing: changing the layout probably reinvokes the USB driver or something in that area.

regarding location: keybord layouts of type "kfil" must be located IN the System file.

you can also remove the factory content from the system, but please leave at least one inside. :)


and nobody asked for this... but you can even copy the KCHR resource from a kfil into a "localized" file of OSX in order to run something there which does not exist for OSX.

might be useful only for people from georgia or owners of a digidesign protools keyboard.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Bolkonskij on October 26, 2021, 09:13:48 AM
Thanks for the info! I've since activated the keyboard shortcuts to switch between German and U.S., so a quick switch back and forth solves the problem. The problem does not occur so often that it would get too annoying, so I can cope with that.

What is more annoying is that the German keyboard layout and its mapping are incorrect? I do not have this problem with 9.2.2 on the MDD. It's only on the Mini. For instance, if I hit the key for ≤ ≥ which is located to the right of the left shift key on a German Apple Pro keyboard, I get the character ^ printed.

I used an oldie-but-goldie, ASCII Chart (http://system7today.com/goodies/desk-accessories), to show me all characters in the font. It shows me < and > as being present, but the key gets incorrectly mapped when I press it. I haven't ever run into a problem like this so I figure it's a Mini 9.2.2 specific problem.

Can somebody else reproduce the problem?
Is there an easy fix for this kind of mapping problem?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: bamdad on October 26, 2021, 11:18:52 AM
Thanks for the info! I've since activated the keyboard shortcuts to switch between German and U.S., so a quick switch back and forth solves the problem. The problem does not occur so often that it would get too annoying, so I can cope with that.

What is more annoying is that the German keyboard layout and its mapping are incorrect? I do not have this problem with 9.2.2 on the MDD. It's only on the Mini. For instance, if I hit the key for ≤ ≥ which is located to the right of the left shift key on a German Apple Pro keyboard, I get the character ^ printed.

I used an oldie-but-goldie, ASCII Chart (http://system7today.com/goodies/desk-accessories), to show me all characters in the font. It shows me < and > as being present, but the key gets incorrectly mapped when I press it. I haven't ever run into a problem like this so I figure it's a Mini 9.2.2 specific problem.

Can somebody else reproduce the problem?
Is there an easy fix for this kind of mapping problem?

here's a quick fix for that (i've done it already on multiple machines because of some ANSI<>ISO problems:
- make a copy of your 'system' suitcase (in the system folder)
- open it in resedit
- open the KCHR group
- open the keyboard layout you want to edit (in your case it's probably german)
- drag and drop the desired characters to the keyboard on the bottom
- quit and save
- dropstuff your original system suitcase or just put it out of the system folder (but store it in a safe place)
- move the edited one in and make sure it's named 'System' and not something like 'System copy'

there, done.. :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Bolkonskij on October 26, 2021, 11:39:12 AM
Great one, thanks! Didn't work as intended (though it certainly will in most cases), but it helps narrowing down the problem, which is:

(http://images.macintosh.garden/2021/10/26/keyboard-rsrc.jpg)

The Apple Pro Keyboard isn't identified as such?

(https://images.macintosh.garden/2021/10/26/pro-keyboard_1.png)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: zefrenchtoon on October 26, 2021, 01:25:49 PM
Hi!
About keyboard on mini, I have another strange behavior on mine. I am using a keyboard from an iMac CRT, the last one with the power on button. This keyboard works perfectly on my Yikes but not on my mini. I have to power on the mini using its own switch. The one on the keyboard does nothing. :(

Does anyone have an idea ?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: brirec on October 27, 2021, 04:13:06 AM
Hi!
About keyboard on mini, I have another strange behavior on mine. I am using a keyboard from an iMac CRT, the last one with the power on button. This keyboard works perfectly on my Yikes but not on my mini. I have to power on the mini using its own switch. The one on the keyboard does nothing. :(

Does anyone have an idea ?

Unfortunately, so far as I’m aware only iMac G3’s, B&W G3’s, and Yikes! G4’s can be powered on via the keyboard. I can say for certain that later models simply ignore the keyboard entirely while off.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Bolkonskij on October 28, 2021, 09:34:13 PM
No one with an ideas as to what causes this problem (http://macos9lives.com/smforum/index.php/topic,2408.msg45692.html#msg45692) or a possible cure?

Tried the obvious stuff (plugging in/out etc.). Works fine in OSX 10.4, keyboard also works fine on another Mac. Definitely has to do with the 9.2.2 on the Mini.

Appreciate any help!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: bamdad on October 29, 2021, 01:22:25 AM
No one with an ideas as to what causes this problem (http://macos9lives.com/smforum/index.php/topic,2408.msg45692.html#msg45692) or a possible cure?

Tried the obvious stuff (plugging in/out etc.). Works fine in OSX 10.4, keyboard also works fine on another Mac. Definitely has to do with the 9.2.2 on the Mini.

Appreciate any help!
your problem seems to be that your keyboard is not detected as an ISO one by the system for some reason. i've had this problem the other way around, i.e. using an ANSI keyboard with an european (hu in my case) layout, which is simpler to fix, because ANSI has less keys.

in your case, this detection is handled by the system which should happen automatically (because it's USB). i don't know whether this is done at the firmware / ROM / low system level or by an extension.
in the prior case you should contact the guys making the mini iso. in the latter case, however, you could try copying the USB extensions from your working machine and test if that helps.

anyway, someone more knowledgeable about how input device detection is handled in the classic mac OS should chime in about this.. : )
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: brirec on October 29, 2021, 07:43:28 AM
9.2.2 has no layouts or real support for that model of Apple keyboard. It just came out way before it.

If you really want to use an Apple keyboard, buy an old Apple Pro keyboard.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: bamdad on October 29, 2021, 12:03:19 PM
9.2.2 has no layouts or real support for that model of Apple keyboard. It just came out way before it.

If you really want to use an Apple keyboard, buy an old Apple Pro keyboard.


i'm sorry but that is just not true. i've used all sorts of USB keyboards in OS 8/9 macs without problems, even modern mechanical ones and modern USB2ADB converters. the OS should be able to determine basic info like the number of reported keys and layout information without problems. this is a bug.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 31, 2021, 12:24:55 PM
i'm sorry but that is just not true. i've used all sorts of USB keyboards in OS 8/9 macs without problems, even modern mechanical ones and modern USB2ADB converters.

Bolkonskij´s problem is that the mac mini keyboard does not have a > key, but the G4 pro keyboard has one.

that an operating system is able to detect that there is a keyboard, does not help with missing entries or alternated language kits.

though i must admit that i have no idea what apple was thinking when they did this, or what exactly causes his issue.

while i havent tried it with german yet, i can confirm that the US keyboard layout of our mini OS works with my G4 keyboard just fine.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 31, 2021, 12:32:09 PM
About keyboard on mini, I have another strange behavior on mine. I am using a keyboard from an iMac CRT, the last one with the power on button.

support for power on/off from keyboard has officially ended with the beige G3, or in other words, since USB.

i have no idea why it works with the b/w G4s, and afaik i did not at all with the 1st gen imac where these keyboards were delivered with.

that is the one thing which is annoying with the minis: the power button is at the backside.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: zefrenchtoon on October 31, 2021, 01:02:37 PM
Brirec’s answer reminds me a post I have read some month ago. It is written in French but Google can be your friend I think.
Here it is:

https://www.journaldulapin.com/2015/01/22/le-bouton-dallumage-des-claviers-usb-comment-ca-marchait/
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 31, 2021, 01:13:01 PM
wer von euch macht eigentlich sowas:



Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 31, 2021, 01:30:07 PM
Brirec’s answer reminds me a post I have read some month ago

this custom usb knob is hilarious yet at the same time quite useful.

i am about to build a hardware solution atm, where a macmini, custom software and custom midi controllers are part of the setup - since there are no hardware equivalents for parts of it - a 16*16 matrix mixer.

the question how to turn on a mini which has been put into a 19" case (without bying something from sonnet and without using the original knob) is one of the open questions - and using an USB cable (literally no costs) would be really cool, because the  you dont have to leave the rackmount encosure open to reach it.

and i just love how he started up with debating weird meta questions about apple keyboards - and in the end he invented an interesting solution for all kind of purposes.

http://laut8leise.de/files/simples%20delay.png
http://laut8leise.de/files/88iger-standalone.png
http://laut8leise.de/files/mischerr.jpg
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: [email protected] on December 15, 2021, 06:01:33 AM
I thought I'd briefly tell my experience. I bought a G4 Mac Mini from Headgap, an online store that sells reconditioned Macs. I've had Macs since 1984 and certainly had OS9 macs in the past but I was looking for the newest one I could find to make it easier to maintain since I'm not an EE. They warned me that making it boot 9.2 would make the audio problematic. For me, it had no audio when I booted it up (as expected). Also though the headphone jack didn't give me sound. I tried some old Harmon Kardon soundsticks for an old iMac I used to have and that seemed to be recognized, at first. When I moved the machine though, it no longer seemed to recognize them in the control panel. However, the audio did play through them at about a volume of 30%.

I can't change the volume though, and the soundsticks don't have a volume control. It's annoying, but it's more or less what I expected. I mostly got it to run Realmz and perhaps other old Mac software I had (Myst, the Voyager Record, Last Chance to See, etc.). I don't know if anything but Realmz runs yet.

I'll also say that initially, I tried to connect it to a 720P Insignia TV that had a variety of inputs including VGA. That had worked with a HP Mini 2140 netbook I put Linux on but the resolution was quite coarse (looked good though). On the Mini though it gave me the initial splash screen and than it only would say VGA mode not supported. I was using a VGA/DVI adapter to make that connection. So I bought an Apple 20" Cinema Display on eBay which came with the adapter and cables (not all do surprisingly). It has a native DVI connection and was made about the time of the mini so I was hopeful it would work, and it did. The only downside is that the resolution is quite high, 1680 on the high side, which makes OS9 have moderately tiny UI components (but Ok, at least they're razor sharp). Plus the monitor functions as a USB and Firewire hub which is useful. I have to lower the resolution in order to play Realmz or else it's a tiny rectangle on the monitor! ;-)

Anyway, sure I'd like to get the sound to work better, but judging from what I'm hearing here, I'm pretty lucky overall. Maybe some of this will help some of you and maybe we can even get that audio working eventually.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Angelgreat on December 17, 2021, 01:48:47 PM
Hey, for the iso image of OS9 for Mac Mini, can I burn it into a bootable USB stick and create a bootable USB installer or do I need to burn it to a CD/DVD?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Cashed on December 17, 2021, 02:09:38 PM
(http://macos9lives.com/smforum/Themes/blu/images/post/thumbup.gif)
Title: Cloned Mac mini OS 9 into a new HDD but it doesn't boot
Post by: thinkpadder on December 25, 2021, 03:39:26 PM
Several weeks ago I've installed Mac mini OS 9 onto my Mac mini G4 1.25 and it works perfectly.

Now I've just cloned that OS 9 installation into a new HDD (80GB 4200rpm Seagate Momentus) using the Disk Utility on OS X 10.5.8 and plugged that HDD onto that same Mac mini G4. When I try to boot it, it displays a Floppy Icon with a question mark on it and it doesn't boot.

How to make the cloned Mac mini OS 9 installation boot?
Title: Re: Cloned Mac mini OS 9 into a new HDD but it doesn't boot
Post by: DrNo7 on December 25, 2021, 10:33:17 PM
Several weeks ago I've installed Mac mini OS 9 onto my Mac mini G4 1.25 and it works perfectly.

Now I've just cloned that OS 9 installation into a new HDD (80GB 4200rpm Seagate Momentus) using the Disk Utility on OS X 10.5.8 and plugged that HDD onto that same Mac mini G4. When I try to boot it, it displays a Floppy Icon with a question mark on it and it doesn't boot.

How to make the cloned Mac mini OS 9 installation boot?

I will have to check again but Disk Utility on Leopard surpports partition's data copy at best (possibly using the dd utility). So the partition table or even OS9 drivers magic could be missing.
So either you can reformat you new disk (making sure it has an Apple partition table and each partition is HFS+ non-journaled with the OS9 drivers checkbox active) and copy again the data. Or you should give a try to the Terminal and use DD on the whole disk (should work as long as both disks are the same size).
Title: Re: Cloned Mac mini OS 9 into a new HDD but it doesn't boot
Post by: thinkpadder on December 26, 2021, 05:09:50 AM
I will have to check again but Disk Utility on Leopard surpports partition's data copy at best (possibly using the dd utility). So the partition table or even OS9 drivers magic could be missing.
So either you can reformat you new disk (making sure it has an Apple partition table and each partition is HFS+ non-journaled with the OS9 drivers checkbox active) and copy again the data. Or you should give a try to the Terminal and use DD on the whole disk (should work as long as both disks are the same size).

Thank you for the comment.
I've reformatted a new disk, a 60GB Hitachi HDD and partitioned it with APT and HFS+ non-journaled w. the OS9 drivers checkbox selected on DU on Leopard and cloned this time using CarbonCopyCloner. No luck. I've avoided the use of Terminal and the 'dd' tool. Actually I use command tools quite often but in this particular case it seemed beyond me.

Then I did a Google search again and found this link:
Blessing Cloned OS 9 System Folder (https://discussions.apple.com/thread/641932)

It was suggesting:

Just delete the System Folder (on the drive that does not boot). Then copy (using Mac OS 9 Finder) the System Folder from the drive you are trying to reproduce. Try to start up from the newly copied System Folder.
I've tried it right now, and it worked, the cloned OS9 has booted fine but with some small gotcha: The mouse isn't operational. That had happened on the working OS9 too and was gone after a restart.
Title: Re: Cloned Mac mini OS 9 into a new HDD but it doesn't boot
Post by: zefrenchtoon on December 28, 2021, 01:31:21 AM
...
It was suggesting:

Just delete the System Folder (on the drive that does not boot). Then copy (using Mac OS 9 Finder) the System Folder from the drive you are trying to reproduce. Try to start up from the newly copied System Folder.
I've tried it right now, and it worked, the cloned OS9 has booted fine but with some small gotcha: The mouse isn't operational. That had happened on the working OS9 too and was gone after a restart.

There are different faster/easier ways to do the same (without deleting/copying):
 - under OS9 or OSX, take the "System" suitcase off the system folder and then put it back and it should bless the system folder
 - under OSX, using Terminal, there is a CLI tool named "bless" that can bless an entire disk / a partition / a system folder. Its usage is described here and it can bless OS9 or OSX by setting the NVRAM parameter to what you want exactly:  https://ss64.com/osx/bless.html

the second way is very useful because it registers it in NVRAM so you can force your mac mini to boot from os9 each time even if you boot once from OSX. Because the MacMini was not made initially to boot from OS9, if you reboot under OSX then OpenFirmware will remember it next time you (re)boot.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: domii on February 27, 2022, 07:30:36 AM
Just got around to do this - I had overclocked a late model Mac Mini G4 (1.5Ghz) to 1.8Ghz.
Put in a mSata 248GB drive using the white mSATA-Pata adapter.

Booted off a 10.4 Tiger Server DVD I had, and partitioned the drive via Terminal. Created 3 volumes so I could have several OS's installed.

diskutil partitionDisk /dev/disk0 3 OS9Drivers HFS+ MacintoshHD 79.4G JHFS+ Leopard 79.4G JHFS+ Sorbet 79.4G

Had some issues with my monitor using DVI-HDMI cable so I switched to using the DVI-VGA adapter and all was well as per all the recommendations.

It is just a rocket in OS 9 - Wow. Actually performs well in all OS's. Puts my G3 upgraded PowerCenter clone to shame and rivals the MDD.

Great work getting this working, and putting it togther in such an easy installer & bootable CD.

Attaching some benchmarks & pics.


Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: pfuentes69 on March 24, 2022, 06:26:59 AM
Hello.
Just came here to say "Thank you!"
I have now my Mini 1.5GHz working nicely with Mac OS 9. The sound issue was solved with a super-cheap USB adapter.
 :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MatthewH12 on March 28, 2022, 01:24:06 PM
I wanted to add my comments in case they help anyone. I just purchased a MacMini G4, 1.42Ghz off eBay, to give this a shot!

1. Initially the system would crash at a bomb right after the boot logo, and before any icons loaded at the bottom, reburning the disc at 1x instead of 16x, fixed this issue.

2. Secondly, I was having the mouse issues listed above, the mouse would work right up until the first icon loaded at the bottom (a USB icon, USB Overdrive maybe?), rebooting with extensions off, the mouse worked fine and I was able to launch the install without further issues.

It's currently restoring, and I'll add further updates to this post as needed.

Edit 1: Mouse works just fine on first boot. It's a TEKNET Wired Mouse, SKU UM013 I got fairly cheap on Amazon.

Edit 2: Audio not working, even with the listed Sabrent adapter. AU-MMSA.

Edit 3: USB Overdrive WAS my mouse issue. Multiple mice wouldn't work with it but I found ONE that did, all it says is TELINK Made in china. Suggest removing USBOverdrive from boot disc?

Edit 4: After fussing with USBOD, I was able to get more mice to work with it but it's not perfect. I just wanted working scroll wheel!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: pfuentes69 on March 29, 2022, 04:21:01 AM
Hello
about the audio issues, I posted this in another thread, but just in case...

I'm using this cheap USB adapter: https://www.aliexpress.com/item/4001111644497.html

It works quite well. The volume can't be adjusted from the control panel, but it does work and the volume can be controlled from inside the applications or games.

https://www.youtube.com/watch?v=5Kb5qpE-E6w
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on March 29, 2022, 04:55:00 AM
it currently costs 0,01 euro?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: MatthewH12 on March 31, 2022, 06:09:30 PM
Edit 5: Logitech M90 works both during boot & after install (no issues w/ USBOverdrive. The TekNet would work when booted after fussing with USBOverDrive but not during install.

Edit 6: Got a M-Audio Transit, after fussing trying to find the right driver, it works fine as long as it's plugged directly into the Mini, will NOT work through a hub (I tested w/ powered USB2 Hub).

I wanted to add my comments in case they help anyone. I just purchased a MacMini G4, 1.42Ghz off eBay, to give this a shot!

1. Initially the system would crash at a bomb right after the boot logo, and before any icons loaded at the bottom, reburning the disc at 1x instead of 16x, fixed this issue.

2. Secondly, I was having the mouse issues listed above, the mouse would work right up until the first icon loaded at the bottom (a USB icon, USB Overdrive maybe?), rebooting with extensions off, the mouse worked fine and I was able to launch the install without further issues.

It's currently restoring, and I'll add further updates to this post as needed.

Edit 1: Mouse works just fine on first boot. It's a TEKNET Wired Mouse, SKU UM013 I got fairly cheap on Amazon.

Edit 2: Audio not working, even with the listed Sabrent adapter. AU-MMSA.

Edit 3: USB Overdrive WAS my mouse issue. Multiple mice wouldn't work with it but I found ONE that did, all it says is TELINK Made in china. Suggest removing USBOverdrive from boot disc?

Edit 4: After fussing with USBOD, I was able to get more mice to work with it but it's not perfect. I just wanted working scroll wheel!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 05, 2022, 01:30:21 PM
You can make 64kB sector size with Silverlining Pro. So APM support at least 256 TB in one drive with Mac OS 9.

hey teyrok,

did you ever actually do this - and can you enlighten me about a a possible issues with irregular sectorsizes causing additionel read operations with every write operation?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: teroyk on May 06, 2022, 01:08:54 AM
You can make 64kB sector size with Silverlining Pro. So APM support at least 256 TB in one drive with Mac OS 9.
did you ever actually do this - and can you enlighten me about a a possible issues with irregular sectorsizes causing additionel read operations with every write operation?

Actually I tried to test later with 4 TB Firewire-drive, but there was problem that Silverling Pro didn't see that big drive (let's find programmer to fix it!).
In SCSI time at late 80s and early 90s there wasn't any regular sector size. You just format it what you wanted (some times it needed lowformat).
I think that is why Mac OS 9 support different sector sizes. So if somebody write formatting software that see big drive and let choose bigger sector size then Mac OS 9 support it already. It should not cause any additional read operations (of course it reads whole sector at once, but it can even speed up with bigger files). Although don't try first that 64KB sector size first because it can be physically too long "stripe" on HDD and to big it's buffer. But anyway 1024 bytes sector is enough for 4 TB and 2048 bytes sector for 8 TB.

I think that reason why people start think that 512 bytes sector size is regular is that BSD unix (including Mac OSX 10.0-10.3) and early Linux had "hard wired" 512 bytes sector size.
Akai even formatted floppy with 1024 bytes sector size in 80s and early 90s...but that wasn't reason why Mac couldn't read them, they wasn't in HFS format at all.

EDIT:just fix some typos.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on May 06, 2022, 06:47:31 AM
so you say you are sure that in theory it will work, but silverlining itself has also a limit? :P hopefully it was only because of your enclosure.

my HDDs just arrived. i am supposed to use what version of silverlining?

and i know you can ask for sector size in OSX console. can you maybe also format drives with custom settings in the shell?

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on May 07, 2022, 08:21:53 AM
Great News!

As context I am running the Mac Mini G4 1.5 Ghz. For those that are using a DVI to HDMI adapter and are unable to achieve full resolution (1920x1080 @ 60Hz), I was able to get a working combination of display drivers that both allow me to get full resolution (on a BenQ PD2700U 4K monitor) and have working 2D/3D hardware acceleration.

With v9 of the OS 9 build for the Mac Mini G4, I was getting 2D/3D hardware acceleration but was unable to change resolutions above 1280x1024 without my display doing weird things. I am using a DVI to HDMI converter which may be part of the problem.

After experimenting with various driver combinations found in various posts, I was able to get a working combination (on v9) that both gives me full 1920x1080 @ 60Hz resolution as well as hardware acceleration for 2D/3D gaming.

I am using SwitchRes to manage the resolutions and color depth, and generally scale down the resolution for gaming.

The following (attached) driver combination seems to allow my Mac Mini G4 to run, fully hardware accelerated, at 1920x1080 @ 60Hz. The experimental RockHopper driver seems to make your machine think its' using a VGA monitor, which unlocks many more resolutions than what is available with the native DVI implementation.

I am running the v9 build of the Mac Mini G4 OS 9 from this thread:
http://macos9lives.com/smforum/index.php/topic,2408.1050.html

The base set of extensions comes from this thread:
http://macos9lives.com/smforum/index.php/topic,4277.msg29392.html#msg29392

and the modified RockHopper driver comes from this thread:
http://macos9lives.com/smforum/index.php/topic,5009.0.html

To install, just replace your existing drivers in the Extensions folder (I recommend putting your existing drivers in the "Extensions (Disabled)" folder so you can revert if you need to.

Just wanted to say that, with the files attached to your post, I was able to use my Dell 1920x1200 16:10 LCD monitor with a 1.5GHz mini, but the highest pixel-native resolution I could select was 1600x1200 and config my monitor to work in 4:3 aspect ratio by blackening out the sides. OS 9 for some reason allows me to select 1920x1200 ONLY at 76Hz, but my monitor requires the frequency to be 60Hz, no more, no less. Using SwitchRes 2.x was no different, as it still did not offer me the option, nor allow me to add my own custom resolution (which I thought it could).

What I find interesting is that I also tested multiple 1.25GHz and 1.42GHz Mac minis, and other 1.5GHz minis, and this is ONLY an issue for the 1.5GHz ones. It is a very consistent problem. I suspect this problem would happen also with the 1.33GHz minis, which also contain different New World ROM more similar to the one in the 1.5GHz minis.

In fact, when using the 1.25GHz and 1.42GHz minis, I had 1920x1200 @60Hz out-of-the-box with the v8 disc (and I believe v9 would be fine also, without the modified ATI drivers from v8). As for the 1.5GHz minis, I had the monitor issue with both v8 and v9, and it was so bad that I could not boot with the v8/v9 discs, nor with the resulting install, with any picture whatsoever (black screen), until I got the files attached to your post, but even then the best I get is 1600x1200 @60Hz and set my monitor to work at 4:3 instead of 16:10. Which is honestly great, and is better for almost every fullscreen game, but still, the additional space from 16:10 is useful for things like coding etc..

In short, your post was extremely helpful for the super minis (whose firmware is not so super), even if I'm stuck at 1600x1200 @60Hz instead of 1920x1200 @60Hz. So thank you!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jackoverfull on May 29, 2022, 08:24:16 AM
Reporting success! Mac Mini G4 booting with full acceleration and pretty fast. :) Sound is low but bearable on external speakers, inaudible on internal (but no problem for me there).

Only issue I had is that both my optical drives are clearly on the way out: using the internal one it hung halfway trough booting, with an external unit it booted fine but always failed restoring the image. Since formatting the drive worked I booted the mini in FireWire target disk mode, copied the files over from Mohave and, since correctly blessing a Mac OS classic System Folder is no longer possible on recent Mac OS, booted back in the install CD to bless from OS 9. Works like a charm!

Now I’ll have to figure how to install Tiger on the other partition without a DVD drive…
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Bolkonskij on July 30, 2022, 06:47:09 AM
Anyone else getting distorted / crackling sound? I had this with mp3 playback. I thought it was my old speakers but I tried a second pair and the problem persisted. When disabling any bass, it was gone. Booted into OSX to check, and there was no problem at all. I figure it's a OS9 / Mac Mini thing. Problem also exists when trying to playback alert sounds.

Any known solution to this?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jackoverfull on July 30, 2022, 07:11:05 AM
Been using my system quite frequently in the last couple of months, it runs REALLY well. Just a couple of minor issues to report.

1) On the rightmost edge of my HP w17e there are a few permanently white pixels. This does not happen when booting in Mac OS X

2) On occasion the mouse gets stuck while booting, it happens while loading the extensions and I can’t still click but no longer move it. Rebooting solves the issue. It’s a Logitech mouse and I use USB Overdrive.

Apart from these very minor hiccups and the known audio issues (no cracking for me but I haven’t tried playing mp3) the system runs really smoothly and I’m very happy.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: zefrenchtoon on July 30, 2022, 07:21:36 AM
Anyone else getting distorted / crackling sound? I had this with mp3 playback. I thought it was my old speakers but I tried a second pair and the problem persisted. When disabling any bass, it was gone. Booted into OSX to check, and there was no problem at all. I figure it's a OS9 / Mac Mini thing. Problem also exists when trying to playback alert sounds.

Any known solution to this?

Is it a 1.5GHz silent upgrade model ?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Bolkonskij on July 30, 2022, 09:30:07 AM
It's a quiet and amazing 1.25 Ghz one, first gen. I had no sound issues with this one before but somehow it decided to change that ... :-)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on July 30, 2022, 10:15:31 AM
Ok, let's do the math...

This topic has been read over 350,000 times...

10% of the readers had a Mac mini G4...

Therefore, we have saved 35,000 Mac mini G4s from being e-wasted (or target practice) !

Disclaimer: DieHard has no real facts and occasionally drinks way too much coffee while making up meaningless BS for troll food
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jackoverfull on July 30, 2022, 12:40:48 PM
Well, mine has been demothballed after eight years…
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: zefrenchtoon on August 10, 2022, 06:12:44 AM
A thought about audio issue on mini G4 under OS9 with RossV9 ...

The Mac OS ROM was modified to make the mini identified as a Cube.
The Cube does not have any audio in/out on its motherboard and they are deported on the Apple Pro Speakers amplifier.

Maybe MacOS 9 does not even try to enable audio in/out because it "seems to be" a Cube ...?   ::)

Would it be possible to make a ROM identifying the mini as a Sawtooth or QS (or another model a bit closer to the mini on this point of view) to check this behaviour ?

Thanks for reading   -afro-
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: zefrenchtoon on August 10, 2022, 06:15:21 AM
I am replying to myself as I just see that the idea was already mentioned two years ago ^^'

http://macos9lives.com/smforum/index.php/topic,2408.msg43268/topicseen.html#msg43268
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jackoverfull on August 10, 2022, 07:38:54 AM
But the audio *does* work: all you need to do is connect an external speaker and turn the volume way high, as the output is stuck to very low and can’t be changed due to the lack of a hardware mixer. If I understood correctly even the internal speaker works, it’s just so low it can’t be heard.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jackoverfull on September 15, 2022, 01:39:51 AM
Another small update on the audio…
I just bought, for totally unrelated reasons, the Behringer UCA222 U audio interface. It’s a small USB 1 audio interface with RCA inputs and outputs and one mini jack out for monitoring.

https://www.behringer.com/product.html?modelCode=P0A31

Anyway, I read the manual and was very surprised it officially supported Mac OS 9.1, I tried on my mini and the audio comes out loud and clear, even if it doesn’t show up at all in the sound control panel. you still can’t set the output level from the OS, but since the mini jack output has a volume dial it could be a good solution for many, as it’s really inexpensive.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: smilesdavis on September 15, 2022, 01:44:52 AM
the biggest problem with the mini i have is that it doesnt have a pci bus controller. there a way to add one? solder one on? because for professional use the mini would be perfect just a sound card that has word clock is hard to hook up with it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: teroyk on September 19, 2022, 07:36:45 AM
the biggest problem with the mini i have is that it doesnt have a pci bus controller. there a way to add one? solder one on? because for professional use the mini would be perfect just a sound card that has word clock is hard to hook up with it.

Some Firewire sound "cards" has word clock...but question is is there any USB sound "cards" with word clock?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on September 20, 2022, 05:51:02 AM
i think most have. motu, digidesign, RME all have BNC clock in and out.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: smilesdavis on September 20, 2022, 06:09:34 AM
os9 compatible?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on September 20, 2022, 08:17:40 AM
word clock was more around back in the days than it is today. i am not aware of interfaces which dont have it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Metrophage on September 21, 2022, 02:57:37 PM
Hey! It's me again, back to struggle with my borky systems!

I'd recently found my mini G4 1.42 again. It set up fine last time, but I had only a small drive to play with at the time so didn't make much use of it. Its optical drive is broken so IIRC I did the initial install in target disk mode.

So, I waited to long to buy an OWC SSD and didn't pay close attention to the fact that their current "Legacy" drives are only for desktop use. I ordered some generic low-profile SATA connverters for 44-pin IDE, but had a night of agonizing flakiness as installs would hang. Subsequent boots saw the new drive losing capacity and partitions. It started being seen by the system as 512GB, turned into 128GB, and eventually 7.9GB... So I'm guessing that this adaptor - which has no switches or jumpers - isn't adapting well enough for what the system expects. So I ordered a cheap NOS 160GB rotational drive instead.

Why I gravitated to the OWC was that it sounds like their drives are intended for use in systems which weren't initially available with SSDs, with better wear-leveling and garbage collection in the drive itself. I don't know how well that compares in practice, but that's a concern I'd had with using SSDs in my old macs.

So hopefully I'll set this up again soon with dual-boot 9.2/10.4 systems. The old X partition for using old NI Intakt and Kompakt sampler instruments and other ancient PPC stuff I have.

One detail I noticed is that Ross's CD does sort of boot from an external FireWire drive, but then it fails to load the image. I get the "missing drive" icon, but it's the OS 9 version from the CD. I'll probably make a USB stick to install everything next week or so when the drive arrives. Meanwhile I'm going to try to erase this 512GB OWC on my Linux box and maybe try it in my FW800 with the desktop-style adaptor it came with.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on September 21, 2022, 04:19:40 PM
hey metro,
 
those generic plastic cases for M2 or NVME should work and might be the cheaper solution.
 
making an USB was on my to do list - but you know how it goes with those lists. i am sorting cables, PSUs and media since 5 days, it is incredible how much craps fits into a smll aparment.

if you find out how the USB install works let us know. :)
(but i believe it shoud be fine to copy the installed system, bless it, and burn it with toast to share.)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: indibil on October 15, 2022, 06:51:50 AM
Hello from Spain!!!

I have a Mac Mini G4 at 1.42GHz, and I have installed OS 9.2.2 through the ISO made for this purpose, but I would like to know how I can install OS 9.2.2 in Spanish on the Mac Mini G4.

I have the installation CD in Spanish, but the installation is not patched so that it works on the Mini. Is there any script that, once installed OS 9.2.2 in Spanish, can patch it to work on the Mini? Thanks.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 15, 2022, 05:31:06 PM
this is a reasonable request.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on October 16, 2022, 03:09:41 AM
You should be able to install the Spanish Mac OS 9 onto the Mini over FireWire target disk mode from a compatible machine (or just drag and drop with the right connection) and update that installation to 9.2.2 if needed with the correct language update from Apple.

After that, I had a script which was intended for upgrading those on v8 of the Mac mini System to v9, but it should also work on any standard install of OS 9.2.2 to make it compatible with the Mini; it updates the ROM and has other patches for example.

It’d be best to try the v9 updater on a fresh install of the Spanish OS 9.2.2 just to make sure it all works fine; older versions of the updater would update the System Suitcase, which may have affected the language in some way, I would have to check if this one does that still.

The updater is here
Quote
Update to v9.sit: https://drive.google.com/file/d/1dbfZEfYgbhWLGK2JY_xbGjlxrvzzWdSX/view?usp=drivesdk
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 16, 2022, 03:47:05 AM
ah it would work with the 8->9 updater? i wasnt sure whats "included".
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: indibil on October 16, 2022, 08:09:05 AM
You should be able to install the Spanish Mac OS 9 onto the Mini over FireWire target disk mode from a compatible machine (or just drag and drop with the right connection) and update that installation to 9.2.2 if needed with the correct language update from Apple.

After that, I had a script which was intended for upgrading those on v8 of the Mac mini System to v9, but it should also work on any standard install of OS 9.2.2 to make it compatible with the Mini; it updates the ROM and has other patches for example.

It’d be best to try the v9 updater on a fresh install of the Spanish OS 9.2.2 just to make sure it all works fine; older versions of the updater would update the System Suitcase, which may have affected the language in some way, I would have to check if this one does that still.

The updater is here
Quote
Update to v9.sit: https://drive.google.com/file/d/1dbfZEfYgbhWLGK2JY_xbGjlxrvzzWdSX/view?usp=drivesdk

Thank you very much! I have to get another computer to do the target installation and try it out. Perhaps it would work to make 2 partitions, in one install the patched version of 9.2.2. Booting from that OS, and then maybe I could run the installer over the other partition and then apply the V9 patcher. I don't remember if OS 9 allowed to install on another partition without booting from CD.

I try to test it in a few days, now this Mini G4 is my only G4 equipment.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: indibil on October 16, 2022, 09:30:16 AM
Hello, I have connected a Firewire disk and I have installed Mac Os 9.2.2 in Spanish on that hard disk from the Mac Mini 9.2.2 current english installation that i have. After installing, I have executed the V8 to V9 patcher but I get the following message:

"The disc named XXXXXXX, either does not have Mac Os 9 on, does not exist, or is read only!"

Am I doing something wrong? I have copied and pasted the name of the hard drive, there is no error. Could it be because the V7 to V8 patcher is missing?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on October 16, 2022, 11:57:22 AM
Looking at the contents of the v9 updater, it doesn't include the Sleeper control panel or Sleeper related things, so you would need to first use the v8 updater, then the v9 updater, but doesn't look like that will solve the disk problem; not sure why it's saying that.

Have you checked you can actually write to the disk over firewire?
Perhaps try a different name for the disk.

The v8 updater is here: https://drive.google.com/file/d/17n20BaT_bLgBtsGJwS0D-6sNWJ-Kuluh/view?usp=sharing
which you'd then follow with the v9 updater.

If you still have the disk problem, you could always patch things manually; I just can't quite remember exactly what the scripts remove, it's only clear what they add by looking at the items in the Resources folder.

Another suggestion would be to just replace the ROM from the Spanish install on the Mac mini with the one from the Resources folder in the v9 updater. The Mini would then boot, and you could run both of the updaters in order from the Mini itself to get all the patches.

I should probably make an updater that doesn't depend on previous versions one day, so that it can be used for this exact purpose!

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: indibil on October 16, 2022, 09:01:33 PM
Looking at the contents of the v9 updater, it doesn't include the Sleeper control panel or Sleeper related things, so you would need to first use the v8 updater, then the v9 updater, but doesn't look like that will solve the disk problem; not sure why it's saying that.

Have you checked you can actually write to the disk over firewire?
Perhaps try a different name for the disk.

The v8 updater is here: https://drive.google.com/file/d/17n20BaT_bLgBtsGJwS0D-6sNWJ-Kuluh/view?usp=sharing
which you'd then follow with the v9 updater.

If you still have the disk problem, you could always patch things manually; I just can't quite remember exactly what the scripts remove, it's only clear what they add by looking at the items in the Resources folder.

Another suggestion would be to just replace the ROM from the Spanish install on the Mac mini with the one from the Resources folder in the v9 updater. The Mini would then boot, and you could run both of the updaters in order from the Mini itself to get all the patches.

I should probably make an updater that doesn't depend on previous versions one day, so that it can be used for this exact purpose!

Thanks for answering. I have tried the same again with V8 and it shows me the same error. The disk allows me to write without problems, I can copy files. I have then tried to replace the ROM file with the V9 version within Mac OS 9.2.2 Spanish, I have booted by pressing the ALT key and the FW disk has appeared. I have selected it and when booting the diskette with the question mark inside has appeared, and after a few seconds the English OS 9.2.2 has booted. Just changing the ROM file can't boot.

Edit: sometimes it start it but freezes when it shows the desktop.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on October 17, 2022, 02:24:41 AM
Would suggest booting the Mini with the shift key to temporarily disable extensions, sounds like there is an incompatibility somewhere. Maybe some extensions from the Spanish OS 9 being used are different versions to the ones on the standard system that is restored.

Even though the v9 ROM doesn’t require OS 9 drivers, it’s probably still a good idea to have them on the disk (since v8 is involved too at some stage) with a reformat from Mac OS 9.

Once you’re able to get to the desktop and run the updaters, it should be enough.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: zefrenchtoon on October 17, 2022, 03:29:35 AM
Hello!

If the Spanish version of OS9 is in the same shape of the French one, you will have to be careful about ATI drivers.
On french version of MacOS, Apple translated the filenames of extensions / control panels so if you try to install updated drivers (which usually are in EN-US language), you will get some files in double because of their differents names (i.e. the old one whith spanish name and the new one with english name) and this cause several crashes.  :'(
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: indibil on October 17, 2022, 07:22:40 AM
Hello!

If the Spanish version of OS9 is in the same shape of the French one, you will have to be careful about ATI drivers.
On french version of MacOS, Apple translated the filenames of extensions / control panels so if you try to install updated drivers (which usually are in EN-US language), you will get some files in double because of their differents names (i.e. the old one whith spanish name and the new one with english name) and this cause several crashes.  :'(

Thanks for the warning. I have looked and the two installed ATI kext are in English, like the ones in the patch. I have taken the opportunity to add all the new kext manually.

Would suggest booting the Mini with the shift key to temporarily disable extensions, sounds like there is an incompatibility somewhere. Maybe some extensions from the Spanish OS 9 being used are different versions to the ones on the standard system that is restored.

Even though the v9 ROM doesn’t require OS 9 drivers, it’s probably still a good idea to have them on the disk (since v8 is involved too at some stage) with a reformat from Mac OS 9.

Once you’re able to get to the desktop and run the updaters, it should be enough.

I have a bug on me. I tell you. I've booted up by pressing shift to disable the extensions. With the extensions disabled the patches are not executed, they must need something that is deactivated. I have tried to boot without shift but it crashes, so what I have done is add the V8 patch in "Startup Items" and when booting it has been executed, I have inserted the hard disk, and the same error message has appeared. Can it be my Firewire drive's fault? I can write and delete on it, but the patch gives that error.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 17, 2022, 07:30:40 AM
yep, there is also the risk that something requries stuff to have certain names. it begins with simple things like the quicktime updaters.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: zefrenchtoon on October 17, 2022, 07:49:36 AM
IIRC, Apple did the same mess (filenames' translation) with QuickTime INITs  :-\ (and not kext  ;) )

In fact, Apple did it on every System component, event the System suitcase (called "Système" in French) but not with the Finder fortunately  -afro-

That's why, It is quite a pity to get a French MacOS really up-to-date
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jackoverfull on October 17, 2022, 09:00:08 AM
Honestly I gave up on Italian Mac OS 9 long ago: the added issues are just not worth it for me.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on October 17, 2022, 09:07:47 AM
In fact, Apple did it on every System component, event the System suitcase (called "Système" in French) but not with the Finder fortunately  -afro-

Probably something like this is why the script is not detecting Mac OS 9 installed. From the other posts though, it sounds like there could be other issues.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: indibil on October 17, 2022, 09:14:09 PM
Since the first installation in Spanish was done with a CD that directly installed 9.2.2 for iMac, I did the "correct" installation again from 9.0.4->9.1->9.2.1->9.2.2. this installation has more extensions, including ATI, and with names in Spanish. I changed the ROM file and ATI extensions to it, booted from it to apply the V8 patch, but got the same error.

I'm afraid it won't be easy, I haven't used OS 9 for many years, I discovered it with my G4 Gigabite in 2000 and the shine of OS X made me forget it little by little. Now over the years I value that "simplicity", it amuses me to be able to surf the internet with OS 9, it's so charming. I even keep dozens of CDs and DVDs with software that i have saved, and that I am going to rescue from oblivion
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on October 19, 2022, 01:30:17 PM
general advice when you assemble system folders manually: make use of the label colors in finder.

i.e. install something, then, before you do anything else, mark all the items in /extensions blue, so that you can later easily identify which items are new.

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: soviet9922 on December 08, 2022, 11:28:13 AM
Hi, installed and works so well is even faster than my mdd !, the mac mini is a monster performer on os9 :D.
But the sound is saturated like when you have a set of speakers way past the max volume.
But my speakers are ok.

Maybe someone knows how to fix this?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on December 08, 2022, 12:43:53 PM
Quote
But the sound is saturated like when you have a set of speakers way past the max volume.
But my speakers are ok.

Maybe someone knows how to fix this?

Many cheap alternatives are available, this is documented way too many times to reiterate, just read some posts for USB solutions
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: soviet9922 on December 08, 2022, 05:52:05 PM
Thanks, took a random generic usb audio thingy from a drawer and it work right out :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: nex86 on December 17, 2022, 02:06:16 PM
great work so far, I'm running Version 9 on Mac Mini G4 1.5ghz
but I'm having an issue with volume control..
sound works, but volume is stuck at 1% and I can't seem to turn it up.

I made a video to demonstrate the issue: https://www.youtube.com/watch?v=c-RtD_XnbKg

how to I fix this?
Title: Re: Mac mini G4 / Sound
Post by: FBz on December 17, 2022, 10:02:50 PM
See: http://macos9lives.com/smforum/index.php/topic,5952.0.html
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gregbuchner on January 09, 2023, 05:40:58 PM
Hi Everyone,

Thanks for all of this. I read about Mac OS 9 on Mac Mini's a few months back, finding it by accident, and this became a goal of mine. I had two PowerMac G4's, a Digital Audio (upgraded with dual 1.6 GHz G4s) and a MDD Wind Tunnel. But I could no longer stand the noise from the Wind Tunnel and something happened with the processor card on the DA model. I thought I was sunk on getting a working G4 with native OS 9 support until I saw this.

So bought a 1.42 GHz Mini on eBay (couldn't find a 1.5 GHz model), bought a PATA SSD and a 1 GB RAM stick. Burned the Ross's CD (a few copies just in case). Well, the G4 came today, disassembled it, put in the SSD and the 1 GB RAM, and the booted off of the CD.

Booted successfully there, formatted the drive with the disk utility, did the restore, selected the SSD for the Startup Disk and away it went.

Issues I experienced (so far):
1. Original mouse I was using did not work. Grabbed an Apple mouse (the one with the little trackball) and it worked, but I think I need a mousepad for it.
2. Couldn't get networking to work yet. I wonder if something on my switch isn't supporting 10/100 Ethernet. I'll have to dig into that a bit more.

Pluses:
1. It supports my 1920x1200 display via DVI with no issues.
2. Cheap USB keyboard worked with no issues.

To come:
1. Will it work with my KVM? Hoping, but won't be too disappointed if it doesn't. The G4 Windtunnel didn't...
2. I'm glad I kept some old FW cases around, I have ones that are FW400. I'll have at least that as a minimum to move the games I want to play from the Windtunnel to the Mini.
3. Audio (yep, read about the USB audio options.)

Hardware:
RAM: https://www.amazon.com/dp/B00VN1U3PM?psc=1&ref=ppx_yo2ov_dt_b_product_details
SSD (128 GB): https://www.amazon.com/dp/B0091T4ZWU?ref=ppx_yo2ov_dt_b_product_details&th=1

Yes, I know the issues with TRIM, but I'm not going to put much on there and I'm probably not going to be creating/deleting a lot of files.

Does anyone have a preferred hub to get more USB ports for the Mini? I think all of mine are USB 2 or later.

Thanks again for all of this work. Sometimes old stuff is just more entertaining. It's why I still have all of my old Apple II stuff.

Now, is there a good ADB to USB adapter where I could use the Apple Extended ADB keyboard and ADB mouse with the Mini?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jackoverfull on January 09, 2023, 09:56:22 PM
Regarding your original mouse, have you tried installing USB Overdrive?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Bolkonskij on January 10, 2023, 03:04:30 AM
Thanks for sharing your story!

Don't worry about TRIM. OS9 isn't in the habit of constantly writing to disk (if you keep Virtual Memory off; which is advisable) like some other Apple branded OS (not naming any names). I've got an SSD in my G4 for three years now and it sees daily use and no problems whatsoever ...

As for a hub, I just use a "Delock 87445 USB 2.0 4 Port" that works just fine with my printer, speakers and Christmas lights plugged into it ;-)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gregbuchner on January 11, 2023, 09:32:03 AM
Regarding your original mouse, have you tried installing USB Overdrive?

Yes, did install it, just haven't had a chance to play too much with things since then. Work can be a PITA when Microsoft screws up your organization for the day by mysteriously deactivating paid for licenses.

And my G4 MDD apparently died so now I have to figure out if I have a FireWire or USB adapter to PATA drives around so I can move data. I think I had one or two in the past, but no idea where they are.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gregbuchner on January 11, 2023, 09:36:47 AM
Don't worry about TRIM. OS9 isn't in the habit of constantly writing to disk (if you keep Virtual Memory off; which is advisable) like some other Apple branded OS (not naming any names).

As for a hub, I just use a "Delock 87445 USB 2.0 4 Port" that works just fine with my printer, speakers and Christmas lights plugged into it ;-)

I wasn't too worried and yes, I had no plans to turn on Virtual Memory. With OS 9 taking up about 60 some MB of my 1 GB, I don't think it's needed. Although that might grow once I remember some startup items from long ago...

Thanks for the hub recommendation. If I have one around that doesn't work well, I'll look into that one.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on January 11, 2023, 10:02:56 AM
the current state of the discussion is that you should try to select another speed than "normal" in usb overdrive to see if third party mouse issues go away.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jackoverfull on January 11, 2023, 10:44:50 AM
About virtual memory, keep in mind that you can’t give more than around 1GB to a single program, so if you already have that much using virtual memory seems overkill anyway.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gregbuchner on January 12, 2023, 03:20:36 PM
So, updates...

Realized my ex-roommate had left a PowerMac G3 downstairs. (He'll probably pick it up one day...) Brought it up, plugged it into display, keyboard, mouse, network and power and it powered up. To a folder with a flashing question mark and some questionable sounds from a hard drive. Didn't have time to deal with it then, but do today.

Removed HD from my G4 MDD. Figured the 80 GB one had to be the one I had for Mac OS 9 on that machine, took it out, plugged it into the G3, powered it on and walked away for a bit as I had other things to do. Came back and it was on my OS 9 screen with the stuff I remember. Hook up FW400 drive, start copying games folder over to it. Look around for other data, nothing really important.

Check networking. And the 10/100 networking on the G3 didn't work either. Has to be something with the switch I'm using that is close by as Gigabit has been working.

I'll be set to start playing some old OS 9 compatible games when I can get off work early tomorrow. And play around with any needed settings that might need to be changed, like in USB Overdrive.

Thanks everyone.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: PowerBookG5 on June 01, 2023, 02:45:07 PM
Wow this is so great to find this OS9 community!  8) And thank you for your effort to make it possible to install OS 9 to the PPC MacMini!

After that, I had a script which was intended for upgrading those on v8 of the Mac mini System to v9, but it should also work on any standard install of OS 9.2.2 to make it compatible with the Mini; it updates the ROM and has other patches for example.
(...)
The updater is here
Quote
Update to v9.sit: https://drive.google.com/file/d/1dbfZEfYgbhWLGK2JY_xbGjlxrvzzWdSX/view?usp=drivesdk

Do I unterstand it right, that with that patcher I can make an already existing OS9 System, which was used for the Classic Environment unter Tiger, natively bootable? If so, from where I have to run that script? From OS X or from the OS9 Boot-CD? Does it matter that this OS9 is a German version?

Thanks for the help!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on June 02, 2023, 10:49:03 AM
Quote
Do I unterstand it right, that with that patcher I can make an already existing OS9 System, which was used for the Classic Environment unter Tiger, natively bootable? If so, from where I have to run that script? From OS X or from the OS9 Boot-CD? Does it matter that this OS9 is a German version?

No, absolutely not... the "patcher" is specifically for those who installed the "Mac Mini v8" (version 8 custom CD Install) and now want the newer version of the Mac mini CD.  There are no installs or patchers that can be used on PPC minis that are currently running a stock version of OSX that will enable them to natively boot into OS9.  :(

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: PowerBookG5 on June 04, 2023, 06:50:37 AM
No, absolutely not... the "patcher" is specifically for those who installed the "Mac Mini v8" (version 8 custom CD Install) and now want the newer version of the Mac mini CD.  There are no installs or patchers that can be used on PPC minis that are currently running a stock version of OSX that will enable them to natively boot into OS9.  :(

Ok but I understood the following quote exact like that:

You should be able to install the Spanish Mac OS 9 onto the Mini over FireWire target disk mode from a compatible machine (or just drag and drop with the right connection) and update that installation to 9.2.2 if needed with the correct language update from Apple.

After that, I had a script which was intended for upgrading those on v8 of the Mac mini System to v9, but it should also work on any standard install of OS 9.2.2 to make it compatible with the Mini; it updates the ROM and has other patches for example.

It’d be best to try the v9 updater on a fresh install of the Spanish OS 9.2.2 just to make sure it all works fine; older versions of the updater would update the System Suitcase, which may have affected the language in some way, I would have to check if this one does that still.

The updater is here
Quote
Update to v9.sit: https://drive.google.com/file/d/1dbfZEfYgbhWLGK2JY_xbGjlxrvzzWdSX/view?usp=drivesdk
Now I am confused. That sounds to me, that I can install or move any OS 9.x System Folder to the Mini and make it bootable with the patcher. What do I understand wrong on this?  :-\
Thanks for the help.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on June 04, 2023, 09:31:54 PM
Quote
it should also work on any standard install of OS 9.2.2 to make it compatible with the Mini; it updates the ROM and has other patches for example.
I stand corrected... perhaps you should PM Ross Darker, I was unaware that the patcher could modify a standard install.... yet one is confused how you could have a "standard" OS 9.2.2 install already working on the mac mini. 

I am thinking you can partition the drive (make sure OS 9 drivers are checked under on the initial OS X drive setup); Install OS X on partition 1, then copy the files from here to part #2
Mac OS 9.2.2 Universal (Just Format & Drag files to Install)
http://macos9lives.com/smforum/index.php/topic,1859.0.html

Without rebooting apply the patcher to part#2

Then boot to part#2
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 05, 2023, 03:36:43 AM
It’s possible there would be issues if it’s a German version of Mac OS 9 however, similar to other languages.
See posts #1368 to #1371
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: zefrenchtoon on June 06, 2023, 04:18:46 AM
I started to explain the problem of foreign OSes at #1366 (http://macos9lives.com/smforum/index.php/topic,2408.msg49102.html#msg49102)  ;)

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: EriolGaurhoth on June 22, 2023, 04:23:32 AM
I have a weird issue with my install (and forgive me if this has been answered before elsewhere).

I partitioned my 512GB SSD to a few smaller drives, and I intended to put OS 9 on the 1st partition, which is 180GB (FWIW I also tried a smaller partition of 100 GB and I still get the same issues detailed below), and the other partitions will be mostly just data storage with one other one dedicated to a version of OS X.

When I do Apple Software Restore, the process goes smoothly until the checksum part, where it throws an error and says that my disk might not be bootable.  When I check the info on the drive, it's shrunk the drive down to roughly 700MB, with only tens of MB left on the drive.  The good news is, unlike what the error says, the drive is in fact bootable, there's just no storage left on that partition when there should be ~179GB on it.

I tried running Disk First Aid on it, and it tells me "Invalid B-tree node size" and that it can't fix the error.

What would be a remedy for this disk size error?  is there a way to do the install without running the checksum at the end?  I've tried mounting the Macintosh HD.Img and manually dragging the folders onto the disk, but the disk isn't bootable that way, only booting when I do the proper Apple Software Restore.  Alternatively, is there a way that the image file itself could be modified and expanded to 128GB in size, even if it's just some kind of dummy file taking up the extra space to ensure that when it restores, the entire drive size is there?  Or can I do something as simple as running a Norton Utilities disk, and fixing the issue using the tools from that?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: zefrenchtoon on June 22, 2023, 04:37:39 AM
Hi
Your question is missing one information imo:  which version did you try to restore ?  Ross' v8, v9 ? another one ?

BTW, I am not sure that the internal ATA is capable to manage correctly a so big disk safely. I will let others to answer to this point.

I have a weird issue with my install (and forgive me if this has been answered before elsewhere).

I partitioned my 512GB SSD to a few smaller drives, and I intended to put OS 9 on the 1st partition, which is 180GB (FWIW I also tried a smaller partition of 100 GB and I still get the same issues detailed below), and the other partitions will be mostly just data storage with one other one dedicated to a version of OS X.

When I do Apple Software Restore, the process goes smoothly until the checksum part, where it throws an error and says that my disk might not be bootable.  When I check the info on the drive, it's shrunk the drive down to roughly 700MB, with only tens of MB left on the drive.  The good news is, unlike what the error says, the drive is in fact bootable, there's just no storage left on that partition when there should be ~179GB on it.

I tried running Disk First Aid on it, and it tells me "Invalid B-tree node size" and that it can't fix the error.

What would be a remedy for this disk size error?  is there a way to do the install without running the checksum at the end?  I've tried mounting the Macintosh HD.Img and manually dragging the folders onto the disk, but the disk isn't bootable that way, only booting when I do the proper Apple Software Restore.  Alternatively, is there a way that the image file itself could be modified and expanded to 128GB in size, even if it's just some kind of dummy file taking up the extra space to ensure that when it restores, the entire drive size is there?  Or can I do something as simple as running a Norton Utilities disk, and fixing the issue using the tools from that?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: EriolGaurhoth on June 22, 2023, 06:39:43 AM
Hi
Your question is missing one information imo:  which version did you try to restore ?  Ross' v8, v9 ? another one ?

BTW, I am not sure that the internal ATA is capable to manage correctly a so big disk safely. I will let others to answer to this point.

Sorry, I'm using v9, the newest one. I've heard of other people using relatively large drives, at least ones over 200GB, I'm just not sure how they pulled it off. Another thing I probably should add is that Drive Setup seems to max out at 128GB so I had to partition the drive using the Disk Utility of a Mac OS X 10.4 setup disk, and when booting into Ross' v9, all the drives are recognized just fine and appear to hold information just fine, and the install goes smoothly, outside of the checksum error shrinking my 128GB partition down to 700MB.  Not only is the partition perfectly bootable, but once in OS 9, it sees all the other partitions I made, recognizing the full size of each partition as well. 

My last-ditch solution might just be to create a 1GB partition to install OS 9 on, and use other disk partitions to store all the applications and such, I'd just rather have some more space on my boot partition for things like additional extensions, as the system only shows me having about 30MB left on the boot partition.  What I might like to try is modifying the "Macintosh HD.img" to include some kind of large-size dummy file that can be deleted after the install so the partition can be stretched, I'm just not sure how to do so without breaking the bootability of the image.  And I'd have to keep the image on my secondary FireWire drive, because it wouldn't fit on my burned v9 CD.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: zefrenchtoon on June 22, 2023, 06:49:26 AM
there should be a trick because I did quite the same install on mine with a 120GB SSD splitted in 3 almost equal partitions so each of them is about 30GB and all went fine if I remember well   ???
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 22, 2023, 07:21:56 AM
You could try initialising the drive with Drive Setup 2.1 instead (1.9.2 launches by default). It's in the Applications folder on the CD when you boot from it.

Otherwise, the drag and drop method you described should work. Perhaps you just need to bless the System Folder afterwards:
Quote
...it may be necessary at times to re-bless a copied System folder. A Mac OS 9 System folder must be 'blessed' in order for it to be recognized as a bootable OS (this “blessed” status is indicated by the System folder icon displaying an added glyph of the Mac OS logo). Re-blessing a system Folder is simple; first, drag the two files “Finder” and “System” out of the System Folder and close it. Now, drop these two files back onto the closed System folder. The closed System folder should display the Mac OS logo indicating it is blessed.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: EriolGaurhoth on June 22, 2023, 09:23:51 AM
You could try initialising the drive with Drive Setup 2.1 instead (1.9.2 launches by default). It's in the Applications folder on the CD when you boot from it.

Otherwise, the drag and drop method you described should work. Perhaps you just need to bless the System Folder afterwards:

Played around with this a bit, and using 2.1 was good advice as it did see the entire disk size this time.  I tried to make the 180Gb partition for OS 9 and it still kept failing on me.  Then I thought, maybe the issue was with the CD and/or the CD drive, because I was having trouble with it lately.  So I dragged the "Macintosh HD.img" and Apple Software Restore over to my attached Firewire drive, restored using that, and everything worked perfectly!  Mostly...no checksum errors, the drive is the correct size and the volume boots.  Unfortunately now I can no longer move my mouse, which iirc, was an issue with this install before, so I'll have to check and see how that was eventually resolved to see if I can fix it here as well.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gregbuchner on June 22, 2023, 10:45:29 AM
I believe you need to use the Disk Utility on the CD to partition it for things to work properly. I know I did with a 128 GB SSD (PATA) and it went smoothly.

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: EriolGaurhoth on June 22, 2023, 11:32:08 AM
I think I'm all set, the newer Drive Setup worked, restoring the .img file from my firewire drive instead of my (apparently) faulty CD drive gave me no checksum errors, and the system booted.  I had an issue moving the mouse upon boot, but installing USB Overdrive fixed that right away as well :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jackoverfull on June 22, 2023, 08:20:07 PM
I think I'm all set, the newer Drive Setup worked, restoring the .img file from my firewire drive instead of my (apparently) faulty CD drive gave me no checksum errors, and the system booted.  I had an issue moving the mouse upon boot, but installing USB Overdrive fixed that right away as well :)
I have USB Overdrive and I keep having the mouse stuck on boot usher now and then, rebooting invariably solves it.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 23, 2023, 02:51:28 AM
does that mean that one should make the followig changes to the v9 image:
 - set USBOverdrive to not 1.0 (in the prefs file)
 - autolaunch drive setup 2.1
?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: RossDarker on June 23, 2023, 03:29:01 AM
The primary Drive Setup will be made 2.1 again. I think more people are formatting large drives as opposed to external FireWire drives. 1.9.2 will still be on the disc though, and instructions for formatting FW drives will be added to the readme.

As for USB Overdrive, I remember some people only being able to use the boot CD with extensions off. (USB Overdrive is installed on the CD)
So it seems to unstick some mice (more often), stick others, or have no effect. Perhaps this is just a coincidence, and stuck mouse is still ~1/10 chance. I’d have to read some of those posts again to see how likely that is.

So it would seem it’s best to leave USB Overdrive optional for now.

For the next CD, I’m hoping there can be a big upgrade, such as onboard audio functionality. The progress being made some time ago looked to be going in the right direction. It’d be great if it’s successful, but still worth investigating nonetheless.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jackoverfull on June 23, 2023, 04:18:09 AM
I thought that onboard audio was not possible until a software mixer is written?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ssp3 on June 23, 2023, 07:25:09 AM
The primary Drive Setup will be made 2.1 again. I think more people are formatting large drives as opposed to external FireWire drives. 1.9.2 will still be on the disc though, and instructions for formatting FW drives will be added to the readme.

I might be in minority here, but for well over 20 years I've been a big fan of FWB HDT for formatting internal drives. In my experiments with 17" PB G4 1MHz and Delock + mSATA drives, I got speeds in the range of 60MB/s with Drive Setup 1.9.2; 90MB/s with HDT 4.5.2 and slightly less than 90MB/s with 2.1. Drive Setup also installed a whole bunch of different drivers on internal drive, whereas HDT only the ATA one.
But, as they say, YMMV. ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on June 23, 2023, 09:00:22 AM
Quote
I might be in minority here, but for well over 20 years I've been a big fan of FWB HDT for formatting internal drives.

It is an awesome product... however, I backed away from it for compatibility issues; some drives become un-readble in systems that do NOT have FWB installed.  So data recovery and other universal HD swapping becomes an issue.  This becomes an issue if you remove a drive with FWB installed and connect it as a secondary drive to a system without FWB installed. I am guessing the FWB drivers are similar to a dynamic drive overlay and need to be configured at boot in some way.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on June 23, 2023, 05:47:05 PM
external FireWire drives. 1.9.2 will still be on the disc though

yes of course, as secondary option it should be kept.

as for the formatting and installing issues, one option could also be to make the volume an OSX boot volume and do things from there, but that would be less sexy, more work and it would no longer fit onto a CD media.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: EriolGaurhoth on June 26, 2023, 07:57:54 AM
Hi guys (and girls) !
What if I tell you that Bluetooth is working on OS9 on my mini ?
Ok ok ok, only with keyboards and mouse.  ::)

Using the internal bluetooth of the Mac Mini or a USB bluetooth dongle?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ebann on June 28, 2023, 08:38:46 AM
I’m new here  8)
I have a Mini G4 1.42GHz and want to install Mac OS 9.
I downloaded the latest ISO image and burned it to a CD in Windows 11.
Burner couldn’t verify the image complaining it couldn’t read the disc.
I couldn’t boot from CD using OPTION or C keys.
Tried booting from Mac OS X under Startup Disk using ALT+RESTART.
Did NOT work.
Tried burning another CD from MacBook… also failed to verify image. Unreadable.
What am I doing wrong! The YouTube video looks simple enough  :o

Edit: I vaguely remembered someone complain about keyboard issues so I replaced the modern Apple flat-chiclet USB keyboard with the one from my PowerMac Silver keyboard and alas, booting from CD by holding C worked like a charm. Silly how keyboards are so finicky.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Opualuan on August 06, 2023, 12:14:21 PM
I’ve installed this on two systems, neither have sound at all- internal or external. Also, no control of the modem. I know about the volume issue, this is different- am I alone in this experience?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jackoverfull on August 07, 2023, 05:14:19 AM
Have you tried connecting external speakers with built in volume control? The volume of the internal speaker is stuck so low to be inaudible.

I had no idea anyone was still using a modem, sorry.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Opualuan on August 07, 2023, 11:10:07 AM
I did try external speakers but will re-test with a different set. It’s very late to still be using a modem, the only reason is to play some multiplayer games with a friend, haven’t found a reasonable solution for Appletalk over Ethernet/internet.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ssp3 on August 29, 2023, 05:04:14 AM
A question to creators of ROM file for Mac Mini or those in the know: why are there two instances of 'PowerMac10,1 PowerMac10,2' and several other lines in the boot script in ROM file? Was it done on purpose? If so, why?

I'm playing with ROMs for other unsupported Macs and trying to learn..

Code: [Select]
<COMPATIBLE>
PowerMac10,1 PowerMac10,2 PowerMac10,1 PowerMac10,2 MacRISC
</COMPATIBLE>

Code: [Select]
\ Hacks for Mac mini, should not affect other machines
" /" select-dev " model" active-package get-package-property 0= if
    decode-string 2swap 2drop 2dup " PowerMac10,1" $= -rot " PowerMac10,2" $= or if

        \ Pretend to be a Power Mac G4 Cube
        " /" select-dev
            " PowerMac5,1" encode-string 2dup
            " model" property
            " MacRISC" encode-string encode+
            " MacRISC2" encode-string encode+
            " Power Macintosh" encode-string encode+
            " compatible" property
        device-end

        \ Pretend to have a PowerPC 7445/55, actual PVR unaffected
        " /cpus/PowerPC,G4@0" select-dev
            80010201 encode-int " cpu-version" property
        device-end

        \ Set prim-info (for PwrMgr v2 in NativePowerMgrLib)
        " via-pmu/power-mgt" select-dev
            000000ff encode-int
            0000002c encode-int encode+
            00030d40 encode-int encode+
            0001e705 encode-int encode+     \ public features
            00001400 encode-int encode+     \ private features
            00000000 encode-int encode+
            0000260d encode-int encode+
            46000270 encode-int encode+
            " prim-info" property
        device-end

    then
then \ End of mini hacks
\ Hacks for Mac mini, should not affect other machines
" /" select-dev " model" active-package get-package-property 0= if
    decode-string 2swap 2drop 2dup " PowerMac10,1" $= -rot " PowerMac10,2" $= or if

        \ Pretend to be a Power Mac G4 Cube
        " /" select-dev
            " PowerMac5,1" encode-string 2dup
            " model" property
            " MacRISC" encode-string encode+
            " MacRISC2" encode-string encode+
            " Power Macintosh" encode-string encode+
            " compatible" property
        device-end

        \ Pretend to have a PowerPC 7445/55, actual PVR unaffected
        " /cpus/PowerPC,G4@0" select-dev
            80010201 encode-int " cpu-version" property
        device-end

        \ Set prim-info (for PwrMgr v2 in NativePowerMgrLib)
        " via-pmu/power-mgt" select-dev
            000000ff encode-int
            0000002c encode-int encode+
            00030d40 encode-int encode+
            0001e705 encode-int encode+     \ public features
            00001400 encode-int encode+     \ private features
            00000000 encode-int encode+
            0000260d encode-int encode+
            46000270 encode-int encode+
            " prim-info" property
        device-end

    then
then \ End of mini hacks
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: zefrenchtoon on September 18, 2023, 01:18:35 AM
As many of us, I am still thinking about getting sound using mini's internal sound card and speaker.

If I am not wrong, a part of the hack to make OS9 boot on the mini consists to modify the ROM to make OS9 thinking it is running on a Cube.
If I am not wrong, the Cube is a quite special system when we talk about sound because it uses specific Apple Pro USB Speakers which contains a specific amplifier.

So I was thinking that maybe it was related ... on one side, we have almost no sound, on the other side the "real" Cube uses an external amplifier.

Then, I have read this post on 68kmla about how the System boot process works and I though about our beloved minis and OS9.

https://68kmla.org/bb/index.php?threads/patched-6-0-8l-for-more-macs.45379/post-501638

If I am not wrong, the mini, as the other "unsupported" G4s, does not have a GestAlt Id.
But the Cube has one !   406
So maybe in the boot process, the System disables the internal amplifier because of the gestalt id.

Thanks for reading  :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: teroyk on September 20, 2023, 01:21:52 AM
so you say you are sure that in theory it will work, but silverlining itself has also a limit? :P hopefully it was only because of your enclosure.

my HDDs just arrived. i am supposed to use what version of silverlining?

and i know you can ask for sector size in OSX console. can you maybe also format drives with custom settings in the shell?

Sorry I missed your post before.
Silverlining Version 6.5.8.
With second thought, is that actually allocation size, not sector size that I can setup with it?

Actually how I can format with 1024 bytes sector size in OSX console?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: dtekle on September 22, 2023, 06:16:21 AM
@zefrenchtoon:
Your idea sounds interesting, maybe it is possible to patch the sound initialization part of the MacOS ROM. Some ROMs expert should look into this and do some exploration along this route.

Besides that, there is an ongoing effort to write a MacOS driver for the used sound chipset (Toonie) in the Mac mini G4 based on the existing Linux driver and reverse-engineering of the Mac OS 9 system file (Link: http://macos9lives.com/smforum/index.php/topic,6701.msg50722.html (http://macos9lives.com/smforum/index.php/topic,6701.msg50722.html)).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: chatulim on November 14, 2023, 12:33:53 PM
Hope you guys can help me...

I would like to install OS 9 on a G4 mini 1.25 GHz (PowerMac10,1) with a non-working optical drive (it not read any  discs. It just grinds a bit and then spits them out).

Besides the G4 Mini, I also have a PowerBook G4 12" 1.5 GHz running OS X Tiger, and an OWC external FireWire / USB 450 GB drive with 3 partitions: Tiger Install Disc (4 GB); Ross's Mac mini OS 9 CD v9 install disc (700 MB);  and one empty partition (the rest of the GB). The FW drive has OS 9 drivers installed.

I plugged the FW drive into the Mini and booted with the option key held down. When the screen came up, it showed 3 options: The Mini's internal drive (also with OS X Tiger); the Tiger install partition; and the Ross's Mac mini OS 9 partition. I selected the OS 9 partition, and after a few seconds it displayed an OS 9-style disk with blinking question mark. Then the fan starts spinning up like a jet engine and stays that way until I shut it down.

What am I missing?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Opualuan on November 14, 2023, 07:15:17 PM
I don’t know the answer on the external drive, but on my g4 mini the mechanism and laser lens was coated in dust. A few screws to lift the cover of the drive, easy to clean and worked well for OS install afterwards.

Yes- remove power completely and observe proper laser safety precautions.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: chatulim on November 14, 2023, 09:42:21 PM
I don’t know the answer on the external drive, but on my g4 mini the mechanism and laser lens was coated in dust. A few screws to lift the cover of the drive, easy to clean and worked well for OS install afterwards.

I just want to make sure I understood you correctly: Did you take apart the optical drive itself‽ I've disassembled many Macs, but I never tried to open up a CD/DVD drive. Those WARNING!!! HERE BE LASERS!!! stickers always intimidated me.When an optical drive would fail (and they did so pretty consistently), I would just chuck it and replace it. I was actually pretty happy when the world moved on to solid-state storage and network transfers.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FBz on November 14, 2023, 11:15:18 PM
Yes, as Opualuan mentioned… remove the optical drive and the screws holding the two halves together.
Once the mini is powered down and drive removed, that “frikken laser” can’t get ya.
Besides it’s always interesting to open one - as you never know just what you’ll find.

And if it doesn’t work afterwards… well you'll already know what to do. ;)

(http://macos9lives.com/smforum/index.php?action=dlattach;topic=2408.0;attach=12989;image)
                                          Recently discovered here in an otherwise 100% pristine condition Quicksilver. (I just had to share.)

Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: chatulim on November 16, 2023, 04:41:47 AM
Yes, as Opualuan mentioned… remove the optical drive and the screws holding the two halves together.
Once the mini is powered down and drive removed, that “frikken laser” can’t get ya.
Besides it’s always interesting to open one - as you never know just what you’ll find.

Well, I opened it up... Didn't seem too dusty. I blew out what I could see (using a Giottos rocket bulb-blower), gave a few extra blasts of air to the lens, put it all back together, and... it still doesn't read any disks. It does take a few more seconds before spitting them out, but it never gets to that high-speed spinning stage.

I guess I could try replacing the optical drive. What type of drive do I need -- ATAPI? SATA? Something else?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on November 16, 2023, 08:57:10 AM
Quote
I guess I could try replacing the optical drive. What type of drive do I need -- ATAPI? SATA? Something else?

Apple part number will be printed on top, then just go to eBay, should be dirt cheap, also decide if you want to burn DVD, most are "combo" which read DVD and burn CD, but some are "superdrive"
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gregbuchner on November 16, 2023, 03:20:15 PM

I guess I could try replacing the optical drive. What type of drive do I need -- ATAPI? SATA? Something else?

How fast did you "burn" the CD? Sometimes older devices work better with optical disks that are burned at a slower speed. I didn't have a problem with my G4 Mini burning at full speed, but I did on an old PC with a DVD drive when I was installing Ubuntu. At 16x burn speed, it would not boot, two different discs. Burned at 4x, it booted right away.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on November 16, 2023, 04:19:37 PM
i´ve never tried it but i think any flat optical drive will fit into the mini, no need to buy outdated apple stuff.

what you need is IDE, and with some luck you can still buy those new from private persons.

SATA would only theoretically work, since there is no space to put an adapter.

external is an option, too (maybe anyone can comment if you can also boot from fw drives into OSX installer DVDs on the mini?)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: chatulim on November 17, 2023, 03:34:15 AM

How fast did you "burn" the CD? Sometimes older devices work better with optical disks that are burned at a slower speed. I didn't have a problem with my G4 Mini burning at full speed, but I did on an old PC with a DVD drive when I was installing Ubuntu. At 16x burn speed, it would not boot, two different discs. Burned at 4x, it booted right away.

The drive won't read any disc -- even factory-pressed original Apple Install discs.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gregbuchner on November 17, 2023, 04:49:59 AM
The drive won't read any disc -- even factory-pressed original Apple Install discs.

Yea, I'd say the drive was bad. The optical drive needs to be ATAPI if I remember correctly. OWC sells some for the early Intel Mini's, but I don't know if they would work in a G4 mini. Placement of connectors might be off. You might have to find a donor G4 Mini or see if an external optical drive would work.

I think I'm in a different predicament. I don't think the Ethernet port on my G4 Mini works.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on November 17, 2023, 09:33:04 AM
Quote
i´ve never tried it but i think any flat optical drive will fit into the mini, no need to buy outdated apple stuff.

1) Anything modern will have the wrong interface connector

2) anything that is not a "slot loading" drive will not work

3) Anything too WIDE, will not work

So, not that many options I am afraid, if anyone one here has every found info about a 3rd party drive that works in the G4 mini OR has changed it themselves with a non-apple drive, please post models here...let's not leave out speculation since this thread is for reference
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ssp3 on November 17, 2023, 09:42:51 AM
Geez.. If one is not a cheepskate, what's the problem with posting WTB post in the appropriate section of the forum?
I am sure there are many members here with spare CD/DVD drives.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: FBz on November 17, 2023, 11:19:50 AM
The original in the 1.25 GHz Mac mini was likely the Model CW-8124-C (678-0508B) aka: the “Combo 8124A” manufactured early in 2005. Some other (later/ newer) models will also work. Like the faster, dual-layer read 8X DVD RW/CD-RW “SuperDrive” that was offered as an option for a mere $100 increase in the mini’s original base price. That would be the Super 845CA (678-0503G) also known as the UJ-845-C.

At least the above two are what’s in the G4 Mac minis here. And maybe ssp3 has one of the above, not being used at present?

Quote
external is an option, too (maybe anyone can comment if you can also boot from fw drives into OSX installer DVDs on the mini?)

Tested external last night with this ramshackle thrown-together abberation and it all worked connected to a mini… using a properly burned disc. Option-key booted with the v.9 disc inside and the FW optical drive powered up, before boot attempt. BINGO.

(http://macos9lives.com/smforum/index.php?action=dlattach;topic=2408.0;attach=12999;image) *

ALSO: Attempted dragging the contents of the properly burned v.9 disc to a partition on a 128 GB drive, located inside one of those FW400 enclosures offered by mustagcoupe and that option-key booted TOO (for installation from that) connected to a mini. http://macos9lives.com/smforum/index.php/topic,6861.msg52552.html#msg52552 (Don't forget to format and partition drives in such FW400 enclosures with Drive Setup 1.92 for use with OS 9!)

So, various Firewire routes are also possible.  ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ssp3 on November 17, 2023, 01:07:30 PM
If Mini can boot from USB, one can always try the method I outlined here:
http://macos9lives.com/smforum/index.php/topic,6742.msg51333.html

I am really surprised that nobody have picked it up.
Same trick works with FireWire drives, by the way.
There's no need to deal with burning discs, half-dead, full of dust slimline DVD drives and all that cr**. Unless you're a retro collector and want everything stock, of course.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on November 17, 2023, 01:34:09 PM
if there are any important limits we should really collect them, write them down, and find weird workarounds, like we did for the "SSD" topic.

Quote
1) Anything modern will have the wrong interface connector

IDE drives more modern than ATA133 and newer than 2005? :) in dont think so.

there are some with 44 pin connectors though, probably rare, but possible to run into one if someone does not know what to look for.

there is a bunch of reasons for having a working internal drive, but there are also 20 dollar drives in the "slim external DVD burner" category.

haven´t yet seen one in a proper macmini design, but there are white or silver ones. :)

on the pro side you can add a second SSD if you remove that noisy, stinky combo apparatus.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on November 17, 2023, 02:52:45 PM
What I was saying was that any "modern" CD/DVD will NOT work in the mini, I was also stating that obviously a "slot loading" drive is needed since it has to work with the mini casing, so IMO pickings are very slim (no pun intended)...

You inferred that there were a lot of options for drives and that one did not have to stick with the ancient apple stuff, in this case I disagree and asked if you knew of any 3rd party drives (that work internally) and if so, to please enlighten us.  I wanted to clarify before someone bought a POS off ebay thinking it was a "no brainer" and "get almost anything laptop size" it is not easily swapped with non-apple drives.

On the bright side the correct drive is very easy to replace will only cost between 10 to 15 US dollars on ebay.

Of course there are external boot options as mentioned, but having a working optical drive is real nice in the mini to install/authorize disks, etc.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: chatulim on November 18, 2023, 09:00:50 AM
Geez.. If one is not a cheepskate, what's the problem with posting WTB post in the appropriate section of the forum?
I am sure there are many members here with spare CD/DVD drives.

I am not in the USA. After adding international shipping fees this kind of purchase can become a think-twice kind of thing.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: chrisNova777 on November 18, 2023, 12:35:05 PM
while it sucks the original drive doesnt work this is an easy problem to bypass, you can share a cd/dvd drive from another mac on your local network very easily.. or you can simpl just plug in LITERALLY ANY USB DVD DRIVE will be compatible, the same way USB FLOPPY DRIVES are very compatible + easy to find.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ssp3 on November 18, 2023, 12:39:13 PM
I am not in the USA. After adding international shipping fees this kind of purchase can become a think-twice kind of thing.

You can always find them on ebone in Europe and UK. 20 to 30 EUR/UKP in most cases.

(If you don't find any, feel free to PM).
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: jackoverfull on November 18, 2023, 12:39:44 PM
The G4 Mac Mini won’t boot from USB without some open firmware gimmicks.
It will from FireWire, but good luck in finding a FireWire dvd drive in this day and age.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: chrisNova777 on November 18, 2023, 01:18:10 PM
https://www.ebay.com/b/FireWire-400-CD-DVD-and-Blu-ray-Drives/131542/bn_826818
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ssp3 on November 18, 2023, 03:00:13 PM
The G4 Mac Mini won’t boot from USB without some open firmware gimmicks.

Indeed. I just tried to boot mine from USB stick and from SSD drive on generic SATA to USB adapter. No go. I didn't try the OF route, though. What are the commands?

Quote
It will from FireWire, but good luck in finding a FireWire dvd drive in this day and age.

If one has bootable FireWire enclosure, there's always the "Fake CD" trick I mentioned a few posts back. Than one works.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gregbuchner on November 18, 2023, 03:09:32 PM
Indeed. I just tried to boot mine from USB stick and from SSD drive on generic SATA to USB adapter. No go. I didn't try the OF route, though. What are the commands?

I don't know the commands, but I do remember why it won't boot from USB. Mac OS 9 resets the USB bus during boot up, so that messes up any attempt to boot from USB.

I think I still have a FireWire case with a CD burner in it. Just haven't used it in long, long time.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: chatulim on November 19, 2023, 05:54:17 AM
external is an option, too (maybe anyone can comment if you can also boot from fw drives into OSX installer DVDs on the mini?)

I do not have access to a FW optical drive. As I mentioned in my original post, I have an external OWC FW800/USB3 drive with several partitions. One of the partitions is the "Ross's Mac mini OS 9 CD v9". The G4 Mini won't boot from that partition -- it gives a flashing question mark disk.

I do have a working optical drive in a PowerBook G4. My next attempt will be to boot the PB into FW-target-disk-mode and see if the Mini (as host) can recognize the disc in the optical drive. Only problem is that I don't have any FW 400-400 cables (only 400-800 and 800-800). I have a local source for a 400-400 cable but it may take a few days until I can pick it up.

Stay tuned...

In the meantime, I am trying ssp3's method from http://macos9lives.com/smforum/index.php/topic,6742.msg51333.html

Wish me luck!
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: chatulim on November 20, 2023, 01:28:55 AM
If Mini can boot from USB, one can always try the method I outlined here:
http://macos9lives.com/smforum/index.php/topic,6742.msg51333.html

I am really surprised that nobody have picked it up.
Same trick works with FireWire drives, by the way.
There's no need to deal with burning discs, half-dead, full of dust slimline DVD drives and all that cr**. Unless you're a retro collector and want everything stock, of course.

I tried the above solution. It did get me further along than any previous attempts, but I still hit a wall:

I used iBored to clone the OS9 install CD to a bare drive connected to an Intel Mac Mini with a NewerTech USB 3.0 Universal Drive Adapter. I then tried connecting the NewerTech adapter to the G4 Mini and rebooted holding down the option key... It did not show up in the boot selector.

I then tried booting from a bunch of different USB drives -- including the aforementioned OWC drive (it has USB & FW interfaces) -- and the Mini would not boot off of any of them. So I guess the G4 Mini can't boot from USB and therefore this solution is not relevant.

For my next attempt, I cracked the Mini open and replaced the stock drive with the iBored-cloned drive and it booted into OS9(!!!). Then I tried connecting the stock drive to the NewerTech adapter, intending to install OS9 over USB, but the Mac did not recognize the drive.  :(

After that letdown I switched everything back to the way it was and went to sleep.

Now I am wondering if the problem might have been that the bare drive with the NewerTech adapter is bus-powered, and an AC-powered drive might be recognized. Or maybe I needed to reformat to drive first (OS9 drivers?). Or maybe I should have tried installing onto a FW drive instead of USB.

In any event, that's the latest update. I am currently still waiting for delivery of a FW 400-400 cable, and I am also looking into a local source for a compatible CD drive.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: chatulim on November 28, 2023, 01:08:47 AM
OP Update...

Background info: I want to install OS 9 on a Mac Mini G4 w/o working optical drive. I also have a PowerBook G4 w/ working optical drive, and an external FireWire 800 hard drive. I have a FW400-800 cable and was waiting for a FW400-400 cable.

I finally got the FW400-400 cable. I connected the Mini G4 to the PB G4 with the FW cable, put Ross's Mac Mini OS 9 install CD into the PB and booted it into target-disk-mode. Then I booted the Mini with the option key down and was able to start-up from the CD. FWIW, I'm shocked that this worked.

I initialized the Mini's internal drive, partitioned it into 2 volumes and installed OS 9 on one of them. The installation went smoothly and after it was done I was able to shut down the PB and boot the Mini from the internal OS 9 partition without a hitch.

So the moral of the story is, you can't boot OS 9 on a G4 Mini from a USB drive or a FW800 drive, but you can from a CD in another computer in target-disk-mode if it's connected with FW400.

That seems to be the end of my OS 9 installation ordeal. I then tried installing OS X on the other internal partition of the Mini, but that doesn't seem to be working for some reason... I connected an external FW800 drive with a Tiger Install DVD partition to the Mini and booted from it. After installing Tiger onto the second partition on the Mini's internal drive, it would not boot up -- giving me the "do not enter" sign. I could still boot from the internal OS 9 partition, or from the OS X partitions on the FW drive, but not from the internal OS X partition. Any idea why that would happen? (I know this is macos9lives, and not osxlives, but I figured the problem may be related to something I did when installing OS 9).
Title: Re: Mac mini G4 Deviation(s)
Post by: FBz on November 28, 2023, 08:36:10 PM
So the moral of the story is... <snip> or a FW800 drive...

Au contraire mon ami.

Well, dunno ‘bout the USB route / haven’t tried that yet (or have I?). :o

Anyway, had exact same problem trying to install Tiger from a FW800 drive.

Same result. Until… from page ten of ye Holy Mac OS X v10.4 Tiger - Installation and Setup Guide
(nah, no iPhone screenshot of that screen). Booted yet again from the FW800 drive and the resident
Tiger installer there and after Selecting a Destination (that partition in the mini) for OS X AGAIN.
Clicked on “Options” to arrive at this, below.

(http://macos9lives.com/smforum/index.php?action=dlattach;topic=2408.0;attach=13024;image)

Chose “Erase & Install” and then enjoyed one of the fastest installs of Tiger that I have ever
experienced. Then left the (yes, bus powered) FW800 drive on and connected for the reboot
and when prompted, filled in all of those on-screen requisites (lies mostly) and then the mini
booted into Tiger. Viola! et Voilà!

Hopefully this concludes this major deviation of this thread and if not,
it’s time to open another one elsewhere.

In the meantime, that’s my 666th post as FBz!

Sayonara y’all. ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on November 29, 2023, 01:39:44 AM
i don´t think you can clone an OS9 installer CD onto a HD partition and then boot from it as if it would be a CD.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on November 29, 2023, 01:24:10 PM
Quote
In the meantime, that’s my 666th post as FBz!

Sayonara y’all. ;)

I will say a prayer
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ssp3 on November 30, 2023, 11:00:28 PM
i don´t think you can clone an OS9 installer CD onto a HD partition and then boot from it as if it would be a CD.

You can. I posted the results in the thread that I have linked a few posts above.

Here's the proof. Pay attention to device block size of 2048 (CD) as opposed to 512 (HD).

(http://macos9lives.com/smforum/index.php?action=dlattach;topic=6742.0;attach=12163;image)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: teroyk on December 04, 2023, 02:01:39 PM
Pay attention to device block size of 2048 (CD) as opposed to 512 (HD).

MacOS9 support block size up to 65535 on HD, but OSX does not support that.
So in theory MacOS9 support very very very big (huge!) disks, but no one has wrote partition/format application that can detect those big disks.
Silverlining Pro support disk size up to somewhere 2.3 TB.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gregbuchner on December 04, 2023, 03:04:15 PM
Further updates...

Check networking. And the 10/100 networking on the G3 didn't work either. Has to be something with the switch I'm using that is close by as Gigabit has been working.

OK, connected to a different switch and still no networking. Not sure about the previously mentioned G3 B&W as my ex-roommate actually picked it up this year. Not a killer to not have networking, but I'll really have to figure out some way to test it out. I should have an old 10/100 switch around somewhere. Or was it a 10/100 hub?

Works great with my KVM hooked up with a older Logitech mouse and currently an Apple keyboard. Just need to plug in the sound setup and everything else should be good to go.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gregbuchner on December 08, 2023, 06:07:02 PM
OK, connected to a different switch and still no networking. Not sure about the previously mentioned G3 B&W as my ex-roommate actually picked it up this year. Not a killer to not have networking, but I'll really have to figure out some way to test it out. I should have an old 10/100 switch around somewhere. Or was it a 10/100 hub?

Found the older networking device. It was a 10/100 hub. It hooks up to my gigabit switch with no issues, but nothing at all when the Mini is hooked up. Looks like I bought a G4 Mini with a dead Ethernet port. I'll take a look around, but if someone knows quick...are Airport cards compatible with Mac OS 9 on this machine? Which card would I need? [Edit: No, found the page, AirPort not supported.]

And maybe I'll have to look into another G4 Mini next year.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: ssp3 on December 09, 2023, 02:07:30 AM
Run the Apple Hardware Test. It has built-in Ethernet port tests.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on December 09, 2023, 06:34:16 AM
The G4 Mac Mini won’t boot from USB without some open firmware gimmicks.

install via firewire boot mode from another mac: ✓

boot from built-in CD, DVD, HD SSD: ✓
boot from firewire CD, DVD, HD SSD: ✓

boot from USB CD, DVD, HD, SSD: XXX

net boot from built-in ethernet: ?
drag install of miniOS via lean OSX boot volume from USB: ?
drag install of miniOS via morphOS, linux boot volume, telepathy or black magic: ?

(helpful as i am, i will test the black magic attempt until next week)
Title: Mac Mini OS 9 booting from USB?
Post by: aBc on December 13, 2023, 09:09:57 AM
Restored a full copy of Tiger OS 10.4.11 to a USB thumb drive with a Mac Mini and then attempted to boot that same mini from that USB stick. No-go.

Placed same USB stick in a Quicksilver and after quite a long time, it did boot.

And now after some further mining of sailorMH’s site, discovered the following:

(http://macos9lives.com/smforum/index.php?action=dlattach;topic=2408.0;attach=13082;image)

So there’s another possibility now for booting a mini from USB?
Try it with a powered USB hub - instead of direct to mini insert.

Worth a try? It'll likely be very slow, so... patience. ;)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gregbuchner on December 13, 2023, 10:10:06 AM
Run the Apple Hardware Test. It has built-in Ethernet port tests.

I've seen references to a built-in hardware test on some Macs. Is this something I've missed, or did I just read something wrong?

I have download what should be the appropriate Apple Software Diagnostics disk, I just don't think I can force a boot of it through the KVM. Going to have to hook up a keyboard directly.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: DieHard on December 13, 2023, 11:27:21 AM
Quote
I've seen references to a built-in hardware test on some Macs. Is this something I've missed, or did I just read something wrong?

I have download what should be the appropriate Apple Software Diagnostics disk, I just don't think I can force a boot of it through the KVM. Going to have to hook up a keyboard directly.

You read wrong, no built in diags

Also remember that some AHT (Apple hardware Test) will only work with mouse plugged into an apple keyboard... in other words, plugging in a USB keyboard in one USB port and a mouse in another USB port (on many mac desktops) will not show a working mouse in the AHT.  So get a genuine apple keyboard and plug any (non-genuine OK) USB mouse into the keyboard, now AHT has mouse control :)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: IIO on December 19, 2023, 12:42:12 PM
booting by black magic also failed.

(i´ve read in a witches magazine that it might work using a powered ward, but i dont have one. not even under my bed.)
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: gregbuchner on December 28, 2023, 09:18:13 PM
Also remember that some AHT (Apple hardware Test) will only work with mouse plugged into an apple keyboard... in other words, plugging in a USB keyboard in one USB port and a mouse in another USB port (on many mac desktops) will not show a working mouse in the AHT.  So get a genuine apple keyboard and plug any (non-genuine OK) USB mouse into the keyboard, now AHT has mouse control :)

So finally got the right version of the Apple Service Diagnostics and burned it to a CD. Boots up. (Non-Apple keyboard/mouse hooked up through a USB hub worked when I held down on the C key.) Ran the Ethernet test. Everything passes. Ran the entire test set three times. Everything passes. But still no Ethernet. Cable last tried was pulled from a working port on an Intel Mini. The Intel Mini connects via 100 base-T connected through my ancient hub. Same setup does not work for the Mini. The extensions, as I remember them, are installed. Something is wrong with the port that is beyond the ability of the hardware test to determine.

Anyone have any other ideas?

FYI: Download this version of the ASD (ASD-258.dmg).
https://www.macintoshrepository.org/download.php?id=27490

Came from this page.
https://www.macintoshrepository.org/28403-all-apple-hardware-test-aht-apple-service-diagnostic-asd-disks
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: thorhall on February 08, 2024, 10:11:47 PM
Has anyone tried playing games that rely on audio CD playback for the soundtrack? I tried Carmageddon and mech warrior 2 and couldn’t get the soundtrack to play. I tried using an M-Audio Transit USB, the internal DVD SuperDrive, and even got an old Sony CRX1600L CD-RW that connects over FireWire and features analog audio outputs. I can’t get Apple CD audio player to play any tracks. The volume seems stuck at 0% and can’t be turned up, like it’s relying on the internal sound which is also stuck at 0% volume. The seconds on the Apple CD audio player advance to 3 and get stuck. I can hear the sony CD drive advance and recede with the track selection and I can tell the drive to start or stop, it just begins reading the track and immediately stops reading the CD. iTunes will play audio fine from the Sony or built in drive but it always bypassed the CD audio API and reads the data directly to facilitate ripping and EQ.
Title: Which G4 mac mini configuration should I buy?
Post by: djc6 on February 15, 2024, 07:02:43 AM
I'm interested in buying a G4 mac mini off eBay to try this with.  I see the G4 only existed for a year, and there was one model A1103 available with different specs of storage, memory, CPU speed, optical drive capabilities, etc.  There is also a unicorn with 64MB of video RAM.

Is there any reason not to get just the base model 1.25Ghz and upgrade it with SSD and RAM?  I can't imagine a huge speed difference 1.25Ghz vs 1.42Ghz considering the price premium the higher speed ones go for.  Are there any gotchas or things I should take into consideration when deciding on which G4 Mac Mini to purchase?
Title: Re: Which G4 mac mini configuration should I buy?
Post by: ssp3 on February 15, 2024, 07:07:43 AM
Is there any reason not to get just the base model 1.25Ghz and upgrade it with SSD and RAM?

Unless you intend to participate in dick swinging contest, 1.25GHz will be fine.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Jubadub on February 16, 2024, 09:26:10 AM
Unless you intend to participate in dick swinging contest, 1.25GHz will be fine.

As a 1.5GHz model owner, I can say that even if you win the "dick swinging contest", you get your dick burnt: part of me regrets prioritizing bringing it with me to my new home instead of the 1.42GHz model I used to have (or technically might still have, if it wasn't stolen) for simply a few small-ish reasons:

- It works slightly better with the Mac OS 9 port for the Mac mini G4 in terms of misc. hardware compatibility (i.e. monitors, resolutions etc., probably also the cause behind issues I had with a PATA SSD from brand "Super Talent"). Thanks to this, I use my DELL monitor at 4:3 aspect ratio (with black stripes on the sides), instead of using its full 16:10 aspect ratio screen as I could with my 1.42GHz model;

- Many settings saved to NVRAM/PRAM do not persist on my machine (many others do, though, such as date and time). For instance, the "Startup Disk" control panel cannot actually change what is my default partition to boot from (at least not when used in conjuction with the rest of my hardware), and if I want to change the default, I have to hardcode it straight from Open Firmware a very, very long string that I obtain by using the little-known "System Disk (http://macos9lives.com/smforum/index.php/topic,6161.0.html)" utility. Gotta do this each time I switched partitions: this was COMPLETELY unnecessary using a 1.42GHz model with the exact same SSD model, size and IDE-to-mSATA converter (MARVELL-based);

- Related to the previous point, I also cannot create RAM disks anymore, the setting just won't get saved, since you need to reboot when you turn it on, but upon rebooting, the setting is undone. My workaround for that is to use a program called "Make RAM Disk (https://macintoshgarden.org/apps/make-ram-disk-mac-os-86-922)" (much better than i.e. "ramBunctious (https://macintoshgarden.org/apps/rambunctious-162)"), but Apple's RAM disk feature is still slightly missed, because of the ability to save, and load, the contents automatically after shutting down and booting up again;

- Also related to the NVRAM/PRAM issue, some of my settings from the Keyboard control panel do not get saved, and I find myself reapplying them each time I boot up. To remediate this, I added an alias (shortcut) to the control panel to the "Startup Items" folder in the System Folder.

Did I reap benefits for the extra VRAM (32 MB vs. 64 MB)? In practice, NO. And the benefits of the extra 0.08GHz CPU clock speed? Hardly, in practice you won't really feel much. Compressing/decompressing does improve proportionately, but that's barely much of a difference for one to really care. Especially if it means running into the problems I described above.

Oh, and make no mistake, the 1.25GHz model is 100% marvelous and delicious with OS 9, too, I also used that. In terms of noise, even my 1.5GHz version is really damn silent, BUT, IIRC the 1.25GHz did indeed have that ever-so-slightly edge that gave me the impression it was turned off even when it was on. The speed decrease of 0.25GHz is something, but not all that significant, and completely unnoticeable when you are not compressing/decompressing.

However, I do think the 1.33GHz "silent upgrade" model can be deemed a "trap": it supposedly shares the SAME New World ROM revisions that are seen with the 1.5GHz model, meaning all the issues I mentioned I have are bound to also be 100% applicable to that model as well, but without any of the benefits: it is slower than even the 1.42GHz model, is still limited to "just" 32 MB of VRAM like most of its siblings AND may have those issues I described. I never sought that model, but I would not bet on it.

TL;DR Go for the 1.25 or 1.42 GHz models if you can, they are better unless if the Mac heroes that brought Mac OS 9 to the mini come back to address a bunch of issues (don't bet on that happening, they did enough for us, and I don't imagine they will be inspired to fix these). But if all you can get are the other 2 models (1.5 or 1.33 GHz), then that is fine as well, but expect further caveats.
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: yaffle on March 18, 2024, 06:47:35 AM
If the mini can't boot from a USB cd drive, but it can boot from a firewire cd drive, has anyone tried a USB to firewire cable/adaptor to boot from a USB external cd drive connected to the firewire port?
Title: Re: Mac OS 9 booting on: Mac mini G4 (Detailed Posts)
Post by: Knezzen on March 18, 2024, 07:44:22 AM
If the mini can't boot from a USB cd drive, but it can boot from a firewire cd drive, has anyone tried a USB to firewire cable/adaptor to boot from a USB external cd drive connected to the firewire port?

I have tried on a MDD and a Aluminium PowerBook with bad results.

Wouldn't boot :(