User Tools

Site Tools


vintage_systems:tymcom-x-startup

TYMCOM-X Startup

Part of the TYMCOM-X project. See also the Status page.

Initial set up

See SIMH Setup page for

  1. setting up the TOPS-10 environment
  2. getting the TYMCOM-X sources to it.

It is assumed that the TOPS-10 emulator is left up and running. See the Setup page if you need to restart it.

Building a new monitor from sources

Do this on the emulated TOPS-10 system

.login public/path:[,,m33]
.teco filename.mac
.rename filename.org=filename.bak   ; If this is the first edit to filename.mac
.r filcom
*=filename.org,filename.mac
*^C
.do mon14.mic

When mon14.mic is complete (28 seconds), switch to window logged in as [1,2]

OPR>^C
.copy sys=[42,42,m33]mon14.exe
.r opr
OPR> set ksys +0:01
;;SYSTEM: - Timesharing is over!
OPR> ^C
.r filddt
File: /m/p
30[ 1
Control-E
sim> exit

Create tym-*.ini files

tym-fresh.ini for "fresh" disks

Linux% cat x14-fresh.ini 
; SIMH Configuration for TYMCOM-X, refresh needed
; Get sys:mon14.exe onto 1st disk
copy dskb.dsk x14a.dsk
copy dskc.dsk x14b.dsk
; These two units now need initializing, DEFINE and REFRESH
attach rp0 x14a.dsk
attach rp1 x14b.dsk
; Tape with TITO.SAV (in simh format)
attach tu0 tito.tape
expect "BOOT>" send "mon14/start:141\r"; GO
expect "EDDT" send "ctysim\e: ctybrk\eb ctydo[1\r dzdo[0\r 140\eg"; GO
expect "BAT pages on this UNIT?" send "y\ry\r"; GO
expect "BAT pages on this UNIT?" send "y\ry\r"; GO
expect "FILES*" send "define\ry\r"; GO
expect "physical units in STR" send "rma0\rrma1\r\r"; GO
expect "NEW ID NEEDED" send "dskb00\r"; GO
expect "NEW ID NEEDED" send "dskb01\r"; GO
expect "FILES*" send "refresh\ry\r"; GO
; Must use date from 28 years ago, current HHMM
expect "MM-DD-YYYY" send "04-05-1990\r"; GO
set cpu tops10
set cpu idle
boot rp

Note: TYMCOM-X has a severe Y2K8 problem; it does not handle dates after November 8th, 2008. Use a date 28 years in the past to get the day-of-week correct. 1989 instead of 2017, 1990 instead of 2018, etc.

tym-dz11.ini for testing

Same as tym-fresh.ini, but add two dz entries and change EDDT.

set dz 8b
attach -am dz
expect "BOOT>" send "mon14/start:141\r"; GO
expect "EDDT" send "dzkon\e: dzbrk\eb ctydo[0\r dzdo[1\r 140\eg"; GO

tym-prod.ini for production

Linux% cat tym-fresh.ini
; SIMH Configuration for TYMCOM-X, production
attach rp0 x14a.dsk
attach rp1 x14b.dsk
; Tape with TITO.SAV
attach tu0 tito.tape
set tim y2k
expect "BOOT>" send "mon14/start:141\r"; GO
expect "EDDT" send "ctybrk\eb dzbrk\e 140\eg"; GO
boot rp

Start up TYMCOM-X

Using fresh disks

Do this every time that SYS:MON14.EXE is updated.

Linux> ./pdp10 tym-fresh.ini

PDP-10 simulator V4.0-0 Beta        git commit id: b45b9426
tym-fresh.ini-3> copy dskb.dsk tymb00.dsk
        1 file(s) copied
tym-fresh.ini-4> copy dskc.dsk tymb01.dsk
        1 file(s) copied
BOOT V3(47)

BOOT>mon14/start:141
[Loading from DSKB:MON14.EXE[1,4]]
EDDT

ctybrk$b    140$g

X14, hardware *B*, KS-4257, base 6760, X14-P035/E02, 6-3-92, M02654

EDDT breakpoints are set.
Highest memory address is 3,,777777

Checking all units on disk controller - reading UNIT ID from HOME pages.
RMA0 FIRST HOM PAGE CONSISTENCY ERROR
RMA0 SECOND HOM PAGE CONSISTENCY ERROR

 RMA0:            
 RMA1 FIRST HOM PAGE CONSISTENCY ERROR
 RMA1 SECOND HOM PAGE CONSISTENCY ERROR
 RMA1:             RMA2:-offline-    RMA3:-offline-
 RMA4:-offline-    RMA5:-offline-    RMA6:-offline-    RMA7:-offline-

?NO SYSTEM STRUCTURE

ERRORS which prevent bringing the system UP
Entering the FILES dialogue...
  Type "GO" to return to ONCE.

RMA0 FIRST BAT PAGE CONSISTENCY ERROR
RMA0 SECOND BAT PAGE CONSISTENCY ERROR

Do you want to initialize the BAT pages on this UNIT?
y

THIS is not normally done, are you SURE?
y
RMA1 FIRST BAT PAGE CONSISTENCY ERROR
RMA1 SECOND BAT PAGE CONSISTENCY ERROR

Do you want to initialize the BAT pages on this UNIT?
y

THIS is not normally done, are you SURE?
y

  Type "HELP" for a list of options.

FILES* define

DEFINE  Define a NEW structure for DSKB.
        Create a completely new system structure.

Are you SURE you want to do this? y
Type names of physical units in STR, extra CR when done
rma0
rma1

RMA0
ZERO UNIT ID - NEW ID NEEDED
dskb00

RMA1
ZERO UNIT ID - NEW ID NEEDED
dskb01

FILES* refresh

REFRESH Refresh the structure.
        Delete all files on the system and start over
        with a "FRESH" disk.

Are you SURE you want to do this? y
Enter date as MM-DD-YYYY 11-13-1989
Enter time as HHMM

At this point you'll need to enter a time like “2025”, enter “go” at the FILES* prompt, and Control-Z L to login.

If DZDO is nonzero, enabling DZ11 support, simply hit RETURN twice to get logged in on the console.

Checking all units on disk controller - reading UNIT ID from HOME pages.
 RMA0:DSKB00=B0    RMA1:DSKB01=B1

FILES* go

Leaving the FILES dialogue...
Checking all units on disk controller - reading UNIT ID from HOME pages.
 RMA0:DSKB00=B0    RMA1:DSKB01=B1

Date/time has been changed
Time of day is being adjusted by -265 minutes.1024K of memory online.
To automatically login, login over shut.
X14, hardware *B*, KS-4257, base 6760, X14-P035/E02, 6-3-92, M02654

Type CTRL-Z ? for help

please log in:
End of ONCE; starting null job
Ctrl-Z L = Needle into IRING

!daytime
13-NOV-1989 20:25:14 +

!pjob
Frame 1  TTY10  [0,0]([1,21]) at X14

!systat
?SYSTAT not found

!X14-P035/E02 13-Nov-1989 20:26:00 - Total of 151065 pages free on DSKB

!assign mta0 mta
MTA0 assigned

!get mta:ito.sav
?Address check for device MTA0 for location 002123; UUO at exec PC 143656

!get mta:tito.sav
?Magtape HISEG format BAD or system errors

!get mta:tito.sav
?I/O error on file TITO.SHR

!core
174:1+0/512 pages

!get mta:tito.sav
?I/O error on file TITO.SHR

!core
2:1+0/512 pages

This is the current roadblock - cannot run tito.sav from tape (this also fails under TOPS-10).

Using formatted disks

zathras> ./pdp10 tym-prod.ini
PDP-10 simulator V4.0-0 Beta        git commit id: b45b9426
BOOT V3(47)

BOOT>mon14/start:141
[Loading from DSKB:MON14.EXE[1,4]]
EDDT

ctybrk$b    140$g

X14, hardware *B*, KS-4257, base 6760, X14-P035/E02, 6-3-92, M02654

EDDT breakpoints are set.
Highest memory address is 3,,777777

Checking all units on disk controller - reading UNIT ID from HOME pages.
 RMA0:DSKB00=B0    RMA1:DSKB01=B1    RMA2:-offline-    RMA3:-offline-
 RMA4:-offline-    RMA5:-offline-    RMA6:-offline-    RMA7:-offline-

1024K of memory online.
X14, hardware *B*, KS-4257, base 6760, X14-P035/E02, 6-3-92, M02654

Type CTRL-Z ? for help

please log in:
End of ONCE; starting null job
Ctrl-Z L = Needle into IRING
?LOGINN not found

Remember to set date,time 26-MAY-1989 00:00:10  Date not set!

Since we have not restored from a TITO ALL-FILES tape, fake it.

please log in:  Cntrl-Z B gets to breakpoint
$1B>>CTYBRK   reflag[   0   1,,21
$p
Ctrl-Z L = Needle into IRING

Remember to set date,time 26-MAY-1989 00:00:33  Date not set!
!set date 11-16-1989
!set time 0009
!
Date/time is now 16-Nov-1989 00:09:00 Thursday
--- System is SHUT ---
!
X14-P035/E02 16-Nov-1989 00:10:00 - Total of 151065 pages free on DSKB

!pjob
Frame 1  TTY10  [0,0]([1,21]) at X14

!assign mta0 mta
MTA0 assigned

!get mta:tito.sav
?I/O error on file TITO.SHR

This is the current roadblock - cannot run tito.sav from tape (this also fails under TOPS-10).

Other pages

Overview page, SIMH Setup page, TYMCOM-X Startup page, TITO on disk page, Status page.

vintage_systems/tymcom-x-startup.txt · Last modified: 2018/04/04 09:12 by 127.0.0.1