## PS/2 mouse on IRQ 12

#Format of mouse data packet:
#Offset  Size    Description     (Table P0389)
# 00h    BYTE    status
#                bit7    : y-data overrun
#                bit6    : x-data overrun
#                bit5    : y-data negative
#                bit4    : x-data negative
#                bit3-2=0: reserved
#                bit1    : right button pressed
#                bit0    : left button pressed
# 01h    BYTE    reserved
# 02h    BYTE    x-data
# 03h    BYTE    reserved
# 04h    BYTE    y-data
# 05h    BYTE    reserved
# 06h    BYTE    z-data (0)
# 07h    BYTE    reserved
#SeeAlso: #P0387,#P0388


## clump auxring data 1024 cursor 4 mask 4 packetbyte 4  
## global/memory eh?


## IRQ12, mouse byte of mouse packet waiting

L auxreflex32unP
	push A
	push D
		recieve byte 0x60
		1+ @ $((auxlubber))
		AND $((auxringmask)) to @ $((auxlubber))
		= @ $((auxlubber)) to D
		+ $((auxring)) to D
		= byte A to @ D
		1+ @ $((auxcounter))
		1+ @ $((auxpacketbyte))
		AND $_____III to @ $((auxpacketbyte)) 
	pull D
	pull A
						dismisso


