3 ms·
I've been following this series for a while now and it's been fantastic. In particular I recommend the videos on making an EEPROM programmer with an Arduino. T
by TomNomNom 9y ago
I've been following this series for a while now and it's been fantastic. In particular I recommend the videos on making an EEPROM programmer with an Arduino.
To help me understand everything better I've been writing a kind of emulator/simulator[0] (I'm never quite sure of the difference). It still needs work and some terminology changing to match Ben's, but it's got basically the same functionality as the real one.
It's actually a really nice way to be able to rapidly prototype new microcode because the instructions are defined as a slice of bit-fields representing which control lines are set for each cycle[1].
[0]: https://github.com/tomnomnom/eater-cpu https://github.com/tomnomnom/eater-cpu
[1]: https://github.com/tomnomnom/eater-cpu/blob/master/instructions.go#L35-L41 https://github.com/tomnomnom/eater-cpu/blob/master/instructi...
- iKlsR 9y agoEmulators can be used in place of the system they are crafted after for real world use. Simulators on the other hand are more meant for analysis as they offer more variable control.