- Add compile_wasuro.sh to sparse-clone Wasuro src/wasm from gitea
(develop branch) with caching to skip redundant pulls
- Update compile.sh to include wasuro build step in pipeline
- Update compile_sources.sh to dynamically discover -Fu paths via
find across src/ and wasuro/ directories
- Extend system.pas with FPC 3.2.2 compilerprocs required by Wasuro:
- 64-bit signed/unsigned div and mod (fpc_div_int64, fpc_mod_int64,
fpc_div_qword, fpc_mod_qword) with correct i386 parameter mapping
- 64-bit multiply (fpc_mul_int64) via three 32-bit MUL instructions
- Float-to-integer intrinsics (Trunc, Round) using x87 FPU
- Memory allocation compilerprocs (fpc_getmem, fpc_freemem)
delegating to kernel kalloc/kfree
- Exception handling stubs (reraise, raiseexception, catches, doneexception)
- setjmp/longjmp for exception address stack
- Fix sInt64 type alias (was longint/32-bit, now int64/64-bit)
- Add serial debug helpers (COM1 $3F8) for bare-metal tracing
- Wire up Wasuro in kernel.pas: init WASM VM, set I/O callback to
syslog, and run all 1103 Wasuro tests (0 failures)
- Update .gitignore to exclude wasuro/ cache directory
21 lines
226 B
Plaintext
21 lines
226 B
Plaintext
/lib/*.ppu
|
|
/lib/*.a
|
|
/lib/*.o
|
|
/release/*.svg
|
|
/release/*.iso
|
|
/bin/*.bin
|
|
/iso/boot/asuro.bin
|
|
/*.iso
|
|
/*.md5
|
|
/*.sh~
|
|
/*.img
|
|
src/include/asuro.pas
|
|
localenv.json
|
|
/lvgl/
|
|
dockerout.txt
|
|
AGENTS.md
|
|
lessons_learnt.md
|
|
*.log
|
|
/doc/*.md
|
|
wasuro
|