Bau eines vollständigen Computeremulators in C: Vom NAND-Gatter zu Tetris
2024-12-30
Dieses Projekt zielt darauf ab, einen vollständigen Computeremulator in C von Grund auf neu zu erstellen, indem es dem NandToTetris-Kurs folgt. Es beginnt mit einem einzelnen NAND-Gatter und baut schrittweise komplexere Chips wie Multiplexer und Demultiplexer auf, was schließlich zu einem System führt, das Tetris ausführen kann. Im Gegensatz zu anderen Emulatorprojekten, die auf CPU-Ebene beginnen, baut dieses Projekt die gesamte Hardware-Stack sorgfältig auf. Das Projekt befindet sich in einem frühen Stadium, wobei der Autor plant, einen Assembler zu implementieren, nachdem die Hardware-Komponenten abgeschlossen sind.
Entwicklung
Computeremulator