Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
New and improved SICK project
#31
So you are not declaring an error, or just that it works?
Reply
#32
Thumbs Up 
Everything is fine at the moment.
Reply
#33
I have most recently upgraded the Sick project with Sick64e3.zip which contains the following:

Code: (Select All)
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.

This file can be found on vetusware and filegate.net in the /pdnbasic category.
(vote my reputation)
complete collection of sick is at:
https://bit.ly/EriksSICK
Reply
#34
I have recently upgraded Sick with:

Code: (Select All)
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.
Version v64.0a r7.3a:
  Now traps control characters in Sprint.
  Moves _ControlChr off to top of main program.
  Adds Const.inc and Color.inc include files.
  Adds Library.inc to include library declarations.
Version v64.0a r7.4a:
  Adds ctrl-l to insert file and ctrl-k to append file in sub scrnedit.
  Fixes insert to sub scrnedit.
Version v64.0a r7.5a:
  Replaces LoadIcon with Icon2BMP.
  Replaces Name AS with MoveFile.
  Replaces Kill with DeleteFile.
  Replaces MkDir with CreateDirectory.
  Adds $VersionInfo to Library.inc
  Adds screen values to Width function.
  Adjusts SicHelp.bas for screen display and statusline.
  Adds SearchFiles, ScrnEdit2, and ValidFileChar.
    Also adds PercentDisplay, Dot.Display2, and Back.Space.
  Adds Set Toggle <value>, Set Alarms <value>, Set Memmenu <value>.
  Modifies some file variables hfind and finddata.
  Now gets print using in Format$ to call XprintExpression.
  Nasty error:
    Fixes deleting source file upon exit instead of temp file.
    Also removes temp file in Renumber correctly.
Version v64.0a r7.6a:
  Replaces all _limit and Inkey$ with custom Inkeyx$
  Removes ascii 29 backspace in Dot.Display in ScrnEdit2.
    Replaces with call to BackSpace.
  Adds More and Type command to display contents of a file.
    Works with binary file i/o and traps Control-Break.
  Modifies ScrnEdit and ScrnEdit2 with Linux binary read/write buffer.
    Avoids binary overrun skipping last line at eof.
    Adds AvoidLINUX setting to skip Linux read/write.
  Wrote Sub InitConfig to reset and overwrite Sick?.cfg file.
  Adds Toggle Menu function to toggle default settings.
  Adds Prompt command to start SetPrompts menu.
  Edits and adds Sub Dot.Display in Scrnedit and Scrnedit2.
  Removes unused Dot.Display2 and Back.Space functions.
  Adds <clock>/<date>/<time>/Date$/Time$ to ListHelpFile macros.

Version v64.0a r7.7a:
  Edits Whatis error trap flag.
  Adds Color Red to DisplayError.
  Adds static Displayed to StartMenu.
  Adds Sub MorePromptType for Sub TypeFile.
  Now sets single reported in _Sndlen to 2 decimals.
  Enables support for Midi files.
    Adds Sub VerifyPlay function to check sound filename extension.
  Increments node command line to A to F.

Version v64.0a r7.8a:
  Adds Play Pause and Play Resume to toggle playmode.
  New SearchFiles functions:
    Adds Sub VerifyFile to check system file.
    Adds Sub VerifyFile2 to check library file.
    Adds Sub VerifyFile3 to check source file.
    Adds Sub VerifyFile4 to check document file.
    Adds Sub VerifyFile5 to check compressed file.
      And Ctrl-P pause/resume soundfile.
      And Ctrl-Q set soundfile plsu 10 seconds.
      And Ctrl-R set soundfile minus 10 seconds.
  Moves author info from statements array to authorstatus array.
  Adds some Triple variable assignment operators, such as:
      !!=, &&=, ||=, ++=, --=, **=, //=, \\=, ^^=, <<=, >>=

Erik.


Attached Files
.zip   SICHELP.ZIP (Size: 64.32 KB / Downloads: 9)
.zip   SICK64F9.ZIP (Size: 506.18 KB / Downloads: 11)
Reply
#35
Here is an interesting Sick program:

Code: (Select All)
5 Rem Qnan.sic
10 Print "-1// equals: ";
20 Print Suffix(-1//) '  as  -1.#IND  (cannot be calculated/NAN - not a number)
30 Print "-(-1//) equals: ";
40 Print Suffix(-(-1//)) '  as  1.#QNAN (results as a quotient not a number)
50 Print "1/0 equals: ";
60 Print Suffix(1/0)  '  as  1.#INF  (underflow) (division by zero)
70 Print "-(1/0) equals: ";
80 Print Suffix(-(1/0)) '  as  -1.#INF  (negative underflow) (division by zero)
Reply




Users browsing this thread: 2 Guest(s)