Re: RT-11 idle light pattern

2017-12-28 Thread David C. Jenner via cctalk
The sources to each release were usually included with the distribution 
so that custom system settings could be sysgened.  The sources are 
uncommented, however.


You could implement this by finding the commented out source in the 
sources and regenerating the system, with the code in the appropriate place.


Dave

On 12/28/17 4:28 PM, Fritz Mueller via cctalk wrote:




On Dec 27, 2017, at 8:23 AM, Paul Koning  wrote:

; "A SOURCE OF INNOCENT MERRIMENT!"
;   - W.S. GILBERT, "MIKADO"
; "DID NOTHING IN PARTICULAR, AND DID IT VERY WELL"
;   - W.S. GILBERT, "IOLANTHE"
; "TO BE IDLE IS THE ULTIMATE PURPOSE OF THE BUSY"
;   - SAMUEL JOHNSON, "THE IDLER"

10$:DEC (PC)+   ;THE RT-11 LIGHTS ROUTINE!
20$:1
BNE 14$ ;NOT TOO OFTEN
ADD #512.,20$   ;RESET COUNT, CLEAR CARRY
16$:ROL 13$ ;JUGGLE THE LIGHTS
BNE 11$ ;NOT CLEAR YET
COM 13$ ;TURN ON LIGHTS, SET CARRY
11$:BCC 12$ ;NOTHING FELL OFF, KEEP MOVING
ADD #100,16$;REVERSE DIRECTION
BIC #200,16$;ROL/ROR FLIP
12$:MOV (PC)+,@(PC)+;PUT IN LIGHTS
13$:.WORD   0,SR
14$:MOVB#MXJNUM/2+200,INTACT ;DO A COMPLETE SCAN
EXUSLK: BR  EXUSER  ;BACK INTO LOOKFOR LOOP


Very cool — thanks for the snippet, Paul!

I’ve seen mention in various RT-11 manuals that the sources were made available 
by DEC at the time (perhaps only on fiche?)

I would love to read through the V4.00 sources, if anybody knows where I could 
track them down?

cheers,
  —FritzM.

  







Re: RT-11 idle light pattern

2017-12-28 Thread Fritz Mueller via cctalk


> On Dec 27, 2017, at 8:23 AM, Paul Koning  wrote:
> 
> ; "A SOURCE OF INNOCENT MERRIMENT!"
> ; - W.S. GILBERT, "MIKADO"
> ; "DID NOTHING IN PARTICULAR, AND DID IT VERY WELL"
> ; - W.S. GILBERT, "IOLANTHE"
> ; "TO BE IDLE IS THE ULTIMATE PURPOSE OF THE BUSY"
> ; - SAMUEL JOHNSON, "THE IDLER"
> 
> 10$:  DEC (PC)+   ;THE RT-11 LIGHTS ROUTINE!
> 20$:  1
>   BNE 14$ ;NOT TOO OFTEN
>   ADD #512.,20$   ;RESET COUNT, CLEAR CARRY
> 16$:  ROL 13$ ;JUGGLE THE LIGHTS
>   BNE 11$ ;NOT CLEAR YET
>   COM 13$ ;TURN ON LIGHTS, SET CARRY
> 11$:  BCC 12$ ;NOTHING FELL OFF, KEEP MOVING
>   ADD #100,16$;REVERSE DIRECTION
>   BIC #200,16$;ROL/ROR FLIP
> 12$:  MOV (PC)+,@(PC)+;PUT IN LIGHTS
> 13$:  .WORD   0,SR
> 14$:  MOVB#MXJNUM/2+200,INTACT ;DO A COMPLETE SCAN
> EXUSLK:   BR  EXUSER  ;BACK INTO LOOKFOR LOOP

Very cool — thanks for the snippet, Paul!

I’ve seen mention in various RT-11 manuals that the sources were made available 
by DEC at the time (perhaps only on fiche?)

I would love to read through the V4.00 sources, if anybody knows where I could 
track them down?

   cheers,
 —FritzM.

 





Re: Restoring a VT50 (VT52 actually) .

2017-12-28 Thread Chris Elmquist via cctalk
On Thursday (12/28/2017 at 11:58AM -0800), Chuck Guzis via cctalk wrote:
> On 12/28/2017 11:44 AM, Stefan Skoglund via cctalk wrote:
> 
> > Surströmming isn't a christmas tradition.
> > 
> > It is more like a late august,september tradition (or in summer together
> > with the season potatoes, onion and bread.)
> > 
> > the  sale of this year surströmming was until 1998 legally delayed until
> > the third thursday in august (the herring is fished in early spring
> > april-may.)
> 
> Neither are selenium rectifiers a Christmas tradition--at least not in
> any society that I know of.
> 
> Just trying to throw a little aroma into the mix.   I suppose one could
> also add durian for a memorably odoriferous experience.

