Jump to content
IGNORED

SpiceWare's Blog - Progress on game screen


RSS Bot

Recommended Posts

Player0 and Player1 reposition kernels have been rewritten, but are not yet being tested so the test pattern goes straight down. Still need to redo the reposition kernels for the missiles and ball.

The score/radar/lives/formation routines are functional. If you change the QUADRANT and/or SECTOR in the menu the correct station layout will appear in the radar. For testing the score will increment, lives decrement, the enemy formation is flying in a circle, and the player's ship moves southeast.

 

Left Difficulty = A for alphanumeric test:

 

Additionally alex_79 reported that SECAM consoles have a different clock rate than the others:

  • 1.193182 NTSC
  • 1.182298 PAL
  • 1.187500 SECAM
So I was able to revise the TV-TYPE detection to handle it as well.

NTSC


PAL


SECAM


How that works is I use one of the timers in the Harmony/Melody to see how long it takes a single 262 scanline frame to be drawn. At 76 cycles per scanline that's 19,912 total. The Harmony's clocked at 70 MHz, so it's timer will count much faster:
  • NTSC = 19912 * 70 / 1.193182 = 1,168,170 = 0x11D32A
  • PAL = 19912 * 70 / 1.182298 = 1,178,924 = 0x11FD2C
  • SECAM = 19912 * 70 / 1.187500 = 1,173,760 = 0x11E900
The values are off by one from the screenshots due to how the emulation of the ARM timer works in Stella, which results in round-off errors. The values you see on your Atari will most likely differ slightly due to minor variances in hardware.

Attached thumbnail(s)
  • blogentry-3056-0-11141200-1489888363.png
  • blogentry-3056-0-87883400-1489888398.png
  • blogentry-3056-0-56365300-1489888628.png
  • blogentry-3056-0-67140200-1489888633.png
  • blogentry-3056-0-62727200-1489888637.png
Attached File(s)


http://atariage.com/forums/blog/148/entry-13736-progress-on-game-screen/
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...