Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

All about games on the Falcon, TT & clones

Moderators: Mug UK, moondog/.tSCc., [ProToS], lp, Moderator Team

EvilFranky
Atari Super Hero
Atari Super Hero
Posts: 843
Joined: Thu Sep 11, 2003 10:49 pm
Location: UK
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Postby EvilFranky » Thu Aug 24, 2017 5:37 pm

Great stuff Anima, good to see it on a real 8Mhz STE and 4MB RAM!

User avatar
CiH
Atari God
Atari God
Posts: 1090
Joined: Wed Feb 11, 2004 4:34 pm
Location: Middle Earth (Npton) UK
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Postby CiH » Thu Aug 24, 2017 6:17 pm

Holee Crapski!
"Where teh feck is teh Hash key on this Mac?!"

User avatar
dhedberg
Atari Super Hero
Atari Super Hero
Posts: 517
Joined: Mon Aug 30, 2010 8:36 am
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Postby dhedberg » Thu Aug 24, 2017 8:15 pm

Hard to believe what I see! Imagine this being released during the first year of the STe. I would have upgraded it to 4MB right away! :lol:
Daniel, New Beat - http://newbeat.atari.org

User avatar
keops
Atari Super Hero
Atari Super Hero
Posts: 582
Joined: Mon Jul 26, 2004 3:39 pm
Location: Canada
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Postby keops » Fri Aug 25, 2017 1:42 am

So cool

MM41
Atari maniac
Atari maniac
Posts: 78
Joined: Sun Jun 28, 2015 2:36 pm
Location: France

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Postby MM41 » Fri Aug 25, 2017 6:56 pm

I'am always surprised, great!!!

User avatar
Estrayk
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 140
Joined: Mon Nov 23, 2015 2:52 pm
Location: Spain

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Postby Estrayk » Sat Aug 26, 2017 2:07 am

Impressive stuff Anima!
・Falcon 030+FPU 14mb CosmosEX・Atari MegaSTE 4Mb CosmosEX・Atari STe 4Mb GotekHxC+Satan・Amiga A600 Vampire V2・Amiga A1200 030/50・MIST・

User avatar
calimero
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2005
Joined: Thu Sep 15, 2005 10:01 am
Location: STara Pazova, Serbia
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Postby calimero » Thu Aug 31, 2017 6:52 am

How did you solve game logic problem on 8MHz CPU?
You mention that original arcade board have faster 68000 that is almost entirely free for game logic.
Did you rewrite/modify game logic code from original ROM? From video I would say that game logic, enemies, works just fine (just without collision detection).
using Atari since 1986.http://wet.atari.orghttp://milan.kovac.cc/atari/software/ ・ Atari Falcon030/CT63/SV ・ Atari STe ・ Atari Mega4/MegaFile30/SM124 ・ Amiga 1200/PPC ・ Amiga 500 ・ C64 ・ ZX Spectrum ・ RPi ・ MagiC! ・ MiNT 1.18 ・ OS X

User avatar
dlfrsilver
Atari God
Atari God
Posts: 1368
Joined: Mon Jan 31, 2005 1:41 am
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Postby dlfrsilver » Thu Aug 31, 2017 8:07 am

calimero wrote:How did you solve game logic problem on 8MHz CPU?
You mention that original arcade board have faster 68000 that is almost entirely free for game logic.
Did you rewrite/modify game logic code from original ROM? From video I would say that game logic, enemies, works just fine (just without collision detection).


Anima has not implemented the background playfield, so i guess he spared some cycles :)
Now SPS France representative since the 19th of June 2014. Proud to be an SPS member !

User avatar
Anima
Atari Super Hero
Atari Super Hero
Posts: 614
Joined: Fri Mar 06, 2009 9:43 am
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Postby Anima » Thu Aug 31, 2017 8:46 am

calimero wrote:How did you solve game logic problem on 8MHz CPU?
You mention that original arcade board have faster 68000 that is almost entirely free for game logic.
Did you rewrite/modify game logic code from original ROM? From video I would say that game logic, enemies, works just fine (just without collision detection).

The game code is still completely identical to the arcade machine and so the sprite/tile drawing, AI and collision detection routines are obviously not optimal for the Atari STE. In fact, the current state of this port is more like an emulator of the CPS-1 graphics processor running in a VBL routine which calls the game VBL code afterwards.

Btw.: the collision routine has been deactivated in the video using the original MAME "invincibility" cheat, i.e. without cheat the game is completely playable.

The main performance problem now is that the original code does not have to care about any speed limitations when it wants to display more sprites while maintaining a stable 60 Hz frame rate. They have even the time to animate the background tiles. So in conclusion the 12 MHz MC68000 CPU is challenged quite heavily in the worst case. I'll try to compensate the worst case with a speed throttle which limits the frame rate so that the gameplay stays fluid.

Edit to be correct: the whole code is not really identical but the instructions are. Only some addresses have been changed so that the memory mapped registers of the CPS-1 have been moved into a valid Atari memory range.

User avatar
matt
Captain Atari
Captain Atari
Posts: 311
Joined: Tue Jan 04, 2005 5:11 pm
Location: Cornwall, UK
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Postby matt » Fri Sep 01, 2017 12:10 am

Astonishing stuff. Keep it up!
Atari 1040STE 4MB, TOS 2.06 patched, C-LAB Notator SL 3.21, Cubeat 2, EIZO FlexScan L565 17", Supera Color HD video converter

User avatar
Estrayk
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 140
Joined: Mon Nov 23, 2015 2:52 pm
Location: Spain

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Postby Estrayk » Fri Sep 01, 2017 9:52 pm

Anima wrote:The main performance problem now is that the original code does not have to care about any speed limitations when it wants to display more sprites while maintaining a stable 60 Hz frame rate. They have even the time to animate the background tiles. So in conclusion the 12 MHz MC68000 CPU is challenged quite heavily in the worst case. I'll try to compensate the worst case with a speed throttle which limits the frame rate so that the gameplay stays fluid.


ANima, don't forget the owners of MegaSTE (16Mhz). Can be a good candidate for a perfect port too. :angel:
・Falcon 030+FPU 14mb CosmosEX・Atari MegaSTE 4Mb CosmosEX・Atari STe 4Mb GotekHxC+Satan・Amiga A600 Vampire V2・Amiga A1200 030/50・MIST・

mzry
Captain Atari
Captain Atari
Posts: 262
Joined: Tue Jan 26, 2016 12:39 pm

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Postby mzry » Sun Sep 10, 2017 12:14 pm

Will this become a full release?

User avatar
AtariCrypt
Captain Atari
Captain Atari
Posts: 351
Joined: Fri Mar 14, 2014 5:04 pm
Location: Lancashire, England
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Postby AtariCrypt » Sun Sep 10, 2017 12:22 pm

Estrayk wrote:ANima, don't forget the owners of MegaSTE (16Mhz). Can be a good candidate for a perfect port too. :angel:


I gotta second that :D :angel:
But incredible work Anima, keep it up!!
AtariCrypt ... ST/e gaming https://ataricrypt.blogspot.com

User avatar
Ragstaff
Atari Super Hero
Atari Super Hero
Posts: 609
Joined: Mon Oct 20, 2003 3:39 am
Location: Melbourne Australia
Contact:

Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE

Postby Ragstaff » Sun Sep 10, 2017 3:34 pm

I will third it ;-) But I realise the primary focus is the standard STE.
Great work again on this, as usual.


Social Media

     

Return to “Games”

Who is online

Users browsing this forum: No registered users and 1 guest