The Beige G3 has two fcode images for ATI GPUs.
1002:4754 ATY,mach64_3DU ATY,GT-B 113-XXXXX-1.1 1.49
1002:4750 ATY,mach64_3DUPro ATY,GT-C 113-XXXXX-1.1 1.53
DingusPPC supports these device IDs:
ATI_RAGE_PRO_DEV_ID = 0x4750, // GP (Rage Pro)
ATI_RAGE_GT_DEV_ID...
That is not normal. If it's not recognized as a Twin Turbo, then what is it recognized as?
For each machine (Beige G3, B&W G3), gather some info from Open Firmware via serial port:
Do a dump-device-tree
Do lspci as described at...
I don't get it. If there's a firmware lock, why is it letting you boot different OS's?
You have access to everything except the Startup Manager?
https://support.apple.com/en-ca/102603
How does firmware lock work on an iMac from 2011?
Maybe you can get a ROM dump and examine it with...
There's two ways to find out how the bits are arranged in the ROMs:
- schematics to see how the ROM chips are connected
- ROM dumps
The arguments work for your ROM dumps of the 1400cs - 32 bits, 16 bits per ROM chip.
@Bolle and @demik were probably working with ROMs from a different Mac - 16...
https://srecord.sourceforge.net/man/man1/srec_examples.1.html
The Low and High ROMs take two bytes at a time, so I guess the correct -split arguments is going to be -split 4 0 2 for High and -split 4 2 2 for Low.
But the two bytes are swapped, so the first thing to do is a -byte-swap 2 before...
What ROM does the PowerBook 5300 use? I might have it but it doesn't have an obvious name.
I see a ROM for the Power Mac 5300 but not the PowerBook 5300.
Most emulators have their own scaling feature to fill the screen without changing the resolution of the screen but I suppose it would be faster if the panel controller had its own scaler.
640x400 is too small for some apps. In that case you'll want a working 1280x800 mode.
I don't know. I think...
Is your goal to output 640x400, or to fill the panel?
640x400 is a 16:10 aspect ratio (same as 8:5, but I think 16:10 is the more common description).
640x400 on 16:9 panel requires pillarboxing as you said.
640x400 on a 4:3 panel requires letterboxing.
SheepShaver supports arbitrary...
Are we looking at GA6 1.0.6 or 1.2.6 ROM?
Both have code that references these registers:
3c4h Sequencer Index Register (SEQX)
3c5h Sequencer Data Register (SEQ_DATA)
1.0.6 appears to have code that modifies:
SR1, SR8, SR9.
colon_definition_function_80b ( data index -- ) is for modifying an...
Have you compared the names with the MacPlusROM.lst?
https://github.com/joevt/68k-mac-rom-maps/blob/master/from-mpw-gm-3.5/ROM%20Maps/ROM.List/MacPlusROM.lst
Are you able to create a rom map from the compiled result that looks like MacPlusROM.lst?
The 3 Mac Plus ROMs are very similar - I...
Could be bad RAM? The memory test doesn't happen if NVRAM is invalid, then next boot the NVRAM is valid so it tries a memory test?
Do you hear a boot chime?
Command-Option-P-R to zap the PRAM? Keep the keys held down until you hear the boot chime a couple times?
This thread talks about the...
I extracted the code. To load the code:
On a Mac with a serial port:
- Type dl command to begin download.
- Paste the contents of the .4th file.
- Press Control-D to end the download. It executes the contents which in this case just adds words to the Open Firmware dictionary.
The dl command is...
I think Forth is easier to read than machine code or assembly. My script converts fcode to Forth such that the reverse process should produce the same fcode (or slightly better fcode since my tokenizer uses single byte fcodes for the constants -1,0,1,2,3 instead of 5 byte literals).
Apple has...
There is a method to get the address for the SCC registers: Low memory global variables SccRd and SccWr at address 0x1D8 and 0x1DC respectively. But you still need to open the serial port driver to make sure no one else will mess with the SCC port that you want to use.
You can check the ADB...
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.