[Info-vax] VMS Basic and quad by value

Neil Rieck n.rieck at bell.net
Wed Sep 28 11:47:12 EDT 2022


On Saturday, September 24, 2022 at 7:04:26 PM UTC-4, Arne Vajhøj wrote:
> On 9/24/2022 6:23 AM, Neil Rieck wrote: 
> > On Friday, September 23, 2022 at 4:37:44 PM UTC-4, Arne Vajhøj 
> > wrote: 
> >> I am not good at Basic so I may be missing something obvious. 
> >> 
> >> As I read the manual then I should be able to pass a quad by 
> >> value. 
> >> 
> >> But the compiler disagrees. 
> >> 
> >> Can anybody shed some light on this? 
> >
> > I have written "a lot" of BASIC programs for VMS and OpenVMS systems 
> > since 1987 and published many demos here: 
> > https://neilrieck.net/demo_vms_html/openvms_demo_index.html and have 
> > saved some recent BASIC manuals here: 
> > https://neilrieck.net/misc/pdf/vms-docs/ 
> > 
> > IIRC, the QUAD data type was added to BASIC for the port from VAX to 
> > Alpha and it appears that it was not implemented fully or properly 
> > tested by Compaq. To make matters worse, many broken items were not 
> > fixed by HP for the port to Itanium. Some of the problems with 
> > BASIC-1.7 (see first link) were fixed by HP then sent to me as 
> > private patches but were never put into production for other 
> > customers. As I understand it, all my problems with the compiler and 
> > BASRTL have all been fixed in the VSI branded products so customers 
> > still working in the OpenVMS ecosystem need to move to VSI ASAP.
> I am testing with VSI Basic 1.8. 
> 
> I will just conclude that quad by value is not supported 
> for now. 
> 
> Arne

Quick question about VSI BASIC 1.8

Could you verify if the QUAD and DECIMAL bugs I flagged here in BASIC 1.7 are fixed?
https://neilrieck.net/demo_vms_html/openvms_demo_index.html#basic-compiler-bugs

Also, please declare an array of QUAD then attempt to zero it (or do anything else) using one of the MAT commands.

Thanks

Neil Rieck
Waterloo, Ontario, Canada.
http://neilrieck.net



More information about the Info-vax mailing list