User Tools

Site Tools


tymcom-x-status

This is an old revision of the document!


TYMCOM-X Project Status

Status

  • Q: Why did the first attempts fail? A: 14035E.SAV and others expected a KMC11 co-processor and custom microcode for UUILDB and UUIDPb; two op-codes that read and wrote in KMC11 format.
  • Q: What was the workaround? A: Redefine IFKMC and IFNKMC and re-assemble from sources.
  • Q: What failed then? A: CLOCK1.MAC was corrupted, and jury-rigged to work with an older version.
  • Q: Did that work? A: No level 7 interrupts, no incrementing of UPTIME or reading the IRING.
  • Q: How was that fixed? A: With help from the simh github team, found a part of ONCE that was using a fullword quantity before its page had been mapped; it set the interval timer to zero, which acted differently on NetBSD than on the others.
  • Q: Working now? A: No, the login got immediately zapped. The code to change from super-SHUT to plain SHUT was inside an IFKMC conditional. Fixed.
  • Q: What about DZ11 support? A: When DZKON is enabled, login at the console is done by simply hitting RETURN. The DZ11 lines respond to telnet by echoing characters, but no logins.
  • Q: Now what? A: Can get logged in, but attempts to .RUN MTA:TITO.SAV are failing. The same tape can be read by TOPS-10 using the COPY command, but not by the RUN command.
  • Q: Run TITO from disk? A: Modified ONCDSK to allocate and create empty SYS:TITO00.SAV. Used TOPS10 to put TITO there via FILDDT. Debugged error in program creating TITO tape, was able to restore from both savesets in less than five minutes.
  • Q: What about BOOTS? A: gfd ks2020 and run ksfefs.sav, but that overwrote the wrong pages.
  • Q: Workaround? A: Modify REFSTR to return hard-coded pointer to the FEFILE.SYS data pages.
  • Q: CUrrent status? A: Can run TYMCOM-X programs, but cannot boot modified Monitor from disk.

Current task: Copy MON14.SAV to TYMCOM-X via (MPL)FILDDT. — Joe Smith 2018/04/10 08:39

Other systems tested

Both the version for Windows (run via CMD.EXE) and Cygwin (compiled on Windows 7) produce the same results as the Linux and FreeBSD/NetBSD.

Sharing files

Using ''rsync'' to NetBSD test system

Linux% cd; rsync -av pdp10/simh-ks/ tty:pdp10/sim-ks/

Using Google Drive to share with simh developers

Delete tymb00.dsk and tymb10.dsk, make a compressed tar file of everything else. Copy the txz file from Linux to Google Drive.

When creating a tar file, note that capital “J” (bzip2) produces much better compression than “z” for *.dsk files.

Linux% tar cvfJ /b/share/data/tymcom-x.txz simh-ks/*
simh-ks/
simh-ks/dskc.dsk
simh-ks/dskb.dsk
simh-ks/pdp10
simh-ks/pdp10.Linux
simh-ks/pdp10.NetBSD
simh-ks/printer.out
simh-ks/tito.tape
simh-ks/tops10.ini
simh-ks/tymcom-x.html
simh-ks/tymcom-x-simh.html
simh-ks/tymcom-x-status.html
simh-ks/tymcom-x-startup.html
simh-ks/tym-dz11.ini
simh-ks/tym-fresh.ini
simh-ks/tym-prod.ini
Linux% ls -lh /b/share/data/tymcom-x.txz 
-rw-r--r-- 1 jms HomeUsers 59M Nov 27 23:10 /b/share/data/tymcom-x.txz

Place in a private directory on Google Drive, right-click to get a URL to share.

Other pages

Overview page, SIMH Setup page, TYMCOM-X Startup page, TITO on disk page, Status page.

tymcom-x-status.1523350384.txt.gz · Last modified: 2018/04/10 08:53 by jms