2004-06-12 Jose Antonio Ortega Ruiz * mdk (Module): version 1.1 tagged (v1r1). * mixlib/xmix_parser.h (Module): * mixlib/mix_scanner.l (Module): * mixlib/mix_parser.c (Module): recognition of ALF in listings. * mixlib/mix_io.c (mix_io_write_word_array_as_char): drop bogus EOF comparison. 2004-06-12 Jose Antonio Ortega Ruiz * configure.in (Module): new version; fix guile checking. * doc/mdk_mixvm.texi (Devices): * mixlib/xmix_device.c: the paper tape is really an input device. * mixgtk/mixgtk_widgets.h (Module): * mixgtk/mixgtk_widgets.c (Module): * mixgtk/mixgtk_device.c (Module): * mixgtk/mixgtk.glade (Module): support for terminal device input in the form of a new dialog. 2004-06-10 Jose Antonio Ortega Ruiz * mixlib/mix_parser.c (mix_parser_compile): correctly set the loc pointer. * mixlib/mix_io.c (Module): allow truncated lines in char input device files. * mixlib/testsuite/mix_types_t.c (Module): test char to byte conversions. * mixlib/mix_types.c (Module): * doc/mdk_tut.texi (Module): new ASCII rep for delta, sigma and pi. * mixlib/testsuite/mix_vm_ins_t.c (Module): * mixlib/testsuite/mix_types_t.c (Module): adaptation to new character set and LDN instructions behaviour. 2004-06-09 Jose Antonio Ortega Ruiz * doc/mdk_mixvm.texi (Devices): documentation for the console i/o. * mixlib/mix_io.{hc}: * mixlib/mix_device.h: * mixlib/xmix_device.{hc}: the console is now in/out 2004-06-07 Jose Antonio Ortega Ruiz * mixlib/mix_symbol_table.c (print_sym_rows_): align symbol values. * mixutils/mixasm.c: correct usage message. * mixlib/mix_scanner.l (Module): fix for bug #5654, including support for both field specs and indexing in local constants. * mixlib/mix_parser.c (Module): produce better listings, identifying trailing CON instructions. * mixutils/mixvm_loop.c (Module): * mixlib/mix_config.c (Module): always use prompts ending in whitespace. * mixutils/mixvm_loop.c (mix_vmrun): do not save command line options when -r is passed to mixvm. * doc/mdk_mixvm.texi (Devices): documentation for the changes below. * mixlib/mix_types.c (mix_ascii_to_char): accept lower case characters. * mixlib/xmix_device.c (read_): blocks in input char devices must be separated by newline characters. * mixlib/mix_vm.c (Module): correct error tracking and reporting. * mixlib/mix_parser.{ch} (Module): properly treat undefined forward references, inserting new addresses at the program's end. 2004-06-06 Jose Antonio Ortega Ruiz * mixlib/xmix_vm_handlers.c (Module): * mixlib/xmix_vm.{hc} (Module): keep track of runtime errors and correctly report them. * mixlib/mix_io.c (Module): bug fix: read only worked in debug mode; more robust error reporting. * mixlib/xmix_parser.h (Module): * mixlib/mix_scanner.l (Module): keep track of program's end address. 2004-06-05 Jose Antonio Ortega Ruiz * THANKS: * doc/mdk_ack.texi (Acknowledgments): reorganisation. * mixlib/xmix_vm.c (lda_handler_): always reverse sign in LDAN, LDXN and LDiN, even if fspec is not zero (Ruslan Batdalov, closes Debian bug #247392). * autogen.sh: error messages improved and autotools versions updated. 2004-01-09 Jose Antonio Ortega Ruiz * configure.in: check for guile headers. 2003-06-09 Jose A Ortega Ruiz * mdk (Module): version 1.0.1 tagged (v1r0_1) and released. 2003-06-09 Jose A Ortega Ruiz * misc/Makefile.am (pkgdata_DATA): include mixal-mode.el in the distribution and install it. * doc/mdk_ack.texi: * THANKS: Eli added. 2003-06-06 Jose A Ortega Ruiz * doc/mdk_tut.texi (Shift operators): SLC and SRC act on AX, not on A. (Conversion operators): correct description of digit representation. 2003-06-04 Jose A Ortega Ruiz * doc: documentation for emacs support merged in one file (mdk_emacs.texi), substituting mdk_emixvm.texi and mdk_mixal-mode.texi. * mixlib/mix_code_file.c (mix_code_file_new_): properly initialise source_path pointer to NULL, preventing later deletion of an uninitialised pointer (which caused a segfault). 2003-06-03 Jose A Ortega Ruiz * AUTHORS: Added Pieter Pareit. * doc/mdk_ack.texi (Acknowledgments): * THANKS: Thanks to P. E. J. Pareit, N. H. F. Beebe and Ronald Cole. * doc/mdk_install.texi (Supported platforms): added platforms tested by N. H. F. Beebe. * doc/mdk_mixal-mode.texi (mixal-mode.el): minor editing of Pieter's original documentation. * doc/mdk_tut.texi (Address transfer operators): mixed bug in DECX's MOD value. 2003-05-28 Jose A Ortega Ruiz * mixlib/mix_scanner.l, mixlib/mix_parser.h, mixlib/mix_parser.c: new error message for missing ALF operand quotes (bug #3750 fixed) 2003-04-06 Jose A Ortega Ruiz * mixguile/xmixguile_cmd_dispatcher.c: Missing standard header for strlen #included. 2003-02-13 Pieter E J Pareit * mixguile/xmixguile_cmd_dispatcher.c: bug fix: mix_reg_() and mix_set_reg_() did not convert argument to string if it was a symbol. 2003-01-17 Pieter E J Pareit * misc/mixal-mode.el: bug fix: a regex was missing a '-'. * doc/mdk_mixal-mode.texi: added documentation for mixal-mode.el. * doc/mdk.texi: updated menu to include documentation for mixal-mode.el. * doc/mdk_emixvm.texi: updated nodes to include mixal-mode.el. * doc/mdk_egstart.texi: updated nodes to include mixal-mode.el. * doc/mdk_install.texi: added documentation to node 'Emacs support'. 2003-01-12 Jose A Ortega Ruiz * mixlib/xmix_vm.h (inc_loc_): Stop program execution if the program counter is incremented beyond the maximum address (3999). 2003-01-11 Jose A Ortega Ruiz * mixlib/xmix_vm_handlers.c: Bug #1704 fixed. * doc/mdk_mixguile.texi (mixvm wrappers): Bug #1703 fixed. * misc/mixal-mode.el (Module): new emacs mode written by Pieter Pareit. * misc/mixvm.el: bug fix: correctly detect the absence of menu bar. 2002-12-08 Jose A Ortega Ruiz * Makefile.am, aclocal.m4, configure.in, mixlib/gettext.h, mixlib/mix.h: corrections to gettext infrastructure. 2002-12-08 Jose A Ortega Ruiz * autogen.sh: use autopoint instead of gettextize. 2002-10-19 Jose A Ortega Ruiz * THANKS: Vasilij removed, as he requested. 2002-04-11 Jose A Ortega Ruiz * mixgtk/gmixvm.c, mixgtk/mixgtk.c, mixgtk/mixgtk_device.c, mixgtk/mixgtk_gen_handlers.c, mixgtk/mixgtk_mixal.c, mixgtk/mixgtk_mixvm.c, mixguile/mixguile.c, mixlib/mix.c, mixlib/mix_config.c, mixlib/mix_predicate.c, mixlib/mix_vm_command.c, mixutils/mixvm_command.c: _() i18n macro added to all strings missing it. 2002-04-11 Jose A Ortega Ruiz * po/POTFILES.in: file list updated. 2002-04-10 Jose A Ortega Ruiz * mixgtk/: mixgtk_mixal.c, mixgtk_mixvm.c: sprintf -> g_snprintf. 2002-04-10 Jose A Ortega Ruiz * mixlib/xmix_vm_handlers.c: bug fix in 'load' command. 2002-04-10 Jose A Ortega Ruiz * mixgtk/mixgtk_cmd_dispatcher.c, mixgtk/mixgtk_device.c, mixgtk/mixgtk_input.c, mixgtk/mixgtk_mixal.c, mixgtk/mixgtk_mixvm.c, mixguile/xmixguile_cmd_dispatcher.c, mixlib/mix_predicate.c, mixlib/mix_vm_command.c, mixlib/xmix_vm_command.c, mixlib/xmix_vm_handlers.c: portability fix: snprintf -> g_snprintf.