/HelloWorld

Just a simple hello world program, how hard can that be?

Primary LanguageC++MIT LicenseMIT

Hurdles All the Way Down

Goal of the project is to make a hello world program in my custom programming langauage G. It will compile with a custom compiler that runs on an operating system I will make. This operating system will be compiled and assembled to run on my custom emulated CPU.

OS source files are in 'WorldOS/src'.

CPU source files are in 'src'.

ECA (ecc compiler and assembler) are in 'ECA/src'.

Also for a learning expierence I am using only my custom string and vector classes. These headers are in 'ECA/libexec/nslib'.

Note: This is made for Windows only


For all documentation:

  • CPU docs: 'docs/'
  • OS docs: 'WorldOS/docs'
  • ECA docs: 'ECA/docs'

For developer doc info read README-dev.md.


Precompiled Binaries

All precompiled binaries are in 'bin/release'.

Building

Refer to developer docs for instructions on building.

Running

Support for specifiying a file to treat as disk will be added.

For bash: $ ./bin/main.exe

Note: Only tested with bash MinGW64, using command prompt may not work properly

For cmd: > bin/main.exe