BigEd wrote:
Nice! (It's a good feature of the 1802, to be able to bootstrap. The transputer also had such a scheme... maybe the parallel propeller too?)
The Transputer one is interesting - mostly because the means it works - there isn't a bootloader in ROM as such, but the microcode recognises commands send down any of the Transputers links just after coming out of reset - it's a crude debugging interface - read/write RAM and "go at an address". This lets you test RAM before loading code into it, then poke in a small bootloader, then run it. It seems crude but it was used to bootstrap 1000s of transputers in an array very quickly.
I do like the minimal PROM approach though - and knowing a 22v10 GAL can hold 40-50 bytes of ROM data might make an interesting challenge - a DIL EEPROM which are essentially "unobtainium" ...
-Gordon
_________________
--
Gordon Henderson.
See my
Ruby 6502 and 65816 SBC projects here:
https://projects.drogon.net/ruby/