DE-9 Mouse
... and Trackball
Contents |
See also DE-9 Connector, DE-9 Joystick, DE-9 Lightpen, DE-9 Paddle
Pinout
Pinout at the solder side in the computer is equivalent to the pinout at the outside of the plug at the cable, pinout at the solder side of the plug at the cable is equivalent to the pinout at the outside of the computer.
The following table is still under construction:
Joystick | Analog | Quadrature | 4-bit | Serial | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Pin | Amstrad CPC (*2) |
VIC-20 C-64 C64GS |
Apple 2 | Atari 800 Atari VCS |
Atari ST (*1) | Amiga | Amstrad PC | MSX X68000 |
NEOS C64 (*5) |
IBM PC (*4) |
1 | /Up | /Button 2, RMB | Mouse ID | X direction | XB | /V-Pulse (YA) | XA | data b0 | d0 | DCD (unused) |
2 | /Down | /Button 3, MMB (*3) | VCC (+5V) | X motion | XA | /H-Pulse (XA) | XB | data b1 | d1 | RXD (data) |
3 | /Left | /wheel up (*3) | GND | Y direction | YA | /VQ-Pulse (YB) | YB | data b2 | d2 | TXD (-Us) |
4 | /Right | /wheel down (*3) | XDIR | Y motion | YB | /HQ-Pulse (XB) | YA | data b4 | d3 | DTR (+Us) |
5 | /Button 3 MMB | Mouse Y (POTY) | XMove | unused (POTY) | unused | /Button 3, MMB, Wheel (POTX) | unused | VCC | unused (POTY) | GND |
6 | /Button 2, RMB | /Button 1, LMB | unused | /Button | /Button 1, LMB | /Button 1, LMB | /Button 1, LMB | /Button 1 | /Button 1, LMB (in) Strobe (out) | DSR (unused) |
7 | /Button 1, LMB | VCC (+5V) | Button | VCC (+5V) | VCC (+5V) | VCC (+5V) | VCC (+5V) | /Button 2 | VCC (+5V) | RTS (+Us) |
8 | GND (Row 9) | GND | YDIR | GND | GND | GND | GND | Strobe OUT | GND | CTS (pulled to +Us) |
9 | GND (Row 6) | Mouse X (POTX) | YMove | unused (POTX) | /Button 2, RMB | /Button 2, RMB (POTY) | /Button 2, RMB | GND | /Button 2, RMB (POTX) | RI (unused) |
(*1) Mouse works in first port only. Pin9 (RMB) of the first port is shared with Pin6 (Fire) of the second port
(*2) Shown is pinout as used by the AMX Mouse, which is a "joystick emulator" mouse. Respective GND line is pulled low to select the correct row (always row 9 for AMX Mouse).
(*3) Extra buttons provided by Micromys
(*4) PC serial mice works completely different than the other devices listed here
(*5) NEOS Mouse originally was made for the MSX and then rewired for use with the C-64. LMB is connected to pin 6 (FIRE) which is also used for strobe out - making the button partially unusable on C-64 (mouse movements can no more be requested while the button is pressed). It was likely done so it can still work in Joystick mode.
Applications with Mouse support
With early home computers having mouse support was rare - thus we omit systems where mouse support was common (like Amiga):
C-64
- C64 OS
- Advanced Art Studio V1.2B
- Amica Paint
- Argentine Songbook Vol. 1
- Art Studio v1.4
- Boray Gammon 64
- Brazil Bits
- C1351 Mouse Driver/Test
- Cancionero Argentino Vol. 2
- CLiPS (SCPU Operating System)
- Contiki
- Color Pack 2 (Avantgarde)
- Color X-4 (by Hoogo)
- Color X-16 (by Hoogo)
- Commodore Free diskmag
- Crazy Light Construction Kit V3.0
- D42-Adventure System (Protovision)
- DBDesign
- DotBasic Plus
- Eddison
- Flexdraw 5.5
- Flick0r
- FunkPaint (1351, Micromys, Amiga Mouse, Atari-ST Mouse)
- Final Cartridge 3
- FunkPaint
- GEOS User interface
- GoDot Picture manipulation program
- Gunpaint 1.1
- IDE64 CD Player v0.2
- Instant Music (Electronic Arts)
- LIGHT Diskezine
- M64
- MapEddi 2 1351 fix
- Methodist
- Mr. Edstar (Loadstar text editor)
- Mr. Mouse (Loadstar utility)
- MSSIAH music software (1351, Micromys, Amiga Mouse, Atari-ST Mouse in Port2. Hold CTRL and use crsr to navigate to "options" or hold CBM while sequencer starts up to activate 1351)
- Mouse Cheese (NEOS Mouse, Port 2)
- Mouse Driver V0.7
- Mousetest v2
- Music Mixer 6 (Padua)
- NAV (File Browser)
- OCP Advanced Art Studio v1.4 (patched version)
- Paperclip Publisher
- Pagefox
- Pixel Perfect v1.1
- Pocket Planner
- Pocket Writer
- Printfox
- Pagefox picture and word processing
- Picture Manager V1
- Prophet64 music software (1351, Amiga Mouse, Atari-ST Mouse)
- REU Player
- Saracen Paint
- Scanfox
- Scene World Magazine
- Sha-Jongg (Markt & Technik/64er)
- SPREdit
- Stop Press (1351)
- Speyes
- Tuned Simons BASIC (by Godot)
- Voicetracker v5 (Padua)
- Wings (SCPU Operation System)
C128
- Paint R.O.I.A.L. (Markt & Technik)
Atari 8-Bit
- big UPN calculator (PD) (Atari-ST Mouse in Port 1)
- BOSS-X (MS-Software, Mirko Sobe) (Atari-ST Mouse in Port 2)
- Diamond GOS (Reeve software) (Amiga Mouse, Atari-ST Mouse)
- G.O.E. (Graphics Operating System) (Total Control Systems) (Atari-ST Mouse in Port 1)
- little Calculator (AMC-Verlag, PD) (Atari-ST Mouse in Port 2)
- Maus-DOS (ZONG 5+6/1993) (Atari-ST Mouse in Port 2)
- Multi-Mouse manager (PD)
- S.A.M. (Screen Aided Manager) (Power per Post) (Atari-ST Mouse in Port 2)
Games with Mouse support
With early home computers having mouse support was rare - thus we omit systems where mouse support was common (like Amiga):
C-64
- C64 Civilizations (in development)
- Advanced Space Battle (Protovision)
- Arkanoid (x1541 Version)
- Arkanoid (US Version, Taito) (NEOS Mouse in Port1, select with N in menu)
- Arkanoid: Revenge of Doh (1351 or NEOS Mouse in Port1, select with C or N in title screen)
- Beam
- Brickout
- Bundesliga Manager (Software 2000)
- Cabal (Nostalgia Version)
- CBM Mine (by Hoogo)
- Centauri Alliance
- Crazy News (Protovision)
- Das Camp (Protovision)
- Deja Vu (& Uninvited) (Easyflash Version)
- Duck Hunt
- Eye of the Beholder by Jackasser
- Faery Tale Adventure
- Grilled until Dead (press , to enable 1351)
- Heuristic Chomp
- Juggler
- Krakout 1351 (Tom-Cat release) (1351 port2, press FIRE in port1, then / to start)
- Krakout NEOS (TSM release) (NEOS mouse in port2, press FIRE in port1, then / to start)
- Landmine
- Leisure Suit Leo 2
- Lemmings
- Lords of Doom
- Maniac Mansion ("Mercury" Version (1351 in port 2, press M to enable mouse driver)
- Maniac Mansion ("Gold" Version (1351 in port 2, press M to enable mouse driver)
- Microleague WWF Wrestling
- Minesweeper (CP-Verlag)
- Mine Sweep
- Monopoly Retro
- Nono Pixie
- Oil Imperium (Master Version)
- Omega
- Operation Thunderbolt (1351 in Port1 or Port2, NEOS Mouse in Port1, press F7 in start screen for options)
- Operation Wolf (US-Version) (1351 or NEOS Mouse in Port2)
- Operation Wolf (Euro-Version) (1351 or NEOS Mouse in Port2, depending on which version of the game is being used)
- Portal
- Retronet
- Sha-Jongg
- Shadow Of Evil
- Star Wars (Borderbound) (1351 in Port 2)
- Solitaire 2021
- Soul Crystal
- Space Chem Nano (p1x3l.net)
- Space Lords (p1x3l.net)
- The 15-Puzzle
- The Coffee Break Shootout
- The Faery Tale Adventure
- The Final Chesscard (Port 2)
- The House
- The Secret Of Monkey Island Preview
- The Ultimate Wormgame
- Uninvited (& Deja Vu) (Easyflash Version)
- Video Poker
- Witch Day
Atari 8-Bit
- Bombdown (Roemer of Uno) (Amiga mouse, Atari-ST mouse, CX-85 Keypad in Port 2. toggle in title screen with OPTION)
- Faecher-Patience (ZONG 1/1993) (Atari-ST Mouse in Port 2)
- Final Legacy (Joystick Port 1, CX22 Trackball in Port 2 only in Sea-To-Air mode)
- Geisterschloss (KE-Soft, PD) (Atari-ST Mouse in Port 2)
- Hong Kong (ZONG, Vol. 5+6/1993) (Atari-ST Mouse in Port 2)
- Macao (Zong 5+6/1994) (Atari-ST Mouse in Port 2)
- Minesweeper (Raindorf-Soft) (Atari-ST Mouse in Port 2)
- Missile Command (Atari) (press CTRL-T, old Atari 800 cart version works with Joystick and Trackball, newer XL version works with Mouse, Trackball and Joystick, Port 1)
- M.O.S. (ABBUC magazine) (Atari-ST Mouse in Port 2)
- Multiplayer 2.1 (Madteam) (Atari-ST Mouse in Port 1)
- Operation Blood (ANG/Mirage) (Amiga Mouse in Port 2, Joystick in Port 1)
- Operation Blood 2 / Special Forces (ANG/Mirage) (Atari-ST or Amiga Mouse in Port 2, toggle ingame with SELECT)
- Retronet (Atari-ST Mouse, option to select control method)
- Shanghai (Activision) (Atari-ST Mouse in Port 2, use Joystick Port1 "Special" menu to enable Mouse)
- Slime (Synapse) (press T for Trackball, S for Joystick, Port 1) (requires old-OS loader on 800XL)
- Sprint XL (ABBUC Jahresgabe 1992) (Atari-ST Mouse in Port 2)
- The Brundles (KE-Soft) (Atari-ST Mouse in Port 1 or 2, hold SPACE while boot to enter config menu)
- The Brundles Editor (KE-Soft, PD) (Atari-ST Mouse in Port 2)
- Unriagh I (german PD adventure) (Atari-ST Mouse in Port 2)
- Unriagh II (german PD adventure) (Atari-ST Mouse in Port 2)
- Vanish (ZONG, Vol. 5+6/1993) (Atari-ST Mouse in Port 2)
Links
- VICE mouse test/example code for 1351 and NEOS mouse on C-64 and VIC-20
- CBM 1531 info at wikipedia
- CBM 1531 info at c64-wiki
- CBM 1531 info at c64-wiki (german)
- NEOS mouse info at c64-wiki
- NEOS mouse info at c64-wiki (german)
- MSX Connectors info at msxnet.org
- Atari 2600 Trackball (CX22) Schematic Service Manual
- Atari ST Mouse Schematic
- Amstrad CPC "AMX Mouse" info
- Timeline on oldmouse.com
- Amiga Controlport Pinout, Mouse Info
- Atari Interface at Deskthority wiki has another large table