Improved consistency of notation for return value promotion.
This commit is contained in:
@@ -23,5 +23,5 @@ _getcurrentdevice:
|
|||||||
bne :+
|
bne :+
|
||||||
lda #$FF ; INVALID_DEVICE
|
lda #$FF ; INVALID_DEVICE
|
||||||
|
|
||||||
: ldx #$00
|
: ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|||||||
@@ -31,5 +31,5 @@ diocommon:
|
|||||||
dioepilog:
|
dioepilog:
|
||||||
; Return success or error
|
; Return success or error
|
||||||
sta ___oserror
|
sta ___oserror
|
||||||
ldx #$00
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ _get_iigs_speed:
|
|||||||
lda CYAREG ; Check current setting
|
lda CYAREG ; Check current setting
|
||||||
bpl :+
|
bpl :+
|
||||||
lda #SPEED_FAST
|
lda #SPEED_FAST
|
||||||
ldx #$00
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
.assert SPEED_SLOW = 0, error
|
.assert SPEED_SLOW = 0, error
|
||||||
: jmp return0 ; SPEED_SLOW
|
: jmp return0 ; SPEED_SLOW
|
||||||
|
|||||||
@@ -30,5 +30,5 @@ next: inx
|
|||||||
bne next
|
bne next
|
||||||
|
|
||||||
done: txa
|
done: txa
|
||||||
ldx #$00
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ COUNT:
|
|||||||
bvc noiic ; Not $4x
|
bvc noiic ; Not $4x
|
||||||
dex ; Only one joystick for the //c
|
dex ; Only one joystick for the //c
|
||||||
noiic: txa ; Number of joysticks we support
|
noiic: txa ; Number of joysticks we support
|
||||||
ldx #$00
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|
||||||
; READ routine. Read a particular joystick passed in A.
|
; READ routine. Read a particular joystick passed in A.
|
||||||
@@ -170,5 +170,5 @@ nogs2: lda #$00 ; 0 0 0 0 0 0 0 0
|
|||||||
|
|
||||||
; Finalize
|
; Finalize
|
||||||
eor #%00010100 ; BTN_2 BTN_1 DOWN UP RIGHT LEFT 0 0
|
eor #%00010100 ; BTN_2 BTN_1 DOWN UP RIGHT LEFT 0 0
|
||||||
ldx #$00
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|||||||
@@ -353,7 +353,7 @@ SHOW:
|
|||||||
; BUTTONS: Return the button mask in A/X.
|
; BUTTONS: Return the button mask in A/X.
|
||||||
BUTTONS:
|
BUTTONS:
|
||||||
lda info + MOUSE_INFO::BUTTONS
|
lda info + MOUSE_INFO::BUTTONS
|
||||||
ldx #$00
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|
||||||
; POS: Return the mouse position in the MOUSE_POS struct pointed to by ptr1.
|
; POS: Return the mouse position in the MOUSE_POS struct pointed to by ptr1.
|
||||||
|
|||||||
@@ -209,7 +209,7 @@ done: lda tmp1 ; Restore fd
|
|||||||
jsr popname ; Preserves A
|
jsr popname ; Preserves A
|
||||||
|
|
||||||
; Return success
|
; Return success
|
||||||
ldx #$00
|
ldx #>$0000
|
||||||
stx ___oserror
|
stx ___oserror
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ ___osmaperrno:
|
|||||||
|
|
||||||
; Found the code
|
; Found the code
|
||||||
: lda ErrTab-1,x
|
: lda ErrTab-1,x
|
||||||
ldx #$00 ; High byte always zero
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|
||||||
.rodata
|
.rodata
|
||||||
|
|||||||
@@ -18,5 +18,5 @@ normal: dex ; $00->$FF, $40->$3F
|
|||||||
stx INVFLG ; Save new flag value
|
stx INVFLG ; Save new flag value
|
||||||
bmi :+ ; Jump if current value is $FF (normal)
|
bmi :+ ; Jump if current value is $FF (normal)
|
||||||
lda #$01 ; Return "inverse"
|
lda #$01 ; Return "inverse"
|
||||||
: ldx #$00
|
: ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|||||||
@@ -295,7 +295,7 @@ SER_CLOSE:
|
|||||||
bcc IIgs
|
bcc IIgs
|
||||||
|
|
||||||
lda #SER_ERR_NO_DEVICE ; Not a IIgs
|
lda #SER_ERR_NO_DEVICE ; Not a IIgs
|
||||||
ldx #$00 ; Promote char return value
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|
||||||
IIgs:
|
IIgs:
|
||||||
@@ -500,7 +500,7 @@ BaudOK:
|
|||||||
|
|
||||||
SetupOut:
|
SetupOut:
|
||||||
plp ; Reenable interrupts if needed
|
plp ; Reenable interrupts if needed
|
||||||
ldx #$00 ; Promote char return value
|
ldx #>$0000
|
||||||
sty Opened
|
sty Opened
|
||||||
rts
|
rts
|
||||||
|
|
||||||
@@ -539,7 +539,7 @@ SER_GET:
|
|||||||
rts
|
rts
|
||||||
NoData:
|
NoData:
|
||||||
lda #SER_ERR_NO_DATA
|
lda #SER_ERR_NO_DATA
|
||||||
ldx #$00 ; Promote char return value
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|
||||||
;----------------------------------------------------------------------------
|
;----------------------------------------------------------------------------
|
||||||
@@ -560,7 +560,7 @@ SER_PUT:
|
|||||||
: ldy SendFreeCnt ; Do we have room to store byte?
|
: ldy SendFreeCnt ; Do we have room to store byte?
|
||||||
bne :+
|
bne :+
|
||||||
lda #SER_ERR_OVERFLOW
|
lda #SER_ERR_OVERFLOW
|
||||||
ldx #$00
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|
||||||
: ldy SendTail ; Put byte into send buffer & send
|
: ldy SendTail ; Put byte into send buffer & send
|
||||||
@@ -571,7 +571,7 @@ SER_PUT:
|
|||||||
jsr TryToSend
|
jsr TryToSend
|
||||||
lda #SER_ERR_OK
|
lda #SER_ERR_OK
|
||||||
.assert SER_ERR_OK = 0, error
|
.assert SER_ERR_OK = 0, error
|
||||||
tax
|
tax ; Promote char return value
|
||||||
rts
|
rts
|
||||||
|
|
||||||
;----------------------------------------------------------------------------
|
;----------------------------------------------------------------------------
|
||||||
@@ -608,11 +608,11 @@ SER_IOCTL:
|
|||||||
|
|
||||||
stx Channel
|
stx Channel
|
||||||
.assert SER_ERR_OK = 0, error
|
.assert SER_ERR_OK = 0, error
|
||||||
tax
|
tax ; Promote char return value
|
||||||
rts
|
rts
|
||||||
|
|
||||||
: lda #SER_ERR_INV_IOCTL
|
: lda #SER_ERR_INV_IOCTL
|
||||||
ldx #$00 ; Promote char return value
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|
||||||
;----------------------------------------------------------------------------
|
;----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -345,7 +345,7 @@ BaudOK: sta tmp1
|
|||||||
stx Index ; Mark port as open
|
stx Index ; Mark port as open
|
||||||
lda #SER_ERR_OK
|
lda #SER_ERR_OK
|
||||||
Out:
|
Out:
|
||||||
ldx #$00 ; Promote char return value
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|
||||||
;----------------------------------------------------------------------------
|
;----------------------------------------------------------------------------
|
||||||
@@ -360,7 +360,7 @@ SER_GET:
|
|||||||
cmp #$FF
|
cmp #$FF
|
||||||
bne :+
|
bne :+
|
||||||
lda #SER_ERR_NO_DATA
|
lda #SER_ERR_NO_DATA
|
||||||
ldx #$00 ; Promote char return value
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|
||||||
: ldy Stopped ; Check for flow stopped
|
: ldy Stopped ; Check for flow stopped
|
||||||
@@ -408,7 +408,7 @@ SER_PUT:
|
|||||||
ldy SendFreeCnt ; Reload SendFreeCnt after TryToSend
|
ldy SendFreeCnt ; Reload SendFreeCnt after TryToSend
|
||||||
bne :+
|
bne :+
|
||||||
lda #SER_ERR_OVERFLOW
|
lda #SER_ERR_OVERFLOW
|
||||||
ldx #$00 ; Promote char return value
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|
||||||
: ldy SendTail ; Put byte into send buffer
|
: ldy SendTail ; Put byte into send buffer
|
||||||
@@ -456,7 +456,7 @@ SER_IOCTL:
|
|||||||
rts
|
rts
|
||||||
|
|
||||||
: lda #SER_ERR_INV_IOCTL
|
: lda #SER_ERR_INV_IOCTL
|
||||||
ldx #$00 ; Promote char return value
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|
||||||
;----------------------------------------------------------------------------
|
;----------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -25,5 +25,5 @@ _set_iigs_speed:
|
|||||||
set_speed:
|
set_speed:
|
||||||
sta CYAREG
|
sta CYAREG
|
||||||
txa
|
txa
|
||||||
ldx #$00
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|||||||
@@ -121,7 +121,7 @@ eoferr:
|
|||||||
beq done
|
beq done
|
||||||
lda #$FF
|
lda #$FF
|
||||||
done:
|
done:
|
||||||
tax
|
tax ; Promote char return value
|
||||||
rts
|
rts
|
||||||
|
|
||||||
.bss
|
.bss
|
||||||
|
|||||||
@@ -342,7 +342,7 @@ GETPIXEL:
|
|||||||
lda #$03 ; 3 (white)
|
lda #$03 ; 3 (white)
|
||||||
: bcc :+
|
: bcc :+
|
||||||
adc #$03 ; += 4 (black -> black2, white -> white2)
|
adc #$03 ; += 4 (black -> black2, white -> white2)
|
||||||
: ldx #$00
|
: ldx #>$0000
|
||||||
bit $C080 ; Switch in LC bank 2 for R/O
|
bit $C080 ; Switch in LC bank 2 for R/O
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
|||||||
@@ -321,7 +321,7 @@ GETPIXEL:
|
|||||||
jsr SCRN
|
jsr SCRN
|
||||||
tax
|
tax
|
||||||
lda COL2TGI,x
|
lda COL2TGI,x
|
||||||
ldx #$00
|
ldx #>$0000
|
||||||
bit $C080 ; Switch in LC bank 2 for R/O
|
bit $C080 ; Switch in LC bank 2 for R/O
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
|||||||
@@ -12,5 +12,5 @@ _wherey:
|
|||||||
lda CV
|
lda CV
|
||||||
sec
|
sec
|
||||||
sbc WNDTOP
|
sbc WNDTOP
|
||||||
ldx #$00
|
ldx #>$0000
|
||||||
rts
|
rts
|
||||||
|
|||||||
Reference in New Issue
Block a user