2 ; P.A.S.E. joystick driver for the Atmos
3 ; Can be used multiple times when statically linked to the application.
5 ; 2002-12-20, Based on Ullrich von Bassewitz's code.
6 ; 2009-12-21, Stefan Haubenthal
7 ; 2013-07-15, Greg King
10 .include "joy-kernel.inc"
11 .include "joy-error.inc"
17 ; ------------------------------------------------------------------------
18 ; Header. Includes jump table
20 module_header _atmos_pase_joy
24 .byte $6A, $6F, $79 ; "joy"
25 .byte JOY_API_VERSION ; Driver API version number
37 .addr 0 ; IRQ entry unused
39 ; ------------------------------------------------------------------------
42 JOY_COUNT = 2 ; Number of joysticks we support
44 ; ------------------------------------------------------------------------
53 ; ------------------------------------------------------------------------
54 ; INSTALL routine. Is called after the driver is loaded into memory. If
55 ; possible, check if the hardware is present and determine the amount of
57 ; Must return an JOY_ERR_xx code in a/x.
63 ; rts ; Run into UNINSTALL instead
65 ; ------------------------------------------------------------------------
66 ; UNINSTALL routine. Is called before the driver is removed from memory.
67 ; Can do cleanup or whatever. Must not return anything.
74 ; ------------------------------------------------------------------------
75 ; COUNT: Return the total number of available joysticks in a/x.
83 ; ------------------------------------------------------------------------
84 ; READ: Read a particular joystick passed in A.