Jump to content
IGNORED

Atari 7800 Homebrew: Into The Void / Number Crusher


fultonbot

Recommended Posts

test1_zonesandsprites.zipI've been watching this forum for while now and decided to start a development thread for my Atari 7800 homebrew game "Into The Void".

The current build is here:

 

https://raz0red.github.io/js7800/?cart=https://intotheverticalblank.com/downloads/itvb5.bas.a78

Some screenshots attached.  These are only test images.  The game will most likely transform greatly as I continue.

 

 

 

itvb51.png

itvb53.png

itvb54.png

itvb55.png

itvb58.thumb.png.4b215b9492e8aab6bbb4643f21a5ecd0.png

itvb5.bas.a78

Edited by fultonbot
  • Like 11
Link to comment
Share on other sites

By the way the game is 160A with 16 pixels zones using 160A 4-color sprites and doublebuffering

(I'm going to create a video to show why I came to that conclusion.)

I's being built with Atari Dev Studio

Right now TIA sounds, but I'm not against Pokey.

AtariVox support (alpha included planned)

High Score Cartridge support (planned)

 

Oh, and I started this thread to force myself to finish the game in 2020.  
 

Edited by fultonbot
  • Like 4
Link to comment
Share on other sites

22 hours ago, fultonbot said:

Right now TIA sounds, but I'm not against Pokey.

 

Is dual/stereo POKEY a thing on 7800 homebrews like it is on 8-bit? (I've never heard of that for 7800, but games like Yoomp! on 8-bit sure sound awesome with it)

 

And one you didn't mention -- are you using/planning to use both fire buttons?

 

Link to comment
Share on other sites

I can not find my old band called Barrel Murder Delivery Service our song Into the Void recording it was our best song back in 07.. oh well all gone. That is what came to my mind when I read the game title..

Can someone do a video of the game?? 

 

Link to comment
Share on other sites

3 hours ago, bhall408 said:

Is dual/stereo POKEY a thing on 7800 homebrews like it is on 8-bit? (I've never heard of that for 7800, but games like Yoomp! on 8-bit sure sound awesome with it)

 

And one you didn't mention -- are you using/planning to use both fire buttons?

 

I probably will use both buttons, but I want the second one to be for "special" things.

  • Like 1
Link to comment
Share on other sites

2 hours ago, gambler172 said:

To check it on real hardware...an a78 file would be good

There's probably not enough there yet to really put through the paces, but I added it on the first post.

I really need an SD Cart for the 7800...

Edited by fultonbot
Link to comment
Share on other sites

As I have been trying to figure out what is the best graphics mode and zone settings to use for this game, I create a couple software tools to push the 7800 to its' limit.

After loading the tools, the [Fire] button will cycle through the various tests, while the [Joystick] (right, down) will add sprites and (left, up) will subtract sprites.

 


The readout at the bottom shows: x (sprite per zone), y (number of zones), dropped frames, background on/off, animation on/off, doublebuffering on/off.

 

If you go too far, the system will glitch-out and you have have to restart.  I've only used this with Atari Dev Studio/Atari 7800 Basic/A7800 so far.  My hope is to acquire  a flashcart so I can test on real hardware.

Code, sample images and executables attached.
I hope this is useful for people.

 

(By the way, @RevEng helped me figure out the dropped frames counter for this)

 

I made video describing the process and the tool here:

 

toolscreen1.png

toolscreen2.png

test1_zonesandsprites.zip

Edited by fultonbot
  • Like 5
  • Thanks 1
Link to comment
Share on other sites

@fultonbot Not sure if you tried some tests with giving more DL memory?

 

My understanding is that if you provide Maria with more DL memory to use, you can push back the point at with glitching occurs but you eventually hit the wall anyway as you run out of cycles.

 

You can set extradlmemory on which allocates memory at $2200 to expand the display list.

 

if you need to go past that, you can set dlmemory $start $end 

 

I use this method in E.X.O as i'm using 16kb of on-cart RAM (256K+16K rom scheme). That means I can use set set dlmemory to give Maria a bigger chunk of RAM that she would ordinarily have access to and use the remainder for things like storing the screen and lots of extra variables. This way you can massively extend the DL until you run out of cycles.

 

 

Edited by Muddyfunster
  • Like 2
Link to comment
Share on other sites

3 hours ago, Muddyfunster said:

@fultonbot Not sure if you tried some tests with giving more DL memory?

 

My understanding is that if you provide Maria with more DL memory to use, you can push back the point at with glitching occurs but you eventually hit the wall anyway as you run out of cycles.

 

You can set extradlmemory on which allocates memory at $2200 to expand the display list.

 

if you need to go past that, you can set dlmemory $start $end 

 

I use this method in E.X.O as i'm using 16kb of on-cart RAM (256K+16K rom scheme). That means I can use set set dlmemory to give Maria a bigger chunk of RAM that she would ordinarily have access to and use the remainder for things like storing the screen and lots of extra variables. This way you can massively extend the DL until you run out of cycles.

 

 

 

I think I will try that next.  Just add it as a new option on the next set if demos for 2.0.

16K of on-cart RAM is addressable like the normal 4K RAM but it comes the cart?
I take it he 256K ROM is used for code and GFX?
How much does a cart like that cost to produce over a 48K cart using the standard 4K RAM on-board the 7800?

 

[Edit] Okay, I tried "set extradlmemory on" and I was able to get one extra sprite per zone.  I suppose then by using "set dlmemory" I can address much more RAM and get even more object per zone.  
 

-Steve

Edited by fultonbot
Link to comment
Share on other sites

Awesome start to what will no doubt be an awesome game! 

 

I was able to get this to load on my CC2 and play this on real Atari 7800 hardware by making the following menu entries:

 

7800:    Into The Void    ITVB5    7048    78BIOS

 

Use tabs for the MENU.TXT file and spaces for the MENU.CC2 file.

 

New banking schemes for the Cuttle Cart 2 here.

 

Lastly, don't forget to remove the first 128 bytes of any .A78 file to convert it to a .BIN file. :)

Link to comment
Share on other sites

13 hours ago, phattyboombatty said:

Awesome start to what will no doubt be an awesome game! 

 

I was able to get this to load on my CC2 and play this on real Atari 7800 hardware by making the following menu entries:

 

7800:    Into The Void    ITVB5    7048    78BIOS

 

Use tabs for the MENU.TXT file and spaces for the MENU.CC2 file.

 

New banking schemes for the Cuttle Cart 2 here.

 

Lastly, don't forget to remove the first 128 bytes of any .A78 file to convert it to a .BIN file. :)

Oh cool, thanks!
If you know anyone who wants to get rid of a Cuttle Cart 2, I'm interested.

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