Jump to content
IGNORED

File version of Deflektor? Yes!


_Fandal_

Recommended Posts

Hi all!

 

Well, it took more than one week of hard work, but I've done it!! File version of great game Deflektor is now available for all those Atarians who want to play it on real HW. It's 100% conversion and moreover I fixed two minor bugs from original cart dump.

 

The only limitation is that you need at least 64kB of additional memory (130XE or better) to run it as original brutal bank switching is still there.

 

And how did I do that? It was really simple: I disassembled the whole cart dump (64kB), analysed the source code (300+ kB file, 9000+ lines), made more than 1000 changes and compiled it again...

 

Used tools: Atari800Win PLus 4.0, MADS 1.6.4, RSD 1.5, UltraEdit-32 11.10a+1.

 

Enjoy!

 

F.

 

P.S. Don't tell me I'm crazy. I know that!

  • Like 1
Link to comment
Share on other sites

 

Used tools: Atari800Win PLus 4.0, MADS 1.6.4, RSD 1.5, UltraEdit-32 11.10a+1.

 

P.S. Don't tell me I'm crazy. I know that!

 

Fandal,

 

well done!!! Patching a game requires a lot of experience .. my respects!!

 

btw, what is RSD 1.5?

 

\twh

Link to comment
Share on other sites

 

Used tools: Atari800Win PLus 4.0, MADS 1.6.4, RSD 1.5, UltraEdit-32 11.10a+1.

 

P.S. Don't tell me I'm crazy. I know that!

 

Fandal,

 

well done!!! Patching a game requires a lot of experience .. my respects!!

 

btw, what is RSD 1.5?

 

\twh

 

RSD 1.5 is Raster's dissasembler from his great (and secret) PowerToolsPack. It's a pack of Win32 .NET based tools (RSD dissabler, RSA assembler based on MADS, music composer based on RMT and graphics editor similar to G2F but much better - everything with web interface) as well as native A8 applications (for example very fast packer/depacker based on RAR or RS-DOS based on Sparta DOS X). Unfortunately it's available only to C.P.U. group members (and me). BTW, all games/demos which have been released lately (Cubico, Cervi2, Basix or Self Test Demo) were written using PTP...

 

F.

Edited by _Fandal_
Link to comment
Share on other sites

Well, looking at your signature, you have the 320XE to do it, and I have the 320XE to play it, so I'm willing for you to consider suicide as long as you finish the file conversion first. ;)

Link to comment
Share on other sites

At first: Wow, great work!

 

What about a "Howto convert XEGS-Cartridges to fileversions for dummies". I'd like to have Midimaze filed to, although i have the cartridge. It may be fun played with human opponents.

 

Regards,

Beetle

Link to comment
Share on other sites

At first: Wow, great work!

 

What about a "Howto convert XEGS-Cartridges to fileversions for dummies". I'd like to have Midimaze filed to, although i have the cartridge. It may be fun played with human opponents.

 

Regards,

Beetle

 

How to convert XEGS cartridges to file version?

 

Well, you must disassemble whole cart image to remove all collisions between incompatible cart bank switching (XEGS cart has 8kB banks mapped to $8000-$9FFF) and additional memory bank switching (16kB banks mapped to $4000-$7FFF)...

 

And that's a problem. Big problem. Huge problem.

 

As I said, I had to make almost 1000 changes in source code of Deflektor and it's only 64kB cart with just seven really used banks. MidiMaze is 128kB cart (16 banks) as well as Commando, Crossbow, Crime Buster or Barnyard Blaster. Moreover, Sunmark is still selling MidiMaze and I guess it has copyright on it.

 

BTW: are you able to start MidiMaze in multiplayer mode (on any network type) against humans? I'm not... :(

 

F.

Link to comment
Share on other sites

Yes, someday a device will be welcome. Will be cheaper than buy cartridges.

 

Fandal, i was thinking about convert a 128Kb cartridge. Im sure Commando use only 128Kb to get playing a level. In a disk version, every level the game should stop and load the data for the next level. In this way it could be posible to convert a 128 version without extra memory. But, its sure this type of conversion needs more changes in the main code.

Link to comment
Share on other sites

Hmmmmmm - We have a USB cart that at the moment has some limited success with flash sticks...........

 

Maybe a flashstick with a .bin image being passed and run like a cart? I can dream right :)

 

I have XEGSRAMcart by C.P.U. and it can handle all XEGS cart images I have. It's great HW but not everybody has it (as I know less than 10 pieces was made) so I decided to convert Deflektor to file version.

 

F.

Link to comment
Share on other sites

Yes, someday a device will be welcome. Will be cheaper than buy cartridges.

 

Fandal, i was thinking about convert a 128Kb cartridge. Im sure Commando use only 128Kb to get playing a level. In a disk version, every level the game should stop and load the data for the next level. In this way it could be posible to convert a 128 version without extra memory. But, its sure this type of conversion needs more changes in the main code.

 

It seems you folks do not fully understand why these conversions are so difficult. All known XEGS cart prototypes (which haven't been filed so far) like Commando, Deflektor, MidiMaze or really released XEGS games like Barnyard Blaster uses bank switching in every VBI! Deflektor, for example, has one bank for sounds and music, another one for display routines and so on and these banks are being switched all the time. If you don't want to rewrite these games totally from scratch, you must accept the way they were originally written and you must adapt them to another type of bank switching. And that's the main problem. XEGS cart banks are smaller and they're mapped to another memory area than banks of any type of expanded memory.

 

F.

Edited by _Fandal_
Link to comment
Share on other sites

Attached is a ZIP file with the folloing XEGS Cartridges that where converted to files

 

1. AirBall

2. Barbyard Blaster

3. BugHunt

4. Choplifter XE

5. Crystal Castel

6. David Midnight Magic 2

7. Gato

8. Into The Eagle Nest

 

Some of these games will require 128k extra memory or more in order to run from disk.

XEGS.ZIP

Link to comment
Share on other sites

Attached is a ZIP file with the folloing XEGS Cartridges that where converted to files

 

1. AirBall

2. Barbyard Blaster

3. BugHunt

4. Choplifter XE

5. Crystal Castel

6. David Midnight Magic 2

7. Gato

8. Into The Eagle Nest

 

Some of these games will require 128k extra memory or more in order to run from disk.

 

Gato isn't a conversion. It was written for 130XE. And Barnyard Blaster doesn't work on real Atari.

And Bug Hunt "conversion" is crap one as there is a lot of banks with screen data missing. I've done 100% conversion some time ago.

 

F.

Edited by _Fandal_
Link to comment
Share on other sites

Yes, Barnyard Blaster keeps crashing on real HW.

 

Strange: I can play it on my XL anyway. Everytime it hangs i enter my "Turbo Freezer" and then, without having changed anything, return to the game, which starts to work again at the point it hung. Maybe it is possible to fix it.

 

Getting a XEGSRAM-Cartridge seems to be a good solution. Has somebody info, where to buy it? Or can it be selfmade?

 

Regards,

Beetle

 

PS: I was just joking with the "howto", i can imagine the enormous work... Thanks you did it!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...