1
0
mirror of https://github.com/hsoft/collapseos.git synced 2024-12-25 04:38:05 +11:00

Rename "Core words" to "XPACKed core"

Now that this section is so small, I think I can see a possibility
for cross-compiling Collapse OS entirely, which would be great
because we could get rid of the relinker.
This commit is contained in:
Virgil Dupras 2020-05-13 14:31:56 -04:00
parent 76037ca1e7
commit 9b85961093
2 changed files with 13 additions and 11 deletions

View File

@ -7,7 +7,7 @@ MASTER INDEX
200 Z80 assembler 260 Cross compilation 200 Z80 assembler 260 Cross compilation
280 Z80 boot code 350 ACIA driver 280 Z80 boot code 350 ACIA driver
370 SD Card driver 390 Cross-compiled core 370 SD Card driver 390 Cross-compiled core
439 Core words 480 AT28 Driver 439 XPACKed core 480 AT28 Driver
490 TRS-80 Recipe 520 Fonts 490 TRS-80 Recipe 520 Fonts
550 TI-84+ Recipe 550 TI-84+ Recipe

22
blk/439
View File

@ -1,12 +1,14 @@
Core words XPACKed core
These words follow cross-compiled words, but unlike them, these Most of Collapse OS' core words are cross compiled (B390).
are self-bootstrapping and don't depend on the Cross Compiler. However, some of them are too dynamically referenced to be
They will typically be included in source form right after a cross-compiled without great pain, so we XPACK (B267) them,
stage1 binary which will interpret it on boot and bootstrap that is, we put them in source form in the target's
itself to a full intepreter, which can then be relinked with initialization section (see B89).
the Relinker. There is no loader for these libraries because
you will typically XPACK (B267) them.
440 core 447 readln These words will be compiled into RAM at initialization, which
453 blk is a bit wasteful both in RAM and in boot time, so we will
typically relink (B120) that newly compiled binary and append
it to our existing binary for optimal resource usage.
Load range: 440-446