BASIC (Was: Reading HP2000 tapes

Guy Sotomayor Jr ggs at shiresoft.com
Tue Jul 17 15:21:13 CDT 2018


I should also mention that for the IBM S/23, once the BASIC program is entered, the original
source is discarded and only the tokenized code remains (comments are retained as-is).   The
LIST command runs a de-tokenizer and reconstructs the original source (well close to it anyway).

TTFN - Guy

> On Jul 17, 2018, at 12:33 PM, John Foust via cctalk <cctalk at classiccmp.org> wrote:
> 
> At 03:53 PM 7/14/2018, Fred Cisin via cctalk wrote:
>> On Sat, 14 Jul 2018, Ed Sharpe via cctalk wrote:
>>> isn't the  basic  programs  also stored in tokinized  forms!?!?
>> 
>> Yes.
>> And the tokens are not the same between different brand implementations, or even between different versions, such as MBASIC 4 and MBASIC 5.
>> http://fileformats.archiveteam.org/wiki/Tokenized_BASIC
> 
> I remember a detokenizer for RSTS BASIC-PLUS that's not on that list.
> 
> I think it was called a "decompiler" though.  Seemed like magic at the time.
> 
> Googling reveals "You may be remembering the BASIC PLUS
> decompiler under RSTS.  RSTS BASIC PLUS was interpreted from "push-pop" code.
> The symbol table was available in the compiled file, and the correspondence
> between push-pop operations and BASIC PLUS source was very close, so you
> could get back very reasonable code."
> 
> And our previous discussion of it a decade ago:
> 
> https://marc.info/?l=classiccmp&m=121804804023540&w=2
> 
> - John
> 



More information about the cctalk mailing list