Changes
A [[:Category:PASCAL|Pascal]] compiler from [[Hisoft]]. Two versions of this Pascal were made. Original version [[Hisoft Pascal 4T]], (Tape) aka Hisoft Pascal (Disc) or Hisoft Pascal 4D was distributed through [[AMSOFT]] was designed to compile executable code and executed through [[Locomotive BASIC]] RUN"<filname>" statement. Programs produced seem to be of a good size, though files are large due to one Runtime Library (approx 5 or 6Kb) which needs to be included with Source the binary program in order to execute for the program, other to function. Other languages such as Borland's "[[Turbo Pascal]]" also shared the same issues with one thing, where a large library being stuck gets placed into program generated COM files.
[[Hisoft Pascal 80]] was later released through [[Hisoft]] on Disc and operated though CP/M, though program files could be converted to run in Hisoft Pascal 4T. Hisoft Pascal 80 was written for the purpose of producing CP/M 2.2 programs and CP/M Plus programs as well as allow support to GSX.
== Interesting Facts ==
* [[Hisoft Pascal 4T]] has a number of commands and shares a similar interface to [[Hisoft Devpac]], and Source Files saved in this compiler also appear to share the same format as those saved in [[Hisoft Devpac]] making them a pain to read in other programs/word processors/type based commands. The advantage to having source files produced this way, allows coders to save memory as they are tokenised, thus allowing larger programs, just as [[Locomotive BASIC]] files are tokenised.
* Unlike [[Locomotive BASIC]] which uses "" (Shift+2) for passing strings, [[Hisoft Pascal 4T]] uses <nowiki>''</nowiki> (Shift+7) for passing strings, especially useful is also the support for RSX commands from the Command Line in [[Hisoft Pascal 4T]], so AMSDOS commands can be used and unlike Locomotive BASIC, a 464 doesn't need to pass strings through a variable, so a command like |era,'file.bak' will work.