DDLab code Feb 2021 readme ---------------------------- The source code, written in c, is provided for ddlabz08 in ddcode-z08-Feb2018.tar.gz (560K) (supersedes ddcode_z07_Nov2018) Updates relate mainly to isotropic CA, iso-rules, iso-groups, and the Input Frequency Histogram, and are included in the Feb2021 update of Exploring Discrete Dynamics 2nd Edition, hyperref-PDF, available at www.ddlab.org. Extra files to supplement DDLab (in dd_extra.tar.gz) as described in section #3.6 should be accessible, though DDLab will run without them. --------------------------------------------------------------------------- ddcode_z08_Feb2021 contains the following files: GNU_GPL_3.txt (GNU General Public License version 3) bytes date file descriptioncd ----- ------------ ---------- ----------- 37369 Jun 17 2020 edecfunc.h declare functions 30727 Jun 19 2020 eglob_ab.h global variables 31987 Jun 19 2020 alloc44.c allocate and free memory 125532 Apr 26 2020 back94.c generate pre-images 36333 Dec 29 2021 boxes62.c create prompt boxes 388101 Nov 25 2021 capara99.c set network rules and states 29632 Mar 29 2020 drawb58.c draw attractor basins 189065 Jan 14 2021 drpara64.c set drawing/display parameters 128498 Dec 19 2021 for78.c run network forward 162217 Feb 14 2021 forint36.c run forward on-the-fly changes 195482 Dec 29 2021 forvar53.c other functions, running forward 154831 Jun 3 2020 graph58.c network-graph and jump-graph 74014 Jun 3 2020 g_set30.c graphics setup 20935 Dec 17 2021 in_put11.c functions for user input 25026 Mar 29 2020 learn33.c learning algorithms 105233 Nov 2 2021 l_save13.c saving and loading files 146298 Feb 13 2021 main79.c main, and some other functions 292292 Dec 18 2021 misc88.c various miscellaneous functions 11164 Mar 29 2020 mtree08.c decision tree for kcode 20066 Mar 29 2020 orbants03.c easter egg 69217 May 5 2020 run88.c generate attractor basins 49771 Nov 5 2021 vecpost33.c vector PostScrip files 382915 Mar 29 2020 wiring18.c network wiring and wiring graphic total lines (*.c and *.h) excluding blanks/comments = 67765 note: list files with lines and total: wc -l *.c *.h total excluding blanks/comments: cat *.c *.h | sed '/^\s*#/d;/^\s*$/d' | wc -l the following Makefiles files are available separately: for Linux/cygwin: Makefile_linux_z08 for Mac: Makefile-iMac-macOSSierra-10.12.6 Makefile-MacPro-SnowLeopard-MacOSX-10.6 (see www.ddlab.org ror readme's Makefiles of older ddlab versions -- linix/cygwin/unix/mac/RaspberryPi/Sun -- which can be adapter for ddlabz08) to compile: make -f Makefile_linux_z08 (for example) if renamed "just Makefile", to compile "make" is sufficient DOS_Watcom_compile_notes_z08.txt describes commands for compiling DDLab in Open Watcom C Version 1.9 which can be run in DosBox The same source code compiles on all platforms above. --------------------------------------------------------------------------- each DDLab source code file includes the following (or similar) header: Copyright (C) 2018 Andrew Wuensche This readme file is part of DDLab (Discrete Dynamics Lab) DDLab is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with DDLab. If not, see . ---------------------------------------------------------------------------