|
DataMuseum.dkPresents historical artifacts from the history of: Jet Computer Jet80 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Jet Computer Jet80 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 1408 (0x580) Types: TextFile Names: »COMMOD.SL5«
└─⟦c50ca4728⟧ Bits:30003533 StackWorks FORTH version 1.2 for Z-80 └─ ⟦this⟧ »COMMOD.SL5«
( Copyright 1980 The Stackworks. All rights reserved ) ( COMMOD Version 1.2 ) ( 3/25/80 ) INFOF @ 0 INFOF ! ( TURN OFF ECHO AND REDEF MESSAGE ) UPPER @ 0 UPPER ! ( set to lower case ) HEX : USERP ; 'B USERP VARIABLE USERPAD ( SET USERPAD TO DUMMY INITIALIZATION ROUTINE ) 1 VARIABLE ?SYMTAB ( IF SYMBOL TABLE ISN'T USED, SET ?SYMTAB TO 0 ) : COMUP ?SYMTAB @ IF HERE 6 @ SYMTP @ SYMPTR @ - 2DUP - DUP SYMPTR ! RO▶d4◀ SYMT▶d0◀ ▶a1◀ SWA▶d0◀ BMOV▶c5◀ ▶a7◀B INTRLP GOQIAD ! USERPAD @ GO FORGET USERP RESTART ELSE 'B USERP DP ! USERPAD @ GO RESTART ENDIF ; : MAKECOM INFILE NAMIT 'B COMUP GOQIAD ! ?SYMTAB @ IF SYMPTR @ HERE SYMTP @ SYMPTR @ - BMOVE ( MOVE THE SYMBOL TABLE ) SYMTP @ SYMPTR @ - HERE + ELSE HERE ENDIF CR C" Program size = " DUP X. C" / " DUP DECIMAL . HEX INFILE OPENW 100 DO I INFILE BUFAD 80 BMOVE INFILE WRITE 80 +LOOP INFILE CLOSE GO-OPSYS ; : INSTR CR CR T" Set the variable ?SYMTAB to 0 if the symbol table isn't needed." CR T" Execute 'MAKECOM program.com' when ready" CR CR UPPER ! ( RESTORE UPPER ) INFOF ! ( RESTORE INFOF ) ÆEND-OF-FILEÅ ; INSTR «eof»