Metal Slug (Mission 1) port for Atari STE - Completed

GFA, ASM, STOS, ...

Moderators: simonsunnyboy, Mug UK, Zorro 2, Moderator Team

User avatar
manicx
Atari Super Hero
Atari Super Hero
Posts: 646
Joined: Thu Jan 30, 2003 12:58 pm
Location: Athens, Greece

Re: Metal Slug (Mission 1) port for Atari STE - Completed

Post by manicx »

bear wrote: Wed Nov 10, 2021 1:09 pm Is there anyone else who got an Atari STE with TOS 2.06 , and can't get it running? Autoboot, AGT loads everything, black screen and nothing more.
Runs fine on my STE with 2.06. Not sure what's the reason. I use ultra satan with PP driver.

@masteries, do you intend to support Jagpad? It would be great to have 3 buttons support through a Jagpad connected to the Atari. No customized pad or anything. There are a few games supporting Jagpad and play nice, r0x zero is a good example.
Image
User avatar
masteries
Captain Atari
Captain Atari
Posts: 448
Joined: Thu Jul 16, 2015 4:05 pm

Re: Metal Slug (Mission 1) port for Atari STE - Completed

Post by masteries »

Customized pad is not only useful for these new incoming STE games, as well useful for new ST games to come.

As well it is compatible with classic games too; also as 3 button with Commodore Amiga 500 / 500 Plus / 600, ZX Spectrum and Atari 8 bits
The inner mastery...

Metal Slug for Atari STE: https://www.youtube.com/watch?v=FMrdjrrtxWo
https://www.youtube.com/watch?v=hgW6Fc5Jli0

Low Cost Hard Disk for Atari ST/E (now it reaches 1 MB/s reading and 700 KB/s writing):
viewtopic.php?f=33&t=40018
https://www.youtube.com/watch?v=Qn9IwKo-EoA
User avatar
masteries
Captain Atari
Captain Atari
Posts: 448
Joined: Thu Jul 16, 2015 4:05 pm

Re: Metal Slug (Mission 1) port for Atari STE - Completed

Post by masteries »

I am thinking in a keyboard+mouse buttons; due to autofire is enabled by default the first button will not be over-used.

With this layout, plus the gamepad layout, it will be possible for anyone to play these games with decent controls.
The inner mastery...

Metal Slug for Atari STE: https://www.youtube.com/watch?v=FMrdjrrtxWo
https://www.youtube.com/watch?v=hgW6Fc5Jli0

Low Cost Hard Disk for Atari ST/E (now it reaches 1 MB/s reading and 700 KB/s writing):
viewtopic.php?f=33&t=40018
https://www.youtube.com/watch?v=Qn9IwKo-EoA
User avatar
manicx
Atari Super Hero
Atari Super Hero
Posts: 646
Joined: Thu Jan 30, 2003 12:58 pm
Location: Athens, Greece

Re: Metal Slug (Mission 1) port for Atari STE - Completed

Post by manicx »

I can insist that more people with STEs have jagpads and would prefer that to a modified joypad or keys/mouse combo. Jagpads can be bought for peanuts from the US, although taxes can apply. I bought mine for 20 euros including the tax. And it works out of the box, no modifications. Just plug and play.

There's a descent list of games using the jagpad.

http://www.atarimania.com/list_games_at ... 8_S_G.html

I am sure it can also be implemented fairly easy.
Image
User avatar
masteries
Captain Atari
Captain Atari
Posts: 448
Joined: Thu Jul 16, 2015 4:05 pm

Re: Metal Slug (Mission 1) port for Atari STE - Completed

Post by masteries »

manicx wrote: Tue Dec 07, 2021 4:06 pm I can insist that more people with STEs have jagpads and would prefer that to a modified joypad or keys/mouse combo. Jagpads can be bought for peanuts from the US, although taxes can apply. I bought mine for 20 euros including the tax. And it works out of the box, no modifications. Just plug and play.

There's a descent list of games using the jagpad.

http://www.atarimania.com/list_games_at ... 8_S_G.html

I am sure it can also be implemented fairly easy.
Despite the JagPad is an horrible gamepad...
and it is only supported by STE / Falcon

As long I reviewed AGT´s JagPad support, these are not read based in an IRQ filled queue.

There is only polling support for JagPad, that means, you will lose many button presses of the JagPad;
unless you create an almost constant polling, that is a CPU overhead, not possible with current fire&forget code implementation.
The inner mastery...

Metal Slug for Atari STE: https://www.youtube.com/watch?v=FMrdjrrtxWo
https://www.youtube.com/watch?v=hgW6Fc5Jli0

Low Cost Hard Disk for Atari ST/E (now it reaches 1 MB/s reading and 700 KB/s writing):
viewtopic.php?f=33&t=40018
https://www.youtube.com/watch?v=Qn9IwKo-EoA
User avatar
sporniket
Captain Atari
Captain Atari
Posts: 203
Joined: Fri Feb 16, 2018 5:39 pm

Re: Metal Slug (Mission 1) port for Atari STE - Completed

Post by sporniket »

