[Info-vax] Basic again

Chris Townley news at cct-net.co.uk
Mon Mar 11 09:20:33 EDT 2024


On 11/03/2024 13:13, Simon Clubley wrote:
> On 2024-03-10, Arne Vajhøj <arne at vajhoej.dk> wrote:
>>
>> The mystery evolves:
>>
>> $ type z2.bas
>> program z2
>>
>> print "XXX"
>> print "YYY" + chr$(13) + chr$(10) + chr$(10)
>> print "ZZZ"
>>
>> end program
>> $ bas z2
>> $ link z2
>> $ run z2
>> XXX
>> YYY
>>
>>
>> ZZZ
>>
>> 1 LF => no blank line
>> 2 LF => two blank lines
>>
> 
> Your basic assumptions may be wrong (or they be right). Run the following
> command procedure and note where the cursor stops during the 5 second pause.
> 
> $ type arne.com
> $ write sys$output "Line 1"
> $ wait 0:00:05
> $ write sys$output "Line 2"
> $ @arne
> Line 1
> Line 2
> 
> Now turn that into a Basic program. During the 5 second pause, does the
> cursor stop at the beginning of the first line or does it stop on the
> line _below_ the first line ?
> 
> If it's the latter, carry on as I have no useful suggestions.
> 
> If it's the former, rewrite your tests as LF + text + CR, instead of
> text + CR + LF. That makes your testing compatible with the way VMS
> outputs lines of text by default. What I don't know is if VMS Basic
> uses that same model.
> 
> Simon.
> 

Surely BASIC has its own formatting. Why manually put in control 
characters to confuse it?

print "XXX"
print "YYY"
print ""
print "ZZZ"

will simply give:

XXX
YYY

ZZZ

if that is what you want

-- 
Chris




More information about the Info-vax mailing list