Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-09 | GTK Console input no longer overruns buffer | Jose Antonio Ortega Ruiz | |
Patch by Kevin Brunelle The console input in gmixvm will only read 70 characters, but the outer loop used 70 (the characters) instead of 14 (the number of words). This caused the VM to read past the end of the buffer and write 56 words of junk into the emulator. | |||
2019-04-09 | Support IOC commands for disk/drum devices | Jose Antonio Ortega Ruiz | |
Thanks to Kevin Brunelle There is a minor fix included with regards to tape devices. The test was failing if M == 0, when it should fail when M != 0. NOTICE: This patch changes the behavior of the VM and changes the function parameters for the ioc_ function. Documentation changes are included. Permits the following: LDX BLKNUM IOC 0(8) OUT ADDR(8) Write block from ADDR into disk[BLKNUM] IOC 0(8) IN ADDR(8) Read block from disk[BLKNUM] into ADDR ... BLKNUM CON 45000 Example possible block on disk I was having an issue writing a block to a drive and then reading back the same block. Because it is impossible to move the SEEK_CUR pointer backwards on a disk device, there was no way for a program to read back a block that it wrote to a disk without restarting or fiddling with ~/.mdk/disk?.dev files and symbolic links. I have added a function parameter to the ioc_ function and used it to pass the value of rX to ioc_. This permits us to use IOC commands to move the read/write head on a disk/drum device. I believe that this conforms to the potential meaning of Knuth's description of IOC for disk/drum devices. I have put in tests to verify that rX is positive and M = 0. I have updated the documentation to reflect this new behavior. This makes disks much more usable. Note: I won't be offended if this patch is rejected because it changed the behavior of the VM. I think it fits the spirit and enhances the functionality in a way that some might find useful. I wanted it for something I was working on, and I felt others might want the same. The thing with the paper-tape should be fixed, though. | |||
2019-03-20 | NEWS and version bump | Jose Antonio Ortega Ruiz | |
2019-03-20 | Fix: correctly rewind tape | Jose Antonio Ortega Ruiz | |
According to the specification, if M < 0, the tape is skipped backwards M blocks, or to the beginning of the tape, whichever comes first. In the implementation, we don't check to verify that we aren't seeking past the beginning of the file. This causes fseek(3) to fail, and it leaves us at the position we were at. Diagnosis and fix by Kevin Brunelle. | |||
2019-03-19 | NEWS updates | Jose Antonio Ortega Ruiz | |
2019-03-19 | Fix: allow access to last mem cell in devices (#9773) | Jose Antonio Ortega Ruiz | |
Author: Kevin Brunelle | |||
2019-03-11 | Obsolete string-to-int removed in favour of string-to-number | Jose Antonio Ortega Ruiz | |
Thanks to Thomas Matecki. Fixes #bug 55877 and makes mixvm, Philip King's child, work again! | |||
2019-01-08 | Version 1.2.101.2.10 | Jose Antonio Ortega Ruiz | |
2019-01-08 | NEWS for 1.2.10 | Jose Antonio Ortega Ruiz | |
2019-01-08 | Fix for mixasm infinite loop on invalid F-specs (bug #32452) | Jose Antonio Ortega Ruiz | |
Thanks to Sascha Wilde. | |||
2019-01-08 | Fix for bug #43634: keep sign of rA for ADD/SUB yielding 0 | Jose Antonio Ortega Ruiz | |
2019-01-08 | Fix for bug #47208: correctly store immediate constants | Jose Antonio Ortega Ruiz | |
We were taking only the first 3 bits of the index byte in a the word representing immediate constants, so that, for instance, =262143=, representing 00 00 63 63 63, was stored as 00 00 07 63 63. | |||
2019-01-08 | Flex generation fix (invalid noreject removed) | Jose Antonio Ortega Ruiz | |
2019-01-07 | Flex by-products added to CLEANFILES | Jose Antonio Ortega Ruiz | |
2019-01-07 | Looking for guile 2.2 during configuration | Jose Antonio Ortega Ruiz | |
2015-12-23 | Version upgraded to 1.2.91.2.9 | Jose Antonio Ortega Ruiz | |
2015-11-16 | NEWS update | Jose Antonio Ortega Ruiz | |
2015-11-16 | Documentation fixes by Joshua Davies | Jose Antonio Ortega Ruiz | |
2015-03-03 | Modify texinfo documentation | litvin | |
2015-03-03 | Add missed instructions: SLB,SRB,JAE,JAO,JXE,JXO (from volume 2, section 4.5.2) | litvin | |
2014-08-04 | Including autogen.sh in distribution tarball1.2.8 | jao | |
2014-08-04 | THANKS updated for 1.2.8 | jao | |
2014-08-03 | NEWS updated for 1.2.8 | jao | |
2014-08-03 | Apparently tautological comparisons fixed (bug #42871) | jao | |
2014-08-03 | Whitespace | jao | |
2014-08-02 | Fix for compilation in darwin (bug #42818) | jao | |
2014-05-21 | Avoiding format strings security warnings (cf. #8467) | Jose Antonio Ortega Ruiz | |
2014-05-20 | Fixes for readline 6.3 | Jose Antonio Ortega Ruiz | |
2014-01-06 | Help message for werrors configuration option fixed | Jose Antonio Ortega Ruiz | |
2014-01-06 | Fixes for building with --without-guile | Jose Antonio Ortega Ruiz | |
2014-01-06 | dummy.c -> darwin.c | Jose Antonio Ortega Ruiz | |
2014-01-06 | Compilation fixes | Jose Antonio Ortega Ruiz | |
2014-01-06 | Deprecated INCLUDES in Makefile.am removed | Jose Antonio Ortega Ruiz | |
2014-01-06 | Incorporating gcompletion (fixes #39817) | Jose Antonio Ortega Ruiz | |
2014-01-06 | New .gitignore entries | Jose Antonio Ortega Ruiz | |
2014-01-06 | Fix for #41098 (compilation in darwing sans libguile) | Jose Antonio Ortega Ruiz | |
2014-01-06 | Fix for #41097 (compilation in darwin) | Jose Antonio Ortega Ruiz | |
2013-10-24 | Invalid assertion in xmix_vm.c (closes #40359) | Jose Antonio Ortega Ruiz | |
2013-02-25 | Thanks where thanks are due1.2.7 | Jose Antonio Ortega Ruiz | |
2013-02-23 | NEWS for 1.2.7 | Jose Antonio Ortega Ruiz | |
2013-02-23 | Generating ChangeLog during make dist | Jose Antonio Ortega Ruiz | |
2013-02-18 | Convenience target to generate manual | Jose Antonio Ortega Ruiz | |
2013-02-18 | Guile versions updated in doc | Jose Antonio Ortega Ruiz | |
2013-02-18 | gendocs scripts updated | Jose Antonio Ortega Ruiz | |
2013-02-18 | Version updated to 1.2.7 | Jose Antonio Ortega Ruiz | |
2013-02-18 | Additional samples and doc from TAOCP, via ESR's MIXAL | Jose Antonio Ortega Ruiz | |
2013-02-18 | News bit | Jose Antonio Ortega Ruiz | |
2013-02-18 | gitlog-to-changelog updated | Jose Antonio Ortega Ruiz | |
2013-02-18 | Upgrade to guile 2.0 (Aleix Conchillo) | Jose Antonio Ortega Ruiz | |
2010-10-10 | Release and maintenance scripts | Jose Antonio Ortega Ruiz | |