retroforth/book/Internals-Interface-Layers
crc 814882c9e1 migrate some stuff into the new book source
FossilOrigin-Name: 43cc10b68f8c72fcb6dd4c66efb38e6f5bc6819f0f4434b6980391c8f89005f9
2019-03-15 12:06:56 +00:00

15 lines
543 B
Text

# Internals: Interface Layers
Nga provides a virtual processor and an extensible way of adding
I/O devices, but does not provide any I/O itself. Adding I/O is
the responsability of the *interface layer*.
An interface layer will wrap Nga, providing at least one I/O
device (a generic output target), and a means of interacting
with the *retro image*.
It's expected that this layer will be host specific, adding any
system interactions that are needed via the I/O instructions.
The image will typically be extended with words to use these.