home *** CD-ROM | disk | FTP | other *** search
-
- Note : These fixes will be in the next NUBYE release (tmb)
-
- From : Bob Clyne CoSYSOP Royal Oak RCP/M (313-759-6569)
- Date : 09/21/86
- Subject: NUBYE v1.01 bug fixes
-
- I have found two bugs in NUBYE101 in addition to the one addressed in
- NUBY-FIX.001 -- both are dependent on the particular equate settings.
-
- ======
- FIX #1
-
- The first, and most obvious, bug is in the routine RDBYTE. There is a
- semicolon missing from in front of "Have to read a sector". This will only
- show up if WELFILE is true. [RDBYTE: comes after IMQUIT: -- tmb]
-
- ======
- FIX #2
-
- The second bug is less obvious. In the routine IMQUIT if IMAT is true
- and DOATZ, NOATA, and OFFHK are all false then execution will fall through
- to IMSEND.
-
- Lines marked with "==>>" are new/modified -- either make the individual
- changes shown, or insert this entire section of code and delete the old
- section in your copy of NUBYE.
-
- ;
- ; De-initiaize the modem. When the operator uses CTL-C followed by any-
- ; thing but "R", this call will return the modem to default settings.
- ;
- IMQUIT: LXI H,LFMSG
- CALL PRINTL
- CALL DLP ; Some need this delay
- CALL EATALL ; ...and this garbage collection
- ENDIF ; IMAT
- ;
- IF (IMAT AND DOATZ) AND (NOT OFFHK)
- LXI H,IMATZ
- CALL IMSEND ; Send ATZ message to modem
- CALL DLP
- CALL EATALL
- ENDIF
- ;
- IF IMAT AND (DOATZ OR NOATA) AND (NOT OFFHK)
- LXI H,IMUSR
- CALL IMSEND ; Send ATS0=0 to modem
- ;==>> JMP EATALL <<== delete this line
- ENDIF
- ;
- IF IMAT AND OFFHK
- LXI H,IMATH1
- CALL IMSEND ; Send ATH1 to the modem
- ;==>> JMP EATALL <<== delete this line
- ENDIF
- ;
- ;==>> Next 2 lines are NEW
- IF IMAT
- JMP EATALL ;Replaces final 2 JMPs deleted above
- ;==>> end of NEW code
- ;
- ; Send a command string to the modem. (If ECHO) Verify, reset the modem
- ; and resend string if echo fails.
- ;
- ;==>> IF IMAT <<== delete this line
- IMSEND: PUSH B ; Save 'BC' registers
- SHLD ADDSTR ; Save start of command string
-
- ** end of fix file **