Block a user
3b21ba635d
pcat: add PICK and (roll)
6b07296d30
pcat: more native words
bd508daad9
pcat: begin organizing native words properly
6bc1738bfd
pcat: implement (loop)
aca9bc9058
z80: small optimization in cell execution
035532acf7
z80: remove remaining indirections in execute calls
42818d25be
z80: remove layers of indirection of find calls
76e698157c
z80: remove layer of indirection in most "next" calls
eba83fa9a9
z80: use named labels for boot routines
3383a00040
Fix recipes with binary offset (ti84, trs80)
1d468d2168
Fix mis-documentation about literal words
2be2f74a43
Make literal word routines into regular native words
ea9833d4ff
Remove LITA
bc8144b4be
pcat: implement (br) and (br?)
49979404a5
pcat: implement number literals
a92864a595
pcat: implement RSP mechanism in execution model
4017fd04ac
Replace deprecated bzero with memset (#119)
79da1db90e
tools: mark local C functions as static (#120)
472331b450
Check spelling (#121)
6a09910dfc
BROWSE: ignore invalid digits (#123)
dabbd6c253
8086asm: add support for modrm 8-bit displacement
d8d2e05eb2
pcat: make find compare strings
3be30e24bb
pcat: implement execute and nativeWord
bf0e999f8e
pcat: read LATEST and jump to it
a72322df31
pcat: begin structuring around words
85a0b87da3
z80: reorder compiledWord and doesWord, saving ourselves a jump
38d5a9f303
z80: inline cellWord in stable ABI
40f92b9bab
z80: optimize chkPS
31095bc04d
z80: remove call indirections in tight spots
2b7abf802f
pcat: begin porting forth
1a467efae1
pcat: use a far jump to boot into the OS
507c2c12e7
8086asm: clarify operands and fix stupidities
5033f17be2
8086asm: tidy up a bit
374932fa4d
Clean libz80/libz80.o in make clean (#118)
07e50313c7
pcat: separate MBR code and OS code
e17f2e6907
pcat: read sector from floppy
b037c86598
recipes/pcat: now tested on real hardware!
f9d04848bd
emul: adjust README. AT-XY is implemented
7be6475ea2
Document how to launch a REPL in the host (#117)
66b27b0790
8086asm: properly initialize DS and DF
177750c928
recipes/pcat: first steps into 8086!
4e18fafe46
8086asm: now enough tooling to assemble a PC/AT Hello World boot
210b833c71
8086asm: begin adding MODRM-enabled ops
749fdf1b18
8086asm: add 8-bit JMP, MOVrI, INT,
1871c46614
VE: add backspace support in replace mode
dc368597a6
VE: Add dirtiness indicator in status bar
838c88459b
Make BLK@ FLUSH only if loading a different block
e317e9cc78
VE: use system input buffer for IBUF and FBUF typing
4146110e0d
Move EMPTY to core words
f6ded7712e
VE: add 't'
e83d5073ba
VE: disallow buffer overflow during typing
394f962510
recipe: fix makefiles for fresh clone contexts
bd7da4658b
VE: add gutter
a405f77185
ed: don't crash when inserting in 64th char of the line
7cad9ffe40
LIST: simplify logic