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.
I'm aware of the said unrolled loop - it's part of the old SCSI Manager 4.3.Here, he explains that on the Quadra 630/Performa 630, which is essentially the basis of the Px200, SCSI transfers are managed by an unrolled loop ofmove.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.
I believe you are correct here; I remember excitedly waiting for the Sonnet Presto PPC for my CC, only to be disappointed that they never released it, arguing that the data bus was too limited to make it worthwhile.I don't think there was one for the Color Classic/LCII connector, but I could be mistaken. I did not know that the Value040 existed until I ended up with seven or eight of them.
I get where they were coming from - 16bit RAM on a 16MHz bus, versus a CPU that had a 64bit bus and, well, you wouldn't run it slower than 50MHz. You'd end up wanting to put RAM on the upgrade like the crazy SE upgrades.I believe you are correct here; I remember excitedly waiting for the Sonnet Presto PPC for my CC, only to be disappointed that they never released it, arguing that the data bus was too limited to make it worthwhile.
Indeed. I ended up with a MicroMac ThunderCache Pro (TCPCC32F) and stuffed the 4 extra SIMM slots that were still 16 bit. Woo! An extra 16MB RAM for a total of 26MB! 50MHz 030, 68882 FPU. When the Sonnet Presto Plus finally showed up (sans PPC), while the numbers on paper were way better, the performance increase was negligible, due to that 16MHz bus. And shortly after that we wrote up LEM's "Road Apple" articleI get where they were coming from - 16bit RAM on a 16MHz bus, versus a CPU that had a 64bit bus and, well, you wouldn't run it slower than 50MHz. You'd end up wanting to put RAM on the upgrade like the crazy SE upgrades.
Are you sure the accelerator card RAM is 16bit? There isn't really a sensible reason for them to do that.Indeed. I ended up with a MicroMac ThunderCache Pro (TCPCC32F) and stuffed the 4 extra SIMM slots that were still 16 bit. Woo! An extra 16MB RAM for a total of 26MB! 50MHz 030, 68882 FPU. When the Sonnet Presto Plus finally showed up (sans PPC), while the numbers on paper were way better, the performance increase was negligible, due to that 16MHz bus. And shortly after that we wrote up LEM's "Road Apple" article![]()

Yeah, per Micromac it's a 16 bit RAM bus on those accelerators, reinforced by it permitting SIMMs to be installed in pairs. A strange choice for sure.Are you sure the accelerator card RAM is 16bit? There isn't really a sensible reason for them to do that.
Remember that the motherboard ROMs and the LC PDS slots were already 32bit.
The RAM on the SE upgrades that were often similar to LC cards were mostly / all 32Bit.
This is a reproduction 25MHz 040 Presto in an LC - the CPU performance uplift is huge, and that thing doesn't even have an L2 cache, let alone onboard fast RAM.
View attachment 100579