
Things I learned: it's slower at 25 MHz than 24 MHz due to inbuilt RAM timing, has another sweet spot at 30MHz but needs a heat sink.
Of course, though I know it boots, I can't SEE much

Dave,Dave wrote: The SGC does all this and more. It has a copy of the video RAM in its own fast memory space. It copies the ROMs containing QDOS into faster, wider RAM.
It's most probably also doing the adress decoding (overlaying original QL and video RAM into the external address space in the right places) and the complete bus interface to the "original" QL - it also needs to prevent the 68008 CPU from doing anything nasty and be able to access the QL memory and peripherals - Memory to be able to communicate to the 8749 (I'd guess the buffers need to be in 8-bit memory space) and use the original Video RAM (Can't imagine an external card on the bus can effectively "shadow" this) - Hardware is obviously the Microdrives (we could probably live without) and serial ports (I could probably live withouttwellys wrote:Dave,
Ah, so the Altera is there just for the ROM copying(/ZX8301/2?). That's interesting.
As for the Video, the ZX8301 takes over the bus, reads the 8-bit video data, then releases the bus (I'm assuming)
And another way to obtain some cat fur: Do it like Miracle's originals do - Use the native video logic and 8-bit video RAM, at least for a start. This would be much slower and crappier to design - and also prevent highter resolution/color depth, but keep compatibility and software the same. (And software has always been the problem with any QL hardware expansion.)twellys wrote: Two ways to do it :-
* Emulate the ZX8301, just with a 32-bit bus.
* Add a Dual Port RAM for the Video
\=> Video can access the the Dual Port RAM, whilst the CPU can continue working.
Of course there is many ways to skin a cat, I've just outlined two.
YMMV.
Yes, you can use the native video logic (ZX8301) and the Altera CPLD from the (S)GC - Mapping 8-bit bus from BBQL to 32-bit DNQL. However I'm assuming Dave would like to get rid of the Altera and go fully 32-bit. That's all.tofro wrote: And another way to obtain some cat fur: Do it like Miracle's originals do - Use the native video logic and 8-bit video RAM, at least for a start. This would be much slower and crappier to design - and also prevent highter resolution/color depth, but keep compatibility and software the same. (And software has always been the problem with any QL hardware expansion.)
The Miracle cards also started to use the original video and evolved from there with the Aurora option.
Sorry, Dave, I'm afraid I can't agree to that [why does that sound familiar??]Dave wrote:
Second, I understand they do much the same with the video RAM. They map it into a new area on the SGC. Then, on an interrupt, it is quickly copied across into the QL's RAM, and the QL generates the image from that copy. This means the SGC's accesses to its own private RAM are over 12x faster than main-board RAM (24 vs 7.5MHz and 32 bits instead of 8-bits width.)
That was what I was trying to say - The (Super)GoldCard entered the market when Sinclair and Amstrad were still very anxious to keep their copyrights untouched. Miracle went the easy way by not including the firmware, but instead copying and patching the original ROM at runtime - The software (and implementing support for quite some different ROM versions, Minerva, international versions.....) must have been a real nightmare. But they didn't have any copyright problems and the additional speed increase. CST went the other way by implementing ARGOS (maybe it was called that name because they were watched by Sinclair through Argus' eyes (Sorry, pun intended)).Dave wrote: I don't think Miracle had any copyright issues, because they were making an internal working copy on the same machine strictly for execution purposes.