myself wrote:
So, I know this is a dormant thread, but I just came back to check on it, and I have to get this idea out of my head...
Oneironaut wrote:
Another option I am tossing around is having a "KickStart" SDCard. Here is how that would work...
1) On power up, Vulcan loads the Diode Matrix Micro-Boot program and lets the 6502 start running.
2) The Micro-Boot program reads 64K worth of Program Memory code in RAW mode from a FAT16 formatted SDCard.
3) Vulcan would then display "Insert Cartridge" and wait for a large SDCard (FAT16, 32, or EX) to be inserted.
4) From there, Vulcan has full access to the entire SDCard using a proper file system.
So many tradeoffs talking about boot schemes!
I think I have a solution that adds some parts to gain incredible versatility: Two cartridge ports AND a smallish PROM.
Big port: Lots of pins, parallel bus. If there's a cartridge in here, the internal PROM is disabled, the 6502 boots from the cartridge, and you do whatever -- could even put additional hardware in the cartridge and it'll have access to whatever signals you bring it. BUT, if there's no cartridge in this port, the internal ROM should be enabled instead.
Small port: SPI flash or SD card, just leave the big port empty and the internal boot ROM should have a program to make the 6502 speak enough SPI to find the flash or SD device, read bits from it, possibly grok a filesystem or two. Either bulk-load the whole RAM, or just load the first morsel and jump to it, allowing a chainloading scheme as previously described. (Using the "magic key at the start of the sector" trick would allow a filesystem-agnostic hunt for the secondary bootloader sector, which could then contain filesystem-specific routines for loading this particular card, allowing even future filesystems to be supported by the same old PROM.)
Oneironaut wrote:
Oh, and 10 points to anyone that can identify the PCB scrolling in the Demo Video!
Pretty sure that's a CT4810, aka the first PCI SoundBlaster.
Hello, and congrats for identifying the SoundBlaster PCB!
Vulcan-74 is far from dead, but this thread will be sleeping for some time as my summer chores keep me from it.
I no longer need SPI or SD for this project, as it is going through a radical and extreme change.
Vulcan-74 will no longer be a Game System when it is reborn.
Most likely, I will rip out everything that has been done so far to start over!
I am keeping the new design a secret until I have time to detail my plan, but here are some small bits...
- Totally redone VGA section with higher resolution. Will now be 512x480 instead of 400x300.
- Possibly 4x the number of IC originally planned. Will probably need 4 of these massive breadboard panels.
- Absolutely no interfacing required with external modern devices. Everything to be "self contained".
- Circuitry will include both 7400 logic as well as "era correct" analog circuitry.
- Everything will be controlled by one or more onboard 6502's. Parallel EEProms to boot this time.
For those that want to venture a guess as to what I may create from ~500 retro ICs....
I am currently making a few Vactrols from CDS Cells, LEDs, and black tubing!
The new Vulcan-74 is going to be a hell of a thing!
Cheers,
Radical Brad