<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Wed, 07 Mar 1984 23:13:15-MST
From   : Keith Petersen <KPETERSEN@SIMTEL20.ARPA>
Subject: QK12 bug fix

The following bug fix for Quikkey version 1.2 was obtained from
a file on CompuServe.  I assume it's from the author of the program.
---
       There is a minor bug in QK12.ASM, of interest only to those who
employ USER sections.  When you are done setting up the initiating and 
terminating keys, QK12 returns you to current drive, user 0 rather than
current drive, current user.

       The fix is quite simple:  there are three lines preceding the
label "rwccp:", as shown:

       lda     cusrdrv
       ani     0fh
       mov     c,a
rwccp:
       jmp     ?


The "0fh" should be changed to "0ffh" to preserve both current drive and
current user.

       You can also patch the COM file by using DU.  Find the first
allocation block of QK12.COM and G to there.  Then, =<E6><0F> will point
you at the op code for "mov c,a".  This was byte 64 on my system, and
byte 63 is the offender.  Do a CH63,FF;W;X  and you're in business
without having to reassemble the ASM file.

       Please let me know if yoy run into a problem caused by this fix;
I admit that I did not research it thoroughly.  However, I've implemented
it and have had no problems.
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>