[Info-vax] Some questions on software for VMS 7.3 VAX

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Fri Jan 1 11:05:49 EST 2016


On 2016-01-01 06:30:32 +0000, David Froble said:

> With exceptions, you can use VAX/VMS V7.3 for most of what you can do 
> on Alpha, itanic, and hopefully soon x86-64.
> 
> Then there are some things that are available only on VAX, and not on 
> the newer platforms.
> 
> One of the really good things about VMS is that it's more "timeless" 
> than many other environments.  Also, you've been a bit extreme with 
> "80s HW paltform". VAXs were being sold well into the late 1990s, I 
> believe.


That.... depends.   BASIC didn't diverge much from VAX days, beyond the 
interpreter no longer being available.   But which also means that 
BASIC didn't advance very much.

As for the hardware, VAX is a comparative fossil, very limited in 
memory and capabilities, and increasingly difficult to back-port 
OpenVMS software onto.   Other than BASIC, and other code that didn't 
adopt newer APIs and 64-bit.

VAX ran into architectural walls in the 1980s particularly around 
memory addressing and the size of system space, and — particularly 
starting after V6.1, which was the so called "functional equivalence" 
release — OpenVMS on Alpha and Itanium has diverged substantially from 
what VAX offered.

OpenVMS VAX V6.0 and later are also intentionally compatible at the 
user and the kernel interfaces, meaning that — as compatibility 
inherently forces — comparatively little changed.

Code written for newer platforms can be a pain in the rump to 
back-port, due to the lack of 64-bit and the lack of various newer APIs 
and itemcodes.




BTW: among with a few other architectural details, it was the ubiquity 
of the condition codes that helped end any thoughts of overhauling VAX 
to a newer design.   Everything was a potential test instruction, which 
then made pipelining and multi-issue a much larger effort.

Condition codes: 
http://h30266.www3.hp.com/odl/vax/opsys/vmsos73/vmsos73/4515/4515pro_014.html#9_processorstatuslongwordpsl 


VAX XPA & XVA: http://labs.hoffmanlabs.com/node/131

-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list