I worked for a startup back around 2001 that liked to name their servers
after various fruits.   When the Compaq Itanium box arrived, I was the
one that picked the hostname "durian" for it...

My family has a tradition of Doppa i Grytan on Christmas Eve.  I think the
awesome smell of the fresh rye bread cancels out any burning rectifiers
or durian fruit by a long shot ;-)

Chris
-- 
Chris Elmquist



Re: Restoring a VT50 (VT52 actually) .

2017-12-28 Thread Chuck Guzis via cctalk
On 12/28/2017 11:44 AM, Stefan Skoglund via cctalk wrote:

> Surströmming isn't a christmas tradition.
> 
> It is more like a late august,september tradition (or in summer together
> with the season potatoes, onion and bread.)
> 
> the  sale of this year surströmming was until 1998 legally delayed until
> the third thursday in august (the herring is fished in early spring
> april-may.)

Neither are selenium rectifiers a Christmas tradition--at least not in
any society that I know of.

Just trying to throw a little aroma into the mix.   I suppose one could
also add durian for a memorably odoriferous experience.

--Chuck



Re: To the 2901 bit slicers out there

2017-12-28 Thread jim stephens via cctalk



On 12/27/2017 8:35 PM, Randy Dawson via cctalk wrote:

Since I know there's tons of PDP/11 geniuses here, and other gurus with a NOVA 
4, and a Tektronix 4052 guy (I have the 4051):


What have you done, with microprogramming this part?  In your architecture,  
have you changed the microcode, create an instruction to enhance your machine?


I would be interested in any hardware projects, stories (or even in the FPGA, I 
hear its a popular thing to copy);


The Ultimate Corporation licensed the Pick system to run on Honeywell 
hardware (among others).  Initial implementation was on a DPS6 with WCS 
written for the DPS6 in a firmware extension of the DPS6 firmware that 
executed Pick directly.  Parts of the DPS6 instructions routines were 
used, as well as using a kernel written in DPS6 assembler to run the 
peripherals, disk tape, and serial ports.


Very early a co-processor which was exclusive to Pick was designed and 
it was implemented with 2901 hardware.  The design for that board was a 
32 bit wide arithmetic and logical system.  it had only handshakes with 
its host system and no I/O.  It used host memory for the pick system 
since the pick system is a virtual architecture.


The Honeywell incarnation of the co-processor was hosted on a disk 
controller derived host board modified and supplied to Ultimate by 
Honeywell.  Another version was implemented for the PDP 11 qbus and had 
a custom host adapter to couple the co-processor to the host.


The host in either case ran a kernel for I/O and other such tasks, as 
well as being the main boot processor and control in both cases.


It was required that systems boot from either half inch tape or disk 
(once installed).


The 2901 firmware was implemented with the Pick assembler which is table 
driven.  I don't think much of it would assemble on an AMD tool, as is 
the case with most Pick assemblers.  It is easy to get the pick system 
to do your assembler if you use the conventions of the syntax they use.  
However there was generally a desire on both honeywell and dec to have 
all tools resident on Pick.  there were no toolchains in the released 
and production product that was not completely hosted on that system.


Debugging in all cases was done with tools from Hilevel of Irvine. Bjorn 
Dahlberg, founder of Hilevel came up with a concept to integrate rom 
simulation and hardware simulation tools, and assembler and tools into a 
product, and had a very flexible tool that could accomodate most 
variations for such as bitslice designs needed.  Since the designer 
specified all but the basic 4 bit width, the number of slices coupled, 
the micro sequencing and other features as one might put into a 
microprocessor system had to be dealt with.


Hilevel tools would allow you to simulate all eproms or proms in a 
system, and load them dynamically.  They also had a very powerful 
assembler / linker / loader tool that they would use to provide a 
working environment with a support computer attached to their rom simulator.


They also would allow you to add run control to the system, to allow 
stepping tracing start / stop or any other controls you needed by 
routing signals out to the Hilevel box, and then assigning commands to 
control the signals.


For example instead of having to flip a bunch of bits to start or step 
your system, you set up a macro to do something and could name it "step" 
or "run" or whatever.  There were comparators to allow one to do 
breakpoints.  Also I know of some cases where register examinations were 
done.


