All Projects → SukkoPera → OpenAmigaMouseTrigger

SukkoPera / OpenAmigaMouseTrigger

Licence: other
Control Amiga add-on boards through mouse buttons

Projects that are alternatives of or similar to OpenAmigaMouseTrigger

OpenAmiga2000CoproAdapter
Move your Amiga 2000 CPU to the Coprocessor slot!
Stars: ✭ 20 (-4.76%)
Mutual labels:  amiga, open-hardware, commodore, retrocomputing, retrogaming, open-hardware-electronics
OpenAmiga600RamExpansion
Open Hardware 1 MB Chip RAM Expansion for the Commodore Amiga 600 Computer
Stars: ✭ 48 (+128.57%)
Mutual labels:  amiga, open-hardware, commodore, retrocomputing, retrogaming, open-hardware-electronics
OpenAmiga600FastRamExpansion
4 MB Fast RAM Expansion for the Commodore Amiga 600
Stars: ✭ 27 (+28.57%)
Mutual labels:  amiga, commodore, retrocomputing, retrogaming
commodore-pet-mini
3D models and additional files for the project Commodore PET Mini
Stars: ✭ 26 (+23.81%)
Mutual labels:  commodore, retrocomputing, retrogaming
LittleSixteen
Commodore 16 schematics and PCB, redrawn in Kicad
Stars: ✭ 26 (+23.81%)
Mutual labels:  commodore, retrocomputing, retrogaming
OpenVideoModulator
Open Hardware RGB to Composite/S-Video Converter
Stars: ✭ 21 (+0%)
Mutual labels:  open-hardware, commodore, open-hardware-electronics
mt32-pi-control
MT32-PI.EXE/MT32-PI.TTP/mt32-pi-ctl is a control program for the mt32-pi MIDI synthesizer available for DOS PCs, Atari ST and Amiga computers as well as modern systems running Linux and Windows.
Stars: ✭ 22 (+4.76%)
Mutual labels:  amiga, retrocomputing, retrogaming
hoard-of-bitfonts
turns out I like bitmap fonts
Stars: ✭ 811 (+3761.9%)
Mutual labels:  retrocomputing, retrogaming
chip8emu
A Terminal Based Chip-8 Emulator
Stars: ✭ 28 (+33.33%)
Mutual labels:  retrocomputing, retrogaming
retro-computing
🤓🕹💾 This hobby project contains software implementations of old microprocessors and complete computer systems. I'm very interested in retrocomputing and this is how I learn about the inner workings of these old, classic and amazing computers and game consoles.
Stars: ✭ 15 (-28.57%)
Mutual labels:  commodore, retrocomputing
kickoff
Open Kick-Off is a fun rewriting attempt of the cult football game Kick Off 2 designed by Dino Dini and released in 1990 by Anco for the Atari ST and the Commodore Amiga. It is written in Java with the help of libGDX.
Stars: ✭ 32 (+52.38%)
Mutual labels:  amiga, retrogaming
SnowFlakeProject
All open source data of the snow flake project.
Stars: ✭ 37 (+76.19%)
Mutual labels:  open-hardware, open-hardware-electronics
apultra
Free open-source compressor for apLib with 5-7% better ratios
Stars: ✭ 84 (+300%)
Mutual labels:  amiga, retrocomputing
elite-a-beebasm
Fully documented and annotated source code for Angus Duggan's Elite-A on the BBC Micro
Stars: ✭ 24 (+14.29%)
Mutual labels:  retrocomputing, retrogaming
portfolio os
3DO M1 Opera Portfolio Operating System
Stars: ✭ 27 (+28.57%)
Mutual labels:  retrocomputing, retrogaming
disc-elite-beebasm
Fully documented and annotated source code for the disc version of Elite on the BBC Micro
Stars: ✭ 19 (-9.52%)
Mutual labels:  retrocomputing, retrogaming
nginx-obs-automatic-low-bitrate-switching
Simple app to automatically switch scenes in OBS based on the current bitrate fetched from the NGINX stats page.
Stars: ✭ 167 (+695.24%)
Mutual labels:  switcher
arcade-pcb-case
Plans to build Arcade PCB cases
Stars: ✭ 29 (+38.1%)
Mutual labels:  retrogaming
busy
Busy is a mouse movement simulator. It stops your system from going to sleep / idling and makes sure that you keep getting those notifications while you take that well deserved break.
Stars: ✭ 15 (-28.57%)
Mutual labels:  mouse
lexys-labyrinth
Chip's Challenge 2 emulator that runs in a browser
Stars: ✭ 46 (+119.05%)
Mutual labels:  retrogaming

