Galaga Paddle support patch

Galaga Paddle support patch

by sd_snatcher on 11-02-2020, 19:01
제목: Software
언어 설정:

MRC user FRS created a patch that adds support for the MSX-Paddle to the game Galaga.

As a bonus, it also adds:

  • Supports MSX-HID PnP connection/disconnection detection for the paddle
  • Allows 5 to be pressed on boot to force 50Hz video
  • Enables the turbo on machines that have the CHGCPU routine on BIOS

Combined with autofire, this patches gives a new level of fun for this old classic.

Relevant link: Galaga paddle support patch.

댓글 (23)

By Danjovic

Expert (111)

Danjovic의 아바타

11-02-2020, 21:11

Hey, I did that once but not so fancy Wink.
Playing Galaga with paddle provides fun at a higher order of magnitude.
Do you have spare space to detect and use Arkanoid paddles?

By gdx

Prophet (3316)

gdx의 아바타

12-02-2020, 01:07

Damn! I have to make me a paddle now.

By ~mk~

Master (229)

~mk~의 아바타

12-02-2020, 01:40

Very nice. Would it be possible to do something similar for mouse support? And now that I think about it, what about Arkanoid with mouse support? That'd be awesome!

By sd_snatcher

Prophet (3242)

sd_snatcher의 아바타

12-02-2020, 12:03

Danjovic wrote:

Hey, I did that once but not so fancy Wink.

Tip: take a look at the Special Thanks section of the README file. Wink

BTW, do you prefer your nick or real name there?

Quote:

Playing Galaga with paddle provides fun at a higher order of magnitude.
Do you have spare space to detect and use Arkanoid paddles?

Right now I have -2 bytes of free ROM. This means I had to commit the sin of lending two bytes from the reserved area at the cartridge header. I hope not to be burnt at the stake for that. Big smile

Any further mods will require the ROM to be expanded to 32KB. Nothing serious, but let’s wait to see if people will have fun with the paddles as it is now. It wouldn’t make sense to invest more time if nobody is going to play. Wink

By alexito

Hero (613)

alexito의 아바타

12-02-2020, 18:39

I want to try it but I just have Atari Dual Paddle and Vaus Arkanoid Paddle someone can address where can I buy one of this new/old PWM MSX Paddles?
Crying

By sd_snatcher

Prophet (3242)

sd_snatcher의 아바타

12-02-2020, 22:29

alexito wrote:

can address where can I buy one of this new/old PWM MSX Paddles?
Crying

Tip: you can find how to build cheap DIY adapters for the Atari dual-paddles on this article. :D

There you can also find how to build a whole new paddle using NES or SNES joypad cases.

I published here a video of the game being played in paddle mode.

By gdx

Prophet (3316)

gdx의 아바타

13-02-2020, 01:38

By alexito

Hero (613)

alexito의 아바타

13-02-2020, 02:33

I have found a Sega Master Paddle Control in my collection
any way to modify that to MSX or just connect it directly without modification?

By sd_snatcher

Prophet (3242)

sd_snatcher의 아바타

13-02-2020, 11:02

No, the SMS paddles are very different beasts. To adapt it for the MSX you would pretty much have to ditch its entire circuitry and replace with a new PCB.

By alexito

Hero (613)

alexito의 아바타

13-02-2020, 15:22

@sd_snatcher: Thanks for your advice about the SMS Paddle control because I was very tempted to try it.

By Danjovic

Expert (111)

Danjovic의 아바타

14-02-2020, 11:59

sd_snatcher wrote:
Danjovic wrote:

Hey, I did that once but not so fancy Wink.

Tip: take a look at the Special Thanks section of the README file. Wink

BTW, do you prefer your nick or real name there?

Quote:

Playing Galaga with paddle provides fun at a higher order of magnitude.
Do you have spare space to detect and use Arkanoid paddles?

Right now I have -2 bytes of free ROM. This means I had to commit the sin of lending two bytes from the reserved area at the cartridge header. I hope not to be burnt at the stake for that. Big smile

Any further mods will require the ROM to be expanded to 32KB. Nothing serious, but let’s wait to see if people will have fun with the paddles as it is now. It wouldn’t make sense to invest more time if nobody is going to play. Wink

