68kMLA Classic Interface
This is a version of the 68kMLA forums for viewing on your favorite old mac. Visitors on modern platforms may prefer the main site.
| Click here to select a new forum. | | PPC740 G3 CPU on a machine that came with a 603e | Posted by: dosdude1 on 2023-07-29 22:01:32
That page is about a decade out of date from the looks, PPC emulators are out now and do require ROM images so there is a way. I’ll do some more research tomorrow on it and see if I can ROM dump my 3400 (well, later today, it’s nearly 1AM for me right now…) I know it's out of date, but I assume the "CopyROM" program linked may still work to dump old-world PPC ROMs. | Posted by: 3lectr1cPPC on 2023-07-29 22:02:48 I’ll have a look and see then. You certainly know a lot more about this sort of thing than I do! | Posted by: joevt on 2023-07-30 19:51:48 If you can access the Mac in Open Firmware using a second Mac connected with serial port or telnet, then you can get the rom (new world or old world) using Open Firmware.
Go to https://forums.macrumors.com/thread...l-work-in-a-beige-power-macintosh-g3.2303689/
scroll down to the paragraph starting with "Provide a rom dump". Follow those links. | Posted by: joevt on 2023-07-30 19:57:41 Then verify the checksum for Old World Roms (including classic 68K roms):
cd "path to folder containing roms"
romchecksum () {
# Ben Boldt's Mac ROM Checksum Verifier
# https://web.archive.org/web/20180217090913/https://www.d.umn.edu/~bold0070/projects/checksum/
local therom="$1"
perl -E '
$ck = 0;
$bytesRead = read (STDIN, $buffer, 4);
$i = 4;
while ($bytesRead = read (STDIN, $buffer, 2) && $i < 3145728) {
$num = unpack 'n', $buffer;
$ck += $num;
$i += 2;
}
printf("%08x\n", $ck & 0xffffffff);
' < "$therom"
}
IFS=$'\n'
for therom in $(find . \( -size 1M -o -size 2M -o -size 3M -o -size 4M -o -size 5M -o -size 6M \) -not -path "*.src/*"); do
echo $(
romsize=$(stat -f "%z" "$therom")
thebytes=$(dd if="$therom" bs=32 count=1 2> /dev/null | xxd -p)
checksum="$(romchecksum "$therom")"
printf "%s.%s %dMiB %s " "${thebytes:16:4}" "${thebytes:36:4}" $((romsize / 1024 / 1024)) "${thebytes:0:8}"
[[ $checksum == ${thebytes:0:8} ]] && printf " √ " || printf "${checksum} x "
md5 -q "$therom"
) '"'"$therom"'"'
done | sort > romlist.txt | Posted by: pizzigri on 2023-08-13 16:12:39 Wow all this is amazing, I do have a thought though, if we're talking about the 6500 board... I made a frankenmac using a 6200 as a host for a 6500 board, it was a 275Mhz 603e, and I had lying around a Sonnet 500Mhz with 1MB cache (a lucky shot at a school machine clearance), so I mounted it. Yes, incredibly blazing fast etc etc however the ceiling hitting problem is the 128MB ram limit. That is where it got me somewhat depressed. | | < 3 |
|