mirror of
https://github.com/hsoft/collapseos.git
synced 2024-11-27 12:38:05 +11:00
pcat: we have PROMPT!
Not working, but we do get that sweet "CollapseOS".
This commit is contained in:
parent
397ee3e3e6
commit
60ecab314e
6
blk/811
6
blk/811
@ -4,7 +4,9 @@ ORG @ 0x25 + HERE ! ( bypass BPB )
|
|||||||
L1 FSET ( start )
|
L1 FSET ( start )
|
||||||
CLI, CLD, AX 0x800 MOVxI, DS AX MOVsx, ES AX MOVsx,
|
CLI, CLD, AX 0x800 MOVxI, DS AX MOVsx, ES AX MOVsx,
|
||||||
SS AX MOVsx, STI,
|
SS AX MOVsx, STI,
|
||||||
AH 2 MOVri, DX 0 MOVxI, CH 0 MOVri, CL 2 MOVri, AL 7 MOVri,
|
AH 2 MOVri, DX 0 MOVxI, CH 0 MOVri, CL 2 MOVri, AL 12 MOVri,
|
||||||
BX 0 MOVxI, 0x13 INT, ( read sectors 2-9 of boot floppy )
|
BX 0 MOVxI, 0x13 INT, ( read sectors 2-14 of boot floppy )
|
||||||
|
( TODO: reading 12 sectors like this probably doesn't work
|
||||||
|
on real vintage PC/AT with floppy. Make this more robust. )
|
||||||
0x800 0 JMPf,
|
0x800 0 JMPf,
|
||||||
ORG @ 0x1fe + HERE ! 0x55 A, 0xaa A,
|
ORG @ 0x1fe + HERE ! 0x55 A, 0xaa A,
|
||||||
|
2
blk/813
2
blk/813
@ -9,7 +9,7 @@ H@ XCURRENT ! ( set current tip of dict, 0x42 )
|
|||||||
CODE (br) ( 0x53 ) L2 BSET ( used in br? )
|
CODE (br) ( 0x53 ) L2 BSET ( used in br? )
|
||||||
DI DX MOVxx, DI [DI] MOVx[], DX DI ADDxx,
|
DI DX MOVxx, DI [DI] MOVx[], DX DI ADDxx,
|
||||||
;CODE NOP, NOP,
|
;CODE NOP, NOP,
|
||||||
CODE (br?) ( 0x67 )
|
CODE (?br) ( 0x67 )
|
||||||
AX POPx, AX AX ORxx, JZ, L2 @ RPCs, ( False, branch )
|
AX POPx, AX AX ORxx, JZ, L2 @ RPCs, ( False, branch )
|
||||||
( True, skip next 2 bytes and don't branch )
|
( True, skip next 2 bytes and don't branch )
|
||||||
L1 BSET ( loop will jump here ) DX INCx, DX INCx,
|
L1 BSET ( loop will jump here ) DX INCx, DX INCx,
|
||||||
|
@ -10,10 +10,10 @@ CODE (emit)
|
|||||||
AX POPx, AH 0x0e MOVri, ( print char ) 0x10 INT,
|
AX POPx, AH 0x0e MOVri, ( print char ) 0x10 INT,
|
||||||
;CODE
|
;CODE
|
||||||
CODE (key) AH AH XORrr, 0x16 INT, AX PUSHx, ;CODE
|
CODE (key) AH AH XORrr, 0x16 INT, AX PUSHx, ;CODE
|
||||||
: FOO (key) (emit) ;
|
380 LOAD ( xcomp core high )
|
||||||
: BOOT 0x08 @ LIT< FOO _find DROP EXECUTE BYE ;
|
|
||||||
(entry) _
|
(entry) _
|
||||||
( Update LATEST )
|
( Update LATEST )
|
||||||
PC ORG @ 8 + !
|
PC ORG @ 8 + !
|
||||||
|
EOT,
|
||||||
ORG @ 256 /MOD 2 PC! 2 PC!
|
ORG @ 256 /MOD 2 PC! 2 PC!
|
||||||
H@ 256 /MOD 2 PC! 2 PC!
|
H@ 256 /MOD 2 PC! 2 PC!
|
||||||
|
Loading…
Reference in New Issue
Block a user