Jump to content
IGNORED

Atari 7800 Homebrewerpalooza Contest!


Shaggy the Atarian

Recommended Posts

Hello all! With the sponsorship of AtariAge, Atari7800.com, Jaguar Sector 2, and StaticGamer.com, I'd like to announce the Atari 7800 "Homebrewerpalooza" Contest. With this being the 20th year anniversary from when the 7800 was supposed to be released, it's time for more games to be made on the 7800!

 

The contest 'officially' begins tomorrow and ends on 6/5/05. Winners will be announced on June 27th, 2005.

 

Prizes include a 'Vader' ProLine joystick, and the winner will receive his game in cartridge form from AtariAge. They will also be able to have the title published by AA, like is done with 2600 and 5200 games now.

 

Here's a page you can visit to find out more if you're interested in participating in the contest.

 

http://www.staticgamer.com/modules.php?mod...ri_7800_contest

 

Good luck and have fun! :wink:

Link to comment
Share on other sites

I don't understand the reasoning behind this rule in the contest:

 

"File Size must not be smaller than 8kb. Anything above that that the 7800 can handle is fine. "

 

I mean, is it an emulator issue, or a manufacturing issue? Plus. are we penalized if our program is only 6K bytes and we pad the reamining 2K bytes with zeros?

 

Cheers!

Link to comment
Share on other sites

Hi there!

 

OK, I've adjusted that little 'rule' there. As long as it can fit on a 7800 PCB, it's just fine. ;)

 

Ok, that raises another question about the specs of available PCB(s).

What are the recommended/available ROM sizes (and eventually supported BS schemes)?

 

Greetings,

Manuel

Link to comment
Share on other sites

Hi there!

 

OK, I've adjusted that little 'rule' there. As long as it can fit on a 7800 PCB, it's just fine. ;)

 

Ok, that raises another question about the specs of available PCB(s).

What are the recommended/available ROM sizes (and eventually supported BS schemes)?

 

Greetings,

Manuel

 

The smallest 7800 PCB was 16K, the largest 144K (also a 512K one that was made but never used). For bankswitching info see Eckhard's 7800 bankswitching guide.

 

Mitch

Link to comment
Share on other sites

Hi there!

 

Ok, that raises another question about the specs of available PCB(s).

What are the recommended/available ROM sizes (and eventually supported BS schemes)?

 

The smallest 7800 PCB was 16K, the largest 144K (also a 512K one that was made but never used). For bankswitching info see Eckhard's 7800 bankswitching guide.

 

I was more asking what is recommended to use now for the contest, rather than what things had been done in the past. I'd guess writing a game assuming a POKEY chip on the PCB would out of scope for example?

 

More or less I'm interested what cartridges can AA produce? Just unswitched 7808, 7816, 7832 and 7848 cartridges or switched cartridges with more ROM as well?

(Best would certainly be if SG with 8 16K ROM banks would be supported.)

 

Greetings,

Manuel

Link to comment
Share on other sites

Hi there!

 

Ok, that raises another question about the specs of available PCB(s).

What are the recommended/available ROM sizes (and eventually supported BS schemes)?

 

The smallest 7800 PCB was 16K, the largest 144K (also a 512K one that was made but never used). For bankswitching info see Eckhard's 7800 bankswitching guide.

 

I was more asking what is recommended to use now for the contest, rather than what things had been done in the past. I'd guess writing a game assuming a POKEY chip on the PCB would out of scope for example?

 

More or less I'm interested what cartridges can AA produce? Just unswitched 7808, 7816, 7832 and 7848 cartridges or switched cartridges with more ROM as well?

(Best would certainly be if SG with 8 16K ROM banks would be supported.)

 

Greetings,

Manuel

 

While we can't give a direct answer (yet), we'd like to support POKEY and games larger than 144k. So if you do write something along those lines, it's not out of the question for the contest. :) When there is a definentive answer for this question, I'll be sure to let you know. :wink:

Link to comment
Share on other sites

I don't understand the reasoning behind this rule in the contest:

 

"File Size must not be smaller than 8kb. Anything above that that the 7800 can handle is fine. "

 

I mean, is it an emulator issue, or a manufacturing issue?   Plus. are we penalized if our program is only 6K bytes and we pad the reamining 2K bytes with zeros?    

 

Cheers!

Actually, it's pretty hard to make a 7800 game smaller than 8K, because the extremely useful "holey DMA" mode of the Maria only works on 8K or 16K boundaries. You could get away with 4K if you didn't need sprites straddling two zones. Any less than that, and things get tricky. It might be possible with 4-line zones, but that would be more trouble than it was worth.

 

It would also be interesting for people to try writing code that uses the TIA chip either in expanded 2600 mode (using a 7800 cart) or full 7800 mode (with the 7800 memory mapping). This requires proper manipulation of $01 to switch video, but should allow 32K of total addressing space, in all the odd 4K blocks. This is equivalent to how a typical bank-switched cart is developed, only without the need for bank switching. You would need a digital signature to use the 7800 memory addressing mode, but expanded 2600 mode only requires a 7800 cartridge board.

 

What could YOU do with 2600 code that had 4K of fully usable SRAM?

Link to comment
Share on other sites

More or less I'm interested what cartridges can AA produce? Just unswitched 7808, 7816, 7832 and 7848 cartridges or switched cartridges with more ROM as well?  

(Best would certainly be if SG with 8 16K ROM banks would be supported.)

I wasn't aware that anybody had any kind of 7800 cartridge boards. Right now the only way is to open up a cartridge with the desired board, desolder the chip(s) from it, then add a 7404 (for non-supercart boards) and your own EPROM.

 

(And please, if they do decide to do some, ask me for suggestions!)

Link to comment
Share on other sites

More or less I'm interested what cartridges can AA produce? Just unswitched 7808, 7816, 7832 and 7848 cartridges or switched cartridges with more ROM as well?  

(Best would certainly be if SG with 8 16K ROM banks would be supported.)

I wasn't aware that anybody had any kind of 7800 cartridge boards. Right now the only way is to open up a cartridge with the desired board, desolder the chip(s) from it, then add a 7404 (for non-supercart boards) and your own EPROM.

 

(And please, if they do decide to do some, ask me for suggestions!)

 

We are currently investigating which type of 7800 board we should make. We want to support reasonably large games (the 512K board sure looks nice!) and an optional POKEY chip for homebrew authors who want to support that. Our intent is to make a board that will support games in any size up to the maximum, with or without the POKEY. Unfortunately, we do not have any 512K boards to examine, since no games ever came out to support them.

 

..Al

Link to comment
Share on other sites

More or less I'm interested what cartridges can AA produce? Just unswitched 7808, 7816, 7832 and 7848 cartridges or switched cartridges with more ROM as well?  

(Best would certainly be if SG with 8 16K ROM banks would be supported.)

I wasn't aware that anybody had any kind of 7800 cartridge boards. Right now the only way is to open up a cartridge with the desired board, desolder the chip(s) from it, then add a 7404 (for non-supercart boards) and your own EPROM.

 

(And please, if they do decide to do some, ask me for suggestions!)

 

We are currently investigating which type of 7800 board we should make. We want to support reasonably large games (the 512K board sure looks nice!) and an optional POKEY chip for homebrew authors who want to support that. Our intent is to make a board that will support games in any size up to the maximum, with or without the POKEY. Unfortunately, we do not have any 512K boards to examine, since no games ever came out to support them.

 

..Al

 

Just make sure it supports onboard RAM ;)

Link to comment
Share on other sites

More or less I'm interested what cartridges can AA produce? Just unswitched 7808, 7816, 7832 and 7848 cartridges or switched cartridges with more ROM as well?  

(Best would certainly be if SG with 8 16K ROM banks would be supported.)

