[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::languages

Title:Languages
Notice:Speaking In Tongues
Moderator:TLE::TOKLAS::FELDMAN
Created:Sat Jan 25 1986
Last Modified:Wed May 21 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:394
Total number of notes:2683

85.0. "BASIC+ TO VAX/BASIC" by MANUEL::ARNOLD (Derek Arnold) Mon Mar 03 1986 11:11

This is a request for information, help or advice.

I am currently involved with a proposal for a potential customer who is running 
applications under RSTS/E on a Systime (yuk!) equivalent of a PDP-11/44.

Their applications are written in BASIC+, and use BLOCK I/O extensively for 
file accessing.  They are interested in expansion to a large VAX system(s) to 
support about 70 terminals.

The information I require is along the following lines;

	- are there any utilities/tools etc which will allow for easy
	  conversion of BASIC+ code to VAX BASIC code.

	- has anyone done any work along these lines, who might have
	  some experiences to share.

	- VAX/SCAN has been mentioned to me as a possibility, but I am
	  unfamiliar with the product.  I am told that 'templates' are
	  used to carry out particular conversion functions, any comments?

	- any other comments, information (even regarding 3rd party tools),
	  or advise would be most welcome.

I am posting this note in all relevent notes files together with a mail message 
to the European Conversion Centre.

All comments gratefully received (well almost all) :-)

Derek Arnold
SWS, Wimgrove House, Basingstoke.

P.S. The customers current 'SYSTIME' software is so slow at file accessing that
     Systime have incorporated line-drawing graphics into the program to keep 
     the operator awake!!!!!!

T.RTitleUserPersonal
Name
DateLines
85.1some words of guidanceROYCE::DAVIESStephen M Davies <nulli secundis> Tue Mar 11 1986 03:2034
	To do your proposed conversion may not really improve your performance
very much due to the following:-

1)	PDP based programs have a 32Kw address range, therefore your 
application will do a lot of image activation if transported literally to the
Vax. Everyone knows that this takes a lot of effort.

You will gain in the File area, as RMS won't be overlaid now.

It is probably worth taking a step backwards and re-examining the whole
application, with the following in mind.

1)	Look at the application file design. Could the design be rationailised?

2)	Look at the application program structure. Could you use FMS etc to 
	help you out with screens. Also think about shared libraries of
	code if you are involved with multi-user application areas.

3)	Examine how systime implemented record locking. Maybe the used 
	block I/O with index records, as a sort of elementary RMS

4)	Think about SMG for screen Handling work.

5)	Beware 1 word/2 word integers in MAPS and COMMONS 


Basically, i have code that runs on a PROand a VAX , written in BASIC+2 that
has no differences at all. I just change the compiler.

I hope this helps.

Stephen Davies, CSS Engineering, Reading U.K.