User Tools

Site Tools


tymcom-x-tape

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-tape [2018/04/10 08:30]
jms [Putting TITO.SAV on disk using FILDDT]
tymcom-x-tape [2018/04/24 07:59] (current)
jms [Putting TITO.SAV on disk using FILDDT]
Line 189: Line 189:
  
 15. Boot TYMCOM-X in production mode.  Due to Y2K8 problem, must use date from 28 years ago. 15. Boot TYMCOM-X in production mode.  Due to Y2K8 problem, must use date from 28 years ago.
-(Hit Enter twice to get logged in, then ''set date mm dd 1990'' and ''set time hhmm''.)+(Hit Enter twice r Control-Z L to get logged in, then ''set date mm dd 1990'' and ''set time hhmm''.)
  
    ./pdp10 tym-prod.ini    ./pdp10 tym-prod.ini
Line 264: Line 264:
 At this point, ''boot rp'' loads BOOTS, which defaults to ''(SYS)SYSTEM.SAV'', but that dies with ''IME'' stopcode. At this point, ''boot rp'' loads BOOTS, which defaults to ''(SYS)SYSTEM.SAV'', but that dies with ''IME'' stopcode.
  
-Current project: Copying ''MON14.SAV'' to the running TYMCOM-X using ''(MPL)FILDDT''   --- //[[joeinwap@gmail.com|Joe Smith]] 2018/04/10 08:12//+===== Copying MON14.SAV to the disk ===== 
 + 
 +Since we don't have KERMIT or other file transfer program on TYMCOM-X, do it with ''FILDDT'' Two caveats: 1) (SYS)FILDDT does not allow patching of data files, but (MPL)FILDDT does.  2) Patching a zero length file goes only so far before dying with an Address Check.  Since the current (SYS)SYSTEM.SAV is unuseable, patch it instead. 
 + 
 +On TOPS-10, start a Receive ASCII operation and display the whole monitor in octal. 
 + 
 +  .r filddt 
 +  File: mon14.sav/
 +  $$a $$h 0$n 
 +  0/   777777,,113 
 +  1/   203141,,171100 
 +     ... 
 +  245643/   140 
 +  245644/   254000,,203146 
 + 
 +Edit the saved text to remove the first lines, and change "/" to "!" The text file is 1.8 Mbytes in size. 
 + 
 +Set the terminal emulator to delay 17 milliseconds between characters for the Send ASCII operation.  Expect it to take 8.5 hours to transfer all that data. 
 + 
 +  !run (mpl)filddt 
 +  File: (sys)system.sav/d/
 +  $$a $$h 
 +  0/   777777,,113 
 +  1/   203141,,171100 
 +     ... 
 +  245643/   140 
 +  245644/   254000,,203146 
 +  ^Z 
 +  
 +Exit the TYMCOM-X simh job and start fresh (to get the implied zeroing of memory). 
 + 
 +  ^E 
 +  sim>quit 
 +  Linux% ./pdp10 x14-prod.ini 
 +  PDP-10 simulator V4.0-0 Current        git commit id: da31dfa7 
 +  BOOTS: 
 +   
 +  LOADING (SYS)SYSTEM.SAV 
 +  X14, hardware *B*, KS-4257, base 6760, X14-P035/E02, 6-3-92, M02654 
 +   
 +  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 
 +   
 +  End of ONCE; starting null job 
 +  INITIA starting DSKCLN on TTY0 
 +   
 +  Hi there!  Please type your user name: oper 
 +  proj code:  
 +   
 +  date not set, type date as mm-dd-yyyy 04-12-1990  
 +  type time as hh:mm 15:53 
 +   
 +  .systat 
 +  SYSTEM SHUT 
 +   
 +  TYMSHARE X14-P035/E02 6-3-92 up 36:13 at  6:28:35 on Thu Apr 12,1990 
 +  Null time = 36:13, Idle = 100% (Idle time per MIN. = 100%) 
 +  2 jobs in use out of 31.  1 detached 
 +   
 +  JOB  TYMNET       PROG   LO+HI(P) STATE       TRU  CONNECT USER NAME 
 +    DETACHED      DSKCLN 16       TI         3.46  0:00:00 OPER + 
 +   2*  -11327-   #10 SYSTAT 32      RN        20.30  0:36:09 OPER (OPER) + 
 +  + means TYMSHARE inhouse user 
 +   
 +  Users=2 Det=1 [1,1], Queues: RUN=1 DIO=0 TIO=1 IO=0 SPC=0 
 +  2046 Physical pages available (MONITOR = 282P, User Area = 1764P) 
 +  Virt. memory used (TPU/TPA): 48/1764 = 3% 
 + 
 +At this point, the systems programmer is expected to use the ''SETE'' command to set license (setting all privileges) Due to forgotten SETE passwords, fake it by poking kernel memoryl 
 + 
 +Use DDT to get the address of JBTLIC (GETTAB table for job license).  In this case it is 11106.  Adding 2 for job #2 is 11110.  Then use ''DSKCLR 2,'' to clear the ''DSKCLN'' needed bit to write-enable the structure. 
 + 
 +  ^E 
 +  sim>examine 11110 
 +  sim>deposit 11110 777777777777 
 +  sim>go 
 +  !pjob 
 +  Frame 2  TTY10  OPER[1,21] at X14 
 +   
 +  !r ddt 
 +  DDT 
 +  dskclr 2,$x 
 +  DDT 
 +  ^C 
 + 
 +Use ''GFD SYS'' to change the effective PPN (and default directory) and edit ''ACCESS.MSG'' to have two lines of 80 blanks.  (The monitor wants to output "Date/time is now ..." at the same time ''LOGINN'' outputs the contents of ''ACCESS.MSG''.) 
 + 
 +Success!   --- //[[joeinwap@gmail.com|Joe Smith]] 2018/04/13 05: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|TITO on disk]] page, [[tymcom-x-status|Status]] page. [[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-tape.1523349006.txt.gz · Last modified: 2018/04/10 08:30 by jms