User Tools

Site Tools


tymcom-x-startup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tymcom-x-startup [2018/03/20 06:21]
jms [Using fresh disks]
tymcom-x-startup [2018/04/04 09:12]
jms [Other pages]
Line 1: Line 1:
 +====== TYMCOM-X Startup ======
 +
 +Part of the [[tymcom-x|TYMCOM-X]] project.  See also the [[tymcom-x-status|Status]] page.
 +
 +===== Initial set up =====
 +
 +See [[tymcom-x-simh|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[     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 ====
 +
 +
 +[[tymcom-x|Overview]] page, [[tymcom-x-simh|SIMH Setup]] page, [[tymcom-x-startup|TYMCOM-X Startup]] page, [[tymcom-x-tape|TITO on disk]] page, [[tymcom-x-status|Status]] page.
  
tymcom-x-startup.txt · Last modified: 2018/04/04 09:12 by jms