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

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

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

Postby Anima » Wed Jul 05, 2017 5:59 am

Ok, it seems that the discussion is quite going to an expected direction. To calm down the audience I'll give you some facts:

Any MC68000 equipped machine with a clock lower than 12 MHz won't be able to get a "arcade perfect" port.

However, the reason to port this game to the Atari STE is to hope that the "best case" scenario in game is always less performance demanding than the "worst case". Keep in mind that the CPS1 CPU is almost completely busy handling the enemy "AI" even without having to care about drawing sprites and tiles. Especially cases with high sprite numbers you will notice a drop of frames per second on this port for sure. So in conclusion the only good target for any CPS1 port ist the Atari Falcon030 and I am not even talking about an "arcade perfect" but "gameplay perfect" port.

Some notes about the Amiga: no, I don't see any reason why the Amiga would have an advantage against the Atari STE. The main problem here is indeed the amount of RAM for graphics/sprites and simply the speed of the CPU. There's no reason to think that the custom chipset of the Amiga will give it an edge over the Atari STE since the Amiga is stuck in its limited design.

AtariZoll
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2791
Joined: Mon Feb 20, 2012 4:42 pm
Contact:

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

Postby AtariZoll » Wed Jul 05, 2017 6:58 am

Frank B wrote:I think the ST blitter acts like a 68000 on the bus. It has all the same pin outs. It might be possible to just fit it on a CPU breakout card on the Amiga. It was possible to retrofit to earliest ST models. That would give you full blitter access to fast ram for storing sprites. No idea if that would be feasible but it would be a really good hack!

Well, that may be good experiment, but I'm not sure that it will be really better than Amiga's blitter. And question is how much + logic it would require to work well.
Better would be to make new blitter chip in some CPLD logic, with new features, more address space and extra 3D help :D
Negative feedback has usually positive effect.

AtariZoll
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2791
Joined: Mon Feb 20, 2012 4:42 pm
Contact:

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

Postby AtariZoll » Wed Jul 05, 2017 7:16 am

Anima wrote: ...
Any MC68000 equipped machine with a clock lower than 12 MHz won't be able to get a "arcade perfect" port.
However, the reason to port this game to the Atari STE is to hope that the "best case" scenario in game is always less performance demanding than the "worst case". Keep in mind that the CPS1 CPU is almost completely busy handling the enemy "AI" even without having to care about drawing sprites and tiles. Especially cases with high sprite numbers you will notice a drop of frames per second on this port for sure. So in conclusion the only good target for any CPS1 port ist the Atari Falcon030 and I am not even talking about an "arcade perfect" but "gameplay perfect" port. ...

I looked specs of CPS1 - never heard before about it. I don't think that CPU clock is main problem here. 50% more is not little indeed, but that console has a lot of graphic HW support, what does certainly much more and faster than our blitter can. And there is 192K of VRAM - what is for sure faster than STE RAM.
Console has only 64KB of "work" RAM for CPU, and that's actually enough for ROM based system.
Advantages of STE would be: more RAM, so can do some preparations of data for faster screen processing. Disk access - but that needs understanding of whole level data structure of original. And yes, less colors and lower res. are advantage too - that makes screen operations relative faster :D

Arcade perfect port would mean much more colors, bigger res. too. I doubt that even Falcon can do it. It has enough res. and colors, but is too slow in that mode for the task.

P.S. talking about running it on 68030 - I have pretty much experience in fixing 68000 code for - that includes stackframe related, and so called pipeline related ones. Later means that code will not work properly on 68030 if write only few bytes ahead in RAM - CPU will get old content, because it is already in CPU pipeline.
Negative feedback has usually positive effect.

rj1
Atari freak
Atari freak
Posts: 56
Joined: Mon Sep 28, 2015 8:01 pm

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

Postby rj1 » Wed Jul 05, 2017 7:41 am

Anima wrote:However, the reason to port this game to the Atari STE is to hope that the "best case" scenario in game is always less performance demanding than the "worst case". Keep in mind that the CPS1 CPU is almost completely busy handling the enemy "AI" even without having to care about drawing sprites and tiles. Especially cases with high sprite numbers you will notice a drop of frames per second on this port for sure. So in conclusion the only good target for any CPS1 port ist the Atari Falcon030 and I am not even talking about an "arcade perfect" but "gameplay perfect" port.


Very interesting project.
Will faster machines take advantage and give more FPS in your port?
Is it possible to add some kind of benchmarking attract mode with measured FPS rate at the end - I would like to try on our in-progress 030 STE card.

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

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

Postby dlfrsilver » Wed Jul 05, 2017 7:49 am

Anima wrote:Ok, it seems that the discussion is quite going to an expected direction. To calm down the audience I'll give you some facts:

Any MC68000 equipped machine with a clock lower than 12 MHz won't be able to get a "arcade perfect" port.


Good to know.

Keep in mind that the CPS1 CPU is almost completely busy handling the enemy "AI" even without having to care about drawing sprites and tiles.


this is what one of the SF2 programmers said. He explains that basically, whenthe 68000 has finished to send the sprite list / tile list in dedicated ram, once the graphic chipset take the hand, the 68000 is working out the game logic during the VBL !

So it's not one task after the other, it's both tasks in parallel !

Especially cases with high sprite numbers you will notice a drop of frames per second on this port for sure. So in conclusion the only good target for any CPS1 port ist the Atari Falcon030 and I am not even talking about an "arcade perfect" but "gameplay perfect" port.


Well don't be too modest. The result you got is very good on a single 8mhz Atari STe. 4mb of ram, but great version !

Some notes about the Amiga: no, I don't see any reason why the Amiga would have an advantage against the Atari STE. The main problem here is indeed the amount of RAM for graphics/sprites and simply the speed of the CPU. There's no reason to think that the custom chipset of the Amiga will give it an edge over the Atari STE since the Amiga is stuck in its limited design.


This kind of game, for the Amiga would be better suited on 68020 or 68030 than regular Amiga 500 anyway. Easier to do.
Now SPS France representative since the 19th of June 2014. Proud to be an SPS member !

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

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

Postby dhedberg » Wed Jul 05, 2017 7:50 am

Yes! Would be great if the port would take advantage of the Falcon030, at least the 030 at 16Mhz? Pretty please? :-)
Daniel, New Beat - http://newbeat.atari.org

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

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

Postby Anima » Wed Jul 05, 2017 6:30 pm

AtariZoll wrote:P.S. talking about running it on 68030 - I have pretty much experience in fixing 68000 code for - that includes stackframe related, and so called pipeline related ones. Later means that code will not work properly on 68030 if write only few bytes ahead in RAM - CPU will get old content, because it is already in CPU pipeline.
+
rj1 wrote:Very interesting project.
Will faster machines take advantage and give more FPS in your port?
Is it possible to add some kind of benchmarking attract mode with measured FPS rate at the end - I would like to try on our in-progress 030 STE card.
+
dhedberg wrote:Yes! Would be great if the port would take advantage of the Falcon030, at least the 030 at 16Mhz? Pretty please? :-)

From what I have seen so far there are only some stack frame manipulations (RTE return address) which prevents the original program from running on a MC68030+ machine. Hopefully this will be the only thing to fix to get it working on faster machines. Also the sprite routine doesn't work due to the optimized Blitter code. However, this is quite easy to change and would result in a lower memory requirement too. The definite goal is to have an appropriate Atari Falcon030 version as well.

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

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

Postby dlfrsilver » Thu Jul 06, 2017 12:32 pm

yes i guess versions most possibly complete would be on Falcon and 1200 anyway.

It would be the same if you wanted to port Art Of Fighting / neogeo on Atari STe or Falcon (i have the full source code 68000 for this one ahaha).
Now SPS France representative since the 19th of June 2014. Proud to be an SPS member !

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

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

Postby calimero » Fri Jul 07, 2017 9:03 am

dlfrsilver wrote:yes i guess versions most possibly complete would be on Falcon and 1200 anyway.

It would be the same if you wanted to port Art Of Fighting / neogeo on Atari STe or Falcon (i have the full source code 68000 for this one ahaha).


Fatal Fury 2 neogeo on Falcon:
https://www.youtube.com/watch?v=Gataorz ... 5kZ6d9YzUA
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
Estrayk
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 146
Joined: Mon Nov 23, 2015 2:52 pm
Location: Spain

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

Postby Estrayk » Fri Jul 07, 2017 11:50 am

Anima, BTW, Seems the Amiga community is a bit confused and surprised with your work. :lol: :lol: :lol:

http://eab.abime.net/showthread.php?t=87502
・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
Cyprian
Atari God
Atari God
Posts: 1402
Joined: Fri Oct 04, 2002 11:23 am
Location: Warsaw, Poland

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

Postby Cyprian » Fri Jul 07, 2017 12:39 pm

Estrayk, check user "AnimaInCorpore" :)
Jaugar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
SDrive / PAK68/3 / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
Hatari / Aranym / Steem / Saint
http://260ste.appspot.com/

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

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

Postby Estrayk » Fri Jul 07, 2017 6:08 pm

Cyprian wrote:Estrayk, check user "AnimaInCorpore" :)


Ops! Owned! :oops:
・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
dlfrsilver
Atari God
Atari God
Posts: 1412
Joined: Mon Jan 31, 2005 1:41 am
Contact:

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

