2018-05-16 06:02:57 +00:00
|
|
|
|
NEW
|
2018-11-17 17:17:13 +00:00
|
|
|
|
PREFIX
|
2018-05-16 06:02:57 +00:00
|
|
|
|
AUTO 4,1
|
|
|
|
|
*--------------------------------------
|
2019-01-08 16:29:26 +00:00
|
|
|
|
MOU.Init >DEBUG
|
|
|
|
|
.1 >PUSHBI 0
|
|
|
|
|
>LDYA L.DEVNAME.MOUSE
|
|
|
|
|
>SYSCALL open
|
2018-05-16 06:02:57 +00:00
|
|
|
|
bcc .2
|
|
|
|
|
|
2019-01-08 16:29:26 +00:00
|
|
|
|
inc DEVNAME.MOUSE+8
|
|
|
|
|
lda DEVNAME.MOUSE+8
|
2018-05-16 06:02:57 +00:00
|
|
|
|
cmp #'8'
|
|
|
|
|
bne .1
|
|
|
|
|
|
|
|
|
|
clc
|
2019-01-04 13:17:31 +00:00
|
|
|
|
rts
|
2018-05-16 06:02:57 +00:00
|
|
|
|
|
2019-01-08 16:29:26 +00:00
|
|
|
|
.2 sta hDevMouse
|
|
|
|
|
|
2018-05-16 06:02:57 +00:00
|
|
|
|
lda GC.Screen+S.GC.X2+1
|
|
|
|
|
sta MouseClamp+3
|
|
|
|
|
lsr
|
|
|
|
|
sta CUR.Pos+S.POINT.X+1
|
|
|
|
|
|
|
|
|
|
lda GC.Screen+S.GC.X2
|
|
|
|
|
sta MouseClamp+2
|
|
|
|
|
ror
|
|
|
|
|
sta CUR.Pos+S.POINT.X
|
|
|
|
|
|
|
|
|
|
lda GC.Screen+S.GC.Y2+1
|
|
|
|
|
sta MouseClamp+7
|
|
|
|
|
lsr
|
|
|
|
|
sta CUR.Pos+S.POINT.Y+1
|
|
|
|
|
|
|
|
|
|
lda GC.Screen+S.GC.Y2
|
|
|
|
|
sta MouseClamp+6
|
|
|
|
|
ror
|
|
|
|
|
sta CUR.Pos+S.POINT.Y
|
|
|
|
|
|
|
|
|
|
>PUSHWI L.MouseClamp
|
2019-01-08 16:29:26 +00:00
|
|
|
|
>PUSHBI IOCTL.CONTROL
|
|
|
|
|
lda hDevMouse
|
2018-05-16 06:02:57 +00:00
|
|
|
|
>SYSCALL IOCTL
|
|
|
|
|
|
|
|
|
|
>LDYA L.CUR.SaveBuf
|
|
|
|
|
>STYA CUR.CB+S.CB.DstPtr
|
|
|
|
|
|
|
|
|
|
lda #CUR.T.ARROW
|
2019-01-08 16:29:26 +00:00
|
|
|
|
jsr SetCursor
|
2018-05-16 06:02:57 +00:00
|
|
|
|
|
2019-01-08 16:29:26 +00:00
|
|
|
|
clc
|
2018-05-16 06:02:57 +00:00
|
|
|
|
.9 rts
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
MOU.Quit lda hDevMouse
|
|
|
|
|
beq .8
|
|
|
|
|
|
2019-01-08 16:29:26 +00:00
|
|
|
|
pha
|
|
|
|
|
>PUSHBI IOCTL.CLOSE
|
2018-05-16 06:02:57 +00:00
|
|
|
|
>PUSHWI 0
|
2019-01-08 16:29:26 +00:00
|
|
|
|
pla
|
2018-05-16 06:02:57 +00:00
|
|
|
|
>SYSCALL IOCTL
|
|
|
|
|
|
|
|
|
|
.8 clc
|
|
|
|
|
rts
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
MOU.Read >STYA ZPPtr1
|
|
|
|
|
|
|
|
|
|
lda hDevMouse
|
|
|
|
|
beq .9
|
|
|
|
|
|
2019-01-08 16:29:26 +00:00
|
|
|
|
pha
|
2018-05-22 06:01:05 +00:00
|
|
|
|
>PUSHW ZPPtr1
|
2019-01-08 16:29:26 +00:00
|
|
|
|
>PUSHBI IOCTL.READ
|
|
|
|
|
|
|
|
|
|
pla
|
2018-05-16 06:02:57 +00:00
|
|
|
|
>SYSCALL IOCTL
|
|
|
|
|
bcs .9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.8 sec
|
|
|
|
|
.9 rts
|
|
|
|
|
*--------------------------------------
|
|
|
|
|
MAN
|
2018-11-17 17:17:13 +00:00
|
|
|
|
SAVE USR/SRC/LIB/LIBGUI.S.MOU
|
|
|
|
|
LOAD USR/SRC/LIB/LIBGUI.S
|
2018-05-16 06:02:57 +00:00
|
|
|
|
ASM
|