Find Related products on Amazon

Shop on Amazon

GPascal – A Blast from the Past (2011)

Published on: 2025-06-08 02:25:18

Message Thanks, Fiendish! To explain the source (http://www.gammon.com.au/GPascal/source/) a bit, a lot of work was put into fitting it into the available memory. One approach I used was to tokenise things like error messages. Message tokens This was done by putting bytes with the high-order bit set inside messages, and then expanding them out at display time. This is a table I extracted of the various tokens, in hex, (from PAS1.ASM lines 1754+): B0 = P-codes B1 = full B2 = Constant B3 = Identifier B4 = expected B5 = missing B6 = Illegal B7 = Incorrect B8 = string BA = compiler BB = literal BC = mismatch BD = Error BE = zero BF = source file C0 = of C1 = or C2 = to C3 = ended at C4 = Symbol C6 = Stack C7 = Instruction C8 = table C9 = Type CA = list CC = Number CD = Line CE = Gambit CF = Games D2 = Version 3.1 Ser# 5001 D3 = Copyright 1983 D4 = ompile D5 = yntax D6 = Written by Nick Gammon D7 = uit D8 = Range D9 = Parameter DA = dit, DB = < Error messages ... Read full article.