Jump to content
IGNORED

Weird Question About bB And Non-Harmony/Melody Boards


Peter G

Recommended Posts

Suppose I start working on a game, and to give it some more pizzazz, I use the SuperRam kernel for more playfield graphics or the DPC+ kernel to get more sprites. As long as I don't try bankswitching or anything like that, just make a game that is self contained within 4K, can this game simply be burned to a chip and soldered onto an existing 4K board, or will it require a Harmony/Melody board in order to work correctly? Just wondering what I can get away with.

 

Oh, and as long as I'm on the subject, would I be able to convert any of them to .WAV files to try out on my Supercharger?

Edited by Peter G
Link to comment
Share on other sites

Have you looked at those sections on the bB page yet?

 

randomterrain.com/atari-2600-memories-batari-basic-commands.html#superchipram

The Superchip, also called the SARA chip, provides 128 additional bytes of RAM. Superchip RAM is only used in conjunction with bankswitching.

Since the Superchip is a separate chip, producing standalone cartridges in this format will increase costs slightly. At the moment, one outfit is selling Superchips for $3 each, along with the special boards you need for them. Superchips can also be salvaged from some old games.

 

randomterrain.com/atari-2600-memories-batari-basic-commands.html#dpcplus

You don't have to declare set romsize 32k when using the DPC+ kernel as it automatically sets the ROM size to 32k for you. The DPC+ kernel has a 4k graphics bank where your sprite and playfield data automaticaly go. You cannot place your own code in the graphics bank. There's another 4k bank that you cannot use that holds the ARM code. Most of bank 1 is used up, but banks 2, 3, 4, 5, and 6 are completely free for normal use. So that's 4K bB system, 20K of your basic code, 4K graphics data, and 4K ARM code = 32K binary.

 

The DPC+ kernel goes in bank 1, so there's very little free room there. It's a good idea to put a goto statement in bank 1 to a label in bank 2 and start your code there.

_

Link to comment
Share on other sites

The only problem I've ever had is with 2k games. One cart maker couldn't make it load properly on his boards.

 

Is he using a 4K EEPROM? If so the easy fix would be to just double up the 2K game to 4K before sending the file to them.

 

Linux & Mac terminal:

cat 2kgame.bin 2kgame.bin > 4kgame.bin

 

Window's terminal:

copy/b 2kgame.bin+2kgame.bin 4kgame.bin

 

I tested the cat command on my Mac to make a 4K ROM of Collect:

collect4K.bin

 

Note: Stella will recognized doubled up ROMs and identify it as both 2K and 4K:

post-3056-0-80750100-1426956898_thumb.png

Edited by SpiceWare
  • Like 1
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...