[Info-vax] VMS Software needs to port VAX DIBOL to OpenVMS X86 platform

ultr...@gmail.com ultradwc at gmail.com
Tue Dec 15 10:56:19 EST 2020


On Tuesday, December 15, 2020 at 10:19:47 AM UTC-5, Bill Gunshannon wrote:
> On 12/15/20 8:26 AM, Arne Vajhøj wrote: 
> > On 12/15/2020 8:17 AM, Chris Townley wrote: 
> >> On 15/12/2020 13:05, Michael C wrote: 
> >>> On Monday, December 14, 2020 at 9:39:20 PM UTC-5, Dave Froble wrote: 
> >>>> On 12/14/2020 2:08 PM, ultr... at gmail.com wrote: 
> >>>>> So Synergex as of now refuses to port their OpenVMS version of 
> >>>>> DIBOL to OpenVMS X86. 
> >>>> Well Bob, perhaps you can acquire a copy of the DIBOL product in order 
> >>>> to implement it on x86 VMS? 
> >>>>> This is a request for VMS software to port VAX DIBOL to the x86 
> >>>>> OpenVMS environment. 
> >>>> This forum, as Jan-=Erik may have mentioned, is not a VSI support 
> >>>> venue. 
> >>>>> I have started a project using DIBOL and need to implement it on 
> >>>>> the x86 platform. 
> >>>> Use Basic .... 
> >>>> 
> >>>> :-) 
> >>> 
> >>> DIBOL runs circles around basic :0 
> >> 
> >> Wasn't Dibol based on Cobol? 
> > 
> > It is supposedly inspired by Cobol and Basic and Fortran. 
> >
> Point out one thing in a DIBOL program that even vaguely 
> resembles COBOL (other than the last three letters of the 
> name). 
> 
> bill

UH DATA AND PROCEDURE DIVISIONS FOR ONE

RECORD MISC
    NUMBOTTLES	,D2,99			;Default # of bottles to 99
    ANUMBOTTLES	,A2			;Used to mask the output of bottles


PROC
    XCALL FLAGS (0007000000,1)		;Suppress STOP message
    OPEN (8,O:C,"TT:")        		;Open the terminal/display
    REPEAT
	BEGIN
	ANUMBOTTLES = NUMBOTTLES,'ZX'
	WRITES (8,ANUMBOTTLES+" Bottles of Beer on the wall,")
	ANUMBOTTLES = NUMBOTTLES,'ZX'
	WRITES (8,ANUMBOTTLES+" Bottles of Beer,")
	WRITES (8,"   Take one down, pass it around,")
	DECR NUMBOTTLES	      		;Reduce # of bottles by 1
	IF (NUMBOTTLES .LE. 1) EXITLOOP	;If just 1 bottle left, get out
	ANUMBOTTLES = NUMBOTTLES,'ZX'
	WRITES(8,ANUMBOTTLES+" Bottles of Beer on the wall.") 
	WRITES (8," ")
	END
    ANUMBOTTLES = NUMBOTTLES,'ZX'
    WRITES(8,ANUMBOTTLES+" Bottle of Beer on the wall.") 
    WRITES (8," ")
    WRITES (8,ANUMBOTTLES+" Bottle of Beer on the wall,")
    WRITES (8,ANUMBOTTLES+" Bottle of Beer,")
    WRITES (8,"   Take one down, pass it around,")
    WRITES (8," ")
    WRITES (8," ")
    WRITES (8, "Hey the Beer's gone, I am out of here...")
    SLEEP 2
    CLOSE 8
    STOP
END



More information about the Info-vax mailing list