| |
Excess ECM Swinger [2021] |
Released At :
ECM Compo 2021
Credits :
SIDs used in this release :
Download :
Look for downloads on external sites:
Pokefinder.org
User Comment Submitted by hedning on 22 November 2021 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 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
TAY
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:-
LDA $4DA5,X
STA $0427
TAY
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 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 |
| Navigate | |
|
| Detailed Info | |
|
| Fun Stuff | |
· Goofs · Hidden Parts · Trivia (2)
|
|
| Forum | |
|
| Support CSDb | |
|
| |
|