Rob Storey
2004-05-05 12:51:46 UTC
Hi All,
Work on my emulator program for the IBM 7094 has progressed to a point
where it should be of interest/entertainment for others. While still
incomplete, and far from being capable of running the IBSYS operating
system, it is still fun to watch as it runs the diagnostic programs.
As you'll see, I've put a *lot* of work into this project so far, and
would like others to enjoy and appreciate it, and I would also very much
appreciate comments and suggestions etc. to help improve it.
It is very simple to download, unzip and run it, so there's NO EXCUSE
for not bothering to try it out!! (The readme.txt file is included
below.)
It's available at:-
http://members.optushome.com.au/intaemul/Emul7094.htm
Cheers,
Rob Storey
README.TXT:-
This is a much improved version of my IBM 7094 Emulator program.
Files in the B7094xxx.ZIP:-
Readme.txt - This file
WhatsNew.txt - Change log
B7094.exe - The emulator program
B7094.lct - Colour table for trace display
9M21.CBN - 9M21 diagnostic program card file
DIAG2-1.BIN - 9M71B diagnostic program tape file
573A.BIN - IBSYS Operating System tape file
Installation:-
Unzip all files to a new folder.
Operation:-
Run B7094.EXE.
The diagnostic programs 9M21.CBN and 9M71A.BIN are automatically loaded
to the
card reader and tape drive.
Click "Load Card" to run 9M21,
or
Click "Load Tape" to run 9M71B. Wait for it to load, then click "Start".
When listing stops, hit start 3 more times (wait each time).
Both programs produce error output listings, and then loop or stop.
To run a program again:-
hit "Stop" if required
hit "Clear"
hit "Reload" or "Rewind" in the Reader or Tape windows if required
hit "Load Card" or "Load Tape"
To try IBSYS:-
hit "Sel" on the first tape drive, then "Open" to mount 573A.BIN.
hit "Load Tape"
It appears to load various components, then stops in an endless HTR.
Experiment at will. Things to note:-
Almost all controls display hints/tooltips.
Examine the trace display to see what's happening inside.
Try other software from the site below.
To really get "Das lights" a "blinken", uncheck the "Core", "Show" and
"Upd" checkboxes.
Further resources:-
More software and documentation are available from Paul Pierce's web
site:-
http://www.piercefuller.com/oldibm-shadow/709x.html
and related pages.
Large amounts of documentation are available from Al Kossow's web site:-
http://bitsavers.org/pdf/ibm
and related pages.
Acknowledgements:-
Many, many, many thanks to Paul and Al for preserving this stuff and
making it available. Without the software, this would be a very hollow
project. With the documentation, it would be an impossible project.
Status:-
There still seems to be a fair amount to be done before IBSYS can be
expected
to run, but it's getting closer!
The following instructions are unimplemented and will produce "Invalid
Opcode"
errors:-
BSF WEF RUN (tape)
RCT (traps)
ESTM ECTM (trap modes)
RSCA STCA SCHA ENB RICA SCDA (7909 channel operations)
Same for these channel commands:-
IORP IORT IOST
Of course, there's also every chance that the implemented instructions
do not
function correctly...
The following instructions are "implemented" as NOP's just so that the
9M71B
program can complete:-
TQO
All Floating Point Operations
All Double-Precison Floating Point Operations
Appearance:-
The main console looks more like a 7044 than a 7094, since that was the
original
inspiration for this project. Future versions will improve this.
Feedback:-
Comments, suggestions, bug reports and any other help in furthering this
project
is most welcome. Please send to ***@optushome.com.au or in any
relevant
public forum threads.
Rob Storey
Work on my emulator program for the IBM 7094 has progressed to a point
where it should be of interest/entertainment for others. While still
incomplete, and far from being capable of running the IBSYS operating
system, it is still fun to watch as it runs the diagnostic programs.
As you'll see, I've put a *lot* of work into this project so far, and
would like others to enjoy and appreciate it, and I would also very much
appreciate comments and suggestions etc. to help improve it.
It is very simple to download, unzip and run it, so there's NO EXCUSE
for not bothering to try it out!! (The readme.txt file is included
below.)
It's available at:-
http://members.optushome.com.au/intaemul/Emul7094.htm
Cheers,
Rob Storey
README.TXT:-
This is a much improved version of my IBM 7094 Emulator program.
Files in the B7094xxx.ZIP:-
Readme.txt - This file
WhatsNew.txt - Change log
B7094.exe - The emulator program
B7094.lct - Colour table for trace display
9M21.CBN - 9M21 diagnostic program card file
DIAG2-1.BIN - 9M71B diagnostic program tape file
573A.BIN - IBSYS Operating System tape file
Installation:-
Unzip all files to a new folder.
Operation:-
Run B7094.EXE.
The diagnostic programs 9M21.CBN and 9M71A.BIN are automatically loaded
to the
card reader and tape drive.
Click "Load Card" to run 9M21,
or
Click "Load Tape" to run 9M71B. Wait for it to load, then click "Start".
When listing stops, hit start 3 more times (wait each time).
Both programs produce error output listings, and then loop or stop.
To run a program again:-
hit "Stop" if required
hit "Clear"
hit "Reload" or "Rewind" in the Reader or Tape windows if required
hit "Load Card" or "Load Tape"
To try IBSYS:-
hit "Sel" on the first tape drive, then "Open" to mount 573A.BIN.
hit "Load Tape"
It appears to load various components, then stops in an endless HTR.
Experiment at will. Things to note:-
Almost all controls display hints/tooltips.
Examine the trace display to see what's happening inside.
Try other software from the site below.
To really get "Das lights" a "blinken", uncheck the "Core", "Show" and
"Upd" checkboxes.
Further resources:-
More software and documentation are available from Paul Pierce's web
site:-
http://www.piercefuller.com/oldibm-shadow/709x.html
and related pages.
Large amounts of documentation are available from Al Kossow's web site:-
http://bitsavers.org/pdf/ibm
and related pages.
Acknowledgements:-
Many, many, many thanks to Paul and Al for preserving this stuff and
making it available. Without the software, this would be a very hollow
project. With the documentation, it would be an impossible project.
Status:-
There still seems to be a fair amount to be done before IBSYS can be
expected
to run, but it's getting closer!
The following instructions are unimplemented and will produce "Invalid
Opcode"
errors:-
BSF WEF RUN (tape)
RCT (traps)
ESTM ECTM (trap modes)
RSCA STCA SCHA ENB RICA SCDA (7909 channel operations)
Same for these channel commands:-
IORP IORT IOST
Of course, there's also every chance that the implemented instructions
do not
function correctly...
The following instructions are "implemented" as NOP's just so that the
9M71B
program can complete:-
TQO
All Floating Point Operations
All Double-Precison Floating Point Operations
Appearance:-
The main console looks more like a 7044 than a 7094, since that was the
original
inspiration for this project. Future versions will improve this.
Feedback:-
Comments, suggestions, bug reports and any other help in furthering this
project
is most welcome. Please send to ***@optushome.com.au or in any
relevant
public forum threads.
Rob Storey