Skip to main content
© Bizkid

 "Necrophilia means never having to say...well, anything."

                YOUR SECOND GFA BASIC 3.XX MANUAL
                             - or -
        HOW I LEARNED TO STOP WORRYING AND LOVE GFA-BASIC
                             PART 14
                    CHAPTER THIRTEEN - MODEM
                          by Han Kempen

INPAUX$

 
With  the command INPAUX$ the internal RS232-buffer is read  and
at the same time cleared.  You can find the address of the input-
buffer with XBIOS 14 (Iorec):

     adr.in%=LPEEK(XBIOS(14,0))

The output-buffer can be located with:

     adr.out%=LPEEK(XBIOS(14,0)+14)

INP

 If  you  use INP(1) to read incoming bytes,  you  should  always
check with INP?(1) if the RS232-buffer contains data.

Rsconf (XBIOS 15)

 With  XBIOS 15 (Rsconf) you can change the  RS232-parameters.  A
few baudrates:

     0 - 19200 baud
     1 -  9600 baud
     4 -  2400 baud
     7 -  1200 baud
     9 -   300 baud
    14 -    75 baud

 Use  -1 for parameters you don't want to change.  Due to a  TOS-
bug,  you  can't use 75 baud,  because '14' results in 120  baud.
Also,  the  old  TOS  (pre-Blitter  age)  can't  handle  hardware
handshake with RTS/CTS-signals. Atari has released a bug-fix that
should  enable  any  TOS to  use  RTS/CTS.  Software  handshaking
(XON/XOFF) functions properly.  The default after power-up is  no
handshake protocol.

 It  should be possible to use 75 baud by changing Timer  D  with
XBIOS 31 (Xbtimer), but I've never tested this:

     ~XBIOS(31,3,3,64,L:-1)

                     Procedures (CHAPTER.13)

Baud                                                         BAUD
 Change the baudrate:
     @baud(2400) 

Disclaimer
The text of the articles is identical to the originals like they appeared in old ST NEWS issues. Please take into consideration that the author(s) was (were) a lot younger and less responsible back then. So bad jokes, bad English, youthful arrogance, insults, bravura, over-crediting and tastelessness should be taken with at least a grain of salt. Any contact and/or payment information, as well as deadlines/release dates of any kind should be regarded as outdated. Due to the fact that these pages are not actually contained in an Atari executable here, references to scroll texts, featured demo screens and hidden articles may also be irrelevant.