• Subject: Re: System 3 Code
  • From: Alan Addison <ahaddison@xxxxxxxx>
  • Date: Wed, 27 Sep 2000 01:11:47 -0400
  • Organization: @Home Network

I'll agree with you there Mel...  Some folks just don't know how good they have 
it now.

Mel Rothman wrote:

> Most System/3 computers had disk drives.  Only the very early System/3 Model 
>10s
> lacked disk I/O.
>
> The first two models were System/3 Model 10 (first a card-only version with a 
>MFCU
> (multi-function card unit); later one with disk I/O and MFCU)) and System/3 
>Model 6
> (no punched cards, keyboard/printer console, disk).  System/3 was announced 
>in 1969.
>
> Later models were quite powerful for their day.  My last project as an IBM 
>Systems
> Engineer was designing and programming an online (3270 CRT terminals) system 
>for a
> credit union on a System/3 Model 15D.  The system went live on January 3, 
>1978.
>
> That particular System/3 had 384K bytes of memory, 3 partitions, and
> about 140 MB of disk storage (two removable 3340 disk drives - the platters, 
>heads,
> and arms were sealed inside the removable cartridge).  By October 1976, the 
>credit union
> was running 25 3270 terminals on the System/3.  By that time, most System/3s 
>were cardless
> with unit record I/O handled by direct-attached 3741 diskette data stations.
>
> The programming language was RPG II, which supported sequential, and direct
> (by RRN or KEY), disk I/O.  Exception output was also supported.  There were
> no externally described files, no IF, DO, SELECT, FOR, CASxx, etc., op codes.
> There was no database (flat files only), no journaling, and no commitment 
>control.
>
> RPG II was the only language at first; it was later joined by COBOL and 
>FORTRAN.
>
> Relational databases hadn't been invented.  Spooling was supported only for
> system printers (I don't remember whether more than one per system was 
>supported)
> and the system spool file could fill up!  Maximum program size was 64K.
>
> The Communications Control Program (CCP) supported online programming.
> CCP programs could not exceed 32K.  The RPG II compiler supported external 
>buffers
> and external memory resident overlays.  Screen I/O was supported by DFF
> (Display File Facility), which I think was part of CCP.  There was no SEU,
> but a field developed program for online editing of source members was
> widely used.  The disk was organized in two major parts: a library section 
>(contained
> procedures (OCL - operation control language), source, object (executable 
>programs)
> and relocatable object (generally system-provided to be be link edited into 
>programs);
> and, a file section for user data, including a VTOC (volume table of 
>contents).
>
> System/3 was the ancestor of System/32, System/34, System/38, System/36,
> and AS/400, in that order.  System/32, System/34 and System/36 all were
> System/3 derivatives.  System/38 and AS/400, of course, were and are
> completely different and far more advanced than the others.
>
> That's the way it was (as best I can remember) and is (as I best can
> understand).  Any errors are certainly my own!
>
> I would have to agree that "System/3 code" is very old indeed!  It certainly
> wasn't as bad as walking 5 miles to and from school in the snow, uphill both 
>ways,
> or programming on card-only machines, but compared to today's programming
> environment, it was pretty primitive.
>
> Programmers whose experience only goes back as far as AS/400 (announced 1988)
> or even System/38 (announced 1978, shipped 1980), often don't know how good
> things are.
>
> Mel Rothman
>
> booth@MartinVT.com wrote:
> >
> > System 3 machines were mostly card machines.  They used 96  column punched
> > cards to store data.  RPG responded to those needs, not to magnetic media.
> >  You designed with record formats, matching records, level breaks, and
> > left-side indicators.  there were no parms, no calls, no *INZSR, no
> > externally described files, and no logical files.  you sorted the records
> > to establish order for reports.   Source code was numbered in the first 5
> > columns so you could put your card stack back in order when you dropped
> > it.
> >
> >
> > _______________________
> > Booth Martin
> > Booth@MartinVT.com
> > http://www.MartinVT.com
> > _______________________
> >
> > Lisa.Abney@universalflavors.com
> > Sent by: owner-rpg400-l@midrange.com
> > 09/26/2000 08:42 PM
> > Please respond to RPG400-L
> >
> >
> >         To:     RPG400-L@midrange.com
> >         cc:
> >         Subject:        System 3 Code
> >
> > Just a curiousity question ...
> >
> > A contractor recently described some very old code as "System 3" code. Any
> > idea
> > what this is?  RPG II is as far back as I go!  I do know it's running on
> > an
> > AS400 in 36 mode.
> >
> > +---
> +---
> | This is the RPG/400 Mailing List!
> | To submit a new message, send your mail to RPG400-L@midrange.com.
> | To subscribe to this list send email to RPG400-L-SUB@midrange.com.
> | To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
> | Questions should be directed to the list owner/operator: david@midrange.com
> +---

+---
| This is the RPG/400 Mailing List!
| To submit a new message, send your mail to RPG400-L@midrange.com.
| To subscribe to this list send email to RPG400-L-SUB@midrange.com.
| To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.