Jump to content
SvOlli

2k Is No Limit - a new 2k demo

Recommended Posts

As a short notice: I've released a fun little demo for the 2600 on the demoparty "Deadline" that happened last weekend in Berlin.

 

Here's the Pouet link: https://www.pouet.net/prod.php?which=71871

And here's the link to my little website containing source code and other stuff: https://xayax.net/2k_is_no_limit/

 

It's implmented for a PAL machine, but this should be my first demo, where porting to NTSC should be doable.

 

Hope you enjoy running it as much as I did making it.

2kisnolimit.bin

  • Like 10

Share this post


Link to post
Share on other sites

Are all of the ROMs for the Atari 2600 listed on pouet.net demo's only??? I don't think I've seen an actual homebrew "game" posted on there.

Share this post


Link to post
Share on other sites

Are all of the ROMs for the Atari 2600 listed on pouet.net demo's only??? I don't think I've seen an actual homebrew "game" posted on there.

 

well it is a website dedicated to the demoscene ...

Share this post


Link to post
Share on other sites

Are all of the ROMs for the Atari 2600 listed on pouet.net demo's only??? I don't think I've seen an actual homebrew "game" posted on there.

 

The site is demo orientated, but there are a few games in there as well, the most sophisticated probably being Assembloids2600:

Link to all games for the 2600 on Pouet: http://www.pouet.net/prodlist.php?type%5B%5D=game&platform%5B%5D=Atari+VCS&page=1

Share this post


Link to post
Share on other sites

It's implemented for a PAL machine, but this should be my first demo, where porting to NTSC should be doable.

 

Do you plan to do the NTSC port yourself?

Share this post


Link to post
Share on other sites

 

Do you plan to do the NTSC port yourself?

 

Not very soon. Right now, I've got to attend to other projects and also clean up my website, add some cartridge labels for my releases, etc. And I'm not very sure that there really is a demand for it... I also noticed that I already did an NTSC capable demo: http://xayax.net/plasma/ can be configured via the difficulty switches: 50/60Hz and PAL/NTSC palette.

 

The 50Hz vs 60Hz timing shouldn't be much of a problem, colors neither. The main effort will be the music. It might need some workover, but I'm not a musician. If you would like to give it a shot, let me know via PM, and I'll explain how I did the conversion of the generated dasm assembler to ca65.

Share this post


Link to post
Share on other sites

The 50Hz vs 60Hz timing shouldn't be much of a problem, colors neither. The main effort will be the music. It might need some workover, but I'm not a musician. If you would like to give it a shot, let me know via PM, and I'll explain how I did the conversion of the generated dasm assembler to ca65.

Couldn't you simply update the music in fractional frames? It is updated every 4 frames, right?

 

Then, for PAL, you would have to update every 4/60*50 = 3.33... frames. This can be achieved by adding 256/3.33 = ~77 to a variable (e.g. tt_timer) every frame. And when the carry is set afterwards, it is time to update the music.

 

And, to stay in sync, you would have to do the same with all animations of course.

Edited by Thomas Jentzsch
  • Like 1

Share this post


Link to post
Share on other sites

Couldn't you simply update the music in fractional frames?

I did that several times also on and it works very well normally.

Share this post


Link to post
Share on other sites

I asked SunSpire (the musician) if he could doublecheck if the NTSC export of TIA Tracker would also work, and meets his demands, or if it will need changes.

 

Once this is decided, I'll compare the dumps and decide if I want to go for a branched version of a single source with defines.

Share this post


Link to post
Share on other sites

AFAIK the TIA tracker doesn't support fractional timings (yet). But the required code change is just minimal, so you can easily do that on your own. Also I am not sure how your musician can help you here.

Share this post


Link to post
Share on other sites

It's implmented for a PAL machine, but this should be my first demo, where porting to NTSC should be doable.

It is done.

 

Do you plan to do the NTSC port yourself?

Yes.

 

Couldn't you simply update the music in fractional frames? It is updated every 4 frames, right?

 

[...]

 

And, to stay in sync, you would have to do the same with all animations of course.

I changed the speed to every 5th frame on NTSC. So we've got 180 BPM vs 187.5 BPM on PAL. Close enough.

 

I didn't do anything else to stay in sync, as the animation was completely driven by the variables of the music.

 

This means the colors when flashing are different... have fun.

 

I also added some labels to the website, in case someone really wants to order a custom cart in the store... ;-)

 

Also think of the NTSC version more than a proof of concept than a true release, and I don't think that I won't do another NTSC port anytime soon.

Share this post


Link to post
Share on other sites

If you don't want to use the (superior!) fractional approach, you could reduce the number of scanlines to (312 / 5 * 4 =) ~250, then the beats would be (almost 100%) identical too.

Share this post


Link to post
Share on other sites

Note that PAL vs. NTSC music is not only about speed but also about pitch. TIA Notes have slightly different frequencies and thus sound differently when played with 50Hz vs. 60Hz. It's a small difference, but it might mess with what the composer (or listener) considers to be an acceptable level of "out of tune" for a given song. :)

Share this post


Link to post
Share on other sites

In relation to each other, the notes are 100% identical out of tune. Just the overall pitch is slightly different.

Share this post


Link to post
Share on other sites

Reading this discussion really puts a smile on my face. Grown up coders discussing the appropriate amount of "out of beat" and "out of tune" of a 2 channel port of a 90ies techno pop song. I love this hobby :-)

 

And as a big fan on the original song, I can confirm the NTSC and PAL version sound great.

Share this post


Link to post
Share on other sites

I also added some labels to the website, in case someone really wants to order a custom cart in the store... icon_winking.gif

 

Another update as I plan to create a cartridge for myself. The archive now contains a 4k ROM containing both versions selectable using the color / b/w switch, as auto-detection needs a melody board, which is over the top for a 4k ROM.

  • Like 1

Share this post


Link to post
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.

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