1) The IVP fails on initial installation due to the BASIC command not being present on the first install of a BASIC compiler. The IVP works after logout and log back in.
2) The last page of the PDF release notes references the COBOL manual. The release notes are also poorly formatted.
3) My source code makes heavy use of 'include from cdd' for record definitions. Is there a FT available of the TDD/CDD for X86?
- Earle
X86VMS-BASIC-X0108-5-1 FT
Re: X86VMS-BASIC-X0108-5-1 FT
I'll straighten out the PDF release notes. I make the TXT/MEM file and they are cloned into the PDF. Something must have went wrong.
I'll look at the INKEY$ issue.
We've already found that the compiler create many (most?) EXTERNAL FUNCTIONs as WEAK even if they have actual uses in the BASIC source. We're looking at that now. My first guess is that the native BLISS compiler miscompiled the native BASIC compiler (the fun of compilers).
I'll look at the INKEY$ issue.
We've already found that the compiler create many (most?) EXTERNAL FUNCTIONs as WEAK even if they have actual uses in the BASIC source. We're looking at that now. My first guess is that the native BLISS compiler miscompiled the native BASIC compiler (the fun of compilers).
-
- Master
- Posts: 147
- Joined: Sat Aug 15, 2020 9:00 am
- Reputation: 0
- Location: Cambridge, UK
- Status: Offline
Re: X86VMS-BASIC-X0108-5-1 FT
INLEY$ does work. For some reason my first compile, before reinstalling DEC$BASRTL/share=noaddress just didn't do anything. My reproducer failed without that, then both workedjreagan wrote: ↑Tue Apr 02, 2024 8:07 amI'll straighten out the PDF release notes. I make the TXT/MEM file and they are cloned into the PDF. Something must have went wrong.
I'll look at the INKEY$ issue.
We've already found that the compiler create many (most?) EXTERNAL FUNCTIONs as WEAK even if they have actual uses in the BASIC source. We're looking at that now. My first guess is that the native BLISS compiler miscompiled the native BASIC compiler (the fun of compilers).
--
Chris
Chris
Re: X86VMS-BASIC-X0108-5-1 FT
Turns out there are more 32-bit fields in compiler/rtl data structures than I knew about. [you don't wanna know]
Link all your BASIC with /SEGMENT=CODE=P0 will fix many of these issues. We're working on it.
Link all your BASIC with /SEGMENT=CODE=P0 will fix many of these issues. We're working on it.