Postby dlfrsilver » Fri Jul 07, 2017 9:36 pm

Anima is with no doubt a great coder.
Now SPS France representative since the 19th of June 2014. Proud to be an SPS member !

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

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

Postby Estrayk » Fri Jul 07, 2017 10:36 pm

dlfrsilver wrote:Anima is with no doubt a great coder.


Yes, they are still discussing if it would be possible to do what it does in an a500 and apparently everyone thinks they would need a 1200. it's fun to see how they look for a solution. Seems the 512k chip RAM is a big problem for them.

P.D. I love both platforms, don't judge me.
・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
dlfrsilver
Atari God
Atari God
Posts: 1412
Joined: Mon Jan 31, 2005 1:41 am
Contact:

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

Postby dlfrsilver » Sat Jul 08, 2017 7:00 pm

Estrayk wrote:
dlfrsilver wrote:Anima is with no doubt a great coder.


Yes, they are still discussing if it would be possible to do what it does in an a500 and apparently everyone thinks they would need a 1200. it's fun to see how they look for a solution. Seems the 512k chip RAM is a big problem for them.

P.D. I love both platforms, don't judge me.


512 k of ram is also out of question on Atari ST or STe. Those coin-op games are the superior league, in size, complexity, program, logic, graphics, and so on.

to me 4mb of ram is a good start point. but yes, considering the difficulty to make a correct port on the A500 due to the graphics size and the need to blit the graphics, the 1200 is the choice machine.
Now SPS France representative since the 19th of June 2014. Proud to be an SPS member !

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

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

Postby keops » Wed Jul 12, 2017 9:37 pm

Anima: excellent. Do you have a page where you sum up the technical aspect of the project or your work in general ?

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

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

Postby Anima » Thu Aug 24, 2017 10:49 am

keops wrote:Anima: excellent. Do you have a page where you sum up the technical aspect of the project or your work in general ?

Sorry for the delay. The answer is: not yet but I'll give you details later on. ;)
There are still many things to do in real life so everthing here is slower than expected.


User avatar
chlu600
Retro freak
Retro freak
Posts: 11
Joined: Wed Mar 04, 2015 8:32 am

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

Postby chlu600 » Thu Aug 24, 2017 11:19 am

Amazing work! Looks better than expected, and of cource even better on real hardware not a compressed Youtube clip. Thumbs up!

User avatar
shoggoth
Nature
Nature
Posts: 853
Joined: Tue Aug 01, 2006 9:21 am
Location: Halmstad, Sweden
Contact:

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

Postby shoggoth » Thu Aug 24, 2017 11:28 am

W00t! Description says it's running on a plain 8MHz STE? Amazing :)
Ain't no space like PeP-space.

User avatar
Marakatti
Atari God
Atari God
Posts: 1309
Joined: Sat Jun 18, 2005 9:58 am
Location: Finland
Contact:

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

Postby Marakatti » Thu Aug 24, 2017 11:55 am

Wow! Fantastic job!
-------------< Member of Atarimania >-----------
-< ST / STe / Falcon030 / TT030 archiver >-
-------------> www.atarimania.com <-------------

User avatar
wongck
Ultimate Atarian
Ultimate Atarian
Posts: 11976
Joined: Sat May 03, 2008 2:09 pm
Location: Far East
Contact:

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

Postby wongck » Thu Aug 24, 2017 1:28 pm

Wow... looks great... smooth... :thumbs: great great job :megaphone:
My Stuff: FB/Falcon CT63+CTPCI_ATI_RTL8139 14+512MB 30GB HDD CF HxC_SD/ TT030 68882 4+32MB 520MB Nova/ 520STFM 4MB Tos206 SCSI
Shared SCSI Bus:ScsiLink ethernet, 9GB HDD,SD-reader @ http://phsw.atari.org
My Atari stuff for sale - click here for list

jury
Captain Atari
Captain Atari
Posts: 164
Joined: Tue Sep 21, 2004 11:11 am
Location: Poland

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

Postby jury » Thu Aug 24, 2017 1:45 pm

Do I see what I see? Damn, it looks amazing so far.

User avatar
calimero
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2046
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 24, 2017 3:23 pm

It looks great! You use same palate for entire map (everything we saw in video)?
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
Anima
Atari Super Hero
Atari Super Hero
Posts: 653
Joined: Fri Mar 06, 2009 9:43 am
Contact:

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

Postby Anima » Thu Aug 24, 2017 3:50 pm

calimero wrote:It looks great! You use same palate for entire map (everything we saw in video)?

Yes, so far only one palette (Dawnbringer) is being used for the whole game.


Social Media

     

Return to “Games”

Who is online

Users browsing this forum: No registered users and 0 guests