🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

56 total messages Page 1 of 2 Started by Jerome Fine Thu, 01 Oct 1998 00:00
Page 1 of 2 • 56 total messages
RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3956
Author: Jerome Fine
Date: Thu, 01 Oct 1998 00:00
150 lines
6474 bytes
TO:  All Current Users of RT-11 Application Programs

I have been approached by a number of companies to fix the
bugs in their  RT-11/TSX-PLUS  application programs, in
particular with regard to Year 2000 Bugs, but all bugs
in general, as well as making some enhancements where
deemed appropriate.

In some cases, the number of changes to be made was
trivial.  In some cases, they had not retained or did not
have access to their sources, and the number of changes
was too large to figure out from just the SAV files.  In
other cases, it was possible to figure out how to do a
very few patches based on what the program was
doing.  If anyone is really interested, I can provide
a few examples.

The applications which are the easiest to solve are
those written in FORTRAN or MACRO assembler
or some combination.  "C" is only a little more
difficult.  I have not used Dibol or Cobol for so
long that I am rusty on these last two.  If you
(at this very late date) still would like to keep the
old programs that execute under RT-11/TSX-PLUS
(note that I specified only the software - the hardware
is another matter which does have a number of possible
solutions depending on the application), please contact
me at the above e-mail address.

Note that Sources are almost always required to do
the work in an inexpensive manner.  However, if
the investment in software was very large and there
are only a few aspects which are Y2K dependent,
it may even be possible to patch the executable
files.  It would all depend on just how much
documentation is available and how complex
is the overall application.  One key aspect is that
the old PDP-11 hardware need not always be
the sole means by which the applications must
still be run.  In simple situations, it is possible to
substitute a PC without changing any of the
programs, including the operating system.  I have
seen all manner of PDP-11 OSs running under
and emulator which runs under W95 (or MS-DOS).
In particular, a Pentium 233 MMX runs at many times
the speed of a PDP-11/93.  In sample benchmarks
for RT-11 under W95 using the E11 emulator
written by John Wilson, approximately 3 * 11/93
speeds were achieved.  Absolutely no code
was changed from the real PDP-11 to be run
under E11 on the PC under W95.

Note that I am not offering a single one price simple
solution for all computer sites.  In fact, I am not
offering any solutions whatsoever.  What I am
saying is that each computer system would have to
be evaluated individually - and that could be the
real problem.  If you are too far away - I am in
Toronto - and the initial evaluation can't be done
over the phone or by e-mail, the cost can quickly
get out of hand.  What I am offering is an initial
evaluation of whether or not there is any prospect
that a solution can even be found which is worth
while.

But, on the other hand, I do know of a number
of sites who are using the Y2K problems to justify a
switch to a PC at 10 times the cost due to a complete
re-write.  This solution re-writes the application
completely and does not use an emulator of
any kind.  Even if the sources are unavailable, then
some systems can be speeded up very dramatically
without changing any code at all and for far less than
the $ US 25,000 that was mentioned a short time
ago by "Ron".  For TSX-PLUS, there is already
a Y2K compliant version of the operating system
for the part that replaces the RMON and the KMON.
For RT-11, Mentec announced V5.7 to initially be
released in about June or July of 1997.  The release
date has been moved up at least 3 times and is currently
in field test.  For those sites who do not use the date
at all, but no longer want to depend on the PDP-11
hardware or "could use" a dramatic speed improvement,
there are a number of possibilities depending on the
current hardware being used.  If only a maximum of three
serial lines are in use for terminals along with only a
small amount of disk storage (up to 2 GBytes), there are
simple replacement solutions based on a standard PC
running W95 and using the E11 emulator mentioned above.
Of course, this solution is not limited to only those sites
that don't use the date at all.

One other solution to the Y2K problem is to subtract
28 from the year (I believe it is the Rule of 28 - if not
28 some value in the 20s).  This results in a year in which
all the days of the month fall on that same day of the week.
The problem in RT-11 is that some of the system utilities
regard a year portion of zero (RT-11 uses base = 1972)
as being an illegal or bad date even though it produces
a well defined date of 1972 (DIR is quite happy with 1972).

Of course, in RT-11, the date does not really break (for
the currently released V5.6 and prior versions) until
01-Jan-2004.  So, if you stop using your system for a
year until 2001, you can set the date back to 1973 and
all the days of the week will match.  (I am trying to inject a
bit of humour into a very serious situation.  If you did not
understand that the last sentence was said tongue in
cheek, that is how it was meant!)

If there is any interest, please e-mail me directly or
start the initial discussion within the news group where
more suggestions will be available than I may be able
to recommend or be aware of.

Note that I don't bother with a web page since I am
only interested in RT-11/TSX-PLUS software.  I
find just using a PC to be enough of a bother.  But,
via e-mail, most communication can be carried on.

If your system is running RSX or RSTS/E, I can
help a bit with the hardware aspect, but I suggest
you go elsewhere for software solutions as my
primary focus from a software point of view is
an RT-11 based system.

Comments on this post are always invited (including
flames if that is how you prefer to answer a serious
problem - in general, I prefer to work with others
in co-operation rather than as an adversary).  There
may be few if any responses either because all the
Y2K work has been done or because most sites
are switching from RT-11/TSX-PLUS to a PC
based solution.  This post does not address the
needs of hobby users at this time since they are
expected to maintain their own application programs
and are assumed to be unable to pay for such
maintenance - which is the definition of a hobby
user.  In the future, I will also address the needs
of the hobby user.

Sincerely yours,

Jerome Fine
RT-11/TSX-PLUS  User/Addict
Year 2000 Solutions for RT-11 Legacy Applications
(Sources not always required)



Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3958
Author: "Les LaZar [Zolt
Date: Fri, 02 Oct 1998 00:00
41 lines
1534 bytes
Jerome Fine wrote in message <3613A881.ED0E72FC@idirect.com>...
>TO:  All Current Users of RT-11 Application Programs
>

SNIP

>For those sites who do not use the date
>at all, but no longer want to depend on the PDP-11
>hardware or "could use" a dramatic speed improvement,
>there are a number of possibilities depending on the
>current hardware being used.  If only a maximum of three
>serial lines are in use for terminals along with only a
>small amount of disk storage (up to 2 GBytes), there are
>simple replacement solutions based on a standard PC
>running W95 and using the E11 emulator mentioned above.
>Of course, this solution is not limited to only those sites
>that don't use the date at all.
>


Our particular system has 24 serial ports (8 DHV + 12 DLV).  Five of the
serial ports are driving printers (which could just as well be Centronics
parallel).  Only four of the remaining serial ports are in use for
terminals, one of which is the main console.  The rest of the serial ports
are currently unused.

Is there an RT-11 emulator on a PC that could handle three terminals and
five printers (you may ask why we have five printers...Laser Printer for
letters, 8.5" wide printer for small reports, 14" wide printer for big
reports, gummed label printer for mailings, pre-printed, 3-part form
printer...this way we avoid changing paper.  There is also a check printer,
but that is hanging off the AUX port of the terminal in accounting.).  It
would be nice if we could add more terminals as the need arises.

Les





Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3959
Author: wilson@dbit.com
Date: Fri, 02 Oct 1998 00:00
28 lines
1579 bytes
In article <3615617f.0@emerald.silicon.net>,
Les LaZar [Zoltech Corp] <Les_LaZar@csi.com> wrote:
>Is there an RT-11 emulator on a PC that could handle three terminals and
>five printers (you may ask why we have five printers...Laser Printer for
>letters, 8.5" wide printer for small reports, 14" wide printer for big
>reports, gummed label printer for mailings, pre-printed, 3-part form
>printer...this way we avoid changing paper.  There is also a check printer,
>but that is hanging off the AUX port of the terminal in accounting.).  It
>would be nice if we could add more terminals as the need arises.

The "full" version of Ersatz-11 supports lots of terminal lines, this config
should be no problem with lots of space to expand, assuming some of the
printers are serial (or could be made serial with a Black Box DP/RS232
converter) since PCs generally support only 3 or 4 parallel LPTs max.
You can use any combination of COM, LPT, RocketPort, PCI-FAST, Acceleport
Xe, or BocaBoard ports, to emulate any combination of DL(V)11x, DHU/DHV11,
or DZ(Q)11 ports.  The hobby/demo version of E11 doesn't support muxes
(either real or emulated) but you can still get up to 16 DL(V)s (and up to
four LP(V)s) using COM or LPT ports (and you always get up to twelve emulated
VT100 sessions shown one at a time on the PC monitor), and the next release
will include support for the Sound Blaster MIDI port (OK so I'm probably
the only person who cares about that!).  Anyway this wouldn't be an "RT-11
emulator", it would be real RT-11 running on an emulated PDP-11.

John Wilson
D Bit


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3960
Author: Stuart Brook
Date: Fri, 02 Oct 1998 00:00
41 lines
2093 bytes
John Wilson wrote:
>
> In article <3615617f.0@emerald.silicon.net>,
> Les LaZar [Zoltech Corp] <Les_LaZar@csi.com> wrote:
> >Is there an RT-11 emulator on a PC that could handle three terminals and
> >five printers (you may ask why we have five printers...Laser Printer for
> >letters, 8.5" wide printer for small reports, 14" wide printer for big
> >reports, gummed label printer for mailings, pre-printed, 3-part form
> >printer...this way we avoid changing paper.  There is also a check printer,
> >but that is hanging off the AUX port of the terminal in accounting.).  It
> >would be nice if we could add more terminals as the need arises.
>
> The "full" version of Ersatz-11 supports lots of terminal lines, this config
> should be no problem with lots of space to expand, assuming some of the
> printers are serial (or could be made serial with a Black Box DP/RS232
> converter) since PCs generally support only 3 or 4 parallel LPTs max.
> You can use any combination of COM, LPT, RocketPort, PCI-FAST, Acceleport
> Xe, or BocaBoard ports, to emulate any combination of DL(V)11x, DHU/DHV11,
> or DZ(Q)11 ports.  The hobby/demo version of E11 doesn't support muxes
> (either real or emulated) but you can still get up to 16 DL(V)s (and up to
> four LP(V)s) using COM or LPT ports (and you always get up to twelve emulated
> VT100 sessions shown one at a time on the PC monitor), and the next release
> will include support for the Sound Blaster MIDI port (OK so I'm probably
> the only person who cares about that!).  Anyway this wouldn't be an "RT-11
> emulator", it would be real RT-11 running on an emulated PDP-11.
>
> John Wilson
> D Bit
-----
There is good reason on a PDP-11 not to run too many parallel printers
at once ... they are character interrupt devices ... One interrupt per
character ... And because a parallel printer chugs the data out at a
significant rate, that represents a significant interrupt load on the
system.

So it actually makes sense to go with a serial printer.  In fact, I am
very surprised that the PC world went back to parallel printers.

