https://github.com/seojuncha/fromthetransistor-fork
geohot's fromthetransistor project with a little modification.
https://github.com/seojuncha/fromthetransistor-fork
assembler assembly c compiler fromthetransistor python uart verilog
Last synced: about 2 months ago
JSON representation
geohot's fromthetransistor project with a little modification.
- Host: GitHub
- URL: https://github.com/seojuncha/fromthetransistor-fork
- Owner: seojuncha
- Created: 2024-12-10T13:42:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-14T14:05:23.000Z (about 1 year ago)
- Last Synced: 2026-04-16T18:37:11.570Z (2 months ago)
- Topics: assembler, assembly, c, compiler, fromthetransistor, python, uart, verilog
- Language: Python
- Homepage:
- Size: 8.13 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## From the Transistor to Web Browser (My Edition)
This project is a fork of the "From the Transistor" initiative. It aims to build a minimal computer system starting from low-level components like an assembler and linker, all the way to an MCU implementation.
> For Gorge Hotz's original course overview, refer to the [README.md](./README.origin.md)
## Project Structure
```
fromthetransistor-fork/
├── docs/ # Project documentation and technical references
├── mainproject/ # Core system components
│ ├── assembler/ # Converts assembly code into machine code
│ ├── compiler/ # High-level to intermediate code translator (WIP)
│ ├── data/ # Binary data and test vectors
│ ├── linker/ # Combines multiple object files into a final binary
│ └── mcu/ # Minimal Microcontroller Unit (MCU) implementation
├── subproject/ # Experimental or supplementary modules
├── tools/ # Utility scripts and developer tools
├── README.md # Main project README (this file)
├── .gitignore # Git ignore rules
└── .gitmodules # Git submodule(QEMU) references
```
## Getting Started
```shell
# Don't need to update submodules now.
$ git clone git@github.com:seojuncha/fromthetransistor-fork.git
```
## Goals
- Understand the full stack: from source code to physical logic