I think the Ultimate projects were probably a test case for them as far 
as features.  Mr. Dahlberg had previously worked @ Microdata as had most 
of the Ultimate folks (others were Pick people), and that helped.


Thanks
Jim




Re: Restoring a VT50 (VT52 actually) .

2017-12-28 Thread Stefan Skoglund via cctalk
lör 2017-12-23 klockan 20:12 -0800 skrev Chuck Guzis via cctalk: 
> On 12/23/2017 07:24 PM, Chris Elmquist wrote:
> 
> > I’m not sure you can smell the difference between failed selenium 
> > rectifiers and lutefisk...
> 
> It probably doesn't get interesting until you toss in a can of
> surströmming...
> 
> --Chuck
> 

Surströmming isn't a christmas tradition.

It is more like a late august,september tradition (or in summer together
with the season potatoes, onion and bread.)

the  sale of this year surströmming was until 1998 legally delayed until
the third thursday in august (the herring is fished in early spring
april-may.)



Re: To the 2901 bit slicers out there

2017-12-28 Thread Al Kossow via cctalk


On 12/28/17 12:43 AM, Holm Tiffe via cctalk wrote:

> The Micorocode Assembler should be here:

http://bitsavers.org/bits/AMD/AM29

manuals

http://bitsavers.org/pdf/amd/amsys29/






Re: To the 2901 bit slicers out there

2017-12-28 Thread Pete Lancashire via cctalk
Wirewrapped the design in the 2900 family guide sometime in the 70s it even
worked. No idea what became of it



On Thu, Dec 28, 2017 at 9:53 AM, ben via cctalk 
wrote:

> On 12/27/2017 9:35 PM, Randy Dawson via cctalk wrote:
>
>> Since I know there's tons of PDP/11 geniuses here, and other gurus with a
>> NOVA 4, and a Tektronix 4052 guy (I have the 4051):
>>
>>
> Well I am not one of them. 2901's seem only on epay now, so lack of parts
> have kept me from designing with them. A plan to work on a quick
> and dirty core memory like 20 bit computer from about 1975 ish.
> Rather than microcode I plan to use random logic with 22v10's replacing
> 82s100's that would be used at the time. Cycle time is about 1.25 us
> with a simple front panel.
>
> Ben.
>
>


Re: To the 2901 bit slicers out there

2017-12-28 Thread ben via cctalk

On 12/27/2017 9:35 PM, Randy Dawson via cctalk wrote:

Since I know there's tons of PDP/11 geniuses here, and other gurus with a NOVA 
4, and a Tektronix 4052 guy (I have the 4051):



Well I am not one of them. 2901's seem only on epay now, so lack of 
parts have kept me from designing with them. A plan to work on a quick

and dirty core memory like 20 bit computer from about 1975 ish.
Rather than microcode I plan to use random logic with 22v10's replacing
82s100's that would be used at the time. Cycle time is about 1.25 us
with a simple front panel.

Ben.


Re: To the 2901 bit slicers out there

2017-12-28 Thread Jon Elson via cctalk



On 28.12.2017 05:35, Randy Dawson via cctalk wrote:
What about the coding tools?  ADASM? Looks long gone, how 
do you do microcode today?





Oh, I first started out with an assembler macro hack, but it 
was insanely cumbersome, due to the limits of the macro 
capability of the Z-80 assembler I was using.


I then wrote a micro-assembler in Pascal.  It was better, 
but still pretty cumbersome.  There's a good chance that if 
I actually had gotten to writing the full 360 microcode I 
would have come up with improvements.


Here's a little test program for the old asm macro-based 
assembler:


;DIM LIGHT PROG FOR MICRO ASSEMBLER
MACLIBUASM
INIT
;  DEFINE 2 CONSTANTS IN SCRATCH PAD
SPONEDEFCON1
SP4096DEFCON4096
;  END OF CONSTANTS
DIMREGSGPR0,GPR0,GPR0;CLEAR GPR0
FUNCZERO
CTRLCONT
GEN
REGSACONST,GPR1,GPR1;COPY SPONE TO GPR1
DESTPASSWRT
FUNCAPLUSCY
CONSTSPONE
CTRLCONT
GEN
REGSACONST,GPR3,GPR3;COPY SP4096 TO GPR3
DESTPASSWRT
FUNCAPLUSCY
CONSTSP4096
CTRLCONT
GEN
BIGLPREGSGPR0,GPR0,GPR0;INC GPR0, MOVE TO 
COUNTER

