This commit is contained in:
Miloslav Ciz 2023-11-25 16:00:28 +01:00
parent 14fc271097
commit 01203e13ab
12 changed files with 60 additions and 13 deletions

2
uxn.md
View file

@ -15,7 +15,7 @@ Here is a kind of concise sum up of uxn "ecosystem"/terminology/specs/etc.:
- **uxn** (also *uxn CPU*): The [virtual machine](virtual_machine.md), "computing backend", something that runs uxn binary *rom*s.
- so called *one page computer* (can implement itself in at most 500 lines of own assembly)
- has **2 circular [stacks](stack.md)**: working stack and return stack, each one has size of 256 bytes.
- **memory**: total size 64 kb, memory map is following:
- **memory**: total size 64 kB, memory map is following:
- 16 varvara devices, each one taking 16 bytes: the whole device section is called a **page**, the bytes inside it are called **ports**. A port that holds a [callback](callback.md) address is called **vector** (e.g. a mouse device will have a vector for *mouse click* callback).
- address 256: start of program instructions.
- extensible with so called *banks*.