Stuart


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3969
Author: mike@ducky.net (
Date: Sat, 03 Oct 1998 00:00
22 lines
981 bytes
In article <361589A6.2EB9@concentric.net>, Stuart Brook wrote:
>There is good reason on a PDP-11 not to run too many parallel printers
>at once ... they are character interrupt devices ... One interrupt per
>character ... And because a parallel printer chugs the data out at a
>significant rate, that represents a significant interrupt load on the
>system.
>
>So it actually makes sense to go with a serial printer.  In fact, I am
>very surprised that the PC world went back to parallel printers.

You write as if "parallel printer" == "one interrupt per character",
and "serial printer" == "buffering".

Faulty reasoning.  There is no reason you couldn't build a parallel
printer controller with buffering.  I am surprised that in this day
and age, not that parallel printers are still used, but that the
controllers still produce one interrupt per character.

And historically there were plenty of serial controllers, like the
wonderful DZ, with one interrupt per character...


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3970
Author: jcbs@obtfc.win-u
Date: Sat, 03 Oct 1998 00:00
26 lines
948 bytes

>There is good reason on a PDP-11 not to run too many parallel printers
>at once ... they are character interrupt devices ... One interrupt per
>character ... And because a parallel printer chugs the data out at a
>significant rate, that represents a significant interrupt load on the
>system.
>
>So it actually makes sense to go with a serial printer.  In fact, I am
>very surprised that the PC world went back to parallel printers.

I remember writing the software to drive a very high speed page
printer from an 11/04 under RT11 v2. The interface was a standard
LP11 board and because ready was asserted almost immediately after
each character was written until the printer buffer was full the
driver looped for a whole page. Hence there was only one interupt
per page. I cannot recall having to modify the driver to do this.
9600 baud serial comms would not have been anything like fast enough.


J.C.B.Sharp
London
jcbs@obtfc.win-uk.net



Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3971
Author: Stuart Brook
Date: Sat, 03 Oct 1998 00:00
34 lines
1312 bytes
Mike Haertel wrote:
>
> In article <361589A6.2EB9@concentric.net>, Stuart Brook wrote:
> >There is good reason on a PDP-11 not to run too many parallel printers
> >at once ... they are character interrupt devices ... One interrupt per
> >character ... And because a parallel printer chugs the data out at a
> >significant rate, that represents a significant interrupt load on the
> >system.
> >
> >So it actually makes sense to go with a serial printer.  In fact, I am
> >very surprised that the PC world went back to parallel printers.
>
> You write as if "parallel printer" == "one interrupt per character",
> and "serial printer" == "buffering".
>
> Faulty reasoning.  There is no reason you couldn't build a parallel
> printer controller with buffering.  I am surprised that in this day
> and age, not that parallel printers are still used, but that the
> controllers still produce one interrupt per character.
>
> And historically there were plenty of serial controllers, like the
> wonderful DZ, with one interrupt per character...
-----
True enough ... The DH type interfaces being DMA output were so much
better.

True enough, a hardware buffered printer controller would also make some
sense ... as would a DMA controller.

Other Good Things(tm) would be data compression to printers :-)

Stuart


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3972
Author: rivie@rivie.daau
Date: Sat, 03 Oct 1998 00:00
18 lines
547 bytes
In article <slrn71cifc.563.mike@ducky.net>, Mike Haertel wrote:
>Faulty reasoning.  There is no reason you couldn't build a parallel
>printer controller with buffering.  I am surprised that in this day
>and age, not that parallel printers are still used, but that the
>controllers still produce one interrupt per character.

Actually, in the PC world you're lucky to get _any_ interrupts at
all from the parallel port.
--
Roger Ivie
Design Analysis Associates
75 West 100 South
Logan, UT  84321
mailto:rivie@daa-utah.com
phoneto:(435)753-2212



Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3973
Author: "Les LaZar [Zolt
Date: Sat, 03 Oct 1998 00:00
17 lines
465 bytes


Well, FWIW, we rarely have more than one printer at a time actually
printing.  There is no detectable performance impact on the terminal users
when a print job is running (multiple file sorts using the ESDI hard disk
are noticable).  As stated above, both the serial (DL) and parallel (LP)
interfaces produce one interrupt per character (on a PC, the serial ports
may use polled I/O, which would be even worse, especially in a multi-user
environment).

Les





Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3974
Author: wilson@dbit.com
Date: Sat, 03 Oct 1998 00:00
37 lines
1272 bytes
Newsgroups: alt.sys.pdp11,vmsnet.pdp-11,comp.sys.dec,comp.sys.dec.micro
Subject: Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
Summary:
Expires:
References: <3613A881.ED0E72FC@idirect.com> <slrn71cifc.563.mike@ducky.net> <36165A05.52ED@concentric.net> <3616ac57.0@emerald.silicon.net>
Sender:
Followup-To:
Distribution:
Organization: D Bit, Troy, NY
Keywords:
Cc:

In article <3616ac57.0@emerald.silicon.net>,
Les LaZar [Zoltech Corp] <Les_LaZar@csi.com> wrote:
>As stated above, both the serial (DL) and parallel (LP)
>interfaces produce one interrupt per character (on a PC, the serial ports
>may use polled I/O, which would be even worse, especially in a multi-user
>environment).

That's a tricky thing with emulation -- making sure the PDP-11 sees
character-at-a-time interrupts at a useful rate even when the PC physical
port driver is doing lots of buffering and getting very few real interrupts.


From: rivie@rivie.daautah.com (Roger Ivie)

>Actually, in the PC world you're lucky to get _any_ interrupts at
>all from the parallel port.

True enough when there's >1 LPT port, since they all tend to be set for
IRQ7.  So you need to be ready to choose between interrupt operation, and
polled I/O using timers, extra pain!

John Wilson
D Bit


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3980
Author: "MOSES"
Date: Mon, 05 Oct 1998 00:00
38 lines
1271 bytes
Hi Jerome, nice to read from you again ...

I think we should avoid - in time - that somebody reinvents the wheel.

So, it would be useful to have a list of the tools that are Y2K compliant
already. You know what you have done so far and can name your contributions
thereto. I did a bit too, consisting of 2 applications and 1 operating
system:
- Ian Hammond's DAY.SAV for RT-11 and compatibles (Ian doesn't seem to run a
website, but I know his e-mail address)
- my BRXDOS.SAV for RT-11 and compatibles
<http://ourworld.compuserve.com/homepages/MosesEle/brxdos.htm>
- DEC's RT-11 V 5.5
<http://ourworld.compuserve.com/homepages/MosesEle/year2k.htm>

Regards
MOSES <http://www.MosesEle.de>

Jerome Fine schrieb in Nachricht <360F9334.A0336496@idirect.com>...
>TO:  All Current Users of RT-11 Application Programs
>
>I have been approached by a number of companies to fix the
>bugs in their  RT-11/TSX-PLUS  application programs, in
>particular with regard to Year 2000 Bugs, but all bugs
>...
>start the initial discussion within the news group where
>more suggestions will be available than I may be able
>to recommend or be aware of.
>...
>Jerome Fine
>RT-11/TSX-PLUS  User/Addict
>Year 2000 Solutions for RT-11 Legacy Applications
>(Sources not always required)
>




Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3981
Author: Jerome Fine
Date: Mon, 05 Oct 1998 00:00
69 lines
2784 bytes
>Les LaZar [Zoltech Corp] wrote:

> Well, FWIW, we rarely have more than one printer at a time actually
> printing.  There is no detectable performance impact on the terminal users
> when a print job is running (multiple file sorts using the ESDI hard disk
> are noticable).  As stated above, both the serial (DL) and parallel (LP)
> interfaces produce one interrupt per character (on a PC, the serial ports
> may use polled I/O, which would be even worse, especially in a multi-user
> environment).

Jerome Fine replies:

The E11 emulation under W95 on a PC allows the parallel port to be
used directly via:
"ASSIGN   LP0:   LPT1:"
The serial PC ports may be used as:
"ASSIGN   TT1:   COM1:"
"ASSIGN   TT2:   COM2:"
And I suppose etc., except that I have never had access to a PC
with more than 2 COM ports.  Nor have I had the occasion to invoke
the DHV11 emulation as opposed to the DLV11 emulation which
is illustrated above.

As far as overhead is concerned, since a Pentium II 400 MMX PC
likely results in a speed of about 5 * PDP-11/93, I doubt that
there would be any problems in running your application from the
CPU speed point of view.

The only question is how you are going to handle the Year 2000
Compliance aspects.  From an Application point of view, RDM
should be flexible enough to take care of the situation and I
presume you will be taking care of that aspect yourselves.  From
the operating system point of view, TSX-PLUS V6.5 is Y2K
compliant.  If you never use any of the RT-11 utilities like
DIR, then you will not care.  One minor aspect if you stay
with your real PDP-11 hardware is that the backup tape
sounds like a TK25 which will need a very minor Y2K set of
patches if you are using the version with the file structure code.
Since you are using a TSX-PLUS device driver at this point,
I can provide those patches if you wish.  In addition, you haven't
said which program is used for backup.

While I agree that now may be the time to shift out of the PDP-11
code and OS, you may want to shift to PC hardware first and
shift applications one by one into the PC environment rather
than all at once.  Since I am unable to help in respect of that
kind of shift, you are going to have to evaluate that with other
help.

So your 3 options are:

(a)  Maintain your present hardware and software, but shift to
      Y2K compliant OS and applications.
(b)  Shift the OS and applications to Y2K compliant first
       followed by a shift to PC hardware  OR  visa versa.
(c)  Shift all the software and hardware to a PC environment.

I can help with both (a)  and  (b)  and have extensive experience
with both.

Sincerely yours,

Jerome Fine
RT-11/TSX-PLUS  User/Addict
Year 2000 Solutions for Currently Running RT-11 Applications
(Sources not always required)



Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3983
Author: Stuart Brook
Date: Mon, 05 Oct 1998 00:00
12 lines
508 bytes
> While I agree that now may be the time to shift out of the PDP-11
> code and OS, you may want to shift to PC hardware first and
> shift applications one by one into the PC environment rather
> than all at once.

I've never seen anyone successfully migrate in that manner, because once
the code is operating in the new environment, the relief of not having
to worry about it is too great ... and they just carry on as before,
until the new host becomes unreliable, when the quest starts all over
again!


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3995
Author: acyb007@ibm.net
Date: Sat, 10 Oct 1998 00:00
31 lines
1100 bytes
On Mon, 5 Oct 1998 12:51:08 +0100, "MOSES"
<100021.2047@compuserve.com> wrote:

>Hi Jerome, nice to read from you again ...
>
>I think we should avoid - in time - that somebody reinvents the wheel.
>
>So, it would be useful to have a list of the tools that are Y2K compliant
>already. You know what you have done so far and can name your contributions
>thereto. I did a bit too, consisting of 2 applications and 1 operating
>system:
>- Ian Hammond's DAY.SAV for RT-11 and compatibles (Ian doesn't seem to run a
>website, but I know his e-mail address)
I didn't know that! I've been looking at some of my PDP-11 stuff for
Y2K compliance recently for some customers. I'm always surprised when
I hear people are still using the product, particularly when I get new
product inquiries.

SHAREplus, the operating system, was heavily based on VMS, so it
already had a lot of four digit date stuff. I hope to be able to say
more after Christmas. But, I still don't have any documentation on how
the RT-11 "era" mechanism works.

My email address is ian@hammo.com. Web site will come later.

ian hammond





Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3996
Author: mbg@world.std.co
Date: Sat, 10 Oct 1998 00:00
25 lines
1154 bytes
acyb007@ibm.net (ian hammond) writes:

>SHAREplus, the operating system, was heavily based on VMS, so it
>already had a lot of four digit date stuff. I hope to be able to say
>more after Christmas. But, I still don't have any documentation on how
>the RT-11 "era" mechanism works.

Hi Ian - The era information is the high-order two bits of the date
word.  Previously reserved, they now indicate the year offset for
the date.  00 = 1972, 01 = 2004, 10 = 2036, 11 = 2068, for a maximum
year 31 years beyond that - 2099.

					Megan Gentry
					Former RT-11 Developer

+--------------------------------+-------------------------------------+
| Megan Gentry, EMT/B, PP-ASEL   | Internet (work): gentry!zk3.dec.com |
| Unix Support Engineering Group |          (home):  mbg!world.std.com |
| Compaq Computer Corporation    | addresses need '@' in place of '!'  |
| 110 Spitbrook Rd. ZK03-2/T43   | URL:     http://world.std.com/~mbg/ |
| Nashua, NH 03062               | "pdp-11 programmer - some assembler |
| (603) 884 1055                 |  required." - mbg                   |
+--------------------------------+-------------------------------------+


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3997
Author: Stuart Brook
Date: Sat, 10 Oct 1998 00:00
38 lines
1541 bytes
ian hammond wrote:
>
> On Sat, 10 Oct 1998 17:18:35 GMT, mbg@world.std.com (Megan) wrote:
>
> >acyb007@ibm.net (ian hammond) writes:
> >
> >>SHAREplus, the operating system, was heavily based on VMS, so it
> >>already had a lot of four digit date stuff. I hope to be able to say
> >>more after Christmas. But, I still don't have any documentation on how
> >>the RT-11 "era" mechanism works.
> >
> >Hi Ian - The era information is the high-order two bits of the date
> >word.  Previously reserved, they now indicate the year offset for
> >the date.  00 = 1972, 01 = 2004, 10 = 2036, 11 = 2068, for a maximum
> >year 31 years beyond that - 2099.
> >
> >                                       Megan Gentry
> >                                       Former RT-11 Developer
>
> Megan, you've just reminded me why I loved RT-11 so: why make it
> complicated. What did those tee-shirts used to say: "Who says you
> can't love something that's small, fast and easy-to-use."
>
> Still, I'm not quite sure what I'll tell my grandkids about fixing up
> the problem for 2099.