DESTPASSWRT
FUNCAPLUSCY
CYONE
CTRLLDRCONT
NA0,I;CBUS => CTR
GEN
HILOOPREGSGPR2,GPR2,GPR2;ALL ONES TO CBUS
DESTPASSWRT
FUNCALLONE
CTRLREPLNA
NAHILOOP

The GEN command generates one micro-instruction word from 
all the keywords above it.



Here's what my 2nd gen Pascal micro-assembler code looked like :
CODE
;TITLEmuldiv
;This program does multiply and divide on 2903/2904 32 bit CPU
; UNSIGNED MULTIPLY 32 X 32 => 64
; CLEAR R0 FOR MS PRODUCT
; MULTIPLICAND IN R1, MULTIPLIER IN R2
; PRODUCT IN R0 (MS) AND R1 (LS)
ORG0
UMULTR=GPR0,GPR0,GPR0,F=ZERO,D=W;CLEAR GPR0
R=GPR2,GPR2,GPR2,D=LDQ,F=A+CY,Q=LDRCONT,N=31;mOVE 
MPLIER TO Q REG

;#MPLY CYCLES -1 => CTR
UMLPR=GPR1,GPR0,GPR0,D=MPYUSG,F=SPEC,Q=REPLNA,N=UMLP
;*SHFTUSGMPY
R=GPR1,GPR1,GPR1,F=Q+CY,D=W;COPY LS PROD IN Q TO R1
UWAITD=PASS,F=ZERO,Q=JUMP,N=UWAIT;hang for user 
to check result

; END OF UNSIGNED MULTIPLY
;
;
; SIGNED MULTIPLY 32 X 32 => 64
; CLEAR R0 FOR MS PRODUCT
; MULTIPLICAND IN R1, MULTIPLIER IN R2
; PRODUCT IN R0 (MS) AND R1 (LS)
SMULTr=GPR0,GPR0,GPR0,F=ZERO,D=W;CLEAR GPR0
r=GPR2,GPR2,GPR2,D=LDQ,F=A+CY,Q=LDRCONT,N=30 ;mOVE 
MPLIER TO Q REG

;#MPLY CYCLES -2 => CTR
SMLPr=GPR1,GPR0,GPR0,D=MPY2CM,F=SPEC,Q=REPLNA,N=SMLP ;2S 
COMPL MPY

;*SHFTMPY2CM
r=GPR1,GPR0,GPR0,D=MPY2LST,F=SPEC;2S COMPL MPY LAST 
CYCLE

r=GPR1,GPR1,GPR1,F=Q+CY,D=W;COPY LS PROD IN Q TO R1
SWAITD=PASS,F=ZERO,Q=JUMP,N=SWAIT;hang for user 
to check result

; END OF UNSIGNED MULTIPLY
END

This tests the multiply functions on the 2903.  The tab 
formatting got messed up pasting this here,

it looked better in the original form.

Jon


Re: To the 2901 bit slicers out there

2017-12-28 Thread Jon Elson via cctalk

On 12/27/2017 10:35 PM, Randy Dawson via cctalk wrote:

Here's my 32-bit 2903 project.  It was to roughly emulate an 
IBM 360.  But, I realized there would be an IMMENSE software 
slog ahead to get a usable computer system.  (If I had known 
about the Unix 360 system, I might have continued with it, 
but I never heard of that until much later.)


http://pico-systems.com/stories/1982.html

Jon


Re: Lisa Source Code

2017-12-28 Thread Daniel Seagraves via cctalk


> On Dec 28, 2017, at 3:23 AM, Christian Corti via cctalk 
>  wrote:
> 
> What is a "Lisa Source Code" ?
> The schematics? The source code for the Lisa firmware and/or Lisa OS?

Whatever it is, it won’t be enough, someone will throw a fit about something 
being there or not there.

Re: Lisa Source Code

2017-12-28 Thread Sam O'nella via cctalk
https://groups.google.com/forum/m/#!msg/lisalist/aIo6cNu54xM/_Ck_CsmSBgAJ
They may still be getting approvals, but here is the announcement implying both 
OS and some applications may be included.
 Original message From: Christian Corti via cctalk 
 Date: 12/28/17  3:23 AM  (GMT-06:00) To: "General 
Discussion: On-Topic and Off-Topic Posts"  Subject: Re: 
Lisa Source Code 
What is a "Lisa Source Code" ?
The schematics? The source code for the Lisa firmware and/or Lisa OS?

Christian


