The X68000 games porting experiment
Hello guys,
I am about to port some X68000 games to the Atari Falcon030. Is there any interest in having that ports on the Amiga as well? The progress so far: Galaga 88 fully playable on an Atari Falcon030 (16 MHz, 14 MB RAM) but lacks sound though. PacMania in an early "emulation" stage. Atomic Runner Chelnov in a "label renaming" process. ;) Since I don't have an Amiga I would like to know if someone is interested to help in respect of doing the port for the Amiga 1200? Cheers Sascha |
YES!
Galaga 88 is fantastic and Pac-Mania's X68000 port is pixel-perfect. But if we need something like an 060, then it becomes a bit out of the league of most users. Sound would be a problem, though. How are you handling it in the Falcon? Because the X68Ks have, besides the DAC, an FM synthesizer. |
Quote:
Music and sound is not emulated yet but the DSP subsystem could do this later on. In fact, the audio logic is "outsourced" to a memory resident program which is started right before the game. This is quite a common practice on the X68000. Cheers Sascha |
Sorry I can't help but very interested in your project :great WinUae is an excellent Amiga emulator witch might help with development
|
Quote:
I think on the Amiga it will be pretty impossible to keep music AS IS unless you have a beefier system on which you can run an FM emulator system, or even send the data through MIDI if you have a MIDI innterface, to an external module (the X68K could do this if I remember correctly) |
Quote:
IMHO this audio interface within the game makes it relatively easy to create an Atari/Amiga proprietary audio solution for the port as the replay is commonly called by a "trap". So the commands are basically only: start_music(), stop_music(), play_sample(), wait_for_music()... ;) Cheers Sascha |
But that's all fine and cool for sample-based audio in the game, whatever the X68 does on the DAC, but all calls to the YM2151 synth chip will go exactly where on a system like the Amiga with no such thing?
Re-composing those to MOD will be, well, quite a challenge for whoever wants to do the conversion. In any case, I am really impressed of the results you obtained with the Falcon. I wonder how Galaga '88 would look on an 030 Amiga. Keep up the awesome work. |
You did an amazing job Sascha, especially considering your port runs on an unaccelerated Falcon030 ! :great
For what I understand you used the Falcon030 65K color mode, an advantage the Falcon030 has over the A1200. Hopefully the 256 colors AGA modes will not be a severe limitation for an Amiga port of Galaga88 or Pacmania if you intend to bring them to the Ami. Anyway it would be great to have such ports for the Amiga ! As for the audio, it's time for an YM2151 clockport card (:bowdown TheRogue) ! ;) |
Quote:
|
Quote:
|
How does an Amiga AGA 030 do against Atari Falcon030 ?
|
NEO GEO emulation on the Atari Falcon 030
http://www.atari-forum.com/viewtopic...t=25780&start= http://www.youtube.com/watch?v=hxPCYeHtg60 |
just awesome, maybe once sascha release the source code ? :) hehe
|
they look's like perfect port ! As weel as the Neo Geo emulation which own some pretty nice games (Blue's Jurney, Alpha Mission II, Puzzle Bobble, Last Resort, Last Hope, Magical Drop...)
|
YES!! PLEASE!
X68000 Akumajo Dracula is Awsome :great |
Really nice hack!
The X68000 had some great games. I would be really cool to have this in our miggies. |
let me bump on this: how is it going?
|
Quote:
Cheers Sascha |
You did adapt the games by reassembling the code (in opposite to only modify the original code slightly)?
I would be interesting to know how difficult the gfx emulation/adaption is. If I remember right the x68k has good hardware sprites. |
Quote:
However, the sources are disassembled and many important functions commented. The reassembled source runs natively on the X68000 again even with changes. So I was able to make a Pac-Mania trainer for the X68000. The graphics emulation is done by putting "jsr" hooks in the source code where the sprites and background are being drawn on the Atari. The sound emulation was simply commented out. The X68000 has indeed a decent sprite hardware but it is still limited by the fact that the memory mapped area of the sprite data is quite small. The games need to refresh that area to get all the sprites displayed so this results in either a DMA copy (Pac-Mania sprite animation) or caching (Galaga 88 compressed sprites) strategy. What needs to be done for the Amiga port is to replace all the graphics functions and convert the graphics (sprites and backgrounds). This applies to the sound as well but that seems to be a far "simpler" task. Cheers Sascha |
All times are GMT +2. The time now is 05:31. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.