DDLab code September 2023 readme (with minor Nov updates) ---------------------------- The source code, written in c, is provided for ddlabz11 in ddcode-z11-Sept2023.tar.gz (591K) ... includes DOS and minor revisions supersedes... ddcode-z10-May2023.tar.gz (591K) ... ddcode-z11`-Aug2023.tar.gz (591K) ... ... updates relate mainly to the new "interactive basin of attraction field" graph (ibaf-graph), and enhancements to the the network-graph and jump-graph, described in chapter 20 of the upadated Sept 2023 online version of "Exploring Discrete Dynamics" hyperref-PDF. available at www.ddlab.org. Extra files to supplement DDLab (in dd_extra.tar.gz) as described in EDD section 3.6 should be accessible, though DDLab will run without them. --------------------------------------------------------------------------- ddcode_z11_Sept2023 contains the following files (including minor Nov updates): GNU_GPL_3.txt (GNU General Public License version 3) bytes date file descriptioncd ----- ------------ ---------- ----------- 37556 Aug 2 2022 edecfunc.h declare functions 31443 Nov 13 2023 eglob_ab.h global variables 31987 Jun 19 2020 alloc44.c allocate and free memory 128212 Mar 8 2023 back99.c generate pre-images 36334 Aug 2 2023 boxes62.c create prompt boxes 388151 Apr 15 2023 capara99.c set network rules and states 30708 Sep 25 2023 drawb62.c draw attractor basins 191201 Mar 9 2023 drpara72.c set drawing/display parameters 129378 Jun 14 2022 for83.c run network forward 176684 Dec 6 2023 forint46.c run forward on-the-fly changes 197460 Feb 23 2023 forvar58.c other functions, running forward 221370 Sep 28 2023 graph13.c ibaf-graph, network-graph and jump-graph 74905 Aug 1 2023 g_set31.c graphics setup 23095 Aug 2 2023 in_put16.c functions for user input 25026 Mar 29 2020 learn33.c learning algorithms 105227 Sep 24 2021 l_save13.c saving and loading files 148786 Nov 25 2023 main85.c main, and some other functions 300287 Nov 14 2022 misc94.c various miscellaneous functions 11164 Mar 29 2020 mtree08.c decision tree for kcode 20066 Mar 29 2020 orbants03.c easter egg 70793 Sep 27 2023 run95.c generate attractor basins 50721 Jul 29 2023 vecpost35.c vector PostScrip files 383000 Nov 20 2023 wiring18.c network wiring and wiring graphic total lines (*.c and *.h) excluding blanks/comments = 70116 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_z11 for Mac: Makefile_macPB_z11 (for PowerBook) Makefile_MacOS_Catalina_z11 (for MacBook) Makefile_MacOSX_Monterey_z11 (these below are identical) Makefile_iMac_macOSSierra_z11 Makefile_MacPro_SnowLeopard-MacOSX_z11 (see www.ddlab.org or readme's for Makefiles of older ddlab versions -- linux/cygwin/unix/mac/RaspberryPi/Sun -- which can be adapter for ddlabz11) to compile: make -f Makefile_linux_z11 (for example) if renamed just "Makefile", to compile "make" is sufficient DOS version: see dd_DOS_readme_z11.txt describes running ddz11dos.exe in DosBox (windows 7 and later), and commands for compiling DDLab in Open Watcom C Version 1.9 Cygwin version: see dd_cygwin_readme_z11.txt describes running ddlabz11_cygwin32.exe in Cygwin/X, a Linux environment running in Windows. Note on November updates: There are a few updates to fix minor compile errors for Raspberry Pi below, --- these updates work for other compiles. Raspberry Pi compile is available --------------------------------- Linux compile by Dave Burraston on Raspberry Pi 400 for 32bit armhf. Tested on Kali Linux 32bit [runs well due to Xfce desktop], RPI OS Desktop 32bit [very slow]. ddlabz11_RasberryPi32.tar.gz unpacks to give ddlabz11_RaspberryPi32 (the executable), and GNU_GPL_3.txt. The same source code compiles on all platforms above. --------------------------------------------------------------------------- each DDLab source code file includes the following (or similar) header: Copyright (C) Andrew Wuensche 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 . ---------------------------------------------------------------------------