4 player adapter

Modding and Technical Issues

Moderator: Moderators

shem
Vic 20 Enthusiast
Posts: 197
Joined: Sun Sep 17, 2006 6:52 am

4 player adapter

Post by shem »

I would like to fit a 4 player adapter into a vic20 internally does anyone have a schematic of the standard 4 palyer adapter such as the protovision one ???

Also is there any software for the vic to take advantage of the extra joystik ports?


thanks
shem...
I'll take my cart to go thank you ;)
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

The very obscure OEM/Mr. Computer cartridge Close Encounters of the Worst Kind appears to support a secondary joystick in the user port. They sold this peripheral separately, supporting both the VIC-20 and C64. However it is not quite what you ask for.
Anders Carlsson

Image Image Image Image Image
shem
Vic 20 Enthusiast
Posts: 197
Joined: Sun Sep 17, 2006 6:52 am

Post by shem »

Thanks carlsson
Well its a start at least

I have paid for the megacart should be with me in a few weeks
any games on the megacart that support 2 player joustiks??
I'll take my cart to go thank you ;)
User avatar
nbla000
Salmon Run
Posts: 2582
Joined: Thu Oct 13, 2005 8:58 am
Location: Italy

Post by nbla000 »

shem wrote:Thanks carlsson
Well its a start at least

I have paid for the megacart should be with me in a few weeks
any games on the megacart that support 2 player joustiks??
Exactly the game mentioned from Carlsson, there is no other game for the vic that support the additional Joystick using this addon btw it seems very easy to write a new one :wink:

Enjoy your new Mega-Cart :D
Mega-Cart: the cartridge you plug in once and for all.
User avatar
Mayhem
High Bidder
Posts: 3027
Joined: Mon May 24, 2004 7:03 am
Website: http://www.mayhem64.co.uk
Location: London

Post by Mayhem »

Actually Amazing Maze, Space Ric-o-shay and Tank Wars (all from OEM) use the adapter for two player simultaneous action. So that's four games.
Lie with passion and be forever damned...
shem
Vic 20 Enthusiast
Posts: 197
Joined: Sun Sep 17, 2006 6:52 am

Post by shem »

wow this gets better I woluld like to build this adapter into the vic internally if I can fid a schematic
I'll take my cart to go thank you ;)
English Invader
Vic 20 Scientist
Posts: 1193
Joined: Tue Apr 28, 2009 3:51 pm

Post by English Invader »

I've just ordered a Mega Cart. The website said it would send an e-mail for payment and shipping details, and it's been about three days. Does anyone know how long I should expect to wait for a response?
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Re: 4 palyer adapter

Post by carlsson »

shem wrote:does anyone have a schematic of the standard 4 player adapter such as the protovision one ???
Actually on Protovision's own web site they have sketchy drawings on which pins you use on the user port, how you wire up the 74LS257 and connect the joystick ports.

http://www.protovision-online.de/hardw/build4player.htm

Since only PB0-PB7, GND and +5V are used, I believe the exact same interface will work on a VIC-20 too.

Groepaz/Hitmen refers to the Protovision interface as "classical games adapter". Also check the "DXS/HIT Adapter" which seems to be an improved design eliminating the TTL IC.

http://hitmen.c02.at/html/hardware.html

Of course the question is whether the OEM games use the parallel port in the same way as either of these interfaces do. The only way to find out would be to build an adapter, plug it in and observe what happens on screen. Well, we could disassemble the games and look for code reading the VIA chip too.

I know e5frog and a few more recently built their own Protovision-style interfaces into C64C's. I suppose the experiences gained from that experiment would be useful even with your VIC-20.
Anders Carlsson

Image Image Image Image Image
shem
Vic 20 Enthusiast
Posts: 197
Joined: Sun Sep 17, 2006 6:52 am

Post by shem »

Great stuff
thank you
I'll take my cart to go thank you ;)
User avatar
ral-clan
plays wooden flutes
Posts: 3702
Joined: Thu Jan 26, 2006 2:01 pm
Location: Canada

Post by ral-clan »

English Invader wrote:I've just ordered a Mega Cart. The website said it would send an e-mail for payment and shipping details, and it's been about three days. Does anyone know how long I should expect to wait for a response?
I'm guessing a few months at least. There are a lot of people ahead of you that pre-ordered. Each cartridge is made by hand, one at a time.
6502dude
megacart
Posts: 1581
Joined: Wed Dec 01, 2004 9:53 am

Post by 6502dude »

English Invader wrote:I've just ordered a Mega Cart. The website said it would send an e-mail for payment and shipping details, and it's been about three days. Does anyone know how long I should expect to wait for a response?
A reply to each new order (order confirmation) is usually made within 1 business day.

Request for payment is not made until about 1 week before shipping date.

If you have not received reply to order (order confirmation), please check to ensure reply message was not spam filtered. If still no message found, please use info button on mega-cart web site to send follow up message.
Image Mega-Cart: the ultimate cartridge for your Commodore Vic-20
User avatar
nbla000
Salmon Run
Posts: 2582
Joined: Thu Oct 13, 2005 8:58 am
Location: Italy

Post by nbla000 »

Mayhem wrote:Actually Amazing Maze, Space Ric-o-shay and Tank Wars (all from OEM) use the adapter for two player simultaneous action. So that's four games.
All these game are on Mega-Cart :D
Mega-Cart: the cartridge you plug in once and for all.
shem
Vic 20 Enthusiast
Posts: 197
Joined: Sun Sep 17, 2006 6:52 am

Post by shem »

Fantastic

Now I really cant wait for the megacart paid for it a few days ago plus with the national bank holiday coming up i might book a few extra weeks off work
I'll take my cart to go thank you ;)
User avatar
Schema
factor
Posts: 1430
Joined: Tue Mar 23, 2004 7:07 am
Website: http://www.jammingsignal.com
Location: Toronto, Ontario

Post by Schema »

Back on topic...I'd be interested in working on a multiplayer game for the VIC using the Protovision 4-player interface.

Re. Amazing Maze, Space Ric-o-shay and Tank Wars - Any idea if they would work? Do we have specs of the OEM interface?
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

A relevant disassembly of Amazing Maze may give us some hints. At $A0B8 and forward, it checks $9110 four times:

If $9110 AND 128 = 0, store #$01 to $00
If $9110 AND 64 = 0, store #$03 to $00
If $9110 AND 32 = 0, store #$02 to $00
If $9110 AND 16 = 0, store #$00 to $00
otherwise store #$04 to $00

This routine is called twice, from $A697 and $AA97. If $00 is not #$04, it reads an indexed offset from $A0EF:

$A0EF: $01 $96 $81 $16

Offsets < 128 are added to the value of $01, $02 and dealt further with. All offsets are AND 127.

If I understand those numbers correctly, we get the following:

$9110 AND 128 = up
$9110 AND 64 = down
$9110 AND 32 = left
$9110 AND 16 = right

Which pins on the user ports those bits represent, I can't be bothered to look up at this minute, but someone could compare with the programming examples for the Protovision adapter.
Anders Carlsson

Image Image Image Image Image
Post Reply