Subject: Re: Happy New Year + 1stEd binaries run again

From: [email-masked]
Date: Tue, 4 Jan 2000 03:04:56 -0500

Try doing anonymous ftp to plan9.bell-labs.com, looking in directory
incoming/dmr .   Files are s1-bits and s2-bits.

Let me know if it works.

	Dennis

---

From: Warren Toomey <wkt>
Date: Wed, 5 Jan 2000 13:58:25 +1100 (EST)

> 	Dennis

Dennis, I've modified my emulator to seek properly on /dev files in 1st Ed.
The following list gives details of all the files in the s2-bits tap-format
archive. The first columns are a direct copy of a listing done with the
emulated 1st Edition tap(1) from the s2-bits tape.

The 2nd last column gives the file's modified timestamp (in decimal)
as recorded in the archive: I captured the smdate(2) argument as tap(1)
tried to extract the archive. This is in 1/60th second units. The epoch
is possibly 1971, but this is not certain.

The last column gives the timestamp (in hexadecimal) after it has been
converted to seconds since 1970, assuming an epoch of 1971 as above.

The list is sorted by the TAP DATE column.

MODE  UID SIZE  TAPA    DATE     NAME		TAP DATE    SECONDS
=============================================================================
-rwrw  0 16448  538 Jan  1 00:33 /core		121912 ->  0x1e13b6f
-rwrw 10    54  529 Jan  1 00:52 /usr/x		188944 ->  0x1e13fcd
-rwrw 10    84  474 Jan  1 00:58 /usr/jack/x.f	209544 ->  0x1e14124
-rwrw  0   312  490 Jan  1 00:58 /usr/jack/x.o	210381 ->  0x1e14132
xrwrw  0  7514  475 Jan  1 00:58 /usr/jack/a.out	210836 ->  0x1e14139
-r-r-  1  1664  533 Jan  1 01:31 /tmp/etma	328795 ->  0x1e148e7
-rwrw  1   670  530 Jan  1 01:33 /usr/ken/maki.s	336810 ->  0x1e1496d
-rwr-  0   142  532 Jan  1 01:33 /tmp/utmp	337991 ->  0x1e14981
-rwrw  0   512  259 Jan  1 01:33 /etc/std0	338378 ->  0x1e14987
xrwrw  0   698  229 Jan  1 01:35 /bin/maki	344095 ->  0x1e149e6
-rwrw  0    26  537 Jan  1 01:35 /tmp/ttmp	344821 ->  0x1e149f3
-rwrw  0 16448  260 Jan  1 01:36 /usr/sys/core	347684 ->  0x1e14a22
-rwr-  1  1928  298 Jan  1 01:36 /usr/sys/maki.s	348923 ->  0x1e14a37
xrwrw  0  2192  293 Jan  1 01:37 /usr/sys/a.out	349375 ->  0x1e14a3e
xrwr-  3  1912  135 Jan  4 17:05 /bin/form	19243860 ->  0x1e6185b
urwr-  0  3940  142 Jan  5 19:26 /bin/mail	24936840 ->  0x1e78afe
xrwr-  1  2662  241 Jan  6 18:01 /etc/glob	29812654 ->  0x1e8c86d
xrwr-  1   186  240 Jan  6 18:01 /etc/msh	29812724 ->  0x1e8c86e
urwr-  0   784   50 Jan 17 17:46 /bin/mv	86785042 ->  0x1f74591
xrwr-  3   134  114 Jan 17 17:53 /bin/cat	86808907 ->  0x1f7471f
xrwr-  3    82   25 Jan 17 17:53 /bin/chmod	86808926 ->  0x1f7471f
xrwr-  3   420   93 Jan 17 17:53 /bin/cmp	86808947 ->  0x1f7471f
xrwr-  3   160   48 Jan 17 17:53 /bin/cp	86808966 ->  0x1f74720
xrwr-  3   464   79 Jan 17 17:53 /bin/du	86809052 ->  0x1f74721
xrwr-  3   104   49 Jan 17 17:53 /bin/ln	86809162 ->  0x1f74723
xrwr-  3  2010   42 Jan 17 17:53 /bin/ls	86809182 ->  0x1f74723
xrwr-  3   154  126 Jan 17 17:53 /bin/mesg	86809205 ->  0x1f74724
xrwr-  3    70  121 Jan 17 17:53 /bin/rew	86809297 ->  0x1f74725
xrwr-  3    93   52 Jan 17 17:53 /bin/rm	86809316 ->  0x1f74725
xrwr-  3  1026   54 Jan 17 17:53 /bin/stat	86809356 ->  0x1f74726
xrwr-  3    80  125 Jan 17 17:53 /bin/tty	86809419 ->  0x1f74727
xrwr-  3   524   57 Jan 17 17:53 /bin/write	86809532 ->  0x1f74729
xrwr-  3   560   77 Jan 17 17:54 /bin/who	86813788 ->  0x1f74770
xrwr-  3   644  139 Jan 17 17:54 /bin/wc	86813793 ->  0x1f74770
xrwr-  3   750  164 Jan 17 17:54 /bin/skip	86813802 ->  0x1f74770
xrwr-  3  1166  115 Jan 17 17:54 /bin/pr	86813803 ->  0x1f74770
xrwr-  3   300  141 Jan 17 17:54 /bin/od	86813807 ->  0x1f74770
xrwr-  3  1844  159 Jan 17 17:56 /bin/if	86819396 ->  0x1f747cd
xrwr-  3  1154  156 Jan 17 17:56 /bin/goto	86819398 ->  0x1f747cd
xrwr-  3   276  163 Jan 17 17:56 /bin/exit	86819403 ->  0x1f747ce
xrwr-  3  1054  153 Jan 17 17:56 /bin/echo	86819406 ->  0x1f747ce
xrwr-  3   244   60 Jan 17 17:56 /bin/dsw	86819407 ->  0x1f747ce
xrwr-  3  5922   80 Jan 17 17:56 /bin/bas	86819408 ->  0x1f747ce
xrwr-  3    16  152 Jan 17 17:56 /bin/:		86819410 ->  0x1f747ce
xrwr-  1   954   32 Jan 19 17:20 /bin/sh	97059255 ->  0x1f9e276
xrwr-  3  2310  103 Jan 26 17:20 /bin/ar	133346922 ->  0x2031cf0
xrwr-  3  1048  166 Jan 31 18:14 /bin/stty	159458885 ->  0x209c0f0
xrwrw  6  2860  169 Mar  7 12:23 /bin/cal	339637168 ->  0x237934b
-rwr-  3  2082  233 Mar 28 16:42 /etc/suftab	449432781 ->  0x2537f72
urwr-  0  1290   28 Mar 29 15:19 /bin/login	454317684 ->  0x254bd79
xrwr-  3  4066   95 Mar 29 16:42 /bin/db	454616955 ->  0x254d0f5
xrwrw  3    76   94 Apr  6 19:42 /bin/chball	496735250 ->  0x25f8708
xrwrw  3   446  232 Apr  7 16:40 /etc/getty	501264829 ->  0x260aded
xrwr-  3  6846  176 Apr 14 20:50 /bin/dc	538454712 ->  0x26a2325
urwr-  0   794   26 Apr 20 23:45 /bin/date	570186721 ->  0x2723508
urwr-  0   746  190 May  3 22:54 /bin/su	637395674 ->  0x2834c9d
xrwr-  3  3998  127 May 10 15:23 /bin/ed	672059949 ->  0x28c1d67
xrwr-  3   330  213 May 27 00:21 /bin/find	756940137 ->  0x2a1b374
xrwr-  3   480   59 May 27 00:21 /bin/strip	756940428 ->  0x2a1b379
urwr-  1   872  211 May 27 00:26 /bin/ds	756957948 ->  0x2a1b49d
xrwr- 10  2730  192 May 27 23:37 /bin/fc	761966733 ->  0x2a2fab5
xrwrw  3 17092  346 Jun  6 21:26 /usr/lib/c1	813333853 ->  0x2b00aec
-rwrw  0  3498  339 Jun  9 17:10 /usr/lib/bilib.a	827964344 ->  0x2b3c36d
-rwrw  0  6626  326 Jun 20 10:47 /usr/lib/libb.a	883611316 ->  0x2c1ea47
xrwr-  3  7582  214 Jun 30 17:45 /bin/as	936955268 ->  0x2cf7b31
xrwrw  3  5778  247 Jun 30 17:47 /etc/as2	936962166 ->  0x2cf7ba4
xrwr-  3   238  118 Jun 30 18:37 /bin/un	937143109 ->  0x2cf876b
-rwrw  0 12158  302 Jun 30 18:40 /usr/lib/liba.a	937154143 ->  0x2cf8823
xrwr-  3  2942  108 Jun 30 19:26 /bin/ld	937319472 ->  0x2cf92e7
xrwr-  3   518   75 Jun 30 20:09 /bin/nm	937472871 ->  0x2cf9ce3
xrwr-  3  1446  208 Jun 30 20:15 /bin/size	937496145 ->  0x2cf9e67
-rwrw 28   304  448 Jun 30 20:31 /usr/lib/fr0.o	937553564 ->  0x2cfa224
-rwrw 28 12222  449 Jun 30 20:37 /usr/lib/filib.a	937573356 ->  0x2cfa36e
-rwrw 28  9158  419 Jun 30 20:46 /usr/lib/libf.a	937606048 ->  0x2cfa58f
-rwrw  0   108  473 Jun 30 21:11 /usr/lib/crt0.o	937696858 ->  0x2cfab78
-rwrw  0  5242  437 Jun 30 21:20 /usr/lib/libc.a	937728015 ->  0x2cfad80
xrwrw  3 19948  380 Jun 30 21:21 /usr/lib/c0	937734428 ->  0x2cfadeb
xrwrw  3  4672  198 Jun 30 21:53 /bin/cc	937848855 ->  0x2cfb55e
xrwr- 28  3462  491 Jul  1 16:35 /usr/fort/fc1	941888104 ->  0x2d0bc57
xrwr- 28  3238  498 Jul  1 16:35 /usr/fort/fc2	941888184 ->  0x2d0bc58
xrwr- 28  6840  505 Jul  1 16:35 /usr/fort/fc3	941888472 ->  0x2d0bc5d
xrwr- 28  4918  519 Jul  1 16:35 /usr/fort/fc4	941888613 ->  0x2d0bc5f
xrwrw  3   214  175 Jul 15 01:21 /bin/sum	1011175062 ->  0x2e25b35
xrwr-  4  7154   61 Jul 21 12:42 /bin/roff	1044729738 ->  0x2eae3c2
urwr-  0   282   53 Sep 28 21:37 /bin/rmdir	1404349922 ->  0x3465888
urwr-  0   232   31 Nov  6 21:42 /bin/mkdir	1606544287 ->  0x379c43a
urwr-  1   192   92 Nov 22 19:35 /bin/df	1689030995 ->  0x38ebe74
urwr-  1  1084  122 Nov 22 19:35 /bin/check	1689030997 ->  0x38ebe74
xrwr-  3   718   46 Nov 22 22:51 /bin/chown	1689737545 ->  0x38eec74
xrwr-  3   604  150 Nov 22 22:51 /bin/sort	1689737557 ->  0x38eec74
urwr-  1   790  119 Nov 26 14:24 /bin/tm	1708647263 ->  0x393bb8e
urwr-  0  3678   34 Dec 31 04:08 /bin/tap	1887871165 ->  0x3c14fc7

-rw--  1   221  239 Feb  6 14:35 /etc/passwd	2081934621 ->  0x3f2aa1e
-rwr-  1    70  238 Feb  6 14:38 /etc/uids	2081948231 ->  0x3f2ab01
xrwr-  1   424  231 Feb  6 14:50 /etc/init	2081988977 ->  0x3f2ada8

Note that the tap timestamp of 2081988977 for /etc/init is approximately
13 months. Therefore, the February for the last 3 files is the one in
the year after all the other archive files.

Note also that the C compiler passes, and the library, are dated in June
of the epoch year. Given that you have said that ``1972-73 were the truly
formative years in the development of the C language'', it's therefore
unlikely that the epoch for the s2 tape is 1971: it must be 1972.

I've used the emulated 1st Ed tap(1) to extract all the files from the
archive, and have created a gzipped tar archive of the files. You can
retrieve this via anonymous ftp to minnie.cs.adfa.edu.au in
incoming/s2-bits.tar.gz. I used 1972 as the epoch when doing this.

Cheers,
	Warren