This file is:
Thank you,
Erik Jon Oredson
You may contact me at my email:
eoredson@gmail.com
Version list:
Attached files:
SIC87F.ZIP for VBdos
SICK64F2.ZIP for QB64
Code: (Select All)
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, filegate.net and keepandshare.com
This program uses a recursive descent parser to interpret a psuedo-basic language
written in a line 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.
Erik Jon Oredson
You may contact me at my email:
eoredson@gmail.com
Version list:
Code: (Select All)
Version v64.0a r5.8a:
Fixes total bytes in ListFiles.
Adds bytes copied in StatusLine when loading file.
Adds Dot.Display when reading/writing files in Sub ScrnEdit.
Adds Timer to Sub Edit.Status.Line in Sub Scrnedit.
Removes _unsigned from all file handle variables.
Fixes Control-R search/replace display in Sub Scrnedit.
Fixes Function DisplayWinError$ with ErrorBuffer$ as ASCIIZ.
Version v64.0a r5.9a:
Fixes Analyze.bas, Indent.bas, Renumber.bas
Renames Syntax2.doc to Syntax.doc
Stores/restores read-only bit in output file in Sub Scrnedit.
Replaces all Common Shared with Dim Shared in sic.inc
Version v64.0a r5.9a (09/30/2022):
Adds quotes in filename for load/save.
Adds Linux compatible in scrnedit.
Adds load filename in Scrnedit to program array.
Version v64.0a r5.9a (10/30/2022)
Adds (Z)extended display to Directories/Filenames in Menu3.
Adds $Z drive serial number macro to SetPrompts.
Renamed sic.inc to sic16.inc to avoid old filename collision.
Version v64.0a r6.0a:
Adds multiple file numbers to closefile.
Adds debug commands to program run array.
Adds screen saver timer trap and settings.
Make sure all Inkey$ modified to InkeyX$ to trap Keypress for screen saver.
Version v64.0a r6.1a:
Adds dialog.inc file for reading filename.
Edits call GetOpenFilename for reading filename in Call ScrnEdit.
Version v64.0a r6.2a:
Adds range of files to close in CloseFile.
Adds MakeBeep to File# breaks.
Fixes Rem $Debug: spacing.
Adds file trap to lock/unlock.
Adds file record trap to debug.
Affects Sub Get/Put and Sub Lock/Unlock.
Version v64.0a r6.3a:
Adds TO keyword to lock/unlock.
Fixes spacing in Sub ReadProgram.
Version v64.0a r6.4a:
Fixes print after keyboardline input.
Adds more dialog box function calls.
Removes Cls in dialog box call.
Version v64.0a r6.5a:
Modifies titlebar icon.
Adds multiple $Debug statements when separated by colons.
Version v64.0a r6.6a:
Removes call to GetConfigFilename$ in Sub ReadConfig and Sub WriteConfig.
Removes CreateFile And CreateFileA in library function declarations.
Writes Sub CreateFileA to test file, create file, and append file.
Version v64.0a r6.7a:
Fixes problem when started from netpath/cdrom.
Adds C:\ and \\server\share\ to main input loop.
Adds CD/MD/RD directory access commands.
Fixes problem using directory path in ReadConfig.
Version v64.0a r6.8a:
Adds CD... to main menu.
Fixes multipaths to CD/MD/RD.
Also detects removing drive in RD.
Adds realtime clock to KeyboardLine2$
Version v64.0a r7.1a:
Fixes display line length in input in KeyboardLine2$
When entered Tab/Insert/Enter char.
Adds KeyboardTimer to toggle realtime display prompt.
Adds KeyboardTimer in config file.
Adds Width command to main menu.
Also adds screen width 40 to ScrnEdit/Dirs/Files/Drives.
Now sets TabStop constant to 8.
Version v64.0a r7.2a:
Fixes MediaExists in Sub FreeSpace and TotalSpace.
Improves drive list in Volume in Sub Menu.
Adds [Z]Destroy drive to Volume to Sub Menu.
Fixes ListBreakTime in Sub DebugCommand.
Fixes error trap in Debug and Whatis.
Adds multiple spec to files and dirs list.
Attached files:
SIC87F.ZIP for VBdos
SICK64F2.ZIP for QB64