Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
  You are not logged in - nap
Excess ECM Swinger   [2021]

Excess ECM Swinger Released by :

Release Date :
21 November 2021

Type :
C64 Intro

Released At :
ECM Compo 2021

User rating:*******___  7.1/10 (18 votes)   See votestatistics

Credits :
Code .... Knight Rider of Excess
Music .... Tracker of Padua
Graphics .... zscs of Excess, The Apace Software
Idea .... zscs of Excess, The Apace Software

SIDs used in this release :

Download :

Look for downloads on external sites:

User Comment
Submitted by hedning on 22 November 2021
If you guys want to go even further: The Excessive Swingers Club of CSDb. :D
User Comment
Submitted by Knight Rider on 22 November 2021
So much love for this... So many swingers here... Updated version Excess ECM Swinger V2 (which was downvoted before I'd even uploaded the PRG)
User Comment
Submitted by TheRyk on 22 November 2021
Withdrawing stuff from compo (set sth Out of compo) in favor of fixed versions ain't so unusual in running CSDb standalone compos.

Actually the adding/upping of an "alt" download is rather sth to frown about, please don't do it again; strictly speaking, one byte changed means new release, new entry.

OFFTOPIC@What gpz sez about upvoting, what made me wonder is why upvoters don't even seem to check out and vote for the TRSI release, resulting in this - for good reasons withdrawn and replaced one - temporarily rated higher than Bendingbars, that's a little ridiculous and another reason not to take CSDb votes to decide Compo Results. A jury with some expertise seems more adequante as I'm not even sure every individual of CSDb voting folx knows what ECM effect is all about.
User Comment
Submitted by hedning on 22 November 2021
Perhaps we have a compo coming up? :O Excess ECM Swinger 25fps.
User Comment
Submitted by Knight Rider on 22 November 2021
Thanks for all the feedback, I have already made an update and will upload later.

The speedcode now looks like:

lax MTY_SWING+(R1*4)+R2,y
sta ScnRAM+R1+R2
lda MTY_SWINGC,x ; Page Aligned
sta ColRAM+R1+R2

The frame delay has been removed, the SINUS has been adjusted (to take TheRyk's suggestion into consideration) and smoothed to have a steadier swing.
User Comment
Submitted by Raistlin on 22 November 2021
Final trick that would bring your screen draw down to ~18000 cycles...

You have something like this repeated loads:-

LDA $4D80,X
STA $0402
LDA $0B57,Y
STA $D802

You can drop the TAY if you changed this to:-

LDY $4D80,X
STY $0402
LDA $0B57,Y
STA $D802

Saves you 2 x 1000 cycles.

Also, you can drop the writes to the right hand column - in 38-column mode, this column is never visible. So you can drop all of:-

STA $0427
LDA $0B57,Y
STA $D827

And all 25 lines.. so that would save you at least a further (4 + 5 + 2 + 4 + 5) * 25 = 500 cycles (actually a little more as you'll often by crossing page boundaries on those indexed lookups).

Finally, align your logo buffer to 128 bytes (X is in the [0, 128) range) and the colour lookup buffer to 64 bytes to ensure that your indexed LDAs take 4, never 5, cycles to save much more - as you'll be eliminating indexed loads across page boundaries (which cost an extra cycle).

With all of these you'll -easily- be at 50fps, without resorting to VSP.
User Comment
Submitted by Raistlin on 22 November 2021
Another improvement...

In the sintable code, oddly, we have:-

D016 = (3 - (sinval % 4)) * 2
LogoLookupIndex = (sinval & (^3)) / 2

This should be:-

D016 = (1 - (sinval % 2)) * 4
LogoLookupIndex = sinval / 2

This can be fixed with:-

>1aa4 29 01 49 01 0a 0a
>1aae 4a ea ea

Of course, with ASM, just remove all the NOPs...

This will all make the logo movement look much smoother.

Are these "bugs"? Are they by design? I'm not sure.
User Comment
Submitted by Raistlin on 22 November 2021
@Hedning .. load the ALT version, open VICE mon and enter:-

> 0a3f EA EA

The swinger updates ever 6 frames, ie. 8.333fps. With the above, it will run 3 times faster at 25fps.

I like the logo on this one, and the colours kinda work, but yeah.. why 8.333fps??
User Comment
Submitted by spider-j on 22 November 2021
Nice logo and a weird scroller :-)
User Comment
Submitted by fieserWolF on 21 November 2021
Now, that's one clean font! Nicely done
User Comment
Submitted by ws on 21 November 2021
Sorry, but, i was also wondering if there is something wrong with the scrolling? I mean looks great, graphics wise...
But the scrolling feels like 10fps or so.
User Comment
Submitted by hedning on 21 November 2021
TheRyk: Huh? I just tested the alt version on real hw, as I thought it might have been Vice that f*cked it up, but it's still as jerky as ever.
User Comment
Submitted by Yogibear on 21 November 2021
Me likes!
User Comment
Submitted by TheRyk on 21 November 2021
The fixed "alt" version is good

What disturbs me is how/where the swinging stops, I think either minimum one full letter or no letter at all should be visible before direction change.
User Comment
Submitted by hedning on 21 November 2021
You could always call Raistlin? You already use a lot of GP music in your intros, maybe a GP coder could help out as well? :)
User Comment
Submitted by chatGPZ on 21 November 2021
I am staring at the voted score and scratching my head. This is just... lets say suboptimal.
User Comment
Submitted by Knight Rider on 21 November 2021
For Burglar & Didi I added an -alt version, maybe more for your liking. Slightly faster, more smoother but makes me feel a little nausea. Fine for all NTSC/PAL/DREAN
User Comment
Submitted by Burglar on 21 November 2021
I dunno, the swinger stalls all the time, these things need to run in 50hz to look good.
User Comment
Submitted by zscs on 21 November 2021
CharPad 3.01 .ctm file added. Originally I made it to proof the concept whether is possible to use hires instead of multicolour (like here in this cool Onslaught intro: Size Matters ). 63 chars used out of the 64 available. Theoretically, all chars from A to Z can be drawn with this set. ;-)
Search CSDb
Prev - Random - Next
Detailed Info
· Summaries
· User Comments (19)
· Production Notes (1)
Fun Stuff
· Goofs
· Hidden Parts
· Trivia (2)
· Discuss this release
Support CSDb
Help keep CSDb running:

Funding status:

About this site:
CSDb (Commodore 64 Scene Database) is a website which goal is to gather as much information and material about the scene around the commodore 64 computer - the worlds most popular home computer throughout time. Here you can find almost anything which was ever made for the commodore 64, and more is being added every day. As this website is scene related, you can mostly find demos, music and graphics made by the people who made the scene (the sceners), but you can also find a lot of the old classic games here. Try out the search box in the top right corner, or check out the CSDb main page for the latest additions.
Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.096 sec.