├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── azure-pipelines.yml └── src ├── bootloader ├── .gitignore ├── bootloader.asm ├── dasm.exe ├── package.json └── yarn.lock ├── cpu ├── CPU.cs ├── Components │ ├── Bios.cs │ ├── Bus.cs │ ├── Component.cs │ ├── CorruptedDevice.cs │ ├── Debugger.cs │ ├── Instructor.cs │ ├── Memory.cs │ ├── MonoCore.cs │ └── Stack.cs ├── CpuState.cs ├── Cycle.cs ├── Devices │ ├── ACIA.cs │ ├── Acia6551.cs │ ├── Acia6850.cs │ ├── CRTC.cs │ ├── Card.cs │ ├── Device.cs │ ├── RedBus.cs │ ├── RemoteDevice.cs │ ├── Screen.cs │ ├── Terminal.cs │ └── WIFICard.cs ├── Exceptions │ ├── BiosException.cs │ ├── CorruptedMemoryException.cs │ ├── MemoryViolationException.cs │ ├── OverFlowHeapMemoryException.cs │ ├── OverflowBusCapacityException.cs │ └── RuntimeException.cs ├── Extensions │ └── CPUEx.cs ├── Host.cs ├── Log.cs ├── Machine.cs ├── Properties │ └── AssemblyInfo.cs ├── Tables │ ├── InstructionTable.cs │ ├── MemoryTable.cs │ └── RegisterTable.cs ├── bootloader.img ├── cpu.csproj ├── cpu.sln └── redforth.img ├── dasm-cli ├── app │ ├── index.d.ts │ ├── index.js │ └── index.js.map ├── package.json ├── src │ └── index.ts ├── tsconfig.json └── yarn.lock └── screen ├── assets └── index.html ├── package.json ├── src ├── front.ts └── index.ts ├── tsconfig.json └── yarn.lock /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: rijndael 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/README.md -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /src/bootloader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/bootloader/.gitignore -------------------------------------------------------------------------------- /src/bootloader/bootloader.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/bootloader/bootloader.asm -------------------------------------------------------------------------------- /src/bootloader/dasm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/bootloader/dasm.exe -------------------------------------------------------------------------------- /src/bootloader/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/bootloader/package.json -------------------------------------------------------------------------------- /src/bootloader/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/bootloader/yarn.lock -------------------------------------------------------------------------------- /src/cpu/CPU.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/CPU.cs -------------------------------------------------------------------------------- /src/cpu/Components/Bios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Components/Bios.cs -------------------------------------------------------------------------------- /src/cpu/Components/Bus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Components/Bus.cs -------------------------------------------------------------------------------- /src/cpu/Components/Component.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Components/Component.cs -------------------------------------------------------------------------------- /src/cpu/Components/CorruptedDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Components/CorruptedDevice.cs -------------------------------------------------------------------------------- /src/cpu/Components/Debugger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Components/Debugger.cs -------------------------------------------------------------------------------- /src/cpu/Components/Instructor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Components/Instructor.cs -------------------------------------------------------------------------------- /src/cpu/Components/Memory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Components/Memory.cs -------------------------------------------------------------------------------- /src/cpu/Components/MonoCore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Components/MonoCore.cs -------------------------------------------------------------------------------- /src/cpu/Components/Stack.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Components/Stack.cs -------------------------------------------------------------------------------- /src/cpu/CpuState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/CpuState.cs -------------------------------------------------------------------------------- /src/cpu/Cycle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Cycle.cs -------------------------------------------------------------------------------- /src/cpu/Devices/ACIA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Devices/ACIA.cs -------------------------------------------------------------------------------- /src/cpu/Devices/Acia6551.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Devices/Acia6551.cs -------------------------------------------------------------------------------- /src/cpu/Devices/Acia6850.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Devices/Acia6850.cs -------------------------------------------------------------------------------- /src/cpu/Devices/CRTC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Devices/CRTC.cs -------------------------------------------------------------------------------- /src/cpu/Devices/Card.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Devices/Card.cs -------------------------------------------------------------------------------- /src/cpu/Devices/Device.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Devices/Device.cs -------------------------------------------------------------------------------- /src/cpu/Devices/RedBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Devices/RedBus.cs -------------------------------------------------------------------------------- /src/cpu/Devices/RemoteDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Devices/RemoteDevice.cs -------------------------------------------------------------------------------- /src/cpu/Devices/Screen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Devices/Screen.cs -------------------------------------------------------------------------------- /src/cpu/Devices/Terminal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Devices/Terminal.cs -------------------------------------------------------------------------------- /src/cpu/Devices/WIFICard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Devices/WIFICard.cs -------------------------------------------------------------------------------- /src/cpu/Exceptions/BiosException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Exceptions/BiosException.cs -------------------------------------------------------------------------------- /src/cpu/Exceptions/CorruptedMemoryException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Exceptions/CorruptedMemoryException.cs -------------------------------------------------------------------------------- /src/cpu/Exceptions/MemoryViolationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Exceptions/MemoryViolationException.cs -------------------------------------------------------------------------------- /src/cpu/Exceptions/OverFlowHeapMemoryException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Exceptions/OverFlowHeapMemoryException.cs -------------------------------------------------------------------------------- /src/cpu/Exceptions/OverflowBusCapacityException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Exceptions/OverflowBusCapacityException.cs -------------------------------------------------------------------------------- /src/cpu/Exceptions/RuntimeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Exceptions/RuntimeException.cs -------------------------------------------------------------------------------- /src/cpu/Extensions/CPUEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Extensions/CPUEx.cs -------------------------------------------------------------------------------- /src/cpu/Host.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Host.cs -------------------------------------------------------------------------------- /src/cpu/Log.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Log.cs -------------------------------------------------------------------------------- /src/cpu/Machine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Machine.cs -------------------------------------------------------------------------------- /src/cpu/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/cpu/Tables/InstructionTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Tables/InstructionTable.cs -------------------------------------------------------------------------------- /src/cpu/Tables/MemoryTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Tables/MemoryTable.cs -------------------------------------------------------------------------------- /src/cpu/Tables/RegisterTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/Tables/RegisterTable.cs -------------------------------------------------------------------------------- /src/cpu/bootloader.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/bootloader.img -------------------------------------------------------------------------------- /src/cpu/cpu.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/cpu.csproj -------------------------------------------------------------------------------- /src/cpu/cpu.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/cpu.sln -------------------------------------------------------------------------------- /src/cpu/redforth.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/cpu/redforth.img -------------------------------------------------------------------------------- /src/dasm-cli/app/index.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /src/dasm-cli/app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/dasm-cli/app/index.js -------------------------------------------------------------------------------- /src/dasm-cli/app/index.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/dasm-cli/app/index.js.map -------------------------------------------------------------------------------- /src/dasm-cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/dasm-cli/package.json -------------------------------------------------------------------------------- /src/dasm-cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/dasm-cli/src/index.ts -------------------------------------------------------------------------------- /src/dasm-cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/dasm-cli/tsconfig.json -------------------------------------------------------------------------------- /src/dasm-cli/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/dasm-cli/yarn.lock -------------------------------------------------------------------------------- /src/screen/assets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/screen/assets/index.html -------------------------------------------------------------------------------- /src/screen/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/screen/package.json -------------------------------------------------------------------------------- /src/screen/src/front.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/screen/src/front.ts -------------------------------------------------------------------------------- /src/screen/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/screen/src/index.ts -------------------------------------------------------------------------------- /src/screen/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/screen/tsconfig.json -------------------------------------------------------------------------------- /src/screen/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xF6/CPU-J65EL02/HEAD/src/screen/yarn.lock --------------------------------------------------------------------------------