home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
cpm
/
nubye
/
nuby-fix.002
< prev
next >
Wrap
Text File
|
1994-07-13
|
2KB
|
71 lines
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 **