The only 68k Macs with DMA SCSI under Mac OS are the Quadra AVs. (IIfx has hardware for it but only A/UX uses it).So, it's not DMA'd on the Q630, it's SCSI PIO <facepalm>
The only 68k Macs with DMA SCSI under Mac OS are the Quadra AVs. (IIfx has hardware for it but only A/UX uses it).So, it's not DMA'd on the Q630, it's SCSI PIO <facepalm>
I think there was, and all Apple did for the 6200/6300 was redesign the logic board such that it was built in.
A clue to this, I believe, is that the 630 and 6200 logic boards are interchangeable and will run in each other's chassis. I'm not sure if the 6300 LB would run properly in an unmodified 630 or 6200 chassis, but the later ones (6360, 6400, etc) almost certainly won't run properly without chassis mods.
I'm not sure.Would the upgrade have actually been a 6200 board? (As opposed to a LCPDS 601 card)
I see. I thought it was something along those lines, but I couldn't remember for sure (my knowledge is a bit rusty from having been on the sidelines for the better part of a decade (2019-ish to now-ish)).The only issue with running 6360/6400/6500 etc boards in a 630 chassis is the lack of 3.3V from the PSU. A 6300 or 6320 board would drop into a 630/6200 with no problem.
I'm not sure.
If not, what does a PPC upgrade for a 630 look like?
Indeed.Question for the hive mind then, is there one?
Hmmm. I guess the card came with a full GD emulator, 4MB PPC ROM?<snip> Apple Power Mac Processor Upgrade (APMPU for short) made by DayStar and featuring initially a 66 MHz PPC 601. <snip>
What's a GD emulator?
I'm pretty sure the 4 MB ROM is necessary for it to work, so it must have been included?
c
Cr CroissantKing’s reply.What's a GD emulator?
Not necessarily. If the system boots from 68K, it’ll check for a PPC ROM, but it could be a minimal ROM. Then you could load the PPC ROM from disk, like a NewWorld Mac does, because you already have a CPU that can do that. Then juggle the (PPC) MMU tables so the ROM is in the right location, then jump to the right place in the PPC Rom, it’ll reboot and we’re in PPC mode.I'm pretty sure the 4 MB ROM is necessary for it to work, so it must have been included?
No. Apple engineers call it pseudo-DMA. It's supposed to work like that: an I/O ASIC provides a special HW register whose content will be moved over the real DMA interface to/from the target device. In PowerMacs, it's mostly the Curio ASIC.So, it's not DMA'd on the Q630, it's SCSI PIO <facepalm>.
I had heard of pseudo-DMA, but I didn't know how it worked. I was just going by @Arbee 's post earlier in this thread:No <snip> pseudo-DMA. <snip> I/O ASIC provides a special HW register whose content will be moved over the real DMA interface to/from the target device <snip> provides all required signals for the DMA interface <snip>
move.l (a0),(a1)+ instructions. It's an issue, because it means a corresponding emulator has to either be interruptible at the hardware level or (in their case), back up the registers until each 32-bit word is available. To me that looks like PIO, but even if it's pseudo-DMA, it appears to me to be as much of a CPU hog as PIO.OK.The AMIC ASIC in the Power Macintosh 6100 provides all three types of transfer interfaces: PIO (8-bit transfers), pseudo-DMA (16-bit transfers) and real DMA (bulk transfers). The former two are used by the ROM loader to locate and load the required device drivers that switch to real DMA.