This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
tymcom-x-tape [2018/03/28 04:11] 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 120: | Line 120: | ||
Create two saveset images. | Create two saveset images. | ||
- | to-simh ss2/* > ../ | + | to-simh |
- | to-simh ss3/* > ../ | + | to-simh |
Line 130: | Line 130: | ||
This operation was performed by using Van Dyke's SecureCRT terminal emulator and a Cygwin window on a Windows machine. | This operation was performed by using Van Dyke's SecureCRT terminal emulator and a Cygwin window on a Windows machine. | ||
- | 0. '' | + | 0. '' |
1. Create '' | 1. Create '' | ||
.r filddt | .r filddt | ||
Line 138: | Line 138: | ||
2. Edit REFSTR.MAC, copying and pasting the code that creates CRASH.SAV to create TITO00.SAV | 2. Edit REFSTR.MAC, copying and pasting the code that creates CRASH.SAV to create TITO00.SAV | ||
- | Set the file size using '' | + | Set the file size using '' |
- | 3. Rebuild monitor, use '' | + | 3. Rebuild monitor, copy it to '' |
4. Exit the TYMCOM-X simh, attach '' | 4. Exit the TYMCOM-X simh, attach '' | ||
Line 150: | Line 150: | ||
.r filddt | .r filddt | ||
File: sys:mon14/s | File: sys:mon14/s | ||
- | File: rpa2/u/p | + | File: rpa2:/u/p |
6. Track down the data pages for (SYS).UFD (RIB address at 1023). | 6. Track down the data pages for (SYS).UFD (RIB address at 1023). | ||
Line 167: | Line 167: | ||
16000/ | 16000/ | ||
- | 9. Use terminal' | + | 9. Use terminal' |
+ | |||
+ | Transfer to simh's console is about 61 characters per second; 127 minutes to transfer TITO with DDT loaded (457K). | ||
10. Update word count in RIB to be last word plus 1. | 10. Update word count in RIB to be last word plus 1. | ||
- | 15010/ 20342 | + | 15010/ 20342 |
11. Enable Receive ASCII and store in '' | 11. Enable Receive ASCII and store in '' | ||
Line 176: | Line 178: | ||
12. End Receive ASCII and on local machine (Cygwin) execute the following to verify the transfer: | 12. End Receive ASCII and on local machine (Cygwin) execute the following to verify the transfer: | ||
- | perl -pi.bak -e ' | + | |
- | diff tito.txt tito2.txt | + | |
13. Exit FILDDT and '' | 13. Exit FILDDT and '' | ||
- | | + | |
+ | !^E | ||
sim> detach rp2 | sim> detach rp2 | ||
- | |||
- | 14. Boot TYMCOM-X in production mode. | ||
- | ./pdp10 tym-prod.ini | ||
- | (Hit Enter twice to get logged in, then '' | ||
| | ||
- | Highest memory address is 3,,777777 | + | 14. Create a respawn point via '' |
- | + | ||
- | | + | 15. Boot TYMCOM-X in production mode. Due to Y2K8 problem, must use date from 28 years ago. |
- | RMA0: | + | (Hit Enter twice r Control-Z L to get logged in, then '' |
- | RMA4: | + | |
- | + | ./pdp10 tym-prod.ini | |
- | 1024K of memory online. | + | |
To automatically login, login over shut. | To automatically login, login over shut. | ||
X14, hardware *B*, KS-4257, base 6760, X14-P035/ | X14, hardware *B*, KS-4257, base 6760, X14-P035/ | ||
Line 202: | Line 201: | ||
Remember to set date,time 27-SEP-1989 00: | Remember to set date,time 27-SEP-1989 00: | ||
! | ! | ||
- | !set date 03 22 1990 ;28 years in the past | + | !set date 04 09 1990 ;28 years in the past |
!set time 2041 | !set time 2041 | ||
- | Date/time is now 22-Mar-1989 22: | + | Date/time is now 09-Apr-1989 22: |
--- System is SHUT --- | --- System is SHUT --- | ||
| | ||
Line 214: | Line 213: | ||
DENSITY(1600, | DENSITY(1600, | ||
TAPE NOT WRITE PROTECTED | TAPE NOT WRITE PROTECTED | ||
- | *unload | + | *rewind |
*^E | *^E | ||
sim> attach tu0 saveset1.tape | sim> attach tu0 saveset1.tape | ||
sim> go | sim> go | ||
*dir all | *dir all | ||
+ | INPUT TAPE POS RANGE: 301-e | ||
+ | CONTINUE ON DEVICE: ^E | ||
+ | sim> | ||
+ | sim>go | ||
+ | mta0 | ||
+ | INPUT TAPE POS RANGE: | ||
+ | LOGICAL END OF TAPE REACHED | ||
+ | *exit | ||
+ | |||
+ | It takes about 30 seconds to restore each tape (as long as output has been suppressed with Control-O). | ||
+ | |||
+ | ===== Creating the front-end file ===== | ||
+ | |||
+ | |||
+ | !gfd ks2020 | ||
+ | !run ksfefs | ||
+ | Name of file containing bootstrap program {(SYS)BOOTS.DMP} : (sys)boots.dmp | ||
+ | Name of file containing microcode {(SYS)MCODE} : (sys)mcode | ||
+ | Name of file containing pre-boot program: {(SYS)KSBLOD.DMP} : (sys)ksblod.dmp | ||
+ | Structure to write on {DSKB} : dskb | ||
+ | DSKB0: | ||
+ | Writing (SYS)BOOTS.DMP to page 13 14 | ||
+ | Writing (SYS)MCODE to page 15 16 17 18 19 20 21 22 23 24 25 26 | ||
+ | Writing (SYS)KSBLOD.DMP to page 27 | ||
+ | Writing 8080 directory to page 12 | ||
+ | Duplicating BOOTS in page 3 4 5 | ||
+ | Done. | ||
+ | |||
+ | The '' | ||
+ | Copied monitor, refreshed, and re-transferred '' | ||
+ | |||
+ | !run ksfefs | ||
+ | Name of file containing bootstrap program {(SYS)BOOTS.DMP} : (sys)boots.dmp | ||
+ | Name of file containing microcode {(SYS)MCODE} : (sys)mcode | ||
+ | Name of file containing pre-boot program: {(SYS)KSBLOD.DMP} : (sys)ksblod.dmp | ||
+ | Structure to write on {DSKB} : dskb | ||
+ | DSKB0: | ||
+ | Writing (SYS)BOOTS.DMP to page 286 287 | ||
+ | Writing (SYS)MCODE to page 288 289 290 291 292 293 294 295 296 297 298 299 | ||
+ | Writing (SYS)KSBLOD.DMP to page 300 | ||
+ | Writing 8080 directory to page 285 | ||
+ | Duplicating BOOTS in page 3 4 5 | ||
+ | Done. | ||
+ | |||
+ | At this point, '' | ||
+ | |||
+ | ===== Copying MON14.SAV to the disk ===== | ||
+ | |||
+ | Since we don't have KERMIT or other file transfer program on TYMCOM-X, do it with '' | ||
+ | |||
+ | On TOPS-10, start a Receive ASCII operation and display the whole monitor in octal. | ||
+ | |||
+ | .r filddt | ||
+ | File: mon14.sav/d | ||
+ | $$a $$h 0$n | ||
+ | 0/ | ||
+ | 1/ | ||
+ | ... | ||
+ | 245643/ | ||
+ | 245644/ | ||
+ | |||
+ | Edit the saved text to remove the first lines, and change "/" | ||
+ | |||
+ | Set the terminal emulator to delay 17 milliseconds between characters for the Send ASCII operation. | ||
+ | |||
+ | !run (mpl)filddt | ||
+ | File: (sys)system.sav/ | ||
+ | $$a $$h | ||
+ | 0/ | ||
+ | 1/ | ||
+ | ... | ||
+ | 245643/ | ||
+ | 245644/ | ||
+ | ^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 | ||
+ | BOOTS: | ||
+ | | ||
+ | LOADING (SYS)SYSTEM.SAV | ||
+ | X14, hardware *B*, KS-4257, base 6760, X14-P035/ | ||
+ | | ||
+ | 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/ | ||
+ | | ||
+ | End of ONCE; starting null job | ||
+ | INITIA starting DSKCLN on TTY0 | ||
+ | | ||
+ | Hi there! | ||
+ | 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/ | ||
+ | Null time = 36:13, Idle = 100% (Idle time per MIN. = 100%) | ||
+ | 2 jobs in use out of 31. 1 detached | ||
+ | | ||
+ | JOB TYMNET | ||
+ | | ||
+ | | ||
+ | + 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 '' | ||
+ | |||
+ | Use DDT to get the address of JBTLIC (GETTAB table for job license). | ||
+ | |||
+ | ^E | ||
+ | sim> | ||
+ | sim> | ||
+ | sim>go | ||
+ | !pjob | ||
+ | Frame 2 TTY10 OPER[1,21] at X14 | ||
+ | | ||
+ | !r ddt | ||
+ | DDT | ||
+ | dskclr 2,$x | ||
+ | DDT | ||
+ | ^C | ||
+ | |||
+ | Use '' | ||
- | At this point, TITO appears to be hung. Using '' | + | Success! |
==== 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.SAV]], [[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 |