Menu

Major new release 15.08

2015-08-31
2015-11-15
  • Rob Hagemans

    Rob Hagemans - 2015-08-31

    Hi all, I've uploaded release 15.08.
    This major new release brings many new features and fixes, among which:

    • emulation of the CAS1: cassette tape device through .WAV audio files and .CAS bitdumps
    • support for IBM PC and BASICODE tapes
    • improved support for serial connections, including support for DSR/DTR lines
    • threaded audio subsystem, allowing for more precise timings and cleaner code
    • refactored device subsystem with cleaner, more maintainable code
    • more tests, a more flexible testing framework and easier setup of new tests
    • standardised Python package organisation
    • much improved, more easily navigable online and offline documentation

    Enjoy,
    Rob

     
  • Anonymous

    Anonymous - 2015-09-24

    It seems that the following command does not work properly in this new version:

    PRINT INPUT$(3)

    After executing this command and type any 3 letters, it always gives an error message "Input past end". Early versions seem to not have this problem.

     
    • Rob Hagemans

      Rob Hagemans - 2015-09-24

      Hi, thanks for the bug report!

      This is indeed a regression caused by a refactoring of the device handling code. I've fixed it in the git repo; the fix will be included in 15.08.1.

       
  • Rob Hagemans

    Rob Hagemans - 2015-11-15

    Hi all, I've released PC-BASIC 15.08.1. This minor release brings documentation improvements and bugfixes, in particular:

    fix the crash on pressing Enter on an empty line in AUTO mode
    fix the crash on CHDIR and FILES in Windows
    fix INPUT PAST END error on INPUT$ on a keyboard file
    fix monochrome monitor emulation with CGA video
    

    Thanks to everyone who reported bugs!
    Have fun,
    Rob