Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.
If you have a Mac with OHare, Heathrow, or Paddington, then give this a try:
cr " mac-io" find-device " assigned-addresses" active-package get-package-property device-end 2drop 8 + @ 34 + constant idreg
: probe-id ( idreg -- )
>r
0 r@ rb! 1 ms r@ rb@ 2 u.r
0 r@ rb! 1...
Oh right. The tbxi of the New World Mac OS ROM file does Open Firmware stuff before Mac OS boots.
tbxi dump extracts a boot script which I guess you can edit. Then tbxi build should take the edited boot script, fix up the offsets and checksum and include it in the new ROM. I haven't tried it...
Which of @elliotnunn 's tools works with New World Boot ROMs (1 MiB flash chips)?
I have scripts to dump parts of New World Mac firmware updaters and ROMs. Some changes would be needed to allow modification and rebuilding the ROM or firmware updater.
Need a PPC assembler for the PPC assembly...
Some minor changes:
Translate LF to CR so the script is more easily editable in Open Firmware.
Use a heredoc for multi-line nvram variables like nvramrc to make the script easier to read.
unselect isn't a word until Open Firmware 3.1.0 (the first New World Mac Open Firmware?) which is ok for...
So far, only ANS ROM 2.0 can boot Mac OS, therefore only an ANS with that ROM can use the TNT flasher but I don't think anyone has tried it.
The ANS is very much like a TNT Mac so it should be possible. You can find schematics for the TNT Macs (e.g. Power Mac 9600) that show the pinout of the...
The TNT flasher only handles two types of flash chips: AMD Am28F020 (01h:2Ah) or Intel 28F020 (89h:BDh). And the flasher has a bug that makes it not work correctly with the Intel 28F020 chips. The flasher utility doesn't detect the flash until you ask it to do the flash. At that point, if the...
Did you try hard-coding a size greater than 64K to see if anything else gets dumped? The current SlotsGrab updated today only uses the smallest power of 2 that fits the DeclROM.
The hard drive should have the Mac OS 9 drivers when it's first formatted so that there's sufficient room to keep them all.
I suppose one could try moving partitions to make room for the drivers (just needs 1824 blocks for all of them).
Try iPartition.app 3.3.1 in Mac OS X 10.4?
Use my...
I said a compressed ROM with the ndrv won't fit but an uncompressed ROM without the ndrv will fit.
I posted a ROM for the latter case and the ndrv needs to exist in the OS somewhere.
If you can't find the ndrv on the OS, then we can add it.
That makes sense.
R133 is connected to PLL_CONFIG1 which is PLL_CFG1 of the 603ev CPU. You can access these bits in the HID1 register of the CPU.
hid1@ 8 u.r
The most significant bit is PLL_CFG0.
DingusPPC hardcodes HID1 to 0x70000000 (225MHz).
@powermax mentioned the Gazelle schematics which...
Look at the code that produces /tmp/filelist3.txt
The file list includes md5 for comparing data forks, and size of resource fork.
0 = no resource fork.
286 = empty resource fork.
I convert all the files to MacBinary to preserve file type/creater, dates, flags. I suppose the files missing...
To make sure the macbinary command always produces the same result file, I use SetFile -a avBStclInmedz to make sure all the files have the same finder flags (bundle, system, inited).
Attached the stuff I used to compare ROMs from the three forks.
If the system doesn't have an ndrv for this device ATY,Piranha then I guess you'll need to add it to /System/Library/Extensions/AppleNDRV perhaps as a new bundle or appended to an existing bundle.
The ROM requires only 24K with the ndrv removed.
I remember trying to create a compressed fcode image for this card that includes the ndrv but the original fcode is too large and the compression ratio is between 54% and 65% (using lzss). Maybe there's a better compression algorithm, but the...
You should rebase your fork to the current upstream master before doing a pull request.
You should use interactive rebase, then fixup to combine multiple related commits into a single commit to clean things up.
You should remove the original .rom files after converting them to .zip.
You should...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.