BASIC (Was: Reading HP2000 tapes
Curious Marc
curiousmarc3 at gmail.com
Wed Jul 18 12:00:45 CDT 2018
And so does the HP 85.
Marc
> On Jul 17, 2018, at 1:50 PM, Brent Hilpert via cctalk <cctalk at classiccmp.org> wrote:
>
> The HP9830 (1972) with it's ROM'ed BASIC works this way.
> LIST produces a 'cleaned up' version of the source code.
>
>
>
>> On 2018-Jul-17, at 1:21 PM, Guy Sotomayor Jr via cctalk wrote:
>>
>> 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 cctech
mailing list