I wasn't aware that anybody had any kind of 7800 cartridge boards. Right now the only way is to open up a cartridge with the desired board, desolder the chip(s) from it, then add a 7404 (for non-supercart boards) and your own EPROM.

 

(And please, if they do decide to do some, ask me for suggestions!)

 

We are currently investigating which type of 7800 board we should make. We want to support reasonably large games (the 512K board sure looks nice!) and an optional POKEY chip for homebrew authors who want to support that. Our intent is to make a board that will support games in any size up to the maximum, with or without the POKEY. Unfortunately, we do not have any 512K boards to examine, since no games ever came out to support them.

 

..Al

 

Actualy there is, Commando is on a 512 board with a Pokey chip though the game itself is only 128KB. You can check out the board schematics on Dan's site.

Hmm, it looks like the link to the PDF is broken on that page. I guess you can email Dan for it, actually I downloaded it as well so I can send it to anyone that wants it.

 

Mitch

Link to comment
Share on other sites

How many 7800 games took advantage of carts with onboard RAM?  Adding RAM to a board makes them more complicated and more expensive to produce.  How much onboard RAM does the 7800 have?

There were five games released with RAM in the cartridge. The three games by Epyx (Impossible Mission, Summer Games and Winter Games) and the two games by US Gold (Jinks and Tower Toppler) had 8K or 16K in the same address space as the POKEY in Ballblazer and Commando. Also the Rescue on Fractalus prototype has a weird 2K RAM setup. The 7800 itself only had 4K of RAM build in.

 

Adding RAM to the cartridge is probably a little cheaper and simpler than adding the POKEY, because the chips are smaller and easier to find. Only if you wanted to have POKEY and RAM on a board, things might become a little complicated. You might need to add a jumper to select between both setups. But you probably might need jumpers anyway, if you wanted to support many different ROM setups with the same board. Atari's bankswitching boards were like this, so you might be able to learn from their design.

 

And if you wanted to support the POKEY and RAM in the same game, you could easily map the POKEY into a different free spot in the 7800's memory map. There are plenty of spaces where the 16 registers of the POKEY would fit in. Since no homebrew games with POKEY support were finished yet, it probably wouldn't be a problem if the registers were moved to different addresses than in Atari's own games.

 

 

Ciao, Eckhard Stolberg

Link to comment
Share on other sites

It would also be interesting for people to try writing code that uses the TIA chip either in expanded 2600 mode (using a 7800 cart) or full 7800 mode (with the 7800 memory mapping).  This requires proper manipulation of $01 to switch video, but should allow 32K of total addressing space, in all the odd 4K blocks.  This is equivalent to how a typical bank-switched cart is developed, only without the need for bank switching.  You would need a digital signature to use the 7800 memory addressing mode, but expanded 2600 mode only requires a 7800 cartridge board.

 

What could YOU do with 2600 code that had 4K of fully usable SRAM?

While it would be possible for a 2600 game on a 7800 board to use 32K of somewhat linear ROM or even a large amount of linear extra RAM on the cartridge, I don't think it would be that easy to use the 7800's system RAM from a TIA game. If you enable the 7800's system RAM, you'll also enable the MARIA registers. And those will overlap with some of the TIA graphics registers. Therefore you'd have to be really carefull with what you write to the TIA registers to not trigger some unwanted interference from the MARIA DMA. Also the RAM support enables the faster CPU speed, which slows down for every access to the TIA. Therefore cycle counting your TIA accesses in the display kernel would become quite difficult.

 

 

Ciao, Eckhard Stolberg

Link to comment
Share on other sites

Don't know if it's welcome or not, but if any home-brewer is looking for someone to help with game graphics and the like. I'd (probably) be willing. I'd just need to learn the basics/limits of 7800 graphics/sprites first.

 

Hello!

 

Curt posted a 7800 animation program for use on Atari STs in this thread that you may be interested in and can use. I've played around with it a little bit but I haven't had the time to really figure it out. Hopefully it could be of some use to you. :D

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