• Update to la36

    From fred_weigel@hotmail.com@21:1/5 to All on Thu Jun 10 12:18:16 2021
    I have updated la36

    https://github.com/ratboy666/la36

    and added an update to Mike Douglas' PUNMSG (can now send to SIO at 0/1
    as well). and readtape.c.

    If the output is captured (in la36, use ^ARfilename then punch then ^AR to
    stop the capture), readtape <filename will display the readable punched
    header. Added as an example of the ^AR function.

    Yes... it should probably use CP/M RDR:/PUN:, but this was an easy change
    to PUNMSG.

    la36 itself is not changed in this updae.
    FredW

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From fred_weigel@hotmail.com@21:1/5 to fred_...@hotmail.com on Fri Jun 11 06:11:59 2021
    On Thursday, June 10, 2021 at 3:18:17 PM UTC-4, fred_...@hotmail.com wrote:
    I have updated la36

    https://github.com/ratboy666/la36

    and added an update to Mike Douglas' PUNMSG (can now send to SIO at 0/1
    as well). and readtape.c.

    If the output is captured (in la36, use ^ARfilename then punch then ^AR to stop the capture), readtape <filename will display the readable punched header. Added as an example of the ^AR function.

    Yes... it should probably use CP/M RDR:/PUN:, but this was an easy change
    to PUNMSG.

    la36 itself is not changed in this updae.
    FredW

    Just updated LA36 to 0.85

    Mike Douglas PUNMSG (added SIO 0/1 output) added.
    readtape.c to read the "PUNMSG" headers added.
    File send/receive including ASR support.
    Audio files to /usr/share/local/la36
    la36.txt added with some more information

    "-i file" now takes input from file or fifo. "-d device" still takes input/output
    as a terminal with keyboard.

    https://github.com/ratboy666/la36

    FredW

    As a fun aside - I received the nickname "ratboy" at SUN Microsystems in the late 90s.
    I had nominated "Ben" as the worst pop-song ever. I added the 666 when "ratboy" conflicted with someone else. Just feeling... devilish. I like it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Hector Peraza@21:1/5 to All on Sat Jun 12 13:46:42 2021
    Tab handling is broken. The problem lies in the tab() routine, which updates the variable col and calls p() which changes col again. The fix is to remove the "col += i" statement, or better yet, replace the whole function body by a "do p(' '); while (col
    & 7);":

    void tab(void) {
    do p(' '); while (col & 7);
    }

    Hector.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From fred_weigel@hotmail.com@21:1/5 to Hector Peraza on Sat Jun 12 18:52:33 2021
    On Saturday, June 12, 2021 at 4:46:43 PM UTC-4, Hector Peraza wrote:
    Tab handling is broken. The problem lies in the tab() routine, which updates the variable col and calls p() which changes col again. The fix is to remove the "col += i" statement, or better yet, replace the whole function body by a "do p(' '); while (
    col & 7);":

    void tab(void) {
    do p(' '); while (col & 7);
    }

    Hector.

    Hector!

    Thanks for the report!

    Will apply fix very soon -- my only excuse is that I use this with CP/M which /tends/ to expand tabs on its own!

    FredW

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)