Heehee ... If V5.7 is the next version due to ship early Nov. 1998, then
what version will the one to fix the Y21C be called ?  V57.7 ?

Come to that, who's for betting how long PDP-11s will survive.  In 1987
when I joined Digital, we were talking 5 years at the outside.  In 1993
when I joined Digital's PDP SW engineering we were talking 4 years at
the outside.  But they're still going strong.  We've given up talking
about how long PDP-11s are going to last!

Stuart


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#3999
Author: acyb007@ibm.net
Date: Sun, 11 Oct 1998 00:00
31 lines
1031 bytes
On Sat, 10 Oct 1998 17:18:35 GMT, mbg@world.std.com (Megan) wrote:

>acyb007@ibm.net (ian hammond) writes:
>
>>SHAREplus, the operating system, was heavily based on VMS, so it
>>already had a lot of four digit date stuff. I hope to be able to say
>>more after Christmas. But, I still don't have any documentation on how
>>the RT-11 "era" mechanism works.
>
>Hi Ian - The era information is the high-order two bits of the date
>word.  Previously reserved, they now indicate the year offset for
>the date.  00 = 1972, 01 = 2004, 10 = 2036, 11 = 2068, for a maximum
>year 31 years beyond that - 2099.
>
>					Megan Gentry
>					Former RT-11 Developer

Megan, you've just reminded me why I loved RT-11 so: why make it
complicated. What did those tee-shirts used to say: "Who says you
can't love something that's small, fast and easy-to-use."

Still, I'm not quite sure what I'll tell my grandkids about fixing up
the problem for 2099. 


ian hammond
========================================
"walking on water wasn't built in a day"



Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4000
Author: mbg@world.std.co
Date: Sun, 11 Oct 1998 00:00
40 lines
1544 bytes
Stuart Brook <sbrook@concentric.net> writes:


>> Megan, you've just reminded me why I loved RT-11 so: why make it
>> complicated. What did those tee-shirts used to say: "Who says you
>> can't love something that's small, fast and easy-to-use."

Actually, the t-Shirts read:

	"Who says you can't love something that's
	 small and finishes fast."

:-)

>Come to that, who's for betting how long PDP-11s will survive.  In 1987
>when I joined Digital, we were talking 5 years at the outside.  In 1993
>when I joined Digital's PDP SW engineering we were talking 4 years at
>the outside.  But they're still going strong.  We've given up talking
>about how long PDP-11s are going to last!

When I worked for the RT group, we had no less than 2 managers hired
ostensibly to manage the group to retirement since -11s had a limited
future...

The group, and -11's in general , outlived the tenure of both of them...

					Megan Gentry
					Former RT-11 Developer

+--------------------------------+-------------------------------------+
| Megan Gentry, EMT/B, PP-ASEL   | Internet (work): gentry!zk3.dec.com |
| Unix Support Engineering Group |          (home):  mbg!world.std.com |
| Compaq Computer Corporation    | addresses need '@' in place of '!'  |
| 110 Spitbrook Rd. ZK03-2/T43   | URL:     http://world.std.com/~mbg/ |
| Nashua, NH 03062               | "pdp-11 programmer - some assembler |
| (603) 884 1055                 |  required." - mbg                   |
+--------------------------------+-------------------------------------+



Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4002
Author: Jerome Fine
Date: Mon, 12 Oct 1998 00:00
92 lines
4452 bytes
>ian hammond wrote:

> On Sat, 10 Oct 1998 17:18:35 GMT, mbg@world.std.com (Megan) wrote:
>
> >acyb007@ibm.net (ian hammond) writes:
> >
> >>SHAREplus, the operating system, was heavily based on VMS, so it
> >>already had a lot of four digit date stuff. I hope to be able to say
> >>more after Christmas. But, I still don't have any documentation on how
> >>the RT-11 "era" mechanism works.
> >
> >Hi Ian - The era information is the high-order two bits of the date
> >word.  Previously reserved, they now indicate the year offset for
> >the date.  00 = 1972, 01 = 2004, 10 = 2036, 11 = 2068, for a maximum
> >year 31 years beyond that - 2099.
> >
> >                                       Megan Gentry
> >                                       Former RT-11 Developer
>
> Megan, you've just reminded me why I loved RT-11 so: why make it
> complicated. What did those tee-shirts used to say: "Who says you
> can't love something that's small, fast and easy-to-use."
>
> Still, I'm not quite sure what I'll tell my grandkids about fixing up
> the problem for 2099.

Hi Ian,

Just wanted to add my little bit - I will add more in a week or two.
It is possible to extend the DATE value another 32 years beyond
2099 by using the values in the month field that at present are
not being used.  I would feel very much against such a procedure
which would, I feel, excessively complicate the whole DATE value
issue, especially since this solution ONLY adds another 32 years.
With the advent of not ONE, but TWO emulators for all PDP-11
OSs (the E11 emulator by John Wilson and the Supnik emulator
by Bob Supnik), it is just possible that RT-11 may still be in "use"
in some manner in 2100.

Note as Megan Gentry has requested, Mentec has authorized the
use of V5.3 of RT-11 ONLY under the Supnik emulator, and that
even real PDP-11 hardware (which in many cases already had an
RT-11 license) may not be used on a hobby basis at this time
with V5.3 of RT-11.  However, I am aware that even DEC allows
know ("bugs") in RT-11 versions to be modified or as I interpret
their statement, to be fixed, since if they are being modified, I hardly
think that not fixing the ("bugs") is what would be intended.

Incidentally, of all the superb things done in RT-11, who was the
fellow back in 1972 who dreamed up the order of the fields
in the DATE value as:  MONTH  /  DAY OF MONTH  /  YEAR??
Even in the DIR utility, they had to do a re-order of the fields
when a display in "/ORDER:DATE"  is requested.  I realize that
a more reasonable order of:  YEAR  /  MONTH  /  DAY OF MONTH
would still not solve the 2100 problem, but at least RT-11 could have
been Y2K compliant right from the beginning - or at the very least,
there would have been a seamless transition from the point of view
of the algorithm - just start outputting a 4 digit year and the problem
would be solved.  Other than this one rather trivial aspect, I still find
RT-11/TSX-PLUS to be superb.  Eventually, I hope to be able
to release a PATH  HANDLER (ala the MS-DOS  PATH name
or the VMS logical name list).  While the storage aspects of being
able to reference multiple directories under a single reference are
no longer as important (e.g. PH3:  => LD5:,  LD3:,  DU1:, DU0:)
due to much larger hard disk drives being available, I still hope
that it will be a valuable addition.

Has anyone reading these groups thought of a method of extending the
DATE value beyond 2100 - other that what I suggested which would
last for ONLY another 32 years?  I suggest that this time, a concerted
effort be made that would allow at least another 1000 or even 10,000
years - you just never can tell.  Obviously, another word or two or
even three will be needed and since space will no longer be a major
problem, I suggest that the different ideas be batted around for a
decade or two until some consensus is reached.  At that point, the
changes could be made for posterity and since I would hope that
all of RT-11 could be released into the public domain by 2020 or
at the very least by 2036 (WHEN THE PRESENT DATE VALUE
BECOMES NEGATIVE - I INTEND TO WATCH MY MONITOR
DISPLAY THE OCTAL VALUES OF THE DATE AND TIME
AND  SEE  THE  ROLLOVER  OCCUR  IN  REAL  TIME -
I only hope that I have the understanding to know what I am watching
when I am 97 - let alone be around to enjoy the event).

Sincerely yours,

Jerome Fine
Year 2000 Solutions for Currently Running RT-11 Applications
(Sources not always required)



Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4004
Author: Stuart Brook
Date: Mon, 12 Oct 1998 00:00
13 lines
354 bytes
Jerome ...

Your naivte is showing again ...

Hell, in 1972, nobody ever thought that PDP-11s would be around in 2000!
Why should they have designed for it ?  There was probably some valid
reason for the structure of the date word.  Heavens, they probably
didn't even think *they'd* be around in 2000!  Certainly nobody was
thinking 2000 then!

Stuart


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4005
Author: billy@mix.com
Date: Mon, 12 Oct 1998 00:00
12 lines
286 bytes
Jerome Fine <jhfine@idirect.com> writes:

> Eventually, I hope to be able
> to release a PATH  HANDLER (ala the MS-DOS  PATH name
> or the VMS logical name list).

Bill Walker's UCL+ already does this - available from the usual
places (Uppsala University, Sunsite, etc)...

Billy Y..


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4006
Author: acyb007@ibm.net
Date: Tue, 13 Oct 1998 00:00
68 lines
2623 bytes
On 12 Oct 1998 07:44:22 PDT, Stuart Brook <sbrook@concentric.net>
wrote:

>Jerome ...
>
>Your naivte is showing again ...
>
>Hell, in 1972, nobody ever thought that PDP-11s would be around in 2000!
>Why should they have designed for it ?  There was probably some valid
>reason for the structure of the date word.  Heavens, they probably
>didn't even think *they'd* be around in 2000!  Certainly nobody was
>thinking 2000 then!

I guess you are referring to this passage in Jerome's post:

  Incidentally, of all the superb things done in RT-11, who was the
  fellow back in 1972 who dreamed up the order of the fields
  in the DATE value as:  MONTH / DAY OF MONTH / YEAR??

It took me ages to work out the utterly obvious about this date
layout: it's just the U.S. date format, set in silicon.

The author probably had a non PDP-11 background, since it is cast from
right to left, rather than from left to right, which would have been:

	YEAR / DAY-OF-MONTH / MONTH

But the really crazy bit was that it had an unused two-bit field,
leaving the date expressed in 14 bits:

	UNUSED / MONTH / DAY-OF-MONTH / YEAR

Thus, to come a little closer to answering the question "Who was the
fellow back in 1972", I would suggest it was one of the two or three
programmers who came across from the 12-bit PDP-8 OS-8 group. They
were probably out of their mind with joy at escaping the 12-bit limit.
Indeed, they might been a little lost in 16-bits. And the PDP-8 did
number bits from right to left.

But the PDP-8 developers would have known about the date problem. I
don't know what the OS-8 date format was, but it must have been pretty
small because it ran out of space years ago. The story goes that DEC
released a beta version with the extended date to a few select sites.
A few months later DEC put the final version on the market. To their
surprise, almost nobody purchased the new version, even though they
needed it desperately to fix the date problem. The penny finally
dropped that the PDP-8 community had already developed their own
informal distribution mechanism that did not require DEC's assistance.

As to the actual name of the developer? Years ago I had the names of
the original developers, garnered from the V1 sources, but I guess
those floppies have had a slow but noble disintegration somewhere.
Ashes to Ashes. Rust to Rust.



ian hammond
==============================================================
"things are more like they are now than they ever were before"



 

But what did you do in a company that had already worked out that 16
bits was too small, even before the machine was finally released?


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4007
Author: Tim Shoppa
Date: Tue, 13 Oct 1998 00:00
38 lines
1141 bytes
Stuart Brook wrote:
> Hell, in 1972, nobody ever thought that PDP-11s would be around in 2000!
> Why should they have designed for it ?

Indeed, they knew quite well the problem was there.  They
even documented that there would be a problem come Y2K.  Yet
they didn't lift a finger to fix it.  (Reminds me of all
the C/Unix applications being written today that will die horribly
in the beginning of 2038.)

To quote from the pre-5.7 sources for DIR:

;+
; SD
; This routine handles user specified dates for /D, /J, and /K.
; Along with the rest of RT, it quits working January 1, 2000.
; NOTE:
;       This routine is called by SWJK.  It must not modify R2.
;-

To quote from the 5.7 sources for DIR:

;+
; SD
; This routine handles user specified dates for /D, /J, and /K.
; Along with the rest of RT, it now continues working through
;	December 31,2099!
; NOTE:
;       This routine is called by SWJK.  It must not modify R2.
;-

