Project Status (October 2022)


Completed:

Design

• Blitz-64 Instruction Set Architecture
• Assembly Language
• Object / Executable Files
• KPL: Kernel Programming Language

Software on POSIX Host (C / C++)

• Emulator
• Debugger
• Assembler
• Linker
• KPL Compiler

Software on Blitz Machine

• Assembler
• Assembler validation test suite
• KPL Compiler
• KPL validation test suite
• KPL Runtime Support
• KPL Software Library
• Misc KPL Demo Programs

Written Documentation

• ISA Reference Manual
• ISA Summary
• Assembler / Linker Manual
• KPL Reference Manual
• KPL Syntax Reference
• KPL Software Library Reference
• Project Goals
• Support document on Unicode
• Support document on Floating Point
• Feature Summary Page
• Emulator/ Debugger Reference Manual
• Thread Scheduling: An Empirical Study

Videos

• ISA Overview
• ISA Short Course
• Project Motivation and Philosophy

Website

• Blitz64.org


In Progress / To-Do List:

• Cleanup & release the Thread Package
• Port xv6 kernel to Blitz-64
• Port linker to KPL
• Videos for KPL Language
• Slide-based presentations
• FPGA Core - System Verilog


Planned Future Development:

• OS Kernel
• Shell and Command Line Tools
• Single Board Computer