diff --git a/CODE_OF_CONDUCT.html b/CODE_OF_CONDUCT.html
index 5378df855..e4d4f139b 100644
--- a/CODE_OF_CONDUCT.html
+++ b/CODE_OF_CONDUCT.html
@@ -10,7 +10,7 @@
-
+
diff --git a/Makefile b/Makefile
index 0725fb786..b2968b6f0 100644
--- a/Makefile
+++ b/Makefile
@@ -54,7 +54,7 @@ GEN_LOCATION= bin/gen-location.sh
GEN_YEARS= bin/gen-years.sh
GEN_YEAR_INDEX= bin/gen-year-index.sh
CHK_ENTRY= bin/chk-entry.sh
-GEN_TOP_MD2HTML= bin/gen-top-md2html.sh
+GEN_TOP_HTML= bin/gen-top-html.sh
GEN_OTHER_HTML= bin/gen-other-html.sh
README2INDEX= bin/readme2index.sh
QUICK_README2INDEX= bin/quick-readme2index.sh
@@ -240,7 +240,7 @@ indent.c:
# They might not even work (right now). :-)
.PHONY: help genpath genfilelist verify_entry_files gen_authors gen_location gen_years \
- entry_index gen_top_md2html gen_other_html quick_entry_index \
+ entry_index gen_top_html gen_other_html quick_entry_index \
form_entry_tarball form_year_tarball form_all_tarball \
gen_year_index quick_www www tar
@@ -258,7 +258,7 @@ help:
@echo make gen_location
@echo make gen_years
@echo make entry_index
- @echo make gen_top_md2html
+ @echo make gen_top_html
@echo make gen_other_html
@echo make gen_year_index
@echo make quick_entry_index
@@ -352,9 +352,9 @@ entry_index readme2index: ${ALL_RUN} ${README2INDEX}
# generate a number of the top level HTML files from top level markdown files
#
-gen_top_md2html: ${GEN_TOP_MD2HTML}
+gen_top_html: ${GEN_TOP_HTML}
@echo '=-=-=-=-= IOCCC begin make $@ =-=-=-=-='
- ${GEN_TOP_MD2HTML} -v 1
+ ${GEN_TOP_HTML} -v 1
@echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
# generate build entry HTML files from markdown other than README.md to index.html HTML files
@@ -435,7 +435,7 @@ quick_www:
${MAKE} gen_location
${MAKE} gen_years
${MAKE} gen_year_index
- ${MAKE} gen_top_md2html
+ ${MAKE} gen_top_html
${MAKE} gen_other_html
${MAKE} quick_entry_index
@echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
@@ -454,7 +454,7 @@ www:
${MAKE} gen_location
${MAKE} gen_years
${MAKE} gen_year_index
- ${MAKE} gen_top_md2html
+ ${MAKE} gen_top_html
${MAKE} gen_other_html
${MAKE} entry_index
@echo '=-=-=-=-= IOCCC complete make $@ =-=-=-=-='
diff --git a/README.html b/README.html
index d2543ad99..9b3b6b4da 100644
--- a/README.html
+++ b/README.html
@@ -10,7 +10,7 @@
-
+
diff --git a/archive/historic/README.md b/archive/historic/README.md
index 6a1e471d9..f705f2e25 100644
--- a/archive/historic/README.md
+++ b/archive/historic/README.md
@@ -1,4 +1,48 @@
-# archive IOCCC winning source
+# Historic archive of IOCCC winning entries
+
+
+## Historic archives as bz2 compressed tarballs
+
+**WARNING:** These historic archives contain lots of code that will no longer compile,
+contains lots of typos, has broken links, has missing files, and contains many programs that will not
+run in modern systems.
+
+These archives provided for historic purposes and are
+**NOT RECOMMENDED** for casual viewing.
+
+**Instead of using these archives, you should use the code from the** [Winning Entries](../../years.html) and related links.
+
+* [archive-all.tar.bz2](archive-all.tar.bz2)
+* [archive-1984.tar.bz2](archive-1984.tar.bz2)
+* [archive-1985.tar.bz2](archive-1985.tar.bz2)
+* [archive-1986.tar.bz2](archive-1986.tar.bz2)
+* [archive-1987.tar.bz2](archive-1987.tar.bz2)
+* [archive-1988.tar.bz2](archive-1988.tar.bz2)
+* [archive-1989.tar.bz2](archive-1989.tar.bz2)
+* [archive-1990.tar.bz2](archive-1990.tar.bz2)
+* [archive-1991.tar.bz2](archive-1991.tar.bz2)
+* [archive-1992.tar.bz2](archive-1992.tar.bz2)
+* [archive-1993.tar.bz2](archive-1993.tar.bz2)
+* [archive-1994.tar.bz2](archive-1994.tar.bz2)
+* [archive-1995.tar.bz2](archive-1995.tar.bz2)
+* [archive-1996.tar.bz2](archive-1996.tar.bz2)
+* [archive-1998.tar.bz2](archive-1998.tar.bz2)
+* [archive-2000.tar.bz2](archive-2000.tar.bz2)
+* [archive-2001.tar.bz2](archive-2001.tar.bz2)
+* [archive-2004.tar.bz2](archive-2004.tar.bz2)
+* [archive-2005.tar.bz2](archive-2005.tar.bz2)
+* [archive-2006.tar.bz2](archive-2006.tar.bz2)
+* [archive-2011.tar.bz2](archive-2011.tar.bz2)
+* [archive-2012.tar.bz2](archive-2012.tar.bz2)
+* [archive-2013.tar.bz2](archive-2013.tar.bz2)
+* [archive-2014.tar.bz2](archive-2014.tar.bz2)
+* [archive-2015.tar.bz2](archive-2015.tar.bz2)
+* [archive-2018.tar.bz2](archive-2018.tar.bz2)
+* [archive-2019.tar.bz2](archive-2019.tar.bz2)
+* [archive-2020.tar.bz2](archive-2020.tar.bz2)
+
+
+## Notes on these archives
These zip2 compressed tarballs were preserved as an archive of the
winning source code that was available on the [official IOCCC web
@@ -30,6 +74,9 @@ tarballs as found in the [Internet Archive Wayback
Machine](https://web.archive.org) as of [2022 Dec
28)(https://web.archive.org/web/20201228005211/https://www.ioccc.org/).
+
+## How to unpack
+
*HINT*: To uncompress a given bzip2 compressed tarball file, use:
```sh
diff --git a/archive/historic/index.html b/archive/historic/index.html
new file mode 100644
index 000000000..96bd17d78
--- /dev/null
+++ b/archive/historic/index.html
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WARNING: These historic archives contain lots of
+code that will no longer compile, contains lots of typos, has broken
+links, has missing files, and contains many programs that will not run
+in modern systems.
These archives provided for historic
+purposes and are NOT RECOMMENDED for casual viewing.
+
Instead of using these archives, you should use the
+code from the Winning Entries
+and related links.
These zip2 compressed tarballs were preserved as an archive of the +winning source code that was available on the official IOCCC web site as of 2020 Dec +28. These zip2 compressed tarballs represent the “released” +IOCCC winning source, as modified by the IOCCC judges and winning +authors as of 2020 +Dec 28.
+You might wish to note that the archive/historic/archive-all.tar.bz2 +file found in this archive produces a somewhat newer version of the +released IOCCC source for 1984, 1985, 1986 and 1987 in that the winners +for those years were still found in single year directories. Thus the archive/historic/archive-1984.tar.bz2, +archive/historic/archive-1985.tar.bz2, +archive/historic/archive-1986.tar.bz2, +archive/historic/archive-1987.tar.bz2, +zip2 compressed tarballs represent a somewhat earlier form of the +“released” IOCCC winning source for those years. This a +somewhat earlier set of IOCCC winning source may be found in the +archive/archive-YYYY.tar.bz2 files.
+In addition the archive/archive-all.tar.bz2 file has a
+slightly newer version of the 2011 rules and guidelines. as well as a
+newer version of 2012/tromp hint files.
For your convenience we keep an archive of the zip2 compressed +tarballs as found in the Internet +Archive Wayback Machine as of [2022 Dec +28)(https://web.archive.org/web/20201228005211/https://www.ioccc.org/).
+HINT: To uncompress a given bzip2 compressed tarball file, +use:
+tar -jxvf file.tar.bz2where “file.tar.bz2” is the name of a file found in this +directory.
+To uncompress all of the 2022 Dec 28 archive using the year based +bzip2 compressed tarball files:
+for year in 198{4,5,6,7,8,9} 199{0,1,2,3,4,5,6,8} 200{0,1,4,5,6} 201{1,2,3,4,5,8,9} 2020; do
+ rm -rf "$year"
+ tar -jxvf "archive-$year.tar.bz2"
+doneUsage:
bin/gen-other-html.sh -v 1Generate a number of top level HTML pages for the IOCCC web sites.
Usage:
bin/gen-top-md2html.sh -v 1bin/gen-top-html.sh -v 1
Examples of top level HTML pages built by this tool include: