A85: The code you needed


[Prev][Next][Index][Thread]

A85: The code you needed




Ok, here is about 5 lines before and after each problem I had:

Problem #1:
mchatu.asm line 0410: label value misalligned.  (F1)

SaveToPRGM:
        ld a,(OutputBuffer)     ; First byte of buffer - id char of
recipient
        ld (PRGMLast),a
        jr SendPacket

; The function keys (except F4 and F5)

F1:
        call CLEARLCD
        ld hl,0
        ld (CURSOR_X),hl
R_51:         ld hl,F1Text
        ld b,10
        ld c,0                  ; X-coordinate 0
R_52:         call DispHelp

Problem  #2:
mchatu.asm line 0722: Label not found: (ZS_Bits)
mchatu.asm line 0722: Unused data in MS byte of argument. (2)

ChangeFlags:
        ld (KeyFlags),a
R_86:         call DrawStatus
        ret

F5:
        ld hl,ZS_BITS
        set 1,(hl)              ; Exit ZShell immediately
        ld de,2                 ; General call, msg 2
        jr Exit2

Exit:
        ld de,1                 ; General call, msg 1

Exit2:
        ld a,(InfoEntries)
        dec a
        jr z,Exit3              ; We're last - don't notify others

        ld a,$fe                ; SendInfo protocol id
R_87:         call SendInfo

Problem #3:

master.asm line 0360: unrecognized argument.  (a,7)

#ifdef NO_SYNCH
MI2CBit1:
        out (7),a               ; Data available before clock pulse
        push bc
        ld b,a                  ; Save A in B (push would save F also)
        and $f7                 ; SCL=1
        out (7),a               ; Clock pulse starts

        in a,7
        or c
        and 5                   ; Set Z on ack/error
        rra                     ; CY=sent/rcvd bit

#else
MI2CBit1:
        out (7),a               ; Data available before clock pulse
        and $f7                 ; SCL=1
        out (7),a               ; Clock pulse starts
        or $08
        push bc
        ld b,a                  ; Save A in B (push would save F also)

I hope you guys can find out what's wrong with this stuff.  If not,
well, I dunno what to do then.  Anyway, email me or  write the
newsletter. Thanx in advance.
Bryan