Jump to content
IGNORED

Space Rocks (2600)


SpiceWare

Recommended Posts

1 hour ago, SpiceWare said:

Space rocks is using the DPC+ coprocessor, which is an extension of Activision's DPC coprocessor used in Pitfall 2.  You can read more about DPC+ in my blog post extra hardware!

wow, thanks for taking the time to write this down! Very clear and understandable. Much appreciated. Plus, "buss stuffing" sounds hilarious to me :)

 

1 hour ago, SpiceWare said:

DPC+ doesn't really exist, it's implemented by a driver that runs on the Harmony/Melody which contains a 32K ROM with 8K RAM. 4K of ROM and 4K of RAM are used by the driver, leaving 28K ROM and 4K RAM for the game.

More recent projects use the newer CDFJ driver which runs on the same hardware. It's more efficient and only uses 2K of ROM and 2K of RAM, leaving more resources for the game.  

So in theory, using this new driver you'd have 2K more in which to put something like the high score routines. That doesn't sound like much. Would that be enough?

 

1 hour ago, SpiceWare said:

CDFJ+ is currently in development. Still uses 2K of ROM and 2K of RAM, but supports a newer Melody board with configurations of:

  • 64K ROM & 16K RAM
  • 128K ROM & 16K RAM
  • 256K ROM & 32K RAM
  • 512K ROM & 32K RAM

Wow. I can't begin to imagine what would be possible with these. Currently such games would be limited to emulators, no? Since the Harmony/Melody doesn't have the hardware.

Link to comment
Share on other sites

36 minutes ago, Gilles_B said:

wow, thanks for taking the time to write this down! Very clear and understandable. Much appreciated. Plus, "buss stuffing" sounds hilarious to me :)

You're welcome.

 

Bus Stuffing was figured out by 3 former Commodore engineers back in the day for The Graduate computer upgrade to the 2600, can read about it in "Bus stuffing" like The Graduate. I posted a number of demos that run on real hardware using a Harmony Cart.  The RPG demo also runs in Stella, but not the others because the Bus Driver had changed a lot. We stopped working on it because a number of the Juniors and 7800s don't handle Bus Stuffing correctly, likely due to board revisions.  I suspect if The Graduate had been released then Atari would have made sure those systems supported it.

 

36 minutes ago, Gilles_B said:

So in theory, using this new driver you'd have 2K more in which to put something like the high score routines. That doesn't sound like much. Would that be enough?

 

Draconian's already using CDFJ.  For Space Rocks that extra 2K would make the high score routines possible, but the programming for CDFJ is different from DPC+ meaning that Space Rocks would have to undergo a major rewrite. I'd rather spend my time on new projects than revisit old ones.

 

36 minutes ago, Gilles_B said:

Wow. I can't begin to imagine what would be possible with these. Currently such games would be limited to emulators, no? Since the Harmony/Melody doesn't have the hardware.

 

Prototypes of the new Melody board already exist. I do not know how close they are to finalizing the design.  One issue I'm aware of is the Harmony Encore won't support CDFJ+ because the chips used in the new Melody are different. 

  • Like 2
Link to comment
Share on other sites

14 hours ago, SpiceWare said:

Bus Stuffing was figured out by 3 former Commodore engineers back in the day for The Graduate computer upgrade to the 2600, can read about it in "Bus stuffing" like The Graduate. I posted a number of demos that run on real hardware using a Harmony Cart.  

Impressive.

Quote

Draconian's already using CDFJ.  For Space Rocks that extra 2K would make the high score routines possible, but the programming for CDFJ is different from DPC+ meaning that Space Rocks would have to undergo a major rewrite. I'd rather spend my time on new projects than revisit old ones.

I completely understand. You've mentioned Draconian a few times. I'll check it out next.

 

Quote

Prototypes of the new Melody board already exist. I do not know how close they are to finalizing the design.  One issue I'm aware of is the Harmony Encore won't support CDFJ+ because the chips used in the new Melody are different. 

Yes, it would be sad if the next generation of homebrews obsoletes our Harmony carts. But on the hand, can't wait to see how far you can push the envelope. So best of success!

Link to comment
Share on other sites

On 11/17/2020 at 8:32 AM, Gilles_B said:

You've mentioned Draconian a few times. I'll check it out next.

 

It's my take on Bosconian.  Link at the very top of the first post will take you to the final build.

 

Alternatively, if you have signatures turned on, you can use the "try" links in my signature.

  • Like 2
Link to comment
Share on other sites

