3.6 KiB
3.6 KiB
Bibliography
Entries in bold are especially influential to my work on this project so far.
To-read
- https://www.drdobbs.com/embedded-systems/paper-to-fpga/240155922
- LMC:
- https://web.archive.org/web/20220628132003/https://thgie.ch/notes/Paper%20Computer.html
- https://wiki.osdev.org/Expanded_Main_Page
- (I haven't looked at this in this context at all yet)
- https://www.computerenhance.com/p/table-of-contents
- https://turingcomplete.game
Games
- https://xscx.itch.io/110
- https://jimhall.itch.io/toy-cpu
- https://annwan.itch.io/a-cpu
- https://nandgame.com
- https://tobiasvl.itch.io/flip-8
- https://internet-janitor.itch.io/octo
Machines
4-bits
- https://github.com/Subsystems-us/4-bit-Microprocessor-Trainer/blob/main/SubsySTEM2_Manual_rev01.pdf
- https://blog.lapinozz.com/learning/2016/11/19/calculator-with-caordboard-and-marbles.html
- https://jacobsweeten.github.io/4-Bit-Computer/
- CHUMP
Misc./To-sort
- https://retrocomputingforum.com/t/some-mechanical-and-optical-curiosities/1598/5
- "Coloring computers"
- "NAND to Tetris" / Elements of Computing Systems
- Charles Petzold, Code.
- Mark Jones Lorenzo, The Paper Computer Unfolded: A Twenty-First Century Guide to the Bell Labs CARDIAC (CARDboard Illustrative Aid to Computation), the LMC (Little Man Computer), and the IPC (Instructo Paper Computer) (self published, 2017).
Implementation reference
Assembler design
Javascript
- https://devhints.io/jsdoc
- https://stackoverflow.com/questions/25354313/saving-a-uint8array-to-a-binary-file
Temporary(?) references
-
- on HN: https://news.ycombinator.com/item?id=36823605
- "These projects are really fun. On the other hand, you might want to learn in a way that lets you build hardware (esp for FPGA's). For that, I suggest a few types of books with examples: ..." https://news.ycombinator.com/item?id=36825693
-
https://stackoverflow.com/questions/29193303/6502-emulation-proper-way-to-implement-adc-and-sbc
Learning about CPUs
Instructional/toy computers
Paper based
- https://en.wikipedia.org/wiki/CARDboard_Illustrative_Aid_to_Computation
- <3
- https://en.wikipedia.org/wiki/Little_man_computer
- https://en.wikipedia.org/wiki/WDR_paper_computer
Mechanical
- Paperclip Computer
- https://en.wikipedia.org/wiki/Digi-Comp_I
- https://en.wikipedia.org/wiki/Digi-Comp_II
- https://en.wikipedia.org/wiki/Turing_Tumble
- https://en.wikipedia.org/wiki/Dr._Nim
- https://en.wikipedia.org/wiki/Geniac
Virtual machine
Computer games
- https://en.wikipedia.org/wiki/TIS-100
- https://en.wikipedia.org/wiki/Human_Resource_Machine
- I haven't played this one