+SvOlli Posted October 2, 2017 Share Posted October 2, 2017 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 10 Quote Link to comment Share on other sites More sharing options...
explorer Posted October 2, 2017 Share Posted October 2, 2017 (edited) ¿What Assembler and linker used? Edited October 2, 2017 by explorer Quote Link to comment Share on other sites More sharing options...
+nanochess Posted October 2, 2017 Share Posted October 2, 2017 https://www.youtube.com/watch?v=aNUYkqX7XiA 4 Quote Link to comment Share on other sites More sharing options...
+SvOlli Posted October 2, 2017 Author Share Posted October 2, 2017 ¿What Assembler and linker used? ca65 of the cc65 development sute: https://cc65.github.io/doc/ Quote Link to comment Share on other sites More sharing options...
Arenafoot Posted October 3, 2017 Share Posted October 3, 2017 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. Quote Link to comment Share on other sites More sharing options...
Osgeld Posted October 3, 2017 Share Posted October 3, 2017 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 ... Quote Link to comment Share on other sites More sharing options...
+SvOlli Posted October 3, 2017 Author Share Posted October 3, 2017 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 Quote Link to comment Share on other sites More sharing options...
Arenafoot Posted October 3, 2017 Share Posted October 3, 2017 well it is a website dedicated to the demoscene ... ohh i didn't know Quote Link to comment Share on other sites More sharing options...
Osgeld Posted October 3, 2017 Share Posted October 3, 2017 ohh i didn't know and now you do 1 Quote Link to comment Share on other sites More sharing options...
CurtisP Posted October 11, 2017 Share Posted October 11, 2017 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? Quote Link to comment Share on other sites More sharing options...
+SvOlli Posted October 11, 2017 Author Share Posted October 11, 2017 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. Quote Link to comment Share on other sites More sharing options...
Thomas Jentzsch Posted October 12, 2017 Share Posted October 12, 2017 (edited) 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 October 12, 2017 by Thomas Jentzsch 1 Quote Link to comment Share on other sites More sharing options...
+JAC! Posted October 19, 2017 Share Posted October 19, 2017 Couldn't you simply update the music in fractional frames? I did that several times also on and it works very well normally. Quote Link to comment Share on other sites More sharing options...
+SvOlli Posted October 19, 2017 Author Share Posted October 19, 2017 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. Quote Link to comment Share on other sites More sharing options...
Thomas Jentzsch Posted October 20, 2017 Share Posted October 20, 2017 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. Quote Link to comment Share on other sites More sharing options...
+SvOlli Posted October 20, 2017 Author Share Posted October 20, 2017 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. Quote Link to comment Share on other sites More sharing options...
Thomas Jentzsch Posted October 21, 2017 Share Posted October 21, 2017 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. Quote Link to comment Share on other sites More sharing options...
Kylearan Posted October 21, 2017 Share Posted October 21, 2017 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. Quote Link to comment Share on other sites More sharing options...
Thomas Jentzsch Posted October 21, 2017 Share Posted October 21, 2017 In relation to each other, the notes are 100% identical out of tune. Just the overall pitch is slightly different. Quote Link to comment Share on other sites More sharing options...
+JAC! Posted October 22, 2017 Share Posted October 22, 2017 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. Quote Link to comment Share on other sites More sharing options...
+SvOlli Posted April 6, 2018 Author Share Posted April 6, 2018 I also added some labels to the website, in case someone really wants to order a custom cart in the store... 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. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.