A set of minimal dependency bootstrap binaries
Go to file
Jeremiah Orians 1714bd6d8b
Added floppy images for frequently used stage1 programs
2016-05-20 20:44:03 -04:00
floppy_images Added floppy images for frequently used stage1 programs 2016-05-20 20:44:03 -04:00
.gitignore Initial starting point for the creation of our hex bootstrap toolchain 2016-05-01 09:03:41 -04:00
LICENSE Added README and LICENSE 2016-05-18 18:52:18 -04:00
README Added README and LICENSE 2016-05-18 18:52:18 -04:00
exec_enable.hex Converted xeh to Hex 2016-05-02 20:47:57 -04:00
exec_enable.s Looks like we don't need to bother informing users that exec_enable failed 2016-05-01 14:34:56 -04:00
hex.c First version of Hex in hex and C 2016-05-01 12:20:42 -04:00
hex0.hex Looks like we don't need to bother informing users that exec_enable failed 2016-05-01 14:34:56 -04:00
hex0.s First version of Hex in hex and C 2016-05-01 12:20:42 -04:00
read.hex Converted Read to Hex 2016-05-02 21:14:34 -04:00
read.s Converted xeh to Hex 2016-05-02 20:47:57 -04:00
stage0_monitor.hex Converted stage0_monitor to hex verified it works 2016-05-17 18:58:44 -04:00
stage0_monitor.s Initial stage0 monitor prototype, needs to be converted to hex 2016-05-16 23:11:41 -04:00
stage1_disk_copier.s Early generation disk copier, currently only deals with the first 64KB 2016-05-19 20:40:59 -04:00
stage1_hex_compiler.s First generation prototype of full hex compiler that only requires basic bios calls 2016-05-19 20:34:01 -04:00
stage1_hex_editor.s Added initial prototype of a hex editor that writes the work to diskette 2016-05-18 19:30:02 -04:00
stage1_loader.hex Converted stage1_loader to hex 2016-05-18 18:16:17 -04:00
stage1_loader.s Converted stage1_loader to hex 2016-05-18 18:16:17 -04:00
stage1_raw_writer.s Added a minimal raw text writer, thus one would be able to write source files for later compiling 2016-05-18 20:37:35 -04:00
test.sh First version of Hex in hex and C 2016-05-01 12:20:42 -04:00
xeh1.hex Converted xeh to Hex 2016-05-02 20:47:57 -04:00
xeh1.s Converted xeh to Hex 2016-05-02 20:47:57 -04:00

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.

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.