Jump to content
  • entries
    657
  • comments
    2,692
  • views
    898,679

Some new graphics


SpiceWare

979 views

I've received some of the graphics from Nathan, they're quite nice :thumbsup:

  • new large asteroids
  • new medium asteroids
  • new ship with 32 rotation angles
  • prep work for 2 player support

For testing, set Left Difficulty to A to make the asteroids rotate in place. Note that "next wave" detection requires the asteroids to be moving, so switch back to B if you've shot all the stationary asteroids.

 

ROMs

spacerocks20120528_NTSC.bin

spacerocks20120528_PAL.bin

 

Source

spacerocks20120528.zip

  • Like 1

8 Comments


Recommended Comments

Excellent work from Nathan as always - the game is really coming along great!

 

The only thing I don't like is the movement of the ship. It feels a little bit sluggish in acceleration, and the deceleration seems a little too jerky (when friction is enabled). Would it be possible to tweak this a bit to closer match the arcade version?

 

Chris

Link to comment

Yeah, I'm not happy with the ship's ac/deceleration yet either. I need to put some time in MAME to get a better feel for it.

 

I also need to tweak the shots, they don't leave the ship if you're traveling at your fastest speed (and shooting in the direction of travel).

Link to comment

So, does Stella emulate that ARM processor now? Or does this game only use DPC processor? I have not found any information on this on Stella's web page. It only says "Added MAMCR handling to the Thumb ARM emulation code. Note that MAMCR isn't actually emulated, it is just ignored for now."

Link to comment

So, does Stella emulate that ARM processor now?

Yes, ARM CPU emulation was added in version 3.4. While it runs the code, it does not emulate the cycles it takes to run the code. As such, you need to test on real hardware to make sure the ARM code doesn't take too long to run. If it takes a little bit too long the Atari's screen will jitter. If it takes a lot too long the Atari will crash. The reason for this is that the 6507 is provided NOP commands while the ARM code is running. If the 6507's program counter goes past the end of the 4K cartridge it'll try to run non-existant code outside of the 4K ROM space.

 

It only says "Added MAMCR handling to the Thumb ARM emulation code. Note that MAMCR isn't actually emulated, it is just ignored for now."

The ARM chip in the Harmony/Melody has a bug with it's cache implementation. The cache is called MAM(Memory Acceleration Module) for some reason and the only way to prevent the bug from crashing the program is to partially disable the cache. That's done via MAMCR (the MAM Control Register). The original ARM emulation in Stella would "crash the program" if the program changed MAMCR, so I used to have to make "Stella builds" and "Harmony builds". I don't have to make extra builds now that Stella ignores MAMCR.
Link to comment

The only thing I don't like is the movement of the ship. It feels a little bit sluggish in acceleration, and the deceleration seems a little too jerky (when friction is enabled).

I revised the physics in the latest build.

Link to comment
Guest
Add a comment...

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