Table of Contents
TYMCOM-X Startup
Initial set up
See SIMH Setup page for
- setting up the TOPS-10 environment
- 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.