diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/mdk.info | 250 | ||||
-rw-r--r-- | doc/mdk.texi | 8 | ||||
-rw-r--r-- | doc/mdk_gmixvm.texi | 20 |
3 files changed, 139 insertions, 139 deletions
diff --git a/doc/mdk.info b/doc/mdk.info index 3579f97..4e0ded5 100644 --- a/doc/mdk.info +++ b/doc/mdk.info @@ -1,11 +1,11 @@ This is mdk.info, produced by makeinfo version 6.7 from mdk.texi. -This manual is for GNU MDK (version 1.2.9, November, 2015), a set of +This manual is for GNU MDK (version 1.3.0, October, 2020), a set of utilities for developing programs using Donald Knuth's MIX mythical computer and MIXAL, its assembly language. Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009, -2010, 2013, 2014, 2015 Free Software Foundation, Inc. +2010, 2013, 2014, 2015, 2020 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, @@ -26,12 +26,12 @@ END-INFO-DIR-ENTRY File: mdk.info, Node: Top, Next: Introduction, Prev: (dir), Up: (dir) -This manual is for GNU MDK (version 1.2.9, November, 2015), a set of +This manual is for GNU MDK (version 1.3.0, October, 2020), a set of utilities for developing programs using Donald Knuth's MIX mythical computer and MIXAL, its assembly language. Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009, -2010, 2013, 2014, 2015 Free Software Foundation, Inc. +2010, 2013, 2014, 2015, 2020 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, @@ -229,7 +229,7 @@ environment would come in handy. The MDK package aims at providing such virtual development environment on a GNU box. Thus, MDK offers you a set of utilities to simulate the MIX computer and to write, compile, run and debug MIXAL -programs. As of version 1.2.9, MDK includes the following programs: +programs. As of version 1.3.0, MDK includes the following programs: 'mixasm' MIXAL assembler. Assembler which translates MIXAL source files @@ -370,7 +370,7 @@ directory of your choice using the command: tar xfvz mdk-X.Y.tar.gz where X.Y stands for the downloaded version (the current stable release -being version 1.2.9). +being version 1.3.0). File: mdk.info, Node: Download-Footnotes, Up: Download @@ -433,7 +433,7 @@ and, if they are present, will generate the appropriate makefiles for building the 'gmixvm' graphical user interface. Upon completion, you should see a message with the configuration results like the following: - *** GNU MDK 1.2.9 has been successfully configured. *** + *** GNU MDK 1.3.0 has been successfully configured. *** Type 'make' to build the following utilities: - mixasm (MIX assembler) @@ -5935,124 +5935,124 @@ Instructions and commands Tag Table: -Node: Top1195 -Node: Introduction7405 -Node: Acknowledgments10309 -Node: Installing MDK12843 -Node: Download13117 -Node: Download-Footnotes13925 -Ref: Download-Footnote-113985 -Node: Requirements14186 -Node: Basic installation15479 -Node: Emacs support17007 -Node: Special configure flags18549 -Node: Supported platforms19787 -Node: Supported platforms-Footnotes21314 -Ref: Supported platforms-Footnote-121396 -Node: MIX and MIXAL tutorial21719 -Node: The MIX computer22672 -Node: MIX architecture22990 -Node: MIX instruction set28169 -Node: Instruction structure28929 -Node: Instruction structure-Footnotes31774 -Ref: Instruction structure-Footnote-131860 -Ref: Instruction structure-Footnote-232003 -Node: Loading operators32106 -Node: Storing operators34286 -Node: Arithmetic operators35702 -Node: Address transfer operators37268 -Node: Comparison operators39441 -Node: Jump operators40595 -Node: Input-output operators43460 -Node: Input-output operators-Footnotes44939 -Ref: Input-output operators-Footnote-145027 -Node: Conversion operators45345 -Node: Shift operators46746 -Node: Miscellaneous operators48309 -Node: Execution times48969 -Node: MIXAL50839 -Node: Basic structure52457 -Node: Basic structure-Footnotes55063 -Ref: Basic structure-Footnote-155137 -Ref: Basic structure-Footnote-255199 -Node: MIXAL directives55407 -Node: MIXAL directives-Footnotes60235 -Ref: MIXAL directives-Footnote-160311 -Node: Expressions60592 -Node: W-expressions62180 -Node: Local symbols65125 -Node: Local symbols-Footnotes66753 -Ref: Local symbols-Footnote-166823 -Node: Literal constants66939 -Node: Getting started67791 -Node: Writing a source file68632 -Node: Writing a source file-Footnotes71655 -Ref: Writing a source file-Footnote-171741 -Ref: Writing a source file-Footnote-271914 -Node: Compiling72360 -Node: Running the program73383 -Node: Non-interactive mode75172 -Node: Non-interactive mode-Footnotes77568 -Ref: Non-interactive mode-Footnote-177652 -Ref: Non-interactive mode-Footnote-277942 -Node: Interactive mode78096 -Node: Interactive mode-Footnotes81757 -Ref: Interactive mode-Footnote-181833 -Node: Debugging81948 -Node: Using mixguile85518 -Node: The mixguile shell86279 -Node: Additional functions88011 -Node: Defining new functions89709 -Node: Hook functions92958 -Node: Command hooks93462 -Node: Break hooks98381 -Node: Break hooks-Footnotes99535 -Ref: Break hooks-Footnote-199601 -Node: Scheme scripts99873 -Node: Using Scheme in mixvm and gmixvm101704 -Node: Emacs tools103392 -Node: MIXAL mode104184 -Node: MIXAL mode-Footnotes104884 -Ref: MIXAL mode-Footnote-1104948 -Node: Basics105024 -Node: Help system106060 -Node: Compiling and running106955 -Node: GUD integration107866 -Node: GUD integration-Footnotes108602 -Ref: GUD integration-Footnote-1108676 -Node: mixasm108892 -Node: Invoking mixasm109527 -Node: mixvm111377 -Node: Invocation112271 -Node: Commands114820 -Node: Commands-Footnotes116485 -Ref: Commands-Footnote-1116545 -Ref: Commands-Footnote-2116666 -Node: File commands116871 -Node: Debug commands119964 -Node: State commands129934 -Node: Configuration commands133387 -Node: Scheme commands136259 -Node: Devices137363 -Node: gmixvm140782 -Node: Invoking gmixvm141623 -Node: MIXVM console145485 -Node: MIX virtual machine147079 -Node: MIXAL source view148388 -Node: MIX devices view149225 -Node: Menu and status bars150301 -Node: mixguile154361 -Node: Invoking mixguile154997 -Node: Scheme functions reference157432 -Node: mixvm wrappers158439 -Node: Hooks162516 -Node: Additional VM functions165335 -Node: Problems169694 -Node: Copying170215 -Node: GNU General Public License170545 -Node: GNU Free Documentation License208113 -Node: Concept Index230512 -Node: Instructions and commands239822 +Node: Top1200 +Node: Introduction7415 +Node: Acknowledgments10319 +Node: Installing MDK12853 +Node: Download13127 +Node: Download-Footnotes13935 +Ref: Download-Footnote-113995 +Node: Requirements14196 +Node: Basic installation15489 +Node: Emacs support17017 +Node: Special configure flags18559 +Node: Supported platforms19797 +Node: Supported platforms-Footnotes21324 +Ref: Supported platforms-Footnote-121406 +Node: MIX and MIXAL tutorial21729 +Node: The MIX computer22682 +Node: MIX architecture23000 +Node: MIX instruction set28179 +Node: Instruction structure28939 +Node: Instruction structure-Footnotes31784 +Ref: Instruction structure-Footnote-131870 +Ref: Instruction structure-Footnote-232013 +Node: Loading operators32116 +Node: Storing operators34296 +Node: Arithmetic operators35712 +Node: Address transfer operators37278 +Node: Comparison operators39451 +Node: Jump operators40605 +Node: Input-output operators43470 +Node: Input-output operators-Footnotes44949 +Ref: Input-output operators-Footnote-145037 +Node: Conversion operators45355 +Node: Shift operators46756 +Node: Miscellaneous operators48319 +Node: Execution times48979 +Node: MIXAL50849 +Node: Basic structure52467 +Node: Basic structure-Footnotes55073 +Ref: Basic structure-Footnote-155147 +Ref: Basic structure-Footnote-255209 +Node: MIXAL directives55417 +Node: MIXAL directives-Footnotes60245 +Ref: MIXAL directives-Footnote-160321 +Node: Expressions60602 +Node: W-expressions62190 +Node: Local symbols65135 +Node: Local symbols-Footnotes66763 +Ref: Local symbols-Footnote-166833 +Node: Literal constants66949 +Node: Getting started67801 +Node: Writing a source file68642 +Node: Writing a source file-Footnotes71665 +Ref: Writing a source file-Footnote-171751 +Ref: Writing a source file-Footnote-271924 +Node: Compiling72370 +Node: Running the program73393 +Node: Non-interactive mode75182 +Node: Non-interactive mode-Footnotes77578 +Ref: Non-interactive mode-Footnote-177662 +Ref: Non-interactive mode-Footnote-277952 +Node: Interactive mode78106 +Node: Interactive mode-Footnotes81767 +Ref: Interactive mode-Footnote-181843 +Node: Debugging81958 +Node: Using mixguile85528 +Node: The mixguile shell86289 +Node: Additional functions88021 +Node: Defining new functions89719 +Node: Hook functions92968 +Node: Command hooks93472 +Node: Break hooks98391 +Node: Break hooks-Footnotes99545 +Ref: Break hooks-Footnote-199611 +Node: Scheme scripts99883 +Node: Using Scheme in mixvm and gmixvm101714 +Node: Emacs tools103402 +Node: MIXAL mode104194 +Node: MIXAL mode-Footnotes104894 +Ref: MIXAL mode-Footnote-1104958 +Node: Basics105034 +Node: Help system106070 +Node: Compiling and running106965 +Node: GUD integration107876 +Node: GUD integration-Footnotes108612 +Ref: GUD integration-Footnote-1108686 +Node: mixasm108902 +Node: Invoking mixasm109537 +Node: mixvm111387 +Node: Invocation112281 +Node: Commands114830 +Node: Commands-Footnotes116495 +Ref: Commands-Footnote-1116555 +Ref: Commands-Footnote-2116676 +Node: File commands116881 +Node: Debug commands119974 +Node: State commands129944 +Node: Configuration commands133397 +Node: Scheme commands136269 +Node: Devices137373 +Node: gmixvm140792 +Node: Invoking gmixvm141633 +Node: MIXVM console145495 +Node: MIX virtual machine147089 +Node: MIXAL source view148398 +Node: MIX devices view149235 +Node: Menu and status bars150311 +Node: mixguile154371 +Node: Invoking mixguile155007 +Node: Scheme functions reference157442 +Node: mixvm wrappers158449 +Node: Hooks162526 +Node: Additional VM functions165345 +Node: Problems169704 +Node: Copying170225 +Node: GNU General Public License170555 +Node: GNU Free Documentation License208123 +Node: Concept Index230522 +Node: Instructions and commands239832 End Tag Table diff --git a/doc/mdk.texi b/doc/mdk.texi index 9fec7fa..32b5b84 100644 --- a/doc/mdk.texi +++ b/doc/mdk.texi @@ -7,9 +7,9 @@ @setchapternewpage odd @c %**end of header -@set UPDATED November, 2015 -@set EDITION 1.2.9 -@set VERSION 1.2.9 +@set UPDATED October, 2020 +@set EDITION 1.3.0 +@set VERSION 1.3.0 @set JAO Jose Antonio Ortega Ruiz @set PHILIP Philip E. King @set PIETER Pieter E. J. Pareit @@ -20,7 +20,7 @@ This manual is for GNU MDK (version @value{VERSION}, @value{UPDATED}), a set of utilities for developing programs using Donald Knuth's MIX mythical computer and MIXAL, its assembly language. -Copyright @copyright{} 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010, 2013, 2014, 2015 Free Software Foundation, Inc. +Copyright @copyright{} 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010, 2013, 2014, 2015, 2020 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document diff --git a/doc/mdk_gmixvm.texi b/doc/mdk_gmixvm.texi index 2c29553..bc2bdc5 100644 --- a/doc/mdk_gmixvm.texi +++ b/doc/mdk_gmixvm.texi @@ -1,6 +1,6 @@ @c -*-texinfo-*- @c This is part of the GNU MDK Reference Manual. -@c Copyright (C) 2000, 2001, 2003, 2004, 2006 +@c Copyright (C) 2000, 2001, 2003, 2004, 2006, 2020 @c Free Software Foundation, Inc. @c See the file mdk.texi for copying conditions. @@ -70,7 +70,7 @@ debug your MIX programs. @end ifinfo @ifhtml -@image{../img/ss_mix, 400pt} +@image{img/ss_mix, 400pt} @end ifhtml Apart from the menu and status bars, we can distinguish two zones (or @@ -98,7 +98,7 @@ notebook page) or the menu entries under @code{@w{View->Detached windows}}. Here is an screenshot showing how @code{gmixvm} looks like when running with a couple of detached windows: -@image{../img/ss_split, 420pt} +@image{img/ss_split, 420pt} @end ifhtml @@ -178,7 +178,7 @@ contents. @ifhtml The next figure shows the enter word dialog. -@image{../img/ss_worddlg, 250pt} +@image{img/ss_worddlg, 250pt} @end ifhtml @@ -203,7 +203,7 @@ The second notebook's page, dubbed Source, shows you the MIXAL source of the currently loaded MIX file. @ifhtml -@image{../img/ss_mixal, 400pt} +@image{img/ss_mixal, 400pt} @end ifhtml The information is presented in four columns. The first column @@ -228,7 +228,7 @@ program. @ifhtml -@image{../img/ss_devices, 400pt} +@image{img/ss_devices, 400pt} @end ifhtml @@ -303,7 +303,7 @@ list}}. @ifhtml -@image{../img/ss_symbols, 250pt} +@image{img/ss_symbols, 250pt} @end ifhtml @@ -335,7 +335,7 @@ Opens a dialog that lets you specify which format shall be used to show the contents of MIX binary block devices. @ifhtml -@image{../img/ss_devform, 250pt} +@image{img/ss_devform, 250pt} @end ifhtml The available formats are decimal (e.g. @w{-1234}) and MIX word @@ -347,7 +347,7 @@ Opens a dialog that lets you choose where the MIX device files will be stored (@file{~/.mdk} is the default location). @ifhtml -@image{../img/ss_devdir, 250pt} +@image{img/ss_devdir, 250pt} @end ifhtml You can also specify the devices directory using the @code{mixvm} @@ -360,7 +360,7 @@ This menu command opens a dialog that lets you specify the commands used for editing and compiling MIXAL source files. @ifhtml -@image{../img/ss_extprog, 250pt} +@image{img/ss_extprog, 250pt} @end ifhtml The commands are specified as template strings, where the control |