Oh, thanks Wink for mention to the old patch. You can left the name just as it is now.
I have a suggestion, though. As there is no more spare space you can use an alternate patch for Vaus paddle (or even SMS paddle).

By gdx

Prophet (3316)

gdx의 아바타

16-02-2020, 09:35

There are several games that would nice with a paddle patch. Mr. Mole (Nerlaska Studio) for example.

By Danjovic

Expert (111)

Danjovic의 아바타

16-02-2020, 19:22

gdx wrote:

There are several games that would nice with a paddle patch. Mr. Mole (Nerlaska Studio) for example.

Maybe now is a good time to finish my tutorial about converting games to use paddles. btw the game I have used on the tutorial was penguin wars.

By alexito

Hero (613)

alexito의 아바타

16-02-2020, 19:28

@Danjovic: Thanks, That would be very appreciated!!!

Running Naked in a Field of Flowers

P.S.:I have ordered the parts for assembly the Vaus Clone and the Adapters sd_snatcher mentioned.

By Grauw

Ascended (8735)

Grauw의 아바타

16-02-2020, 20:41

Danjovic wrote:

Maybe now is a good time to finish my tutorial about converting games to use paddles. btw the game I have used on the tutorial was penguin wars.

That sounds like it would be interesting to read!

By Danjovic

Expert (111)

Danjovic의 아바타

17-02-2020, 00:28

I began to write the tutorial in 2015 but never ended it properly because it began old school, but at some point I was tempted to abandon the didactic approach following the disassembly listing even further and restart everything using a debugger. Laziness won the battle lol!
Nevertheless the 5 articles (scroll down) written so far are in portuguese language, but they are pretty inteligible after a google translate.

By sd_snatcher

Prophet (3242)

sd_snatcher의 아바타

18-02-2020, 17:29

Danjovic wrote:

I have a suggestion, though. As there is no more spare space you can use an alternate patch for Vaus paddle .

There isn't enough space for a lone Vaus paddle driver too. One big advantage of using the BIOS is that it allows you to code nice things into a very compact space, since the bulk of the code will be on the MSX ROM.

Another problem is that the safe range for the Vaus paddles isn't known, and its seems to have quite some variance between different devices. A range that would work for one device could not work well for another. I posted a request for owners to test their paddles ranges with your utility on this other thread, but nobody seems to be interested. Given that the similar gathering of serial numbers thread got hundreds of responses, can we conclude that there isn't any interest on having support for the Arkanoid paddles for any other games? :)

By alexito

Hero (613)

alexito의 아바타

18-02-2020, 20:10

Well, Here is my Vaus Paddle Controller Test.

Video

By sd_snatcher

Prophet (3242)

sd_snatcher의 아바타

19-02-2020, 01:28

Thank you, alexito! Smile

I published your results on the Arkanoid paddle thread.

By Danjovic

Expert (111)

Danjovic의 아바타

19-02-2020, 02:40

sd_snatcher wrote:
Danjovic wrote:

I have a suggestion, though. As there is no more spare space you can use an alternate patch for Vaus paddle .

... I posted a request for owners to test their paddles ranges with your utility on this other thread, but nobody seems to be interested...

My diy Vaus ranges from 63 to 405, while my hybrid prototype can go full range depending upon how many bits are shifted out : 0 to 255(8bits), 511(9bits), 1023(10bits).

By alexito

Hero (613)

alexito의 아바타

20-02-2020, 16:09

After Hamlet Vaus Paddle Controller Test on HB700 I have decided to do one more test but this time on Turbo R ST and for my surprise the values range changed a little just take a look:

Video

:evil:

By sd_snatcher

Prophet (3242)

sd_snatcher의 아바타

21-02-2020, 00:38

This paddle is very picky with the way it's read. I created a new TESTVAUS.BIN and published it at this thread.

By alexito

Hero (613)

alexito의 아바타

21-02-2020, 20:16

TESTVAUS.BIN (Ver 2.0) Tested with Zemmix Neo and Turbo R check the videos:

https://www.youtube.com/watch?v=p7ajXr7Cf8A&t=2s
https://www.youtube.com/watch?v=Jpg_13jORBQ