Jump to content

Photo

chetiry colors

chetiry colors

5 replies to this topic

#1 Trip2018 OFFLINE  

Trip2018

    Space Invader

  • 41 posts
  • young nerd
  • Location:merca

Posted Fri Feb 2, 2018 7:25 AM

Does anyone know how the color effect of chetiry was achieved and if there is a bB kernel avalible?

 

I am working on the japanese equivilent of it (hopefully that makes sence). :D


Edited by Trip2018, Fri Feb 2, 2018 7:25 AM.


#2 SpiceWare OFFLINE  

SpiceWare

    Draconian

  • 11,883 posts
  • Medieval Mayhem
  • Location:Planet Houston

Posted Fri Feb 2, 2018 9:22 AM

To figure out how things are done, load the game in Stella:

chetirygb_ntsc_1.png

 

Then use the Developer Key COMMAND-<COMMA> on a Mac or ALT-<COMMA> on Linux/Windows to put Stella in Fixed Debug Colors Mode:

chetirygb_ntsc.png

 

If you enter the debugger in Stella by hitting ` (left of 1, above TAB) and select the TIA tab you can see what those colors represent:

Screen Shot 2018-02-02 at 9.09.42 AM.png

 

So Chetiry updates the object colors while the scanline goes across the screen (ie: Racing The Beam):

  • BK = Background
  • PF = Playfield
  • P0 = Player 0
  • P1 = Player 1
  • BK = Background
  • PF = Playfield
  • P0 = Player 0
  • P1 = Player 1
  • BK = Background
  • PF = Playfield (and a small sliver of BL, the ball)

The black on the left & right is where VBLANK is turned on in order to prevent the screen from being drawn beyond the left/right of the gameplay area.  

 

The setting of VBLANK on the right is 1 pixel late, which the ball is used to hide. This makes the last column of blocks 5 pixels wide instead of 4.  You can use the developer key COMMAND-B or ALT-B to turn the ball off and on in order to see why it's being used:

 

Ball ON:

chetirygb_ntsc_2.png

 

Ball OFF:

chetirygb_ntsc_3.png



#3 Trip2018 OFFLINE  

Trip2018

    Space Invader

  • Topic Starter
  • 41 posts
  • young nerd
  • Location:merca

Posted Fri Feb 2, 2018 1:03 PM

I have no idea how or what I should do to implemment this as I have no experience with assembly language.


Edited by Trip2018, Fri Feb 2, 2018 1:59 PM.


#4 SpiceWare OFFLINE  

SpiceWare

    Draconian

  • 11,883 posts
  • Medieval Mayhem
  • Location:Planet Houston

Posted Fri Feb 2, 2018 3:27 PM

I have no idea how or what I should do to implemment this as I have no experience with assembly language.

 

 

It's not that difficult, try working through the interactive Easy 6502 tutorial.  If you can follow that, then check out my Collect tutorial.



#5 Trip2018 OFFLINE  

Trip2018

    Space Invader

  • Topic Starter
  • 41 posts
  • young nerd
  • Location:merca

Posted Sat Feb 3, 2018 6:12 AM

Perfect, thanks. :thumbsup:


Edited by Trip2018, Sat Feb 3, 2018 6:12 AM.


#6 Lewis2907 OFFLINE  

Lewis2907

    Chopper Commander

  • 189 posts
  • Location:Senatobia, MS

Posted Sat Feb 3, 2018 10:44 AM

SpiceWare,

 

Thanks for the link. I need to learn ASM. This should get me going. 







Also tagged with one or more of these keywords: chetiry, colors

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users