A set of minimal dependency bootstrap binaries
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Jeremiah Orians 602a8e026e
Improving compliance of all files in repo
6 years ago
High_level_prototypes Adding requested license headers 6 years ago
Library function prototypes Added license to all source files 6 years ago
Linux Bootstrap Added license to all source files 6 years ago
img Experimenting with org-mode images 7 years ago
public Improving compliance of all files in repo 6 years ago
stage0 Added license to all source files 6 years ago
stage1 Added license to all source files 6 years ago
stage2 Added license to all source files 6 years ago
x86 Added license to all source files 6 years ago
.gitignore Improving compliance of all files in repo 6 years ago
CHANGELOG.org Release 0.0.4 6 years ago
Checksums.org Revised stage0 monitor with several minor improvements and updated checksums 6 years ago
ISA_HEX_Map.org Incorporated 3OP CMPJUMP instructions 6 years ago
Knight.py Added license to all source files 6 years ago
LICENSE Incorporated official GPL license 6 years ago
README Improved documentation to reflect sytle information obtained. 7 years ago
User_Interface.py Added license to all source files 6 years ago
Web Interface prototype Generator.py Added license to all source files 6 years ago
bootstrapping Steps.org Bootstrapping steps for people who need help 6 years ago
dynamic_execution_trace.c Added license to all source files 6 years ago
makefile Adding requested license headers 6 years ago
notes.org Updated Checksums and expanded notes to include bootstrap steps 7 years ago
tty.c Added license to all source files 6 years ago
vm.c Added license to all source files 6 years ago
vm.h Added license to all source files 6 years ago
vm_decode.c Added license to all source files 6 years ago
vm_instructions.c Added license to all source files 6 years ago
wrapper.c Added license to all source files 6 years ago

README

This is a set of manually created hex programs in a Cthulhu Path to madness fashion.
Which only have the goal of creating a bootstrapping path to a C compiler capable of
Compiling GCC, with only the explicit requirement of a single 1 KByte binary or less.

Additionally, all code must be able to be understood by 70% of the population of programmers.
If the code can not be understood by that volume, it needs to be altered until it satifies the above requirement.

WE DON'T WANT YOUR CLEVER CODE. Only stupidly simple code will be accepted.
The Madness must be satisfied and only with the Blood ritual of code we perform here.

This repo contains a few of my false start pieces that may be of interest to people who
want to independently create the root binary, I welcome all bug fixes and code that aids
in the above stated goal.

I'll be adding more code and documentation as I build pieces.
ALL code in this REPO is under the GPLv3 or Later.