Merge branch 'hotfix/readme.1' into develop

This commit is contained in:
t3hn3rd committed 2026-02-24 00:47:36 +00:00
commit a5192366ed
1 file changed
+12 -12
+12 -12
View File
@@ -1,6 +1,6 @@
# WASURO # WASURO
A WebAssembly virtual machine for the [Asuro](https://github.com/Nosfex/Asuro) operating system, written in Standard Pascal. A WebAssembly virtual machine for the [Asuro](https://gitea.spexeah.com/Spexeah/Asuro) operating system, written in Standard Pascal.
WASURO parses and executes WASM binaries directly in a bare-metal kernel environment — no runtime library, no classes, no heap manager beyond what the OS provides. WASURO parses and executes WASM binaries directly in a bare-metal kernel environment — no runtime library, no classes, no heap manager beyond what the OS provides.
@@ -8,18 +8,18 @@ WASURO parses and executes WASM binaries directly in a bare-metal kernel environ
``` ```
src/ src/
├── emu/ # OS emulation layer (types, console, memory, LEB128) ├── emu/ # OS emulation layer (types, console, memory, LEB128)
├── wasm/ ├── wasm/ # WASM Virtual Machine
│ ├── parser/ # WASM binary parser │ ├── parser/ # WASM binary parser
│ │ └── sections/ # Section-specific parsers (type, function, export, │ │ └── sections/ # Section-specific parsers (type, function, export,
│ │ # code, global, memory, start, data, etc.) │ │ # code, global, memory, start, data, etc.)
│ ├── types/ # WASM type system, stack, and linear memory (heap) │ ├── types/ # WASM type system, stack, and linear memory (heap)
│ ├── vm/ # VM tick loop and opcode jump table │ ├── vm/ # VM tick loop and opcode jump table
│ └── test/ # Test suite │ └── test/ # Test suite
│ ├── infra/ # Stack, heap, LEB128 tests │ ├── infra/ # Stack, heap, LEB128 tests
│ ├── opcodes/ # Per-opcode test units │ ├── opcodes/ # Per-opcode test units
│ └── parsers/ # Per-section parser tests │ └── parsers/ # Per-section parser tests
└── project/ # Lazarus project files └── project/ # Lazarus project files
``` ```
### Key components ### Key components