Re: Lisa Source Code

2017-12-28 Thread Sam O'nella via cctalk
Saw the announcement via slashdot also the other day.  Definitely a kudos to 
the CHM team!
null

Re: Lisa Source Code

2017-12-28 Thread Christian Corti via cctalk

What is a "Lisa Source Code" ?
The schematics? The source code for the Lisa firmware and/or Lisa OS?

Christian


Re: To the 2901 bit slicers out there

2017-12-28 Thread Rob Doyle via cctalk

On 12/27/2017 9:35 PM, Randy Dawson via cctalk wrote:

Since I know there's tons of PDP/11 geniuses here, and other gurus
with a NOVA 4, and a Tektronix 4052 guy (I have the 4051):


What have you done, with microprogramming this part?  In your
architecture,  have you changed the microcode, create an instruction
to enhance your machine?


I would be interested in any hardware projects, stories (or even in
the FPGA, I hear its a popular thing to copy);


I read all of Donnamaies pages, and planing to hook up, breadboard
the eval kit, perhaps reproduce the PCB if you guys are interested.


What about the coding tools?  ADASM?  Looks long gone, how do you do
microcode today?


If I forget the soldering iron, can anyone show me an example on a
Xilinx board, ISE, Vivado that uses the original AMD 2900
architecture?


http://www.donnamaie.com/AMD_Vintage/AMD_2900_ED2900A.html

Donnamaie E. White - AMD 2900 Family, Bit-Slice; Am2900
... 
www.donnamaie.com Lecture Monograph updated. The AMD 2900 Family