OpenAmigaMouseTrigger

OpenAmigaMouseTrigger is an Open Hardware PCB that allows using the state of the mouse buttons at power-up of an Amiga computer to trigger features of other boards, instead of using physical switches. This is mainly useful for controlling a Kickstart Switcher or a Drive Switcher.

Board

Summary

If you install a Kickstart Switcher in your Amiga, you might not want to drill a hole in its venerable case in order to install a switch to select the Kickstart of your choice. Back in the day, it was common to do your selection by holding or not the left mouse button at power-up. OpenAmigaMouseTrigger is a reimplementation of this mechanism on a small isolated board, so that you can use it to trigger anything you want, and not be limited to Kickstarts or even to Amiga computers.

OpenAmigaMouseTrigger also features a second channel, so you can generate up to four different signal combinations.

Assembly

Solder all components to the board. No particular order is recommended, but starting with the smaller components might be a good idea.

Installation

Connect the signals you want to sample at power-up to I1 and I2. Connect the signals you want to drive to O1 and O2. Install R1 and R2 if the input signal needs pull-up resistors.

OpenAmigaMouseTrigger was designed to work with OpenKickstartSwitcher. You can also use it in other scenarios, but the default component values were tuned for this case. While it would be great to use both mouse buttons as input signals, the right mouse button is not usable for this, probably because of how the Amiga sampling circuit was designed. I suggest to use the port 2 joystick fire button as the second selection signal. This is ideal if you put DiagROM + Kickstart 1.3 + Kickstart 3.1 on your OpenKickstartSwitcher, since you won't use DiagROM too often, and you'll be able to select the other two ROMs with the left mouse button. If your mouse buttons already are used for boot menus or similar, you can use port 2 joystick directions instead. No movement of the joystick will launch your default ROM, you'll be able to select the other two ROMs by holding your joystick in the direction of your choice. Note that to be able to choose between four ROMs, the fourth direction will have to be diagonal, so you have to pick two adjacent directions . Signal 1 is Up, signal 2 is Down, signal 3 is Left, and signal 4 is Right, see image for reference Signal 1 is Up, and signal 4 is Right

R4 is a bleeder resistor used to discharge C1 quickly when power is removed, be sure to allow at least 4-5 seconds before turning your system back on.

If you use OpenAmigaMouseTrigger in a different scenario, you might want to alter the sampling delay at power-up. This can be done by changing the values of C1 and R3, which form a simple RC network which drives the flip-flip clock signal. The default values will yield a delay or around 50 us, which is quite good for the Amiga (it has a power-on reset pulse after about 100 us) but note that actual capacitor values may differ a lot from the nominal capacity, even 20%, so you might need to do some tweaking. You might also want to experiment with different values of R4, if your C1 has a largely different capacity.

License

OpenAmigaMouseTrigger is Open Hardware. If you make any modifications to the board, please contribute them back.

Support the Project

Since the project is open you are free to get the PCBs made by your preferred manufacturer, however in case you want to support the development, you can order them from PCBWay through this link:

PCB from PCBWay

You get cheap, professionally-made and good quality PCBs, I get some credit that will help with this and other projects. You won't even have to worry about the various PCB options, it's all pre-configured for you!

Also, if you still have to register to that site, you can use this link to get some bonus initial credit (and yield me some more).

Again, if you want to use another manufacturer, feel free to, don't feel obligated :).

Get Support

If you need help or have questions, you can join the official Telegram group.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].