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

     
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.