This shows you the differences between two versions of the page.
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. | ||
+ | |||
+ | ===== 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. | ||
+ | |||
+ | |||
+ | |||
+ | ===== Building a new monitor from sources ===== | ||
+ | |||
+ | === Do this on the emulated TOPS-10 system === | ||
+ | .login public/ | ||
+ | .teco filename.mac | ||
+ | .rename filename.org=filename.bak | ||
+ | .r filcom | ||
+ | *=filename.org, | ||
+ | *^C | ||
+ | .do mon14.mic | ||
+ | | ||
+ | When mon14.mic is complete (28 seconds), switch to window logged in as [1,2] | ||
+ | |||
+ | OPR>^C | ||
+ | .copy sys=[42, | ||
+ | .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 " | ||
+ | |||
+ | Linux% cat tym-fresh.ini | ||
+ | ; SIMH Configuration for TYMCOM-X, refresh needed | ||
+ | ; Get sys: | ||
+ | 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 " | ||
+ | expect " | ||
+ | expect "BAT pages on this UNIT?" send " | ||
+ | expect "BAT pages on this UNIT?" send " | ||
+ | expect " | ||
+ | expect " | ||
+ | expect "NEW ID NEEDED" | ||
+ | expect "NEW ID NEEDED" | ||
+ | expect " | ||
+ | expect " | ||
+ | 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. | ||
+ | ==== tym-dz11.ini for testing ==== | ||
+ | |||
+ | Same as '' | ||
+ | |||
+ | set dz 8b | ||
+ | attach -am dz | ||
+ | expect " | ||
+ | expect " | ||
+ | |||
+ | ==== 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 " | ||
+ | expect " | ||
+ | boot rp | ||
+ | |||
+ | ===== Start up TYMCOM-X ===== | ||
+ | |||
+ | ==== Using fresh disks ==== | ||
+ | |||
+ | Do this every time that SYS: | ||
+ | |||
+ | Linux> ./pdp10 tym-fresh.ini | ||
+ | | ||
+ | PDP-10 simulator V4.0-0 Beta git commit id: b45b9426 | ||
+ | tym-fresh.ini-3> | ||
+ | 1 file(s) copied | ||
+ | tym-fresh.ini-4> | ||
+ | 1 file(s) copied | ||
+ | BOOT V3(47) | ||
+ | | ||
+ | BOOT> | ||
+ | [Loading from DSKB: | ||
+ | EDDT | ||
+ | | ||
+ | ctybrk$b | ||
+ | | ||
+ | X14, hardware *B*, KS-4257, base 6760, X14-P035/ | ||
+ | | ||
+ | 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 | ||
+ | | ||
+ | | ||
+ | RMA1 FIRST HOM PAGE CONSISTENCY ERROR | ||
+ | RMA1 SECOND HOM PAGE CONSISTENCY ERROR | ||
+ | | ||
+ | | ||
+ | | ||
+ | ?NO SYSTEM STRUCTURE | ||
+ | | ||
+ | ERRORS which prevent bringing the system UP | ||
+ | Entering the FILES dialogue... | ||
+ | Type " | ||
+ | | ||
+ | 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 " | ||
+ | | ||
+ | FILES* define | ||
+ | | ||
+ | DEFINE | ||
+ | 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 " | ||
+ | | ||
+ | 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 " | ||
+ | |||
+ | If '' | ||
+ | | ||
+ | Checking all units on disk controller - reading UNIT ID from HOME pages. | ||
+ | | ||
+ | | ||
+ | FILES* go | ||
+ | | ||
+ | Leaving the FILES dialogue... | ||
+ | Checking all units on disk controller - reading UNIT ID from HOME pages. | ||
+ | | ||
+ | | ||
+ | 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/ | ||
+ | | ||
+ | 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, | ||
+ | | ||
+ | !systat | ||
+ | ?SYSTAT not found | ||
+ | | ||
+ | !X14-P035/ | ||
+ | | ||
+ | !assign mta0 mta | ||
+ | MTA0 assigned | ||
+ | | ||
+ | !get mta:ito.sav | ||
+ | ?Address check for device MTA0 for location 002123; UUO at exec PC 143656 | ||
+ | | ||
+ | !get mta: | ||
+ | ?Magtape HISEG format BAD or system errors | ||
+ | | ||
+ | !get mta: | ||
+ | ?I/O error on file TITO.SHR | ||
+ | | ||
+ | !core | ||
+ | 174:1+0/512 pages | ||
+ | | ||
+ | !get mta: | ||
+ | ?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> | ||
+ | [Loading from DSKB: | ||
+ | EDDT | ||
+ | | ||
+ | ctybrk$b | ||
+ | | ||
+ | X14, hardware *B*, KS-4257, base 6760, X14-P035/ | ||
+ | | ||
+ | EDDT breakpoints are set. | ||
+ | Highest memory address is 3,,777777 | ||
+ | | ||
+ | Checking all units on disk controller - reading UNIT ID from HOME pages. | ||
+ | | ||
+ | | ||
+ | | ||
+ | 1024K of memory online. | ||
+ | X14, hardware *B*, KS-4257, base 6760, X14-P035/ | ||
+ | | ||
+ | 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: | ||
+ | | ||
+ | Since we have not restored from a TITO ALL-FILES tape, fake it. | ||
+ | |||
+ | please log in: Cntrl-Z B gets to breakpoint | ||
+ | $1B>> | ||
+ | $p | ||
+ | Ctrl-Z L = Needle into IRING | ||
+ | | ||
+ | Remember to set date,time 26-MAY-1989 00: | ||
+ | !set date 11-16-1989 | ||
+ | !set time 0009 | ||
+ | ! | ||
+ | Date/time is now 16-Nov-1989 00:09:00 Thursday | ||
+ | --- System is SHUT --- | ||
+ | ! | ||
+ | X14-P035/ | ||
+ | | ||
+ | !pjob | ||
+ | Frame 1 TTY10 [0, | ||
+ | | ||
+ | !assign mta0 mta | ||
+ | MTA0 assigned | ||
+ | | ||
+ | !get mta: | ||
+ | ?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. | ||