(Am2900) Bit-Slice and other devices were supported by a number of
high-level application notes. (Generated by the AMD ...



The ALU of the DEC KS10 used 10x Am2901s.  An example of that ALU
coded in verilog is at:

https://github.com/KS10FPGA/KS10FPGA/blob/master/fpga/ks10/cpu/alu.v

Rob Doyle



Re: To the 2901 bit slicers out there

2017-12-28 Thread Holm Tiffe via cctalk
Randy Dawson via cctalk wrote:

> Since I know there's tons of PDP/11 geniuses here, and other gurus with a 
> NOVA 4, and a Tektronix 4052 guy (I have the 4051):
> 
> 
> What have you done, with microprogramming this part?  In your architecture,  
> have you changed the microcode, create an instruction to enhance your machine?
> 
> 
> I would be interested in any hardware projects, stories (or even in the FPGA, 
> I hear its a popular thing to copy);
> 
> 
> I read all of Donnamaies pages, and planing to hook up, breadboard the eval 
> kit, perhaps reproduce the PCB if you guys are interested.
> 
> 
> What about the coding tools?  ADASM?  Looks long gone, how do you do 
> microcode today?
> 
> 
> If I forget the soldering iron, can anyone show me an example on a Xilinx 
> board, ISE, Vivado that uses the original AMD 2900 architecture?
> 
> 
> http://www.donnamaie.com/AMD_Vintage/AMD_2900_ED2900A.html
> 
> Donnamaie E. White - AMD 2900 Family, Bit-Slice; Am2900 
> ...
> www.donnamaie.com
> Lecture Monograph updated. The AMD 2900 Family (Am2900) Bit-Slice and other 
> devices were supported by a number of high-level application notes. 
> (Generated by the AMD ...
> 
> 

The Micorocode Assembler should be here:

$ ls
am290x-simulator-1.01-simulator.exe am290x-Software-AMDOS32K.zip
am290x-Software-AMDOS1.zip  am290x-Software-AMDOS4.zip
am290x-Software-AMDOS2.zip  am290x-Software-AMDOS5.zip
am290x-Software-AMDOS3.zip
$ unzip -l am290x-Software-AMDOS1.zip
Archive:  am290x-Software-AMDOS1.zip
  Length Date   TimeName
    
0  12-07-12 04:00   AMDOS1/
 3072  12-07-12 04:07   AMDOS1/AMDOS.SYS
 5632  12-07-12 04:08   AMDOS1/AMUSRTTY.MAC
  768  12-07-12 04:08   AMDOS1/CHECKSUM.DAT
  768  12-07-12 04:08   AMDOS1/CHKSUM.DAT
 1280  12-07-12 04:08   AMDOS1/CPYDSK.CPM
 3840  12-07-12 04:07   AMDOS1/CREF.CPM
 4864  12-07-12 04:07   AMDOS1/DDT.CPM
 1792  12-07-12 04:07   AMDOS1/DISPL.CPM
 3328  12-07-12 04:07   AMDOS1/DUMP.CPM
 6656  12-07-12 04:07   AMDOS1/ED.CPM
 7424  12-07-12 04:07   AMDOS1/FILCOM.CPM
 2816  12-07-12 04:08   AMDOS1/FORMAT.CPM
 4736  12-07-12 04:07   AMDOS1/LIB.CPM
 8960  12-07-12 04:07   AMDOS1/LINK.CPM
18304  12-07-12 04:07   AMDOS1/MAC.CPM
 7424  12-07-12 04:07   AMDOS1/PIP.CPM
 4736  12-07-12 04:08   AMDOS1/PLPROG.CPM
 3712  12-07-12 04:08   AMDOS1/PPROG.CPM
36352  12-07-12 04:07   AMDOS1/PREHEAT.CPM
 5248  12-07-12 04:07   AMDOS1/STAT.CPM
 1280  12-07-12 04:07   AMDOS1/SUBMIT.CPM
 1024  12-07-12 04:08   AMDOS1/SYSGEN.CPM
  512  12-07-12 04:08   AMDOS1/VFU.CPM
  768  12-07-12 04:07   AMDOS1/XSUB.CPM
$ unzip -l am290x-Software-AMDOS2.zip
Archive:  am290x-Software-AMDOS2.zip
  Length Date   TimeName
    
0  12-07-12 04:00   AMDOS2/
 2432  12-07-12 04:08   AMDOS2/AFT.CPM
24064  12-07-12 04:08   AMDOS2/AMDHST.C
48384  12-07-12 04:09   AMDOS2/AMDHST.FOR
  384  12-07-12 04:09   AMDOS2/CHKSUM.DAT
 3328  12-07-12 04:09   AMDOS2/FILEXF6.CPM
 3328  12-07-12 04:09   AMDOS2/FILEXF96.CPM
10880  12-07-12 04:09   AMDOS2/HEX2AMD.CPM
$ unzip -l am290x-Software-AMDOS3.zip
Archive:  am290x-Software-AMDOS3.zip
  Length Date   TimeName
    
0  12-07-12 04:00   AMDOS3/
 8960  12-07-12 04:10   AMDOS3/AM2900.LIB
11008  12-07-12 04:10   AMDOS3/AMDASM.CPM
13184  12-07-12 04:10   AMDOS3/AMMAP.CPM
17664  12-07-12 04:10   AMDOS3/AMPROM.CPM
 9472  12-07-12 04:10   AMDOS3/AMSCRM.CPM
  256  12-07-12 04:10   AMDOS3/ASMDEMO.SUB
  512  12-07-12 04:10   AMDOS3/CHKSUM.DAT
 3200  12-07-12 04:10   AMDOS3/DDT29.CPM
  384  12-07-12 04:10   AMDOS3/DDTDEMO.SUB
  128  12-07-12 04:09   AMDOS3/JUMP.DEF
  256  12-07-12 04:10   AMDOS3/JUMP.SRC
 2944  12-07-12 04:09   AMDOS3/LBPM.CPM
 1664  12-07-12 04:10   AMDOS3/PFORMAT.CPM
 2048  12-07-12 04:09   AMDOS3/RBPM.CPM
 2304  12-07-12 04:09   AMDOS3/SBPM.CPM
 3072  12-07-12 04:10   AMDOS3/VBPM.CPM
$ unzip -l am290x-Software-AMDOS4.zip
Archive:  am290x-Software-AMDOS4.zip
  Length Date   TimeName
    
0  12-07-12 04:00   AMDOS4/
 9600  12-07-12 04:12   AMDOS4/AM29203.SRC
25216  12-07-12 04:11   AMDOS4/AM29CPU.DEF
  384  12-07-12 04:12   AMDOS4/CHKSUM.DAT
27264  12-07-12 04:11   AMDOS4/CONTROLR.DEF
 4480  12-07-12 04:12   AMDOS4/CONTROLR.SRC
15872  12-07-12 04:12   AMDOS4/DISK.DOC
21376  12-07-12 04:11   AMDOS4/DISKCTLR.DEF
32384  12-07-12 04:11   AMDOS4/DISKCTLR.SRC
$ unzip -l am290x-Software-AMDOS5.zip
Archive:  am290x-Software-AMDOS5.zip
  Length Date   TimeName
    
0  12-07-12 04:00   AMDOS5/
 6144  12-07-12 04:13   AMDOS5/CATALOG.DM8
  512  12-07-12 04:13