mirror of
https://github.com/cc65/cc65.git
synced 2024-12-23 04:30:10 +00:00
Working on the mouse stuff
git-svn-id: svn://svn.cc65.org/cc65/trunk@2879 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
5ed647b99e
commit
f0250724a1
@ -20,11 +20,11 @@
|
||||
C_OBJS = mouse_load.o
|
||||
|
||||
S_OBJS = mouse-kernel.o \
|
||||
mouse_hide.o \
|
||||
mouse_info.o \
|
||||
mouse_ioctl.o \
|
||||
mouse_pos.o
|
||||
|
||||
|
||||
mouse_pos.o \
|
||||
mouse_show.o
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
# Targets
|
||||
|
@ -19,6 +19,8 @@
|
||||
.bss
|
||||
_mouse_drv: .res 2 ; Pointer to driver
|
||||
|
||||
_mouse_hidden: .res 1 ; Mouse visibility flag
|
||||
|
||||
; Jump table for the driver functions.
|
||||
.data
|
||||
mouse_vectors:
|
||||
@ -60,6 +62,11 @@ _mouse_install:
|
||||
dey
|
||||
bpl @L0
|
||||
|
||||
; Reset flags
|
||||
|
||||
lda #1
|
||||
sta _mouse_hidden
|
||||
|
||||
; Copy the jump vectors
|
||||
|
||||
ldy #MOUSE_HDR::JUMPTAB
|
||||
@ -70,7 +77,7 @@ _mouse_install:
|
||||
cpy #(MOUSE_HDR::JUMPTAB + .sizeof(MOUSE_HDR::JUMPTAB))
|
||||
bne @L1
|
||||
|
||||
jmp mouse_install ; Call driver install routine
|
||||
jsr mouse_install ; Call driver install routine
|
||||
|
||||
ldy mouse_irq+2 ; Check high byte of IRQ vector
|
||||
beq @L2 ; Jump if vector invalid
|
||||
|
Loading…
Reference in New Issue
Block a user