Jump to content
IGNORED

why no 7800 homebrews?


christianscott

Recommended Posts

That's the same reason that comes up everytime this is discussed in the 7800 forum. With the 2600 it's complicated, but the knowledge base of how to work with it and the extensive amount of people coding for it helps greatly. With the 5200, it's even possible to write code in Atari BASIC and port it (helps beginners get in the game). With the 7800, the only precedent for any post-Atari-80's release is Klax, and from what I understand that game was virtually complete to begin with before release. So nobody +has+ homebrewed a 7800 game, which is a major hurdle to overcome in and of itself. It's also my personal theory that backwards compatibility hurts in this case, because people who think about a 7800 game realize it's capable of running 2600 games and then just default to coding 2600, even though that mode doesn't have the powerful 7800 tools they could access and use.

Link to comment
Share on other sites

Klax wasn't modified post Atari, it's just a straight repro, so it's not the greatest example. The Monitor cart would probably be a better one but Harry has pretty much dropped 7800 programming in favor of the Lynx. There is a fair amount of additional documentation included with the Monitor cart but because it is still being sold, the documentation isn't available online.

 

Mitch

Link to comment
Share on other sites

I disagree totally. The only thing holding people back from developing for the 7800 is desire.

 

There is plenty of documentation available online at http://www.atari7800.org/manuals/Devcard.htm. a78sign is available to create the digital signature required by NTSC systems. MESS does an adequate job of emulating the system (although it is not perfect by any means). Chad has a working prototype of the Cuttle Cart II for system testing without an EPROM (or Eckhard's RAMcart). About the only thing missing are the PCBs and cases for actual sale (and the guys at www.atari7800.com may have those too). And Senso DX is a true homebrew. (Plus the demos I and other people have done.)

 

And the 7800 is actually easier to program than the 2600! No cycle counting required for precise timing. A big chunk of the coding is simple data movement to build the display lists.

 

And yes, I am working on an actual 7800 game myself. Lack of free time, not desire, is my roadblock.

 

So if you want to program a 7800 homebrew, there isn't anything hold you back. And it sounds like the market is ripe too!

Link to comment
Share on other sites

on a side note I'd love to see Thrust 2 released on the 7800 (And thats a challenge Thomas :D )

Nah, not for me. :D

 

I never had a 7800, so that's probably the reason why I am not that interested. And that I still have some jobs for the 2600 to do. :)

 

BTW: I never played Thrust 2 back then only on emulator a few months ago. And I was not very impressed.

Link to comment
Share on other sites

Thrust+ Platinum is more impressive for the fact it's that damn good on a 2600 anyway (better than a lot of other games on any more powerful consoles), just like Marble Craze. Why ruin the mystique by porting it to 7800? I doubt that many more features could be added to justify it.

Link to comment
Share on other sites

I disagree totally.  The only thing holding people back from developing for the 7800 is desire.  

 

There is plenty of documentation available

 

Fair enough. I can't program worth anything so my opinion isn't worth much anyway. :D

It's just what I've heard from potential 7800 programmers. I think the biggest complaint is not enough sample code.

 

I am still looking forward to the first complete 7800 homebrew. (SensoDX isn't quite complete)

As far as cases and PCB's go, O'shea's still seems to have plenty at $5 a piece. Not quite as good of a price as they used to be but still not bad.

 

Mitch

Link to comment
Share on other sites

  • 9 months later...
I disagree totally.  The only thing holding people back from developing for the 7800 is desire.  

 

That's certainly my case, but it's more complicated than that. I would love to try to homebrew for the 7800, but I have no hardware to test anything I were to try code for it. I've seen cases where a rom would work on an emulator but not when tested on hardware so I'd rather not work on a game with just the emulator to test it on just yet. ;)

 

That and Display List Lists scare me. :P

 

--

Mord

Link to comment
Share on other sites

I have a complete 7800 development kit (board, ST, disks), but I just don't have the time to do a game.  I'd love to explore the 7800's possibilities some day though.

 

