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 Both sides next revision
tymcom-x-startup [2018/03/21 05:05]
jms [Other pages]
tymcom-x-startup [2018/03/21 05:21]
jms
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 tym-fresh.ini
 +  ; SIMH Configuration for TYMCOM-X, refresh needed
 +  ; Get sys:mon14.exe onto 1st disk
 +  copy dskb.dsk tymb00.dsk
 +  copy dskc.dsk tymb01.dsk
 +  ; These two units now need initialize, DEFINE and REFRESH
 +  attach rp0 tymb00.dsk
 +  attach rp1 tymb01.dsk
 +  ; Tape with TITO.SAV
 +  attach tu0 tito.tape
 +  set tim y2k
 +  expect "BOOT>" send "mon14/start:141\r"; GO
 +  expect "EDDT" send "ctysim\e: ctybrk\eb 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
 +  expect "MM-DD-YYYY" send "11-13-1989\r"; GO
 +  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 tymb00.dsk
 +  attach rp1 tymb01.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 ====
 +
 +==== Other pages ====
 +
 +[[tymcom-x|Overview]] page, [[tymcom-x-simh|SIMH Setup]] page, [[tymcom-x-startup|TYMCOM-X Startup]] page, [[tymcom-x-tape|Creating a tape image]], [[tymcom-x-status|Status]] page.
  
tymcom-x-startup.txt · Last modified: 2018/04/04 09:12 by jms