--
 Tim Shoppa                        Email: shoppa@trailing-edge.com
 Trailing Edge Technology          Voice: 301-767-5917
 7328 Bradley Blvd                 Fax:   301-767-5927
 Bethesda, MD, USA 20817


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4008
Author: peter@baileynm.c
Date: Tue, 13 Oct 1998 00:00
19 lines
656 bytes
In article <3623696C.4DDC6F13@trailing-edge.com>,
Tim Shoppa  <shoppa@trailing-edge.com> wrote:
>Indeed, they knew quite well the problem was there.  They
>even documented that there would be a problem come Y2K.  Yet
>they didn't lift a finger to fix it.  (Reminds me of all
>the C/Unix applications being written today that will die horribly
>in the beginning of 2038.)

Only the ones that write structs direct to disk in binary form.

The rest will just take a recompile.

--
In hoc signo hack, Peter da Silva <peter@baileynm.com>
 `-_-'   "Heb jij vandaag je wolf al geaaid?"
  'U`
         "Tell init(8) to lock-n-load, we're goin' zombie slaying!"


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4009
Author: Tim Shoppa
Date: Tue, 13 Oct 1998 00:00
26 lines
961 bytes
Peter da Silva wrote:
>
> In article <3623696C.4DDC6F13@trailing-edge.com>,
> Tim Shoppa  <shoppa@trailing-edge.com> wrote:
> >Indeed, they knew quite well the problem was there.  They
> >even documented that there would be a problem come Y2K.  Yet
> >they didn't lift a finger to fix it.  (Reminds me of all
> >the C/Unix applications being written today that will die horribly
> >in the beginning of 2038.)
>
> Only the ones that write structs direct to disk in binary form.
>
> The rest will just take a recompile.

I would imagine that a lot of COBOL programmers in the 1960's
had the same attitude towards the Y2K problem - "Oh, somebody
will fix that later ... all they have to do is just add two more
digits to the year field and recompile!"

--
 Tim Shoppa                        Email: shoppa@trailing-edge.com
 Trailing Edge Technology          Voice: 301-767-5917
 7328 Bradley Blvd                 Fax:   301-767-5927
 Bethesda, MD, USA 20817


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4011
Author: Jerome Fine
Date: Tue, 13 Oct 1998 00:00
95 lines
5060 bytes
>Stuart Brook wrote:

> Your naivte is showing again ...
>
> Hell, in 1972, nobody ever thought that PDP-11s would be around in 2000!
> Why should they have designed for it ?  There was probably some valid
> reason for the structure of the date word.  Heavens, they probably
> didn't even think *they'd* be around in 2000!  Certainly nobody was
> thinking 2000 then!

Jerome Fine replies:

Stuart, if you would think first and reply later, you might realize that my
observation about the order of the fields in the DATE value had little to
do with Y2K problems and almost everything to do with a natural sort
order.  Even in the DIR utility, the 3 fields had to be re-ordered when
the user eventually was allowed to:   "DIR/SORT:DATE"
Why not have just done the order of the fields for such a situation
in the first place.  I do realize that the command became available
10 years later, but that is not the point.  In addition, I also mentioned
that this aspect was about the only poorly planned detail in RT-11,
a compliment with I think is richly deserved.

Plus your point of view is the very reason that I hold the computer
industry in such low regard with respect to how both management
and programmers think about planning for future problems.  At any
time up to 1980, all of RT-11 could have been made Y2K compliant
with so little effort that it dismays me as to why it was not done.
Even as late as V5.4G in December 1988, a Y2K effort would
have proven that DEC really cared about their users and realized
that just because other companies were waiting (a game that DEC
had played in the past - was it OS/8 with the PDP-8?) to implement
Y2K solutions far ahead of the need, DEC could have done RT-11
far ahead of time.  By 1988, I had already pointed out to a major
customer of mine at the time (one which I still have) that Y2K
modifications were already required for systems which were
estimated to still be needed in 2008.  Done at the time, the cost
would have been about 5% of what was needed to eventually
use a PC and completely re-write the code.

The computer industry is, in my opinion, very much to blame
for taking such a short-sighted approach.  RT-11 in particular
was just one example of both the lack of foresight as well as
the attitude, especially by large companies like DEC and IBM
at the time, but also by smaller ones as well, that the user
could always be conned into paying - as seems likely the case
right now - to fix bugs in the code that should have been and
obviously, like RSTS/E, could have been fixed many years ago.

So, you are not personally responsible for the lack of a present
Y2K in RT-11, but from other comments in your previous
post on this thread, it seems that you at least agreed with the
assessments in 1987 and 1993.  What I really don't understand
is why DEC did any Y2K work at all for V5.6 that was released
in August 1992 if that was the case.  If I were a betting person,
I would lay odds that much more Y2K work was done at the
time which did not make the V5.6 release and that the developers
figured that the next and final release in 1995 would provide
job security for another 3 years.  Except that sales of RT-11
had fallen so much at that point since the previous release of
V5.5 in October 1989 that DEC decided to and effectively
did disband the whole RT-11 development team just at the
point that V5.6 was being released in 1992 - from what I
have heard.  The only thing that would convince me otherwise
would be the sales figures and profit for the RT-11 group
for the 10 years from 1982 to 1992.  Since you, and by now
no one else has either, don't have that information for the
now bought-out DEC (which could therefore not hurt DEC
anymore), the discussion is likely best stopped right here.

So while I have been involved with RT-11 for more than 20
years, all the way back to V2.0 of RT-11, I have only been
saddened at the way DEC seem to milk RT-11 at the end.
But I know of one user who got even in the years from 1986
to 1988 when DEC was releasing a new version almost every
3 or 4 months.  This institution bought the update service for
RT-11 products for 2 years to be supplied on RL02 disk packs.
Like clockwork every 3 or 4 months, DEC shipped 2 RL02
disk packs worth more per year than the cost of the update
service.  I remember hearing that V5.4F and V5.4G were
only to fix bugs.  In 1988, that institution decided that the
PC would be the way to go in the future for small scale
systems.  No more development was done on the PDP-11
system and I received the parts from the last one around 1995
after I had supported it for about 5 years.  I still have a
few of the parts, but I suspect I will have to discard them
in a few years when I switch to a emulator running on a PC
because I can no longer run RT-11 on real PDP-11 hardware.
Hopefully, by that time there will be Y2K versions of RT-11
available for everyone - both commercial and hobby users.

Sincerely yours,

Jerome Fine
Year 2000 Solutions for Currently Running RT-11 Applications
(Sources not always required)
Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4013
Author: mbg@world.std.co
Date: Wed, 14 Oct 1998 00:00
39 lines
1569 bytes
Tim Shoppa <shoppa@trailing-edge.com> writes:

>Indeed, they knew quite well the problem was there.  They
>even documented that there would be a problem come Y2K.  Yet
>they didn't lift a finger to fix it.

That's unfair and untrue.  Comments like that which you quote
below were warnings for us... we tried to take care of such
things when we could in future releases.  But the fact is that
the importance of it never exceeded the cutoff point on our
to-do lists when we planned new releases.  And as I said in
another post, the users never asked for it -- so it wasn't
important to them either.  (I have copies of the wishlists from
several DECUS symposia I attended)

>To quote from the pre-5.7 sources for DIR:

>;+
>; SD
>; This routine handles user specified dates for /D, /J, and /K.
>; Along with the rest of RT, it quits working January 1, 2000.
>; NOTE:
>;       This routine is called by SWJK.  It must not modify R2.
>;-

					Megan Gentry
					Former RT-11 Developer

+--------------------------------+-------------------------------------+
| Megan Gentry, EMT/B, PP-ASEL   | Internet (work): gentry!zk3.dec.com |
| Unix Support Engineering Group |          (home):  mbg!world.std.com |
| Compaq Computer Corporation    | addresses need '@' in place of '!'  |
| 110 Spitbrook Rd. ZK03-2/T43   | URL:     http://world.std.com/~mbg/ |
| Nashua, NH 03062               | "pdp-11 programmer - some assembler |
| (603) 884 1055                 |  required." - mbg                   |
+--------------------------------+-------------------------------------+



Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4014
Author: peter@baileynm.c
Date: Wed, 14 Oct 1998 00:00
47 lines
2272 bytes
In article <362388D7.4E2BA351@trailing-edge.com>,
Tim Shoppa  <shoppa@trailing-edge.com> wrote:
>I would imagine that a lot of COBOL programmers in the 1960's
>had the same attitude towards the Y2K problem - "Oh, somebody
>will fix that later ... all they have to do is just add two more
>digits to the year field and recompile!"

Since the problem isn't "recompiling", it's finding where to add the two
extra digits, I'm not sure that you're making the point you think you're
making. If a bigger time_t is something that scares you, then you haven't
done enough ports with MUCH bigger problems than that.

I have a bigger problem with the buggers who wrote code that "knows" an
integer and a pointer are the same size. Actually, my biggest gripe is
with compiler vendors who come up with "long long" for their 64-bit ports
because they don't have the guts to break all the "all-the-world's-a-VAX"
code out there.

But then that's something I've been griping about since 1980 when I first
tried to port PDP-11 code to 4.1BSD. They should have made "long" a 64
bit value on the first VAX port, and the issue would never have arisen.