Tempest

 

 

Mappy

Link to comment
Share on other sites

That's certainly my case, but it's more complicated than that.  I would love to try to homebrew for the 7800, but I have no hardware to test anything I were to try code for it.  I've seen cases where a rom would work on an emulator but not when tested on hardware so I'd rather not work on a game with just the emulator to test it on just yet. ;)

Especially with the CC2, there should be a sufficient number of people who will be willing to test out anything you code up. Working from an emulator (MESS, EMU7800 or even V7800) isn't that bad. About the only major gotcha is CPU usage during display time.

That and Display List Lists scare me. :P

DLLs and display lists aren't that bad, just a pain to create on the fly. The first step is to realize the 7800 DLL has nothing in common with the 5200 (very scary IHMO) display list. Check out http://ericball.atariage.com/balldemo.html for sample code.

Edited by EricBall
Link to comment
Share on other sites

Well, I sure hope to one day see some more 7800 titles... whatever happened to the 'fixed' save mary & impossible mission that were supposedly coming out from atari7800.com, one wonders...

 

The Atari7800.com store was shut down and the stock was sold off on ebay/bidiots.

The wasn't anything really fixed about Save Mary, it was just hacked to work on a 7800 game PCB.

 

Mitch

Link to comment
Share on other sites

Especially with the CC2, there should be a sufficient number of people who will be willing to test out anything you code up.  Working from an emulator (MESS, EMU7800 or even V7800) isn't that bad.  About the only major gotcha is CPU usage during display time.

 

If I had my own CC2, and a 7800 handy it would be far more convenient for me, but both are well out of my reach for the time being. I haven't given up on the idea of coding for the 7800, and I'm trying to keep up to date even with my limited net access, but it's proving to be quite a feat!

 

 

DLLs and display lists aren't that bad, just a pain to create on the fly.  The first step is to realize the 7800 DLL has nothing in common with the 5200 (very scary IHMO) display list.  Check out [/url]http://www.atariage.com/users/ericball/balldemo.html[/url] for sample code.

 

Downloaded that and a few other samples a while back to review, as with the maria.txt info file and a few other things. I have a good idea of the limitations and abilities of the beast, and truth be told if I could get my mind around the asm I could probably code something that could at least be considered half way descent. (Read: It wouldn't outright suck. ;) )

 

Perhaps whenever I manage to get a new computer that could run an emulator at full speed and the like I'll give a 7800 game project a serious attempt, but until then I'm afraid I'm stuck trying to get the 2600 to do something useful. (And beyond a few fairly simple demos, that's failing as well! :ponder: )

 

--

Mord

Link to comment
Share on other sites

...if I could get my mind around the asm...

 

i found cc65 to be very useful. especially construction display (list) lists is much more convenient. the quality of cc65's code isn't terribly good, though.

 

when i find some time i'll put the robotfindskitten 7800 source code onto the net, but it needs to be cleaned up a bit first.

Link to comment
Share on other sites

when i find some time i'll put the robotfindskitten 7800 source code onto the net, but it needs to be cleaned up a bit first.

 

Have you been able to fix the bugs that were mentioned in the other thread?

I just wanted to make sure I haven't missed a newer release. :)

 

Mitch

Link to comment
Share on other sites

Have you been able to fix the bugs that were mentioned in the other thread?

 

no. i'm currently building a ramona cart, so that i can test on real hardware myself.

 

and i still don't know what garbage on the screen you were talking about in the other thread :?

you told me it happens on emulators too, but i don't see anything (i'm using mess 0.82b)

Link to comment
Share on other sites

Have you been able to fix the bugs that were mentioned in the other thread?

 

no. i'm currently building a ramona cart, so that i can test on real hardware myself.

 

and i still don't know what garbage on the screen you were talking about in the other thread :?

you told me it happens on emulators too, but i don't see anything (i'm using mess 0.82b)

 

I'll try to check it out again tonight and maybe grab a screen shot.

 

Mitch

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...