JOY81 - Programmable Joystick Interface for ZX81

Any discussions related to the creation of new hardware or software for the ZX80 or ZX81
User avatar
siggi
Posts: 988
Joined: Thu May 08, 2008 9:30 am
Location: Wetterau, Germany
Contact:

Re: JOY81 - Programmable Joystick Interface for ZX81

Post by siggi »

Hi Kelly,
of course the Inkey$ and INPUT routines can only detect valid keys. But, as I wrote, scanning the keyboard directly by using IN/OUT, a m/c program can detect multiple keys being pressed. E. g. there are games, which accept all keys connected to a keyboard column as one key and another column as second key.
And I also once wrote a BASIC(!) program, which could detect multiple keys (AFAIK by comparing system variable LAST_K).
Try the attached game "HARRISBURG" (to control an ATOMKRAFTWERK ;): pressing D and also K(for '+') or J(for '-'"), you will open or close the steam valve (DAMPFVENTIL, right upper corner). Or use S and K(for '+') to pull a "STEUERSTAB" out the reactor core or S and J(for '-'") to push it back into the core (upper left corner)..

harrburg.p
(7.47 KiB) Downloaded 266 times
AKW-Control-Screen.jpg
This game cannot be played by joystick, but by using the keyboard ...

Siggi
My ZX81 web-server: online since 2007, running since dec. 2020 using ZeddyNet hardware
http://zx81.ddns.net/ZxTeaM
User avatar
siggi
Posts: 988
Joined: Thu May 08, 2008 9:30 am
Location: Wetterau, Germany
Contact:

Re: JOY81 - Programmable Joystick Interface for ZX81

Post by siggi »

This is one more example, where multiple keys may be pressed at the same time: while holding the fire button down (e. g. SPACE key), it is possible to move the craft up(A)/down(Q)/right/left:

http://www.zx81stuff.org.uk/zx81/tape/3DDefender
My ZX81 web-server: online since 2007, running since dec. 2020 using ZeddyNet hardware
http://zx81.ddns.net/ZxTeaM
User avatar
kmurta
Posts: 302
Joined: Tue Sep 01, 2009 5:04 am
Location: Belo Horizonte - BR
Contact:

Re: JOY81 - Programmable Joystick Interface for ZX81

Post by kmurta »

siggi wrote: Sun Mar 08, 2020 12:08 pm This is one more example, where multiple keys may be pressed at the same time: while holding the fire button down (e. g. SPACE key), it is possible to move the craft up(A)/down(Q)/right/left:

http://www.zx81stuff.org.uk/zx81/tape/3DDefender
But Siggi, the interface works like this, I don't understand.

The setup program takes into account all valid combinations between keys, such that the interface can respond to multiple key presses.
1 x ZX81, 2 x TK85 , 1 TK82C, 1 TK95, 1 x Alphacom 32 printer, 1 x ZXpand
ZeXtender board, Joy81 - Programmable Joystick Controller, Turbo Sound 81
http://zx81.eu5.org
https://toddysoftware.itch.io/
User avatar
siggi
Posts: 988
Joined: Thu May 08, 2008 9:30 am
Location: Wetterau, Germany
Contact:

Re: JOY81 - Programmable Joystick Interface for ZX81

Post by siggi »

Indeed, it works like on a real keyboard.
It seems, that I played a game, where also the keyboard does not support multiple keys.
Sorry for the confusion I made

Siggi
My ZX81 web-server: online since 2007, running since dec. 2020 using ZeddyNet hardware
http://zx81.ddns.net/ZxTeaM
system11
Posts: 11
Joined: Mon May 25, 2020 7:35 am

Re: JOY81 - Programmable Joystick Interface for ZX81

Post by system11 »

Does anyone have a spare they'd be willing to part with or know if they're still being made?
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: JOY81 - Programmable Joystick Interface for ZX81

Post by mrtinb »

system11 wrote: Wed Apr 19, 2023 1:03 pm Does anyone have a spare they'd be willing to part with or know if they're still being made?
OP @kmurta is a regular poster in this forum. You can send him a message.
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
Crayon21
Posts: 348
Joined: Sun Nov 04, 2018 2:33 am

Re: JOY81 - Programmable Joystick Interface for ZX81

Post by Crayon21 »

I don't have a physical zx81, Can you make a rom dump or image of the interface for emulation?
In Heck, there are two options for perpetual torment:

Eat the Puckerberry and suffer for eternity:
drink nothing but a cocktail of The Last Dab and Mexican Cake blended and served with
habanero slices
:twisted:
User avatar
kmurta
Posts: 302
Joined: Tue Sep 01, 2009 5:04 am
Location: Belo Horizonte - BR
Contact:

Re: JOY81 - Programmable Joystick Interface for ZX81

Post by kmurta »

I know that there are still people interested in obtaining a JOY81, but unfortunately at the moment I am unable to start producing a new batch.

I still have some PCBs left but unfortunately the cost to send them outside of Brazil is excessive (more than 30GBP), so I will make the files available here for anyone who wants to produce their own interface at a perhaps more affordable cost.

Feel free to use it as you see fit.


PROGJOY.zip
(1.04 MiB) Downloaded 15 times
1 x ZX81, 2 x TK85 , 1 TK82C, 1 TK95, 1 x Alphacom 32 printer, 1 x ZXpand
ZeXtender board, Joy81 - Programmable Joystick Controller, Turbo Sound 81
http://zx81.eu5.org
https://toddysoftware.itch.io/
User avatar
Paul
Posts: 1511
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: JOY81 - Programmable Joystick Interface for ZX81

Post by Paul »

I just ordered 20 for europe.
If no one is offering for UK I'm willing to send there too. No sending to rest of the world.
Prices when I received them.
In theory, there is no difference between theory and practice. But, in practice, there is.
User avatar
kmurta
Posts: 302
Joined: Tue Sep 01, 2009 5:04 am
Location: Belo Horizonte - BR
Contact:

Re: JOY81 - Programmable Joystick Interface for ZX81

Post by kmurta »

Remembering that you must provide the piggyback connector, although I think this other solution is better: https://www.zx81keyboardadventure.com/2 ... iGfnhStNoE
1 x ZX81, 2 x TK85 , 1 TK82C, 1 TK95, 1 x Alphacom 32 printer, 1 x ZXpand
ZeXtender board, Joy81 - Programmable Joystick Controller, Turbo Sound 81
http://zx81.eu5.org
https://toddysoftware.itch.io/
Post Reply