The proposed solution has pros and cons, and the most important facts is that it is proven (implemented in the Metal Slug port), and that it is available here and now.
User avatar
Philsan
Atari User
Atari User
Posts: 37
Joined: Tue Dec 29, 2009 10:01 pm
Location: Switzerland
Contact:

Re: Metal Slug (Mission 1) port for Atari STE - Completed

Post by Philsan »

Could you please support this 3 button joystick standard?

https://github.com/ascrnet/Joy2Bplus

It's an easy modification and there's a lot of support for it on A8. Even a new Atari-SNES controller supports it.
Twitter - Mastodon - Demozoo
Atari 8-bit computers: 400/800/XL/XE (since 2008 the source of Italian language manuals, books, magazines and software)
Atari World Italia (since 2012 the Italian language Atari Facebook group)
lastic
Atariator
Atariator
Posts: 29
Joined: Sat Sep 26, 2020 5:54 pm

Re: Metal Slug (Mission 1) port for Atari STE - Completed

Post by lastic »

Having received my 3 button gamepad now, I didn't realize that it needs to be connected to Joystickport 0 .
It works perfectly, I still suck at playing but that's for me to get better :)

But out of interest ,is there a technical reason why it needs to be connected to Joystickport 0 instead of 1 since 0 is where my mouse is connected normally ?

No criticism , just curious.
User avatar
Cyprian
10 GOTO 10
10 GOTO 10
Posts: 2727
Joined: Fri Oct 04, 2002 11:23 am
Location: Warsaw, Poland

Re: Metal Slug (Mission 1) port for Atari STE - Completed

Post by Cyprian »

lastic wrote: Sun Jan 23, 2022 11:48 am Having received my 3 button gamepad now, I didn't realize that it needs to be connected to Joystickport 0 .
It works perfectly, I still suck at playing but that's for me to get better :)

But out of interest ,is there a technical reason why it needs to be connected to Joystickport 0 instead of 1 since 0 is where my mouse is connected normally ?

No criticism , just curious.
Port 0 supports two buttons (mouse buttons), Port 1 only one
Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
Hatari / Steem SSE / Aranym / Saint
http://260ste.atari.org
User avatar
frost
Captain Atari
Captain Atari
Posts: 381
Joined: Sun Dec 01, 2002 2:50 am
Location: Limoges
Contact:

Re: Metal Slug (Mission 1) port for Atari STE - Completed

Post by frost »

The Atari ST joystick port 1 has only one fire button input. The mouse port has two (two mouse buttons). See here.
My blog, mostly about Atari and demo stuff.
User avatar
masteries
Captain Atari
Captain Atari
Posts: 448
Joined: Thu Jul 16, 2015 4:05 pm

Re: Metal Slug (Mission 1) port for Atari STE - Completed

Post by masteries »

Update March 2022


-Fixed a coding bug that produces hang up of the computer, when you were driving a vehicle, and the vehicle died in midair

-Added an additional executable (nogpad.prg) for players that do not have 3 button gamepad, useful if you want to use the keyboard



Remember that the third button is done via UP and DOWN combination at same time,
its a trick performed inside the gamepad


Download link:

https://www.gp32spain.com/foros/attachm ... 1647869522
The inner mastery...

Metal Slug for Atari STE: https://www.youtube.com/watch?v=FMrdjrrtxWo
https://www.youtube.com/watch?v=hgW6Fc5Jli0

Low Cost Hard Disk for Atari ST/E (now it reaches 1 MB/s reading and 700 KB/s writing):
viewtopic.php?f=33&t=40018
https://www.youtube.com/watch?v=Qn9IwKo-EoA
User avatar
FlorKendall
Atari User
Atari User
Posts: 37
Joined: Thu Jun 19, 2014 1:27 pm

Re: Metal Slug (Mission 1) port for Atari STE - Completed

Post by FlorKendall »

wow !!!
--
Flor :angel:
ragnar76
Captain Atari
Captain Atari
Posts: 233
Joined: Thu Apr 07, 2011 3:01 pm

Re: Metal Slug (Mission 1) port for Atari STE - Completed

Post by ragnar76 »

Not my kind of game but it is really impressive. Good work!
• FireBee • Falcon030/040/060 • MiSTer • TT • (Mega)STe • Suska III-B • Suska III-C • (Mega)ST •
User avatar
masteries
Captain Atari
Captain Atari
Posts: 448
Joined: Thu Jul 16, 2015 4:05 pm

Re: Metal Slug (Mission 1) port for Atari STE - Completed

Post by masteries »

I released the first beta version of Metal Slug port for Megadrive / Genesis


The console and computer line (Atari STE) development is now unified,
both shares 90% of code



Download link at the video description:

https://www.youtube.com/watch?v=wDpg9luIOtM
The inner mastery...

Metal Slug for Atari STE: https://www.youtube.com/watch?v=FMrdjrrtxWo
https://www.youtube.com/watch?v=hgW6Fc5Jli0

Low Cost Hard Disk for Atari ST/E (now it reaches 1 MB/s reading and 700 KB/s writing):
viewtopic.php?f=33&t=40018
https://www.youtube.com/watch?v=Qn9IwKo-EoA
Post Reply

Return to “Coding”