CompuServe Thread

Forum unknown · Hardware

#Mouse Ports

3 messages in this thread
#32172From: Deron JacksonSep 5, 1986 8:33 PM
I hope someone out there can help me! I saw in the manuals that the mouse ports on the amiga each have two pins for an X and Y potentiometer. I am very interested in this because on my old atari 800 I used those same pins on its joystick connector to make a light digitizer. My only problem on the Amiga is that for the life of me I can not find the memory locations of those ports. None of the AmigaBasic commands allow you to use those ports as paddles like on the atari. Can someone please tell me where I can find out what those memory locations are!
#32251From: Richard WebbSep 6, 1986 8:37 AM
You need the Addison-Wesley "Hardware Reference Manual"; see pages 220 ff. "During vertical blanking, you write a value into an address called POTGO. For a standard X-Y joystick, this value is hex 0001. Writing to this register starts the operation of some special hardware that reads the potentiometer values and sets the values contained in the POT registers (described below) to zero." And so forth. I won't try to quote the whole section, but here (without further direction) are the register values: POTGO $034 Pot port data write and start POT0DAT $012 Pot counter data left pair (vert, horiz) POT1DAT $014 Pot counter data right pair (vert, horiz) These addresses each read a pair of 8-bit pot counters. (Four counters total.) The bit assignment for both addresses is shown below. The counters are stopped by signals from two controller connectors (left-right) with two pins each. BIT# 15,14,13,12,11,10,09,08 07,06,05,04,03,02,01,00 —– ———————— ———————– RIGHT Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 X7 X6 X5 X4 X3 X2 X1 X0 LEFT Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 X7 X6 X5 X4 X3 X2 X1 X0 CONNECTORS PAULA ——————- —————- Loc. Dir. Sym Pin Pin# Pin Name —- —- —- —- —- ——– RIGHT Y RY 9 36 (POT1Y) RIGHT X RX 5 35 (POT1X) LEFT Y LY 9 33 (POT0Y) LEFT X LX 5 32 (POT0X) This may be enough to get you started, at least. You do need to buy the manual, though, for more complete information — like, how to sync with the start of the vertical blanking interval. Much of the initial printing of the RKM series has been snapped up by now, but persistence may pay off; available at many bookstores and better computer stores nationwide.
#32251From: Richard WebbSep 6, 1986 8:37 AM
You need the Addison-Wesley "Hardware Reference Manual"; see pages 220 ff. "During vertical blanking, you write a value into an address called POTGO. For a standard X-Y joystick, this value is hex 0001. Writing to this register starts the operation of some special hardware that reads the potentiometer values and sets the values contained in the POT registers (described below) to zero." And so forth. I won't try to quote the whole section, but here (without further direction) are the register values: POTGO $034 Pot port data write and start POT0DAT $012 Pot counter data left pair (vert, horiz) POT1DAT $014 Pot counter data right pair (vert, horiz) These addresses each read a pair of 8-bit pot counters. (Four counters total.) The bit assignment for both addresses is shown below. The counters are stopped by signals from two controller connectors (left-right) with two pins each. BIT# 15,14,13,12,11,10,09,08 07,06,05,04,03,02,01,00 —– ———————— ———————– RIGHT Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 X7 X6 X5 X4 X3 X2 X1 X0 LEFT Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 X7 X6 X5 X4 X3 X2 X1 X0 CONNECTORS PAULA ——————- —————- Loc. Dir. Sym Pin Pin# Pin Name —- —- —- —- —- ——– RIGHT Y RY 9 36 (POT1Y) RIGHT X RX 5 35 (POT1X) LEFT Y LY 9 33 (POT0Y) LEFT X LX 5 32 (POT0X) This may be enough to get you started, at least. You do need to buy the manual, though, for more complete information — like, how to sync with the start of the vertical blanking interval. Much of the initial printing of the RKM series has been snapped up by now, but persistence may pay off; available at many bookstores and better computer stores nationwide.