mirror of
https://github.com/hsoft/collapseos.git
synced 2024-12-25 17:48:06 +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:
parent
76037ca1e7
commit
9b85961093
2
blk/001
2
blk/001
@ -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
22
blk/439
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user