(instead we'd be griping about the 128 bit problem now)

Anyway, after shepherding some code from PDP-11 UNIX, to RSX-11 and VMS,
to Xenix-286 and MS-DOS, to SunOS, then to Digital UNIX and Solaris...
another recompile is nothing. Dealing with word-size problems is a minor
issue: a halfway decent compiler and lint will do most of the work for you.

Admittedly I've only ever used two 36-bit platforms, and only one of them
was 1s-complement, so my porting experience is mostly limited to power-of-
two word sizes... but at least C makes an attempt at hiding those details:
if I never have to decide whether some "BIN FIXED(35)" really *needed* to
be 36 bits wide again it'll be too soon. Whoever made it so easy to
microspecify data types in PL/I should be shot.

At least Intel didn't pick up that insanity in PL/M. Porting all that code
from PL/M on RMX-86 to C on SunOS and Digital UNIX was tough enough. Even
WITH piles of automated translation code.

--
In hoc signo hack, Peter da Silva <peter@baileynm.com>
 `-_-'   "Heb jij vandaag je wolf al geaaid?"
  'U`
         "Tell init(8) to lock-n-load, we're goin' zombie slaying!"


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4015
Author: Jerome Fine
Date: Wed, 14 Oct 1998 00:00
215 lines
10823 bytes
>Megan wrote:

> Jerome Fine <jhfine@idirect.com> writes:
>
> >Stuart, if you would think first and reply later, you might realize that my
> >observation about the order of the fields in the DATE value had little to
> >do with Y2K problems and almost everything to do with a natural sort
> >order.  Even in the DIR utility, the 3 fields had to be re-ordered when
> >the user eventually was allowed to:   "DIR/SORT:DATE"
> >Why not have just done the order of the fields for such a situation
> >in the first place.  I do realize that the command became available
>
> That is perfect 20/20 hindsight.  It does no good.  The fact that a
> use was found for needing it in a different format doesn't mean a
> thing, since someone could just have easily found a use for the data
> in the form in which it was designed.

Jerome Fine replies:

I think in programming, it is also called instinct.  Knowing when to
set up code in a certain manner so that it will work well in 10 years
is only developed as an artistic sense of what seems the correct
way to do something as opposed to the wrong way.  Most of
that code I have seen in RT-11 was in the former category.
But in a few cases (and I have likely had to release a few such
abominations myself when a bean counter accountant decided
that tax considerations dictated the release schedule as
opposed to when the job was actually done - which meant
that the final cost of completing the work out of town was
5 time higher), the stupid errors were just plain stupid.  And
in some cases, even though the release notes said the error
(which had existed for over 5 years) had been corrected, the
bug was still there.

> >Plus your point of view is the very reason that I hold the computer
> >industry in such low regard with respect to how both management
> >and programmers think about planning for future problems.  At any
> >time up to 1980, all of RT-11 could have been made Y2K compliant
> >with so little effort that it dismays me as to why it was not done.
> >Even as late as V5.4G in December 1988, a Y2K effort would
> >have proven that DEC really cared about their users and realized
> >that just because other companies were waiting (a game that DEC
> >had played in the past - was it OS/8 with the PDP-8?) to implement
> >Y2K solutions far ahead of the need, DEC could have done RT-11
> >far ahead of time.  By 1988, I had already pointed out to a major
> >customer of mine at the time (one which I still have) that Y2K
> >modifications were already required for systems which were
> >estimated to still be needed in 2008.  Done at the time, the cost
> >would have been about 5% of what was needed to eventually
> >use a PC and completely re-write the code.
>
> Having been part of the RT-11 development team for almost 15 years,
> I can tell you that over the years, y2k support was never even asked
> for by the users!  If it was so important, and any idiot should have
> done it correctly and should have seen a need for it, then why did
> so many users fail to even ask for it.

Since this customer I referred to needed very high quality work done,
their QA department was rather important.  In some cases, a bug
in the code which might be as unlikely as one chance in 100 trillion
had the potential to kill 10 million people.  Or if the chance was only
one in 10 million and a person could be injured, that was still considered
too important to ignore.  As opposed to some companies who even
suppressed an event in which a person was fatally injured due to
a software malfunction triggered by an operator error, or at least
that is how I hear the incident was reported.  And how is it that the
companion OS called TSX-PLUS had the Y2K code added in 1991?
And if Megan Gentry was not exposed to requests for Y2K code,
why were two major utilities made Y2K compliant in V5.6 and
many, if not all, of the subroutines in SYSLIB.OBJ were made
Y2K compliant as well.  I notice that you included my reference
to this aspect later in your responses, but you totally ignore that
V5.6 had substantial Y2K compliant work done.  WHY?
And when was V5.6 actually ready for release.  If the community
that had beta versions were allowed to comment as to when the
actual V5.6 that was released and the beta versions that were out
in the field were substantially the same, there might be a bit of
a discrepancy in the dates - I understand that the official V5.6
release date was August 1992.

As for users not asking for Y2K compliance, I remember having
a conversation with Jim Metsch back in 1989 in which I
specifically asked two important questions:
(a) There was a bug in SRCCOM with regard to how
     much memory was available for an output buffer.
     2 pairs of instructions were in the wrong order
     so that when VBGEXE was used, the extra memory
     was still not available.  I asked if future versions
     of RT-11 could have the bug fixed if the corrections
     were sent.  The answer was one word, two letters
     and the first letter was "N".
(b) I asked when the code would be Y2K compliant
     and I was told there were no plans to do so at
     that time.

I also have read of what happened with OS-8 on the PDP-8
and the DATE corrections.  Are you still so sure that management
actually passed all the requests on to the development team?

> If they had, we would have put it on our lists of things to do which,
> in case you didn't know, *always* got pared down due to marketing or
> timeing constraints.

I think that you just emphasized the point I was trying to make.

> >The computer industry is, in my opinion, very much to blame
> >for taking such a short-sighted approach.  RT-11 in particular
> >was just one example of both the lack of foresight as well as
> >the attitude, especially by large companies like DEC and IBM
> >at the time, but also by smaller ones as well, that the user
> >could always be conned into paying - as seems likely the case
> >right now - to fix bugs in the code that should have been and
> >obviously, like RSTS/E, could have been fixed many years ago.
>
> see above.  Yes, it could have been fixed, if it was deemed
> important -- but it wasn't, not even by the users.

But, then why was any Y2K work done at all for V5.6?

> >So, you are not personally responsible for the lack of a present
> >Y2K in RT-11, but from other comments in your previous
> >post on this thread, it seems that you at least agreed with the
> >assessments in 1987 and 1993.  What I really don't understand
> >is why DEC did any Y2K work at all for V5.6 that was released
> >in August 1992 if that was the case.  If I were a betting person,
> >I would lay odds that much more Y2K work was done at the
> >time which did not make the V5.6 release and that the developers
> >figured that the next and final release in 1995 would provide
> >job security for another 3 years.  Except that sales of RT-11
>
> And you would lose... I was part of that final release, V5.6...
> and what was in V5.6 was what was available.  There wasn't
> any code held back for V5.7 (or v5.6a, or whatever).  We didn't
> have the time to do *extra* code, let alone the code which was
> required to fulfill the goals for the V5.6 release.  Yes, we
> hoped that we would be working on a V5.7, but we also doubted
> it since we were ramping up at that time also doing support of
> Ultrix/{Vax,Mips}

Why not keep at least 2 or 3 people working on RT-11?  Unless
sales of V5.5 were so bad by 1992 that management figured that
V5.6 would not improve the situation.

> >had fallen so much at that point since the previous release of
> >V5.5 in October 1989 that DEC decided to and effectively
> >did disband the whole RT-11 development team just at the
> >point that V5.6 was being released in 1992 - from what I
> >have heard.  The only thing that would convince me otherwise
> >would be the sales figures and profit for the RT-11 group
> >for the 10 years from 1982 to 1992.  Since you, and by now
> >no one else has either, don't have that information for the
> >now bought-out DEC (which could therefore not hurt DEC
> >anymore), the discussion is likely best stopped right here.
>
> I do remember that during a part of the early and mid 80s, we
> were the highest selling of the -11 OSes.  We regularly checked
> the charts being kept by a group up on ML5-5 at the time.

It is interesting - you answer the questions in a manner that
doesn't contain any numbers, so it can't be checked.  And you
totally ignore the important part of the question - how many
V5.6 H-kits, and all the other QJ013-XX products,
were being shipped for each month starting in 1985 to 1995?
I agree you don't know the exact numbers, but I hardly think
that a release of such numbers could hurt DEC anymore.
So even a relative number would be useful.  If I were a betting
person, I would lay odds that sales of RT-11 products slumped
in 1991 or before and V5.6 was released by the skin of its teeth.

> >So while I have been involved with RT-11 for more than 20
> >years, all the way back to V2.0 of RT-11, I have only been
> >saddened at the way DEC seem to milk RT-11 at the end.
> >But I know of one user who got even in the years from 1986
> >to 1988 when DEC was releasing a new version almost every
> >3 or 4 months.  This institution bought the update service for
> >RT-11 products for 2 years to be supplied on RL02 disk packs.
> >Like clockwork every 3 or 4 months, DEC shipped 2 RL02
> >disk packs worth more per year than the cost of the update
> >service.  I remember hearing that V5.4F and V5.4G were
> >only to fix bugs.  In 1988, that institution decided that the
>
> Mostly, the 'a', 'b', ... 'g' releases were bug fix releases.
> They were NEVER, to my knowledge, new support releases.  That
> was reserved for minor-number releases or, more commonly,
> major-number releases.
>
> Please, don't presume to know what was going on behind the
> scenes.

Please define the category of new support or only as a bug fix for:
(a) Partitions in MSCP disk drives - V5.3 1985
(b) MSCP MU tape drive - V?.?
(c) 64 partition in MSCP disk drives - V5.5 1989
(d) I/D space for programs as a minor-number release V5.6 1992
     Was that done as RSX-PLUS in RSX?

I don't know what was going on behind the scenes - why don't
you supply us with a few of the interesting items?

In general, I have always thought that the RT-11 development team
did a superb job under the constraints that they seemed to be
working under - a management team that was unresponsive
to users to start with and interested, along with upper DEC
management, only in canning the OS at the end.  RT-11
deserved better.  It was and still does have potential which
I doubt will even be realized.

Sincerely yours,

Jerome Fine
Year 2000 Solutions for Currently Running RT-11 Applications
(Sources not always required)



Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4016
Author: wilson@dbit.com
Date: Wed, 14 Oct 1998 00:00
41 lines
2004 bytes
In article <701msk$ksc@web.nmti.com>,
Peter da Silva <peter@baileynm.com> wrote:
>Since the problem isn't "recompiling", it's finding where to add the two
>extra digits, I'm not sure that you're making the point you think you're
>making. If a bigger time_t is something that scares you, then you haven't
>done enough ports with MUCH bigger problems than that.

I hope you're picturing a port to a different OS with a bigger time_t,
because if you're thinking of duplicate libraries and/or system calls
existing side by side on the same system with different sizes of time_t,
it isn't going to be as much fun as you make it sound.

>I have a bigger problem with the buggers who wrote code that "knows" an
>integer and a pointer are the same size. Actually, my biggest gripe is
>with compiler vendors who come up with "long long" for their 64-bit ports
>because they don't have the guts to break all the "all-the-world's-a-VAX"
>code out there.

What C really needed was a way to just say straight out "I want an unsigned
integer of at least ___ size", like the FORTRAN INTEGER*2/INTEGER*4/etc.
but maybe extended a little.  Instead we get in this silly situation where
different compilers of the same language for the same machine, use different
sizes for basic data types, you can't count on anything.

>But then that's something I've been griping about since 1980 when I first
>tried to port PDP-11 code to 4.1BSD. They should have made "long" a 64
>bit value on the first VAX port, and the issue would never have arisen.
>
>(instead we'd be griping about the 128 bit problem now)

Integers will *never* be big enough.  There are really two main categories of
things in computers:  (a) a bunch of things, and (b) a potentially infinite
number of things.  Using your favorite size of integer to count (a) isn't a
problem, but people keep thinking that the *next* time we increase the word
size it will be enough for (b)...  Some things *should* be done with multiple
precision math!

John Wilson
D Bit


Y2038 problems (Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs)
#4017
Author: Tim Shoppa
Date: Wed, 14 Oct 1998 00:00
64 lines
3013 bytes
Peter da Silva wrote:
>
> In article <362388D7.4E2BA351@trailing-edge.com>,
> Tim Shoppa  <shoppa@trailing-edge.com> wrote:
> >I would imagine that a lot of COBOL programmers in the 1960's
> >had the same attitude towards the Y2K problem - "Oh, somebody
> >will fix that later ... all they have to do is just add two more
> >digits to the year field and recompile!"
>
> Since the problem isn't "recompiling", it's finding where to add the two
> extra digits, I'm not sure that you're making the point you think you're
> making. If a bigger time_t is something that scares you, then you haven't
> done enough ports with MUCH bigger problems than that.
> I have a bigger problem with the buggers who wrote code that "knows" an
> integer and a pointer are the same size.

I've dealt with that issue as well.  I'm not necessarily saying that
the Y2038 problem will be harder or easier than integer/pointer
equivalence
issue - this is something that will clearly vary on a case-by-case
basis,
just as solutions and difficulties of Y2K fixes vary on a case-by-case
basis.

I've been trying to steer the discussion away from the techincal
solutions - which I'll agree exist already, and certainly could be
implemented right now on may platforms - and towards the fundamental
attitude that "Yeah, the way we released it it'll break in year nnnn,
which
is only a few decades away, but it'll be easy for somebody to fix it in
the
future."

You're pointing out to me that Unix and C programmers have the tools and
ability to avoid the Y2038 problem, if they so choose.  Yet platforms
and packages which die horribly in the beginning of 2038 are being sold
and pushed as the preferred solutions now, and few (if any) companies
have any detailed statments available on the Y2038 issue and exactly
when
and how they'll deal with it.  I see the situation as entirely
analogous to how the Y2K problem was thought of until it began
appearing in the headlines a couple of years ago: Cobol programmers
also had the tools and ability to avoid the Year 2000 issue 30 years
ago, but software with the Y2K problem continued to be the rule, rather
than the exception, for a very long time.  Again, everyone knew it
would be a big problem in the future, but that didn't mean that anyone
actually went to the effort to fix it before it became a big problem.

I'm not saying that this attitude is morally wrong, or anything that
strong.  I fear that Megan took it as an insult when I gave an example
of this sort of attitude in RT-11 development in the early 1990's
regarding the Y2K problem in RT-11 5.6, and I certainly never intended
my example to insult anyone's skills or attitudes.
I'm just saying that this attitude is extremely common and widespread,
and
exactly what got us into the Y2K situation in the first place.

--
 Tim Shoppa                        Email: shoppa@trailing-edge.com
 Trailing Edge Technology          Voice: 301-767-5917
 7328 Bradley Blvd                 Fax:   301-767-5927
 Bethesda, MD, USA 20817


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4018
Author: peter@baileynm.c
Date: Wed, 14 Oct 1998 00:00
32 lines
1561 bytes
In article <3624b343.0@news.wizvax.net>, John Wilson <wilson@dbit.com> wrote:
>In article <701msk$ksc@web.nmti.com>,
>Peter da Silva <peter@baileynm.com> wrote:
>>Since the problem isn't "recompiling", it's finding where to add the two
>>extra digits, I'm not sure that you're making the point you think you're
>>making. If a bigger time_t is something that scares you, then you haven't
>>done enough ports with MUCH bigger problems than that.

>I hope you're picturing a port to a different OS with a bigger time_t,

If "a different OS" includes "the same OS except for a bigger time_t", yes.

>because if you're thinking of duplicate libraries and/or system calls
>existing side by side on the same system with different sizes of time_t,
>it isn't going to be as much fun as you make it sound.

I've been through this for the change to off_t between 4.3 and 4.4BSD,
including patching the kernel so that the 4.4 Netscape binary would run
on the 4.3 system. I think I've still got the web page I set up for that
patch online somewhere. New system calls were introduced for the new sized
objects, with the old ones stubbing through to the new ones. New libraries
that called the new calls with the original names, with a new major
version number. It's not really difficult if you take a minimal amount of
care... it's conceptually simple and the process can be highly automated.

--
In hoc signo hack, Peter da Silva <peter@baileynm.com>
 `-_-'   "Heb jij vandaag je wolf al geaaid?"
  'U`
         "Tell init(8) to lock-n-load, we're goin' zombie slaying!"


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4019
Author: billy@mix.com
Date: Wed, 14 Oct 1998 00:00
43 lines
1858 bytes
Jerome Fine <jhfine@idirect.com> writes:

> I think in programming, it is also called instinct.  Knowing when to
> set up code in a certain manner so that it will work well in 10 years
> is only developed as an artistic sense of what seems the correct
> way to do something as opposed to the wrong way.

Well.. I work from the specifications my clients provide (the expected
service life of a system is significant in determining how cost-effective
it is) and none of them had any idea they'd still be on the same platform
10-15 years later, nor did I.  The PDP-11 is a pretty rare exception to
what usually happens in the world of data processing...

> > Having been part of the RT-11 development team for almost 15 years,
> > I can tell you that over the years, y2k support was never even asked
> > for by the users!

That's true although I was also using TSX and when S&H added the
extended date code they said it was per what DEC was planning so
having not even thought about it much prior to that I figured it
was already in progress - not that I'd have requested it in any
case at that point in time..

> And how is it that the
> companion OS called TSX-PLUS had the Y2K code added in 1991?

TSX uses all of RT-11's utilities and libraries.  S&H only had to add
a few lines of new code to impliment their end of it all.  It couldn't
have taken more than an hour or so.

> Why not keep at least 2 or 3 people working on RT-11?  Unless
> sales of V5.5 were so bad by 1992 that management figured that
> V5.6 would not improve the situation.

All this speculation about the past doesn't mean much now - lots of
DEC's marketing will forever remain a mystery to me (although their
engineering has always been way above average) but Mentec has people
working on it and from what I can see they have handled it all quite
well.  Problem solved...

Billy Y..


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4020
Author: Jerome Fine
Date: Wed, 14 Oct 1998 00:00
66 lines
2579 bytes
>billy@mix.com wrote:

> Jerome Fine <jhfine@idirect.com> writes:
>
> > Eventually, I hope to be able
> > to release a PATH  HANDLER (ala the MS-DOS  PATH name
> > or the VMS logical name list).
>
> Bill Walker's UCL+ already does this - available from the usual
> places (Uppsala University, Sunsite, etc)...
>
> Billy Y..

Jerome Fine replies:

Thanks very much.  I will look it up ASAP.  Can you please
pin down which SIG tape it might have been on?

However, what I was really referring to was a pseudo device
handler which could be used like the VMS logical name list.
In that regard, for example, any compiler or other language
processor could use PH5: to specify the directory of a set
of source files.  As in VMS, the .LOOKUP would automatically
become recursive and look for the specified file(s) in a
specified set of directories in the specified order.  Since this
feature could also be used for just running programs, it would
act just like the PATH name in MS-DOS.  I agree that a
UCL+ with such a feature is great, but I had the language
processors more in mind in the case of an application
that would be produced from hundreds of files.  Thus:
PH5:  =>  LD5:,  LD3:,  DU6:,  DU3:
If the primary production files were held on DU3:
as a WRITE  PROTECTED disk drive and a
secondary set of finalized (ready for production)
source files were held on DU6:, then LD3: and LD5:
could be test directories at various levels of
implementation.  I think this is the essential nature of how
the logical name list is handled in VMS.  The the same
command file with:   "ASSIGN   PH5:   SRC:" could
be used to drive the re-build of the newest test version
of the application.  And PH6: might be used to do the
LINK.  The only restriction would be that the PATH
(pseudo device) HANDLER would be restricted to
doing only the .LOOKUP request.  All other requests
using PH: would be handled in the same manner as
the stub code contained in the handler and could be
similar to how the NL: handler did the requests or
just give an error return.  The key point is that only the
.LOOKUP request would be able to generate the
recursive searches of the specified directories.

While I agree that there is likely very little demand for
such a feature at this point in the history of RT-11,
10 years ago it would have been very helpful.  And
20 years ago when disk storage space was at such
a premium, a PH: might have been seen as a
necessity - just as LD: is now.

Sincerely yours,

Jerome Fine
Year 2000 Solutions for Currently Running RT-11 Applications
(Sources not always required)



Re: Y2038 problems (Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs)
#4021
Author: peter@baileynm.c
Date: Wed, 14 Oct 1998 00:00
31 lines
1482 bytes
In article <36249640.328249D1@trailing-edge.com>,
Tim Shoppa  <shoppa@trailing-edge.com> wrote:
>I've been trying to steer the discussion away from the techincal
>solutions - which I'll agree exist already, and certainly could be
>implemented right now on may platforms - and towards the fundamental
>attitude that "Yeah, the way we released it it'll break in year nnnn,
>which is only a few decades away, but it'll be easy for somebody to
>fix it in the future."

The Y2038 problem is not at all similar to the Y2K problem. Why? Y2K
problems have many causes, and there's no unique tag that can be used
to track them down, so they have to be taken on a case-by-case basis.

It's like the integer-size problem, in that fixing it is a completely
mechanical process of tracing time_t values. You could do it with an
emulator and tag bytes and a code coverage tool. You could fix it with
the same tool. It doesn't require human intervention at any point.

I've had arguments with people working on DOS and Xenix code, pointing out
16-bit dependencies, and then people writing Sun or 386 code, where they
had 32-bit dependencies. The integer-size problem shows the same mindset,
and it's much much more pervasive than the time_t problem or even the Y2K
problem... it just doesn't hit everyone at once.

--
In hoc signo hack, Peter da Silva <peter@baileynm.com>
 `-_-'   "Heb jij vandaag je wolf al geaaid?"
  'U`
         "Tell init(8) to lock-n-load, we're goin' zombie slaying!"


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4022
Author: billy@mix.com
Date: Wed, 14 Oct 1998 00:00
18 lines
429 bytes
Jerome Fine <jhfine@idirect.com> writes:

> Can you please
> pin down which SIG tape it might have been on?

It's in the 11S109 "Best of RT" (Spring, 1989) SIG tape but a more recent
version is available by anonymous ftp from -

  ftp.update.uu.se:/pub/pdp11/rt/uclpls/*

or with a bit more typing here in North America at -

  sunsite.unc.edu:/pub/academic/computer-science/history/pdp-11/rt/billy/
   uclpls_dsk/*

Billy Y..


Re: RT-11 Wish List (Re: Y2038 problems (Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs))
#4023
Author: Tim Shoppa
Date: Wed, 14 Oct 1998 00:00
30 lines
1284 bytes
Megan wrote:
> We essentially has a list of things which were deemed *required* for
> V5.6, and we rated them according to riskyness and time to implement.
> After all that was done, we presented our time estimates.  The response
> to this was a specification of how long we had... which was about half
> the time required (if I remember correctly).

Knowing the differences between RT-11 5.5 and 5.6, I have always been
surprised that 5.6 wasn't given an integer-number
(i.e. 6.0) release number.  The elimination of an entire monitor,
the introduction of several new monitors, split I&D support, and many
other *major* accomplishments, accompanied by the necessary
modifications
to the system macro library necessary to support the new features.
By no means was it just a "service" release consisting of some bugfixes
and a few new features - it was clearly an astonishing amount of effort.

> So lots of stuff had to go.

Which raises the question: what wasn't put in?  And what do people now
want to be put into RT-11 5.8 that isn't in 5.7 - i.e. what's the
"wish list"?

--
 Tim Shoppa                        Email: shoppa@trailing-edge.com
 Trailing Edge Technology          Voice: 301-767-5917
 7328 Bradley Blvd                 Fax:   301-767-5927
 Bethesda, MD, USA 20817


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4026
Author: mbg@world.std.co
Date: Wed, 14 Oct 1998 00:00
119 lines
6313 bytes
Jerome Fine <jhfine@idirect.com> writes:

>Stuart, if you would think first and reply later, you might realize that my
>observation about the order of the fields in the DATE value had little to
>do with Y2K problems and almost everything to do with a natural sort
>order.  Even in the DIR utility, the 3 fields had to be re-ordered when
>the user eventually was allowed to:   "DIR/SORT:DATE"
>Why not have just done the order of the fields for such a situation
>in the first place.  I do realize that the command became available

That is perfect 20/20 hindsight.  It does no good.  The fact that a
use was found for needing it in a different format doesn't mean a
thing, since someone could just have easily found a use for the data
in the form in which it was designed.

>Plus your point of view is the very reason that I hold the computer
>industry in such low regard with respect to how both management
>and programmers think about planning for future problems.  At any
>time up to 1980, all of RT-11 could have been made Y2K compliant
>with so little effort that it dismays me as to why it was not done.
>Even as late as V5.4G in December 1988, a Y2K effort would
>have proven that DEC really cared about their users and realized
>that just because other companies were waiting (a game that DEC
>had played in the past - was it OS/8 with the PDP-8?) to implement
>Y2K solutions far ahead of the need, DEC could have done RT-11
>far ahead of time.  By 1988, I had already pointed out to a major
>customer of mine at the time (one which I still have) that Y2K
>modifications were already required for systems which were
>estimated to still be needed in 2008.  Done at the time, the cost
>would have been about 5% of what was needed to eventually
>use a PC and completely re-write the code.

Having been part of the RT-11 development team for almost 15 years,
I can tell you that over the years, y2k support was never even asked
for by the users!  If it was so important, and any idiot should have
done it correctly and should have seen a need for it, then why did
so many users fail to even ask for it.

If they had, we would have put it on our lists of things to do which,
in case you didn't know, *always* got pared down due to marketing or
timeing constraints.

>The computer industry is, in my opinion, very much to blame
>for taking such a short-sighted approach.  RT-11 in particular
>was just one example of both the lack of foresight as well as
>the attitude, especially by large companies like DEC and IBM
>at the time, but also by smaller ones as well, that the user
>could always be conned into paying - as seems likely the case
>right now - to fix bugs in the code that should have been and
>obviously, like RSTS/E, could have been fixed many years ago.

see above.  Yes, it could have been fixed, if it was deemed
important -- but it wasn't, not even by the users.

>So, you are not personally responsible for the lack of a present
>Y2K in RT-11, but from other comments in your previous
>post on this thread, it seems that you at least agreed with the
>assessments in 1987 and 1993.  What I really don't understand
>is why DEC did any Y2K work at all for V5.6 that was released
>in August 1992 if that was the case.  If I were a betting person,
>I would lay odds that much more Y2K work was done at the
>time which did not make the V5.6 release and that the developers
>figured that the next and final release in 1995 would provide
>job security for another 3 years.  Except that sales of RT-11

And you would lose... I was part of that final release, V5.6...
and what was in V5.6 was what was available.  There wasn't
any code held back for V5.7 (or v5.6a, or whatever).  We didn't
have the time to do *extra* code, let alone the code which was
required to fulfill the goals for the V5.6 release.  Yes, we
hoped that we would be working on a V5.7, but we also doubted
it since we were ramping up at that time also doing support of
Ultrix/{Vax,Mips}

>had fallen so much at that point since the previous release of
>V5.5 in October 1989 that DEC decided to and effectively
>did disband the whole RT-11 development team just at the
>point that V5.6 was being released in 1992 - from what I
>have heard.  The only thing that would convince me otherwise
>would be the sales figures and profit for the RT-11 group
>for the 10 years from 1982 to 1992.  Since you, and by now
>no one else has either, don't have that information for the
>now bought-out DEC (which could therefore not hurt DEC
>anymore), the discussion is likely best stopped right here.

I do remember that during a part of the early and mid 80s, we
were the highest selling of the -11 OSes.  We regularly checked
the charts being kept by a group up on ML5-5 at the time.

>So while I have been involved with RT-11 for more than 20
>years, all the way back to V2.0 of RT-11, I have only been
>saddened at the way DEC seem to milk RT-11 at the end.
>But I know of one user who got even in the years from 1986
>to 1988 when DEC was releasing a new version almost every
>3 or 4 months.  This institution bought the update service for
>RT-11 products for 2 years to be supplied on RL02 disk packs.
>Like clockwork every 3 or 4 months, DEC shipped 2 RL02
>disk packs worth more per year than the cost of the update
>service.  I remember hearing that V5.4F and V5.4G were
>only to fix bugs.  In 1988, that institution decided that the

Mostly, the 'a', 'b', ... 'g' releases were bug fix releases.
They were NEVER, to my knowledge, new support releases.  That
was reserved for minor-number releases or, more commonly,
major-number releases.

Please, don't presume to know what was going on behind the
scenes.

					Megan Gentry
					Former RT-11 Developer

+--------------------------------+-------------------------------------+
| Megan Gentry, EMT/B, PP-ASEL   | Internet (work): gentry!zk3.dec.com |
| Unix Support Engineering Group |          (home):  mbg!world.std.com |
| Compaq Computer Corporation    | addresses need '@' in place of '!'  |
| 110 Spitbrook Rd. ZK03-2/T43   | URL:     http://world.std.com/~mbg/ |
| Nashua, NH 03062               | "pdp-11 programmer - some assembler |
| (603) 884 1055                 |  required." - mbg                   |
+--------------------------------+-------------------------------------+
Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4028
Author: billy@mix.com
Date: Wed, 14 Oct 1998 00:00
11 lines
404 bytes
Jerome Fine <jhfine@idirect.com> writes:

> The only thing that would convince me otherwise
> would be the sales figures and profit for the RT-11 group
> for the 10 years from 1982 to 1992.

I recall John Crowell getting the 100,000th RT-11 license
somewhere in the mid-1980s.  I haven't checked lately but
in the recent past Tektronix was still selling RT-11 based
videotape edit systems too.

Billy Y..
Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4029
Author: Roger@natron.dem
Date: Wed, 14 Oct 1998 00:00
23 lines
853 bytes
In article: <700ae7$aea@web.nmti.com>  peter@baileynm.com (Peter da Silva) writes:
>
> In article <3623696C.4DDC6F13@trailing-edge.com>,
> Tim Shoppa  <shoppa@trailing-edge.com> wrote:
> > (Reminds me of all
> >the C/Unix applications being written today that will die horribly
> >in the beginning of 2038.)
>
> Only the ones that write structs direct to disk in binary form.
>
> The rest will just take a recompile.


The 4 or 5 C applications I've looked at (various operating systems) would have
all failed - as in exhibited incorrect behaviour with varying degrees of seriousness
of consequences - on Jan 1st 2000. So I don't think I'll worry about 2038 just yet.


--
Roger Barnett
Natron Software Maintenance Ltd, York, England

"OpenVMS is today what Microsoft wants Windows NT v8.0 to be"
Compaq Web Site, 22-Sep-1998   (but no longer there)
Re: Y2038 problems (Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs)
#4031
Author: mbg@world.std.co
Date: Thu, 15 Oct 1998 00:00
75 lines
3800 bytes
Tim Shoppa <shoppa@trailing-edge.com> writes:

>Peter da Silva wrote:

>You're pointing out to me that Unix and C programmers have the tools and
>ability to avoid the Y2038 problem, if they so choose.  Yet platforms
>and packages which die horribly in the beginning of 2038 are being sold
>and pushed as the preferred solutions now, and few (if any) companies
>have any detailed statments available on the Y2038 issue and exactly

The point is that everyone focuses on a specific year as the failure
year.  Yes, Unix has the 2038 date, RT had the 2004 date, other systems
had some other date which was the end of their integral epoch.  The
problem is that things start breaking for various reasons at different
times.  Y2K is simply a very noticable one... but I've also noticed
comments in other OSes about odd years which weren't the end of an
epoch, but were the end of when the routine worked properly.

Also, once it was cast in stone, and the decision (for RT) was made
to keep each release as backward compatible as possible, it became
hard to change it.  In fact, the decision to change an interface
(on those rare occasions when we did), was based on how integral
the interface or data structure was to the majority of programs.
If it resulted in more than (some variable threshhold) of rebuilds,
we had to reject it and find some other way, such as having both
interfaces available, or make a data-structure dual-modal.

>I'm not saying that this attitude is morally wrong, or anything that
>strong.  I fear that Megan took it as an insult when I gave an example
>of this sort of attitude in RT-11 development in the early 1990's
>regarding the Y2K problem in RT-11 5.6, and I certainly never intended
>my example to insult anyone's skills or attitudes.

I'll admit it did feel that way to me... I was there 'at the end', and
some things which occurred were not pleasant.

We essentially has a list of things which were deemed *required* for
V5.6, and we rated them according to riskyness and time to implement.
After all that was done, we presented our time estimates.  The response
to this was a specification of how long we had... which was about half
the time required (if I remember correctly).  So lots of stuff had to
go.

Some of the Y2K stuff which was already in the V5.6 release was done
simply because someone was in the module to do something else.  But
it wasn't assured to be tested.  So, for example, one of the modules
had the code, but it was conditionalized out.  (I know of only one
case of that in the V5.6 sources).

Finally, I *had* to avoid talking about specific sales levels, since that
is not my place to report.  If the corporation wished to report it, it
was up to them.  Even numbers from the past -- I don't believe that I
have the authority to be specific.

We did have a great team of people over the years... One developer, after
having been in the group for a while, commented to me that, "When [he]
worked at a prior job, *he* was the RT guru.  But when [he] joined the
RT development team, [he] was just one of a bunch of gurus."

I will always have very fond memories of the time I spent being a member
of that team.

					Megan Gentry
					Former RT-11 Developer

+--------------------------------+-------------------------------------+
| Megan Gentry, EMT/B, PP-ASEL   | Internet (work): gentry!zk3.dec.com |
| Unix Support Engineering Group |          (home):  mbg!world.std.com |
| Compaq Computer Corporation    | addresses need '@' in place of '!'  |
| 110 Spitbrook Rd. ZK03-2/T43   | URL:     http://world.std.com/~mbg/ |
| Nashua, NH 03062               | "pdp-11 programmer - some assembler |
| (603) 884 1055                 |  required." - mbg                   |
+--------------------------------+-------------------------------------+


Re: Y2038 problems (Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs)
#4032
Author: mbg@world.std.co
Date: Thu, 15 Oct 1998 00:00
29 lines
1409 bytes
peter@baileynm.com (Peter da Silva) writes:

>I've had arguments with people working on DOS and Xenix code, pointing out
>16-bit dependencies, and then people writing Sun or 386 code, where they
>had 32-bit dependencies. The integer-size problem shows the same mindset,
>and it's much much more pervasive than the time_t problem or even the Y2K
>problem... it just doesn't hit everyone at once.

I've always had problems with the size dependencies inherent in C.  And
the fact that what I thought were fixed sizes turned out not to be has
been the biggest problem.  I agree with someone else's comment that they
should simply have had 'intxx' mean an integer of an arbitrary number
of bits (I'd even accept that arbitrary number being some multiple of
an integral number).

					Megan Gentry
					Former RT-11 Developer

+--------------------------------+-------------------------------------+
| Megan Gentry, EMT/B, PP-ASEL   | Internet (work): gentry!zk3.dec.com |
| Unix Support Engineering Group |          (home):  mbg!world.std.com |
| Compaq Computer Corporation    | addresses need '@' in place of '!'  |
| 110 Spitbrook Rd. ZK03-2/T43   | URL:     http://world.std.com/~mbg/ |
| Nashua, NH 03062               | "pdp-11 programmer - some assembler |
| (603) 884 1055                 |  required." - mbg                   |
+--------------------------------+-------------------------------------+



Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4033
Author: acyb007@ibm.net
Date: Thu, 15 Oct 1998 00:00
43 lines
1718 bytes
On Wed, 14 Oct 1998 18:15:05 -0400, Jerome Fine <jhfine@idirect.com>
wrote:
<snip>
>However, what I was really referring to was a pseudo device
>handler which could be used like the VMS logical name list.

<snip>
>While I agree that there is likely very little demand for
>such a feature at this point in the history of RT-11,
>10 years ago it would have been very helpful.  And
>20 years ago when disk storage space was at such
>a premium, a PH: might have been seen as a
>necessity - just as LD: is now.

All the RT-11 compatible operating systems produced by HAMMONDsoftware
(STAR-eleven, SHAREeleven, SHAREplus and VRT) had exactly that
functionality 10 and (almost) 20 years ago. And you're right, we and
our customers couldn't live without it. (I believe we had the
functionality before VMS.)

As for other people seeing it as a necessity, I'm not so sure. I seem
to remember doing a little product with this functionality for RT-11,
but it didn't sell a lot -- in fact, I don't think we sold a single
copy. Perhaps "necessity" gets redefined by a price tag.

But then again, I still don't believe that millions of DOS (and
Windows) users didn't feel the need for logical names. I couldn't do
anything useful with the system until I implemented a shell and a
front-end strategy to put them back in. But even logical names are
clearly not a necessity. 

BTW: Under RT-11 it's not necessary to have the logical names mapped
via RT-11's name table because one can always hook the EMT's directly
(there are even street legal ways to do this via the E16 list,
although the flow-chart might bring tears to your eyes).   


ian hammond
=======================================
"mothers are an invention of necessity"



Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4034
Author: Jerome Fine
Date: Thu, 15 Oct 1998 00:00
111 lines
5065 bytes
>ian hammond wrote:

> On 12 Oct 1998 07:44:22 PDT, Stuart Brook <sbrook@concentric.net>
> wrote:
>
> >Jerome ...
> >
> >Your naivte is showing again ...
> >
> >Hell, in 1972, nobody ever thought that PDP-11s would be around in 2000!
> >Why should they have designed for it ?  There was probably some valid
> >reason for the structure of the date word.  Heavens, they probably
> >didn't even think *they'd* be around in 2000!  Certainly nobody was
> >thinking 2000 then!
>
> I guess you are referring to this passage in Jerome's post:
>
>   Incidentally, of all the superb things done in RT-11, who was the
>   fellow back in 1972 who dreamed up the order of the fields
>   in the DATE value as:  MONTH / DAY OF MONTH / YEAR??
>
> It took me ages to work out the utterly obvious about this date
> layout: it's just the U.S. date format, set in silicon.
>
> The author probably had a non PDP-11 background, since it is cast from
> right to left, rather than from left to right, which would have been:
>
>         YEAR / DAY-OF-MONTH / MONTH
>
> But the really crazy bit was that it had an unused two-bit field,
> leaving the date expressed in 14 bits:
>
>         UNUSED / MONTH / DAY-OF-MONTH / YEAR
>
> Thus, to come a little closer to answering the question "Who was the
> fellow back in 1972", I would suggest it was one of the two or three
> programmers who came across from the 12-bit PDP-8 OS-8 group. They
> were probably out of their mind with joy at escaping the 12-bit limit.
> Indeed, they might been a little lost in 16-bits. And the PDP-8 did
> number bits from right to left.

I think I understand your explanation, it is the context I feel I
am missing - is your answer meant to be humorous or tongue
in cheek?  I would have hoped that by the time anyone had even
a week of programming experience on the PDP-11, they would
surely know the order of the bits.  Perhaps since I had already been
programming for 50,000 hours by the time I had met a PDP-11
for the first time, I likely took to the instruction set like a duck to
water.  And even the prior experience (some 15 years earlier)
of working with 36 bits systems or (some 5 years earlier) with
64 bit systems have not prepared me for the utter simplicity
of working with the PDP-11 instruction set.

> But the PDP-8 developers would have known about the date problem. I
> don't know what the OS-8 date format was, but it must have been pretty
> small because it ran out of space years ago. The story goes that DEC
> released a beta version with the extended date to a few select sites.
> A few months later DEC put the final version on the market. To their
> surprise, almost nobody purchased the new version, even though they
> needed it desperately to fix the date problem. The penny finally
> dropped that the PDP-8 community had already developed their own
> informal distribution mechanism that did not require DEC's assistance.

I was given essentially the same explanation about 10 years ago by
a fellow from whom I purchased a car load of old Qbus compatible
hardware.  He wanted the write-off for accounting purposes as he
was shifting to non-PDP-11 systems.  I wonder if history is repeating
itself.  I was told that with OS-8, the users had requested DEC to
fix the bug so often that the users finally gave up and some of the
gurus in OS-8 just did it themselves.  Finally, when it was past the
time when the fix was needed, DEC woke up and did the official
patch.  Evidently, the needs of the user community did not filter
up through the grape vine and the management of the group was
such that no one bogged down in the details of doing bug fixes
noted that it was already too late for the DATE problem when
it was finally handled.  These days, commercial companies insist
that such problems be fixed well in advance and some have already
done so.

> As to the actual name of the developer? Years ago I had the names of
> the original developers, garnered from the V1 sources, but I guess
> those floppies have had a slow but noble disintegration somewhere.
> Ashes to Ashes. Rust to Rust.

Do you still have the floppies - sometimes the date can still be read.
Please don't toss them!!

> ian hammond
> ==============================================================
> "things are more like they are now than they ever were before"

This phrase seems familiar - where did the quote come from?
Is it in the RT-11 sources?  And who made the statement?

> But what did you do in a company that had already worked out that 16
> bits was too small, even before the machine was finally released?

I don't quite understand?  Is this in reference to the PDP-11?
For many applications such as process control, the PDP-11 was
an ideal system.  The cost was OK for the time when DEC was
selling it and the low volume/high market model of selling was
how all the other computers were being sold as well.  By low
volume, I am referring to the millions of systems per month
of today.

Sincerely yours,
Year 2000 Solutions for Currently Running RT-11 Applications
(Sources not always required)



Re: Y2038 problems (Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs)
#4035
Author: peter@baileynm.c
Date: Thu, 15 Oct 1998 00:00
42 lines
2144 bytes
In article <F0uJ2A.3zo@world.std.com>, Megan <mbg@world.std.com> wrote:
>peter@baileynm.com (Peter da Silva) writes:
>>I've had arguments with people working on DOS and Xenix code, pointing out
>>16-bit dependencies, and then people writing Sun or 386 code, where they
>>had 32-bit dependencies. The integer-size problem shows the same mindset,
>>and it's much much more pervasive than the time_t problem or even the Y2K
>>problem... it just doesn't hit everyone at once.

>I've always had problems with the size dependencies inherent in C.

I haven't found a better language for *avoiding* size dependencies, IF
YOU WRITE YOUR CODE AWARE THAT NOT ALL COMPUTERS HAVE THE SAME WORD SIZE.

In fact the more the language specifies the size of an object, the more
trouble I've had porting code. PL/I, where you specify it down to the bit
level, is among the worst. PL/M and Fortran-IV, where you only specify the
size in terms of words or bytes, are better. In C you can completely
isolate the word size dependencies to a header file where you define your
size-specific types (int32, unsigned16, etc) and let the compiler pick an
appropriate word size for the rest.

Because 99% of the time, the size you want depends on so many other things
that are more closely related to the computing environment than the code
you're working on. Having the default sizes driven by the hardware's
programming model means you don't end up with code that requires multiple
word arithmetic for all your integer calculations (because that's what
you need to run Unisys 1100 code with 36-bit integers on a 32-bit machine)
or having your array indexes have to be rewritten (because all of a sudden
DCL OFFSET BIN(17) isn't enough)...

Good programming in languages that allow you to specify things that tightly
means you end up recreating the equivalent of the C type structure for all
your generic values anyway... having to know the sizes of things that closely
is the special case.

--
In hoc signo hack, Peter da Silva <peter@baileynm.com>
 `-_-'   "Heb jij vandaag je wolf al geaaid?"
  'U`
         "Tell init(8) to lock-n-load, we're goin' zombie slaying!"


Re: Y2038 problems (Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs)
#4036
Author: peter@baileynm.c
Date: Thu, 15 Oct 1998 00:00
25 lines
1046 bytes
In article <7050j4$ict@web.nmti.com>,
Peter da Silva <peter@baileynm.com> wrote:
>I haven't found a better language for *avoiding* size dependencies, IF
>YOU WRITE YOUR CODE AWARE THAT NOT ALL COMPUTERS HAVE THE SAME WORD SIZE.

Let me qualify this... I'm talking about system programming languages here
because that's what I do. In other domains you get to use [1] things like Lisp
and Smalltalk where types are derived from the class system, instead of
the hardware.

[1] Meaning, you should get to use. It's unfortunate that C is as good as
    it is... if it had been less successful at the system level it wouldn't
    have been picked up and misapplied so much in application software,
    and we would have avoided the dual horrors of C++ and Java [2].

[2] Hey, people, syntax matters. C syntax IS NOT GOOD for high level object
    oriented code, damnit.

--
In hoc signo hack, Peter da Silva <peter@baileynm.com>
 `-_-'   "Heb jij vandaag je wolf al geaaid?"
  'U`
         "Tell init(8) to lock-n-load, we're goin' zombie slaying!"


Re: RT-11 Wish List (Re: Y2038 problems (Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs))
#4037
Author: Bob Schor
Date: Thu, 15 Oct 1998 00:00
44 lines
1648 bytes
Tim Shoppa wrote:

> Knowing the differences between RT-11 5.5 and 5.6, I have always been
> surprised that 5.6 wasn't given an integer-number
> (i.e. 6.0) release number.  The elimination of an entire monitor,
> the introduction of several new monitors, split I&D support, and many
> other *major* accomplishments, accompanied by the necessary
> modifications
> to the system macro library necessary to support the new features.
> By no means was it just a "service" release consisting of some
> bugfixes
> and a few new features - it was clearly an astonishing amount of
> effort.

     When I asked the Developers this exact question (before 5.6 was
released), I was
essentially told that [and here I'm paraphrasing, these are my words and
interpretation]
"If Management Ever Knew We Were Doing A Major Release, They'd Never
Allow It".

     You are certainly correct that RT-11 5.6 is TOTALLY different from
RT-11 5.5.
Of the three 5.5 monitors, only two are present in 5.6, and four new
monitors came to
light.  Lots of things that I believe the Development Team wanted to do
did, in fact, get
done, though not all of the "bells and whistles" were added (for
example, the hooks for
making Supervisor libraries, and actually using Supervisor mode for
something, is there,
but you kind of have to "roll your own" to figure out how to get it to
work.)

     So it really should be RT-11 6.0.  Maybe (since the rumored 5.7 is
not yet out) the
next release could be labelled RT-11 6.1?  [I'm only 50% kidding ...]

Bob Schor
Last Known Chair, RT-11/TSX+ Working Group, US DECUS
Last Known (to me) DECUS Presenter of RT-11 5.6 Symposium material



Re: RT-11 Wish List (Re: Y2038 problems (Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs))
#4039
Author: mbg@world.std.co
Date: Fri, 16 Oct 1998 00:00
22 lines
962 bytes
Bob Schor <bschor@vms.cis.pitt.edu> writes:

>     When I asked the Developers this exact question (before 5.6 was
>released), I was essentially told that [and here I'm paraphrasing, these
>are my words and interpretation] "If Management Ever Knew We Were Doing A
>Major Release, They'd Never Allow It".

I can confirm that...

					Megan Gentry
					Former RT-11 Developer

+--------------------------------+-------------------------------------+
| Megan Gentry, EMT/B, PP-ASEL   | Internet (work): gentry!zk3.dec.com |
| Unix Support Engineering Group |          (home):  mbg!world.std.com |
| Compaq Computer Corporation    | addresses need '@' in place of '!'  |
| 110 Spitbrook Rd. ZK03-2/T43   | URL:     http://world.std.com/~mbg/ |
| Nashua, NH 03062               | "pdp-11 programmer - some assembler |
| (603) 884 1055                 |  required." - mbg                   |
+--------------------------------+-------------------------------------+


Re: Y2038 problems (Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs)
#4040
Author: joelga@pebble.or
Date: Fri, 16 Oct 1998 00:00
36 lines
1527 bytes
On 15 Oct 1998 14:30:56 GMT, Peter da Silva <peter@baileynm.com> wrote:
>In article <7050j4$ict@web.nmti.com>,
>Peter da Silva <peter@baileynm.com> wrote:
>>I haven't found a better language for *avoiding* size dependencies, IF
>>YOU WRITE YOUR CODE AWARE THAT NOT ALL COMPUTERS HAVE THE SAME WORD SIZE.
>
>Let me qualify this... I'm talking about system programming languages here
>because that's what I do. In other domains you get to use [1] things like Lisp
>and Smalltalk where types are derived from the class system, instead of
>the hardware.
>
>[1] Meaning, you should get to use. It's unfortunate that C is as good as
>    it is... if it had been less successful at the system level it wouldn't
>    have been picked up and misapplied so much in application software,
>    and we would have avoided the dual horrors of C++ and Java [2].
>
>[2] Hey, people, syntax matters. C syntax IS NOT GOOD for high level object
>    oriented code, damnit.

I'd even go so far as to say it is BAD for applications coding in general.
But how does one fight an entire educational system and product structure?

>
>--
>In hoc signo hack, Peter da Silva <peter@baileynm.com>
> `-_-'   "Heb jij vandaag je wolf al geaaid?"
>  'U`
>         "Tell init(8) to lock-n-load, we're goin' zombie slaying!"

jg
--
These opinions are my own and not necessarily those of Pebble In The Sky.
http://ourworld.compuserve.com/homepages/joel_garry   Remove nospam to reply.
mailto:joel_garry@compuserve.nospam.com  Available for Oracle DBA work.


Re: RT-11/TSX-PLUS Year 2000 Compliant Application Programs
#4041
Author: joelga@pebble.or
Date: Fri, 16 Oct 1998 00:00
38 lines
1444 bytes
On Wed, 14 Oct 1998 08:23:18 -0400, Jerome Fine <jhfine@idirect.com> wrote:

>>Megan wrote:

>> I do remember that during a part of the early and mid 80s, we
>> were the highest selling of the -11 OSes.  We regularly checked
>> the charts being kept by a group up on ML5-5 at the time.

Megan:

As one who was counted in that chart as an RT, I must say I only bought
the thing to upgrade it to RSTS.  I don't know what percentage of machines
that sort of thing happened on, but I knew of several - enough to think
of it as an ordinary occurrence.  Just like MS counts me, when I really
intend to only run Linux.

Jerome:

Incidentally, I always like the DECUS feedback sessions with developers,
and wish more companies would do that today, rather than just being black
holes.  I get the idea from some of your comments that you never saw
those sessions.

Megan:

Those sessions had a failing, and that was, good ideas that were too far
ahead of the time were rejected, when they should have been placed in a
longterm wish queue.  And of course, placing _all_ the blame on users not
asking for it is a bit of a copout.  But like any democratic process, it's
the worst process except for all the others.  :)

jg
--
These opinions are my own and not necessarily those of Pebble In The Sky.
http://ourworld.compuserve.com/homepages/joel_garry   Remove nospam to reply.
mailto:joel_garry@compuserve.nospam.com  Available for Oracle DBA work.


Re: Y2038 problems (Re: RT-11/TSX-PLUS Year 2000 Compliant
#4042
Author: gleason@mwk.com
Date: Fri, 16 Oct 1998 00:00
16 lines
503 bytes
In article <slrn72dmkf.6cl.joelga@pebble.org>, joelga@pebble.org (Joel Garry) writes:
>
> I'd even go so far as to say it is BAD for applications coding in general.
> But how does one fight an entire educational system and product structure?
>


  There's always hope...I mean, at one time, Pascal was supposed to
replace all languages for all uses...don't see much talk about
it these days..maybe the same thing will happen to C & C++...

Lee K. Gleason N5ZMR
Control-G Consultants
gleason@mwk.com


Page 1 of 2 • 56 total messages
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads