farolisto
Read-only Log in

Project board

sinilo

sinilo is an extended version of ilo, with 64-bit cells, deeper stacks, more RAM, and additional i/o devices. It's not a pure replacement: ilo is intentionally self-contained and isolated from the host; the additional i/o devices in sinilo require tighter bonds to the host system. This VM sits in between nga and ilo in complexity, though leaning closer to the latter.

Log in to add, edit, move, or delete cards.

Suggestions

0

Documentation

3

Write spec document

working on it

Write spec document

Detailed notes

No detailed notes have been added.

Document changes from ilo

working on it

Document changes from ilo

Detailed notes

No detailed notes have been added.

Document Error Handling

ilo allows for implementation-specific error handling models. sinilo will require specific behavior to ensure consistency.

working on it

Document Error Handling

Detailed notes

No detailed notes have been added.

Implementations

6

Go

working on it

Go

Detailed notes

No detailed notes have been added.

New I/O Devices

6

Assembler

1

A Konilo for sinilo

4

Overview

This is a port of Konilo to sinilo. It adapts the cell size and memory layout, and adds additional words for using the new i/o devices. It's intended to be compatible with Konilo at a source level, for anything that doesn't need to be aware of the fundamental ilo vm design.

Overview

Detailed notes

No detailed notes have been added.

Update Primitives To Use Longer Bundles

Update Primitives To Use Longer Bundles

Detailed notes

No detailed notes have been added.

RetroForth for sinilo

1

Overview

It'd be interesting to see what a RetroForth would be on sinilo. This wouldn't be a direct port of RetroForth 12, or of Konilo, but would blend aspects of both. I have not made any decisions on pursuing this, and sinilo remains a research vessel.

deferred

Overview

Detailed notes

No detailed notes have been added.