Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Moderators: Mug UK, moondog/.tSCc., lp, [ProToS], Moderator Team
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
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.
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.
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
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.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!
Better would be to make new blitter chip in some CPLD logic, with new features, more address space and extra 3D help

Famous Schrodinger's cat hypothetical experiment says that cat is dead or alive until we open box and see condition of poor animal, which deserved better logic. Cat is always in some certain state - regardless from is observer able or not to see what the state is.
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
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.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. ...
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

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.
Famous Schrodinger's cat hypothetical experiment says that cat is dead or alive until we open box and see condition of poor animal, which deserved better logic. Cat is always in some certain state - regardless from is observer able or not to see what the state is.
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Very interesting project.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.
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.
- dlfrsilver
- Atari God
- Posts: 1972
- Joined: Mon Jan 31, 2005 1:41 am
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Good to know.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.
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 !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.
So it's not one task after the other, it's both tasks in parallel !
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 !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.
This kind of game, for the Amiga would be better suited on 68020 or 68030 than regular Amiga 500 anyway. Easier to do.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.
Now SPS France representative since the 19th of June 2014. Proud to be an SPS member !
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
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.
Like demos? Have a look at our new Falcon030 demo It's that time of the year again, or click here to feel the JOY.
Like demos? Have a look at our new Falcon030 demo It's that time of the year again, or click here to feel the JOY.
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
+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.
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.dhedberg wrote:Yes! Would be great if the port would take advantage of the Falcon030, at least the 030 at 16Mhz? Pretty please?
- dlfrsilver
- Atari God
- Posts: 1972
- Joined: Mon Jan 31, 2005 1:41 am
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
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).
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 !
- calimero
- Fuji Shaped Bastard
- Posts: 2597
- Joined: Thu Sep 15, 2005 10:01 am
- Location: Serbia
- Contact:
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Fatal Fury 2 neogeo on Falcon: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).
https://www.youtube.com/watch?v=Gataorz ... 5kZ6d9YzUA
using Atari since 1986. ・ http://wet.atari.org ・ http://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
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Anima, BTW, Seems the Amiga community is a bit confused and surprised with your work.
http://eab.abime.net/showthread.php?t=87502



http://eab.abime.net/showthread.php?t=87502
・Falcon ct60e・Atari MegaSTE ・Atari STe ・
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Estrayk, check user "AnimaInCorpore" 

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
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
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Ops! Owned!Cyprian wrote:Estrayk, check user "AnimaInCorpore"

・Falcon ct60e・Atari MegaSTE ・Atari STe ・
- dlfrsilver
- Atari God
- Posts: 1972
- Joined: Mon Jan 31, 2005 1:41 am
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Anima is with no doubt a great coder.
Now SPS France representative since the 19th of June 2014. Proud to be an SPS member !
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
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.dlfrsilver wrote:Anima is with no doubt a great coder.
P.D. I love both platforms, don't judge me.
・Falcon ct60e・Atari MegaSTE ・Atari STe ・
- dlfrsilver
- Atari God
- Posts: 1972
- Joined: Mon Jan 31, 2005 1:41 am
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
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.Estrayk wrote: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.dlfrsilver wrote:Anima is with no doubt a great coder.
P.D. I love both platforms, don't judge me.
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 !
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Anima: excellent. Do you have a page where you sum up the technical aspect of the project or your work in general ?
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Sorry for the delay. The answer is: not yet but I'll give you details later on.keops wrote:Anima: excellent. Do you have a page where you sum up the technical aspect of the project or your work in general ?

There are still many things to do in real life so everthing here is slower than expected.
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Amazing work! Looks better than expected, and of cource even better on real hardware not a compressed Youtube clip. Thumbs up!
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
W00t! Description says it's running on a plain 8MHz STE? Amazing 

Ain't no space like PeP-space.
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Wow! Fantastic job!
-------------< Member of Atarimania >-----------
-< ST / STe / Falcon030 / TT030 archiver >-
-------------> www.atarimania.com <-------------
-< ST / STe / Falcon030 / TT030 archiver >-
-------------> www.atarimania.com <-------------
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Wow... looks great... smooth...
great great job 


My Stuff: FB/Falcon CT63 CTPCI ATI RTL8139 USB 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 that are no longer for sale due to them over 30 years old - click here for list
Shared SCSI Bus:ScsiLink ethernet, 9GB HDD,SD-reader @ http://phsw.atari.org
My Atari stuff that are no longer for sale due to them over 30 years old - click here for list
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Do I see what I see? Damn, it looks amazing so far.
- calimero
- Fuji Shaped Bastard
- Posts: 2597
- Joined: Thu Sep 15, 2005 10:01 am
- Location: Serbia
- Contact:
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
It looks great! You use same palate for entire map (everything we saw in video)?
using Atari since 1986. ・ http://wet.atari.org ・ http://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
Re: Daimakaimura (Ghouls 'n Ghosts) for the Atari STE
Yes, so far only one palette (Dawnbringer) is being used for the whole game.calimero wrote:It looks great! You use same palate for entire map (everything we saw in video)?