retroforth/vm/nga-c-no-libc
crc cb22c59b5a add support multiple bases
This set of patches:

- adds a `Base` variable
- adds `decimal`, `hex`, `octal`, and `binary`
- extends `s:to-number` to support `Base`
- extends `n:to-string` to support `Base`
- updates the glossary to cover these

Additionally:

- removes the 1024 cell limit for the kernel
- adds a header cell (7) for the start of the text input buffer
- adds a header cell (8) for the end of the text input buffer
- updates most Nga implementations that use the text input buffer to look at
  this instead of hard coding the address

FossilOrigin-Name: 391ad6fc0187e5ff3089d5c42d5d5e1c18fd0b2379c90a148ba44bb66145f020
2021-05-18 19:42:35 +00:00
..
fbsd.s finish reorg of main sources 2019-11-22 18:30:02 +00:00
fbsd64.s finish reorg of main sources 2019-11-22 18:30:02 +00:00
image.c add more detailed docs on i/o devices 2021-03-29 12:55:25 +00:00
linux.s finish reorg of main sources 2019-11-22 18:30:02 +00:00
macos.s finish reorg of main sources 2019-11-22 18:30:02 +00:00
Makefile vm/nga-c-no-libc: drop WIP support for OpenBSD as future OpenBSD releases will require syscalls to be routed through libc. Ref thread: https://www.mail-archive.com/tech@openbsd.org/msg54429.html 2019-12-27 13:58:31 +00:00
README finish reorg of main sources 2019-11-22 18:30:02 +00:00
retro.c add support multiple bases 2021-05-18 19:42:35 +00:00

RETRO/Minimal (No LIBC)
---------------------------------------------------------------
This is a collection of minimal RETRO interfaces for various
systems. Though using a VM written in C, they do not require
linking against LIBC, instead using system calls to interact
with the host.

Current Implementations:

- FreeBSD (32-bit, x86)
- FreeBSD (64-bit, x86)
- Linux (32-bit, x86)
- macOS (64-bit, x86)
---------------------------------------------------------------