Jump to content
IGNORED

Zeviouz (2600)


cd-w

Recommended Posts

4 hours ago, Thomas Jentzsch said:

One could omit PF0 (which would look pretty odd then with the striped background) and save 14 cycles/scanline. And/or use two-line sprites and save 11 cycles/scanline. Maybe then it becomes feasible. But the overall conclusion is that you cannot replicate the Zeviouz kernel even theoretically using pure 6507 assembler.

Interesting. I think a Zeviouz-style background with two-line sprites wouldn't be a bad trade-off if someone wanted to attempt a non-ARM game done in a similar style, though.

Link to comment
Share on other sites

5 hours ago, Thomas Jentzsch said:

 

  • Displaying a sprite using e.g. MaskedDraw requires 11 cycles, that results into 22 cycles for both sprites.

 

You could use extra RAM here, and have a 256 byte array for each sprite, with the sprite shape.

Then the sprites code would be

 

  lda sprite1shape,y
  sta GRP0
  lda sprite2shape,y
  sta GRP1
  


That would be 14 cycles, I think, to do both sprites.

You could alternate scanlines for colour writes/shape writes, and have multicolour sprites, 14 cycles/ilne, 2 line resolution.

 

 

Link to comment
Share on other sites

11 hours ago, Thomas Jentzsch said:

But the overall conclusion is that you cannot replicate the Zeviouz kernel even theoretically using pure 6507 assembler.

 

If the kernel is executed from RAM then self-modifying code could be used to achieve the same effect in pure 6507.   This would require a lot of RAM for a full screen display, and the cost of all the writes would be prohibitive.   However, if DCP/DPC+ is permitted then I believe it becomes feasible with pure 6507 assembler?

 

For me, I'm comfortable using CDFJ and other techniques(e.g. bus stuffing)  to push the TIA to the limit :)

 

Chris

  • Like 1
Link to comment
Share on other sites

37 minutes ago, cd-w said:

If the kernel is executed from RAM then self-modifying code could be used to achieve the same effect in pure 6507.  

That was part of my calculation above already. I suppose you think about a fully unrolled kernel which runs from RAM. That might work, but is far off the original hardware too.

 

37 minutes ago, cd-w said:

This would require a lot of RAM for a full screen display, and the cost of all the writes would be prohibitive.   However, if DCP/DPC+ is permitted then I believe it becomes feasible with pure 6507 assembler?

I think DPC is not fast enough too. But I am no expert here.

 

37 minutes ago, cd-w said:

For me, I'm comfortable using CDFJ and other techniques(e.g. bus stuffing)  to push the TIA to the limit :)

Sure, no problem with that. I was just checking the limits of the original hardware.

Link to comment
Share on other sites

  • 3 months later...
  • 2 weeks later...
  • 3 weeks later...
  • 3 weeks later...
  • 2 weeks later...

I'm playing this via harmony on my 7800 using edladdins  Seagull adapter for using genesis controllers.
it only detects 1 button and checked it with my 7800 Xevios cart and two button works there with difficulty switch set to different setting.
I look for my prolines and see if will detect two buttons and get back to on it

Link to comment
Share on other sites

5 hours ago, Dan Iacovelli said:

I'm playing this via harmony on my 7800 using edladdins  Seagull adapter for using genesis controllers.
it only detects 1 button and checked it with my 7800 Xevios cart and two button works there with difficulty switch set to different setting.
I look for my prolines and see if will detect two buttons and get back to on it

Did you try using the Genesis controller on the 2600 without the adapter? The adapter is used to make the Genesis controller work like a 7800 controller, but I heard that it's not possible for the 7800 controller's second button to work in 2600 mode?

Link to comment
Share on other sites

6 minutes ago, BrianC said:

Did you try using the Genesis controller on the 2600 without the adapter? The adapter is used to make the Genesis controller work like a 7800 controller, but I heard that it's not possible for the 7800 controller's second button to work in 2600 mode?

I'll have to dig out my 2600 and try then thanks

Link to comment
Share on other sites

ok I tired with just controller plugged into the 7800 still nothing.  and tried my 2600 but it isn't working.
also when just put the  genesis controller in makes the harmony cart menu go crazy when I plug it in with edladdin seagull menu works  normal.
I'll figure something out for the first round of harmony games for the bonus game (ports are in the bonus games this year,orignal games play as normal games)
 

Link to comment
Share on other sites

  • 3 weeks later...

ZeroPage Homebrew is playing ZEVIOUZ for a high score in the Harmony Games on tomorrow's (Tue Mar 16, 2021) stream LIVE on Twitch at 6PM PT | 9PM ET | 2AM GMT! Hope everyone can watch!

 

 

Games:

 

 (SET VIDEO TO 1080P60 FOR FULL QUALITY)

 

 

 

Edited by ZeroPage Homebrew
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...