Author Topic: Symbolic Instruction Code Kit by eoredson  (Read 1235 times)

Offline The Librarian

  • Moderator
Symbolic Instruction Code Kit by eoredson
« on: April 03, 2018, 11:08:45 PM »
Symbolic Instruction Code Kit (S.I.C.K.)

Author: Erik Jon Oredson (alias: eoredson) (eoredson@gmail.com)
Source: qb64.net Forum
URL: http://www.qb64.net/forum/index.php?topic=13148
Version: SICK64D1 (2018)
Tags: [interpreter]

Description:
The Symbolic Instruction Code Kit, which contains a QB64 program named SIC64.BAS
and several smaller utility programs. The source code is public domain and can be
found on several sites, including, www.filegate.net and www.keepandshare.com

This program uses a recursive descent parser to interpret a psuedo-basic language
written in a line number oriented fashion and can be used for small programming chores.

The archive also contains some further imbedded .zip files which contain several
QB64 sample programs, and some .SIC programs which are used by the SIC engine.


Source Code:
See download(s) below, or follow this link: https://bit.ly/EriksSICK

Commands:
Code: [Select]
ENDIF  END IF  STOP  REM  MID$  LEFT$  RIGHT$  PRINT #  DPRINT
 LPRINT USING  SPRINT  UPRINT  INPUT;  FORIF  FOR  NEXTIF  NEXT  CONTINUE FORIF  CONTINUE FOR
 EXIT FORIF  EXIT FOR  DO UNTIL  LOOP WHILE  EXIT DO  CONTINUE DO  GOTO  GOSUB  RETURN  DO WHILE
 DO  OFF  IF  ELSEIF  CASEIF ELSE  CASEIF  SELECT CASE  END SELECTIF  BEEP  SOUND
 COLOR  LOCATE  CLS  SCREEN  WIDTH  WRITE #  LINE INPUT;  LINE INPUT #  INPUT #  WEND
 WHILE  CONTINUE WHILE  EXIT WHILE  ELSE  LOOP UNTIL  LOOPIF  END LOOPIF  EXIT LOOPIF  LOOP  RANDOMIZE
 POKE  INT86  DEFSEG  ABSOLUTE  OUT  WAIT  SLEEP  PAUSE  SELECTIF CASE  END SELECT
 CASE ELSE  CASE  CONTINUE LOOPIF  END  CLEAR  SYSTEM  SWAP  ERROR  ON ERROR GOTO  ON ERROR RESUME PREVIOUS
 ON ERROR RESUME SAME  ON ERROR RESUME NEXT  ON ERROR STOP  RESUME PREVIOUS  RESUME SAME  RESUME NEXT  RESUME  ON  DATE$  TIME$
 CHDRIVE  CD  CHDIR  MD  MKDIR  RD  RMDIR  KILL  DELETE  RENAME
 NAME  SHELL  CHAIN  LET  CLOSE #  OPEN #  FIELD #  WRITE  PRINT USING  INPUT
 LINE INPUT  LSET #  RSET #  PUT #  GET #  READ #  DATA  READ  RESTORE  CIRCLE STEP
 LINE STEP  PSET STEP  PRESET STEP  PAINT STEP  DRAW  PLAY  GET STEP  PUT STEP  BSAVE  BLOAD
 VIEW SCREEN  VIEW  WINDOW SCREEN  WINDOW  CIRCLE  LINE  CLOSE  DEF FN  ENVIRON  PAINT
 PSET  PRESET  GET  PUT  DIM  COMMON  DECLARE  LOCK #  UNLOCK #  PRINT
 LPRINT  TRIANGLE  POLYGON

« Last Edit: August 09, 2018, 12:15:58 AM by odin »