Aucune description

Jeremiah Orians 0fc6747494 Wrap up essential pieces il y a 7 ans
High_level_prototypes 2785f8b59f Improved asm tool for debugging tricky assembly programs il y a 7 ans
Library function prototypes 87477db7eb Added requested Copyright notices il y a 8 ans
Linux Bootstrap 556b9473e0 Missed a pair il y a 8 ans
public 87477db7eb Added requested Copyright notices il y a 8 ans
stage0 87477db7eb Added requested Copyright notices il y a 8 ans
stage1 87477db7eb Added requested Copyright notices il y a 8 ans
stage2 5f78bfdf0b Fixed Let Expressions il y a 7 ans
x86 87477db7eb Added requested Copyright notices il y a 8 ans
.gitignore 7b5c8788b1 Wrap up essential pieces il y a 7 ans
CHANGELOG.org 7b5c8788b1 Wrap up essential pieces il y a 7 ans
Checksums.org 87477db7eb Added requested Copyright notices il y a 8 ans
ISA_HEX_Map.org 87477db7eb Added requested Copyright notices il y a 8 ans
Knight.py 87477db7eb Added requested Copyright notices il y a 8 ans
LICENSE 4c307c763c Incorporated official GPL license il y a 8 ans
README 8724c655d6 Added reference to master Repo il y a 7 ans
User_Interface.py 60d4542e62 Improved Web debugger interface il y a 7 ans
Web Interface prototype Generator.py 87477db7eb Added requested Copyright notices il y a 8 ans
bootstrapping Steps.org 7b5c8788b1 Wrap up essential pieces il y a 7 ans
dynamic_execution_trace.c 87477db7eb Added requested Copyright notices il y a 8 ans
makefile c369c9c492 Improved vm scriptability and broke out a minimal vm definition for people wishing to keep implementation trivial il y a 8 ans
notes.org 87477db7eb Added requested Copyright notices il y a 8 ans
tty.c 87477db7eb Added requested Copyright notices il y a 8 ans
vm.c b61b90641b Ends the question about Memory available for application development, default is now 16KB il y a 7 ans
vm.h c1e55502d9 First step to making tape file names arbitrary il y a 8 ans
vm_decode.c 2e804b9c01 Improving Memory documentation il y a 7 ans
vm_instructions.c c1e55502d9 First step to making tape file names arbitrary il y a 8 ans
vm_minimal.c c369c9c492 Improved vm scriptability and broke out a minimal vm definition for people wishing to keep implementation trivial il y a 8 ans
wrapper.c cec59e8860 Fixed web debugger regression il y a 7 ans

README

## Copyright (C) 2016 Jeremiah Orians
## This file is part of stage0.
##
## stage0 is free software: you an redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version.
##
## stage0 is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with stage0. If not, see .

The master repository for this work is located at:
https://savannah.nongnu.org/projects/stage0/

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.

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.