AmigaControl 0.3
© 1996,1997 - Arve Hjønnevåg
-
Introduction
-
AmigaControl is a small application that allows you to share your BeBox
keyboard and monitor with an Amiga computer. The application uses the
geekport to control a monitor switch and to send keycodes to the Amiga.
-
Hardware
-
The settings file let you specify which pins you connect, but if you
don't change anything, use the following hardware:
-
-
Keyboard connection
-
-
Geekport to Amiga
-
-
Monitor switch
-
-
Use MS to control switch
-
MS=5v => Amiga output is selected.
-
MS=0v or open => BeBox is output selected.
-
My setup
-
2 5v relays.
1 hex inverter. (7404)
12-1 14 - VCC MS - resistor (around 1k½)
/2 13 - MS G -/
\3 12 \-1
Relay2-4 11 /
5 10 \
6 9 /
G-7 8 - Relay1
Relay:
Monitor (R G B HS VS)
VCC -\ | ....
-------
Relayx-/ |\ ....
Amiga Bebox (R G B HS VS)
-
Setup contributed by Amin Shehata
-
Gif schemantics
-
If you plan to use a TV or radio close to your computers, you may
want to try this switch instead of relays.
-
Software
-
-
Installation
-
-
Edit AmigaControl_settings if needed and move it to:
/boot/system/settings/AmigaControl_settings
-
If you use the hardware described here you should leave the
first fields in the settings file unchanged. You may, however,
want to change the keymap (ResetKeyMask, KeyMap and ModKeyMap).
-
Edit system keymap (optional)
-
Remove the entry for the key you use to toggle the monitor.
-
Setting file
-
-
PollInterval
-
Leave at default
-
PortName
-
Digital port to use (DigitalA or DigitalB for the geekport)
-
MonitorBitMask
-
Bits of digital port that control the monitor switch
-
DataBitMask
-
Bits of digital port connected to Amiga keyboard data
-
ClockBitMask
-
Bits of digital port connected to Amiga keyboard clock
-
ResetKeyMask
-
Set the bits for each key that you must be pressed to reset
the Amiga. You can use FontChart to find this
mask. The included file is mapped to lCtrl-lAlt-rAlt.
-
KeyMap
-
Each entry maps a Be keycode to an Amiga keycode or to a
special function. The Be keycode mapped is the same as the
Entry's position in the map.
-
A positive entry in this keymap
maps to an Amiga keycode. Negative entries maps to some other functions.
-
-
-1:
-
no action,
-
-2:
-
toggles the monitor switch.
-
-3:
-
toggles the monitor switch on both down and up events and
shows and hides window when rshift is pressed.
(useful for capslock, numlock, scroll lock and pause keys)
-
-4:
-
sets monitor switch to state of key
-
ModKeyMap
-
Each entry, if non-null, specifies a Amiga-key to be held down
in addition to the key in KeyMap
-
History
-
-
0.1:
-
First release.
-
0.2:
-
-
Bug fix:
-
Reset now works even if Amiga does not respond.
-
Bug fix:
-
Monitor was not switched back to the BeBox if workspace changed.
-
New:
-
Keyboard communication is now done in a realtime thread.
-
New:
-
Added ResetKeyMask setting.
-
0.3:
-
New:
-
Added ModKeyMap setting.
-
Change:
-
Changed default setting file to map PageUp/Down to
Shift-Up/Down, Home/End to Alt-Left/Right and
Pause to monitor-toggle.
-
Future
-
-
Mouse support.
Send questions and bug reports to
<arve@cs.ucsb.edu>
Arve Hjønnevåg
--------------------------------------------------------
775 Camino Del Sur Apt. C7 | Nordre Knappen 91
Isla Vista, CA 93117 | 5355 Knarrevik
USA | NORWAY
(valid until july97) |
--------------------------------------------------------