On 11/17/2020 at 7:51 PM, SpiceWare said:

 

It's my take on Bosconian.  Link at the very top of the first post will take you to the final build.

 

Alternatively, if you have signatures turned on, you can use the "try" links in my signature.

Thanks for the links. I was very impressed with the console detection (which worked on my PAL 2600, btw) in Draconian, and with your links I was able to understand how you did it. Very cool :)

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

  • 1 month later...

Has anyone else had trouble with loading up Space Rocks Tournament Edition on their Harmony Encore? I've tried loading it several times, using two different SD cards and it's always stuck on the spinning logo. I have the 1.06 Bios and all of the other games that I've tried with it have worked, including the regular edition of Space Rocks.

Link to comment
Share on other sites

13 hours ago, McCallister said:

Has anyone else had trouble with loading up Space Rocks Tournament Edition on their Harmony Encore?

 

Just tried and it worked on my Encore, so don't know what the issue could be. I did the quick bit of:

dd skip=3 count=29 if=spacerocks_te_6.bin of=srte29K.bin bs=1024
cat DPC+20121020.arm srte29K.bin > spacerocks_te_6_encore.bin

 

like I did in Reply 609 for the regular Space Rocks. It's in the Tournament Edition blog entry, hopefully that works for you.

  • Like 1
Link to comment
Share on other sites

2 hours ago, SpiceWare said:

 

Just tried and it worked on my Encore, so don't know what the issue could be. I did the quick bit of:


dd skip=3 count=29 if=spacerocks_te_6.bin of=srte29K.bin bs=1024
cat DPC+20121020.arm srte29K.bin > spacerocks_te_6_encore.bin

 

like I did in Reply 609 for the regular Space Rocks. It's in the Tournament Edition blog entry, hopefully that works for you.

Thank you for trying this out and confirming the game is working!  

 

For others who may have a similar problem, I got the Harmony working fully by refreshing the bios. Initially, I did not think to do that, as it was running the 1.06 and most other games were working, but then I read a  post from sramirez2008, who was having a similar problem:

 

  • Like 3
Link to comment
Share on other sites

On 11/16/2020 at 3:35 PM, SpiceWare said:

Prototypes of the new Melody board already exist. I do not know how close they are to finalizing the design.  One issue I'm aware of is the Harmony Encore won't support CDFJ+ because the chips used in the new Melody are different. 

Just saw this.

 

The design has been finalized for over a year now and the first production run of enhanced Melody boards came in before the post above.

 

These boards are ready to go should any homebrews need it.

  • Like 1
Link to comment
Share on other sites

On 11/17/2020 at 6:32 AM, Gilles_B said:

Yes, it would be sad if the next generation of homebrews obsoletes our Harmony carts. But on the hand, can't wait to see how far you can push the envelope. So best of success!

Existing Harmony and Harmony Encore can be upgraded to support the 64k and 128k CDFJ+. I haven't announced this because currently no homebrews are available that require this, and I don't expect any demand unless any such homebrews are released.

 

However, there is one 64k game in development that I am aware of, possibly two, but nothing larger than 64k right now, and the timeline for these isn't clear. Further, it is possible that the 256k and 512k will never be used so upgrading a Harmony or Harmony Encore might be enough, should any such games be released.

  • Like 1
Link to comment
Share on other sites

3 hours ago, batari said:

Existing Harmony and Harmony Encore can be upgraded to support the 64k and 128k CDFJ+. I haven't announced this because currently no homebrews are available that require this, and I don't expect any demand unless any such homebrews are released.

 

However, there is one 64k game in development that I am aware of, possibly two, but nothing larger than 64k right now, and the timeline for these isn't clear. Further, it is possible that the 256k and 512k will never be used so upgrading a Harmony or Harmony Encore might be enough, should any such games be released.

This sounds great! Are we talking software or hardware upgrade?

Link to comment
Share on other sites

  • 1 year later...
4 minutes ago, SpiceWare said:

@Albert - FYI for some reason neither batari nor I were able to upload the BIN files without zipping, it caused a -200 error.

 

196135186_ScreenShot2022-05-19at1_30_46PM.thumb.png.29fd29925cf09a41f19f83d32b4c4959.png

Might be the firewall inspecting the binaries and flagging them for some reason, that's the only reason I could see such small binaries failing to upload.  I can play around with those later and see if I run into the issue, and if so, look at the server logs to see if I can spot the reason why this is happening.

 

 ..Al

  • Like 2
Link to comment
Share on other sites

  • 9 months later...

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