retro-ilo

retro-ilo
Login
crc's     _              __            _   _    
 _ __ ___| |_ _ __ ___  / _| ___  _ __| |_| |__
| '__/ _ \ __| '__/ _ \| |_ / _ \| '__| __| '_ \
| | |  __/ |_| | | (_) |  _| (_) | |  | |_| | | |
|_|  \___|\__|_|  \___/|_|  \___/|_|   \__|_| |_|
                                          for ilo

Clone The Repository

fossil clone http://fossils.retroforth.org:8000/ilo retro-ilo.fossil
mkdir retro-ilo
cd retro-ilo
fossil open ../retro-ilo.fossil 

Updates

cd retro-ilo
fossil update

Required Files

RetroForth/ilo has three parts: the ilo virtual machine, an image file containing the actual RetroForth language, and a file containing the data blocks available to the system.

+------------+------------------------+
| file       | contains               |
+============+========================+
| ilo.c      | ilo source code        |
| ilo.rom    | retroforth/ilo image   |
| ilo.blocks | standard set of blocks |
+------------+------------------------+

The ilo.rom and ilo.blocks need to be in the current working directory when you start ilo.

Build ilo

The most commonly used implementation of ilo is written in C.

make ilo

If you would prefer to avoid C, several other options (including C#, Go, Kotlin, Nim, Rust, and Swift) are provided. Look at vm/README.txt for details on these.

Run

./ilo

Build The Image

The standard RetroForth image is provided as ilo.rom. If you want to rebuild it, you can run:

make ilo.rom

This is not necessary in most cases, but can be beneficial if you would like to have a system that has additional functionality built in.