mirror of
https://github.com/hsoft/collapseos.git
synced 2024-11-20 23:38:06 +11:00
Move 8086 boot code from B800 to B440
That slims down blkfs a lot.
This commit is contained in:
parent
037c10fc57
commit
25a35cf28e
5
blk/001
5
blk/001
@ -7,6 +7,5 @@ MASTER INDEX
|
|||||||
170-259 unused 260 Cross compilation
|
170-259 unused 260 Cross compilation
|
||||||
280 Z80 boot code 350 Core words
|
280 Z80 boot code 350 Core words
|
||||||
410 PS/2 keyboard subsystem 420 SD Card subsystem
|
410 PS/2 keyboard subsystem 420 SD Card subsystem
|
||||||
440-519 unused 520 Fonts
|
440 8086 boot code
|
||||||
550-799 unused
|
470-519 unused 520 Fonts
|
||||||
800 8086 boot code
|
|
||||||
|
@ -10,4 +10,4 @@ size of stack. This allows for some interesting optimization.
|
|||||||
For example, in SWAP, no need to pop, chkPS, then push, we can
|
For example, in SWAP, no need to pop, chkPS, then push, we can
|
||||||
chkPS and then proceed to optimized swapping in PS.
|
chkPS and then proceed to optimized swapping in PS.
|
||||||
|
|
||||||
To assemble, load blocks 805 through 820.
|
To assemble, load blocks 445 through 460
|
@ -109,12 +109,9 @@ try to strive towards a few goals:
|
|||||||
1. Block 0 contains documentation discovery core keys to the
|
1. Block 0 contains documentation discovery core keys to the
|
||||||
uninitiated.
|
uninitiated.
|
||||||
2. B1-B4 are for a master index of blocks.
|
2. B1-B4 are for a master index of blocks.
|
||||||
3. B5-B199 are for runtime usage utilities
|
3. B5-B259 are for programs loaded at runtime.
|
||||||
4. B200-B599 are for bootstrapping
|
4. B260-B599 are for bootstrapping a new core.
|
||||||
5. The rest is for recipes.
|
5. B600-B650 are for recipes.
|
||||||
|
|
||||||
Blocks are currently not organized neatly. I'm planning the
|
Recipes blocks do not live in the main blkfs, but each recipe
|
||||||
extraction of recipes into some kind of block "overlays" that
|
has its own blkfs overlay, with blocks beginning at 600.
|
||||||
would live in the recipes subfolder so each recipe would build
|
|
||||||
its own specific blkfs which would contain only its recipe code,
|
|
||||||
starting at B600.
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
RS_ADDR 0x80 - CONSTANT SYSVARS
|
RS_ADDR 0x80 - CONSTANT SYSVARS
|
||||||
30 LOAD ( 8086 asm )
|
30 LOAD ( 8086 asm )
|
||||||
262 LOAD ( xcomp ) 270 LOAD ( xcomp overrides )
|
262 LOAD ( xcomp ) 270 LOAD ( xcomp overrides )
|
||||||
805 820 LOADR ( 8086 boot code )
|
445 460 LOADR ( 8086 boot code )
|
||||||
353 LOAD ( xcomp core low )
|
353 LOAD ( xcomp core low )
|
||||||
604 LOAD ( KEY/EMIT drivers )
|
604 LOAD ( KEY/EMIT drivers )
|
||||||
606 608 LOADR ( BLK drivers )
|
606 608 LOADR ( BLK drivers )
|
||||||
|
Loading…
Reference in New Issue
Block a user