Izaya izaya
izaya synced commits to master at izaya/collapseos from mirror 2020-06-19 20:44:30 +10:00
89bc7df120 pcat: more native words
izaya synced commits to master at izaya/collapseos from mirror 2020-06-19 12:34:30 +10:00
3b21ba635d pcat: add PICK and (roll)
6b07296d30 pcat: more native words
bd508daad9 pcat: begin organizing native words properly
6bc1738bfd pcat: implement (loop)
Compare 4 commits »
izaya synced commits to master at izaya/collapseos from mirror 2020-06-19 04:24:30 +10:00
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
Compare 7 commits »
izaya synced commits to master at izaya/collapseos from mirror 2020-06-18 12:04:30 +10:00
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
Compare 4 commits »
izaya synced commits to master at izaya/collapseos from mirror 2020-06-18 03:54:29 +10:00
abb4dc8bd7 Reduce the scope of the stable ABI
izaya synced commits to master at izaya/collapseos from mirror 2020-06-17 19:44:30 +10:00
bc8144b4be pcat: implement (br) and (br?)
49979404a5 pcat: implement number literals
Compare 2 commits »
izaya synced commits to master at izaya/collapseos from mirror 2020-06-17 11:34:31 +10:00
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)
Compare 8 commits »
izaya synced commits to master at izaya/collapseos from mirror 2020-06-16 02:54:30 +10:00
dabbd6c253 8086asm: add support for modrm 8-bit displacement
d8d2e05eb2 pcat: make find compare strings
Compare 2 commits »
izaya synced commits to master at izaya/collapseos from mirror 2020-06-15 18:44:29 +10:00
8c452f5add pcat: begin implementing find
izaya synced commits to master at izaya/collapseos from mirror 2020-06-15 10:34:30 +10:00
3be30e24bb pcat: implement execute and nativeWord
bf0e999f8e pcat: read LATEST and jump to it
a72322df31 pcat: begin structuring around words
Compare 3 commits »
izaya synced commits to master at izaya/collapseos from mirror 2020-06-15 02:24:30 +10:00
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
Compare 4 commits »
izaya synced commits to master at izaya/collapseos from mirror 2020-06-14 18:14:30 +10:00
2b7abf802f pcat: begin porting forth
1a467efae1 pcat: use a far jump to boot into the OS
Compare 2 commits »
izaya synced commits to master at izaya/collapseos from mirror 2020-06-14 10:04:30 +10:00
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
Compare 5 commits »
izaya synced commits to master at izaya/collapseos from mirror 2020-06-14 01:54:30 +10:00
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)
Compare 3 commits »
izaya synced commits to master at izaya/collapseos from mirror 2020-06-13 09:34:30 +10:00
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,
Compare 5 commits »
izaya synced commits to master at izaya/collapseos from mirror 2020-06-13 01:24:30 +10:00
405444d630 8086asm: first steps
izaya synced commits to master at izaya/collapseos from mirror 2020-06-12 17:21:23 +10:00
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
Compare 4 commits »
izaya synced commits to z80asm at izaya/collapseos from mirror 2020-06-12 09:11:24 +10:00
0576d2dfa1 a recipe for the ZX Spectrum (#105)
izaya synced commits to master at izaya/collapseos from mirror 2020-06-12 09:11:24 +10:00
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
Compare 5 commits »
izaya synced commits to master at izaya/collapseos from mirror 2020-06-11 16:51:24 +10:00
a405f77185 ed: don't crash when inserting in 64th char of the line
7cad9ffe40 LIST: simplify logic
Compare 2 commits »