| |
69 Universal Animated Stable Raster [2012] |
Credits :
Download :
Look for downloads on external sites:
Pokefinder.org
User Comment Submitted by Peiselulli on 14 December 2012 User Comment Submitted by Flavioweb on 14 December 2012 User Comment Submitted by iAN CooG on 14 December 2012 User Comment Submitted by Flavioweb on 14 December 2012
"and now that ascii stuff what does it mean?"
Is to make it all "stable". | User Comment Submitted by iAN CooG on 14 December 2012
and now that ascii stuff what does it mean? | User Comment Submitted by Flavioweb on 14 December 2012
As Freshness sayd, this code uses "forced dma" to stabilize raster.
It's tested on real HW too and, also here, works like a charm.
But to be sure:
_(~)_
)"(
(@_@)
) (
=) | User Comment Submitted by Fresh on 14 December 2012
This routine may be as crappy as you want but from cycle #56 of line $36 on it is indeed stable: it uses dma delay to absorb jittering.
Awful stabilizing method? Dunno, but this stuff is not unstable.
If you put something different from 0 in the lda inside the loop you'll see a nice vertical fli bug. | User Comment Submitted by Scout on 14 December 2012
Stable? Stable?
Where are the damned horses then?
Or at least a cow.
| User Comment Submitted by E$G on 14 December 2012
@freshness don't get sad, you know I have always appreciated your good skill in coding, nothing personal (consider that you could have also made a new release) and it was just a way to express personal consideration about my meaning of a complete coder, man%machine!
final consideration ... probably we have too much free time and we like to write and to read something related to the scene, do we? So let's go back to read a smooth scroll ... | User Comment Submitted by chatGPZ on 14 December 2012
and i have spilled coffee everywhere.
like... seriously? | User Comment Submitted by Britelite on 14 December 2012
And I'm as shocked as you are pantaloon | User Comment Submitted by Pantaloon on 14 December 2012
i'm as shocked as you are Burglar. | User Comment Submitted by Burglar on 14 December 2012
so lemme summarize.
flavio makes a small piece of crap that is not stable.
freshness makes a shorter piece of the same crap.
and then drama starts? wtf
you should be ashamed to even release this in the first place. | User Comment Submitted by enthusi on 14 December 2012
This routine is neither stable nor very short. I think some discussion is quite fine and ok here. Always used to be like it. In particular for 256 Byte entries. I agree that it would be different to with a full fledged image or demo or sid. | User Comment Submitted by bepp on 14 December 2012 User Comment Submitted by Fresh on 14 December 2012
My last 2 cents on this:
@FlavioWeb.
I don't agree with your clean/dirty concept: short routines coding is about getting the best from as few bytes as possible. Anyway, a 'clean' version is just 4 bytes longer than the one I've posted.
@E$G
I apologized for having been rude (even though I didn't mean to) but I don't feel like deserving such a reprimand: after all I've only proposed a different solution to the problem, should I be crucified for this?
Men, you're doing the 'war' to the wrong one: I didn't mean to offend anyone. You can count my releases with your own fingers, there's no point for me to bully. | User Comment Submitted by E$G on 13 December 2012
@Freshness you get the point the main difference is in the answer and not in the code ... there are different way to propose the things ... being italian like most of HF members you perfectly know the way to say .. all the paths leads to Rome!
This is not a competition place. In the past happened to STE'86 pics, other sceners proposed an anti aliasing pic just to show that is possible or better. It was not just a better way to propose the things but a slap in your face.
I don't know if it's more polite or not but a phrase like this would have sound better:
Nice code, I've tried to do the same effect and I succeed with 21 bytes less, full borders are supported.
Competition is none without kindness.
A complete coder to be proud of his handle and capacities should :
- perfectly know the machine and obviously how to code it, a sort of symbiosys ...
- should always try to improve his way of coding - trying to do same things using less memory
- should not work as a mercenary but have an idea of the project - the idea, create the plot and if supported with a good code provide a winning release!
- be humble - no way there will be always one better than you!
- respect others - is the only point of union between the scener and real life
- last, we are experimenting in our group, work in team. It's like to play stand alone or in a group - harder but gives more satisfaction!
freshness you are on the good path ...
Even if it's hard to be like HCL/bOOze design and I'm not talkin' about his high way to code ... I wrote him in the past he taught perfection without to be rude in his csdb comments ... that's the way great coders should act!
Obviusly in my humble opinion ... for the rest we have the rush for the wannabe a star!
| User Comment Submitted by Flavioweb on 13 December 2012
@Freshness: No problem at all. I want just to say that this code isn't a test code upped on csdb and there are, at least, 2 difference from mine to your.
First of all, i like your code and the idea to clear $01xx area pushing data into stack, but "short" is not always better.
When the effect start in my code, all in memory is clean so no random bits (just for few frames) are displayed on screen.
Then, i don't like illegal opcodes (this is just a question of taste... but i never coded with illegal opcodes).
But, after all, your code is shorter than mine.
Every one can now choose a preferred version: dirty-shorter or more clean-'long'...
I'm not here to teach anyone anything, so comments and critics are always welcome, especially if done in a constructive manner and not to bully.
Keep on the good code =) | User Comment Submitted by iAN CooG on 13 December 2012
rude? scene is also about confrontation and trying to achieve the best result, now we want to see this made with 1 less byte? (NOT) ;D | User Comment Submitted by Fresh on 13 December 2012
Same effect, 21 bytes less, full borders supported.
.pc=$032c
.byte <start,>start
start:
sei
jsr $e544
lda #$10
sta $d018
!:
bit $d011
bmi !-
lax $d012
cmp #$35
bcc !-
cmp #$f6
bcs !-
and #$1f
sta $d011
lda #$00
sta $07f8-$35,x
stx $d020
inc $d021
pha
bcc !-
Edit:
I guess I've been a bit too rude with this post: I saw your code and I thought there were room for improvements: well, even if I think that challenges are scener's food, I feel the need to say sorry for the cold answer.
Nothing personal, really.
Keep coding!
| User Comment Submitted by BYB on 9 December 2012 User Comment Submitted by Flavioweb on 8 December 2012
@enthusi: changed screeshot... the oldest could deceive...
$d020 & $d021 still here... in full fx...
;) | User Comment Submitted by wacek on 8 December 2012 User Comment Submitted by enthusi on 8 December 2012
ror $d011
loop
lda $d012
sta $d020
bvc loop
but extendable :) | User Comment Submitted by Didi on 8 December 2012
69 bytes only... someone change the releasetype to 256b Intro? | User Comment Submitted by Rudi on 8 December 2012 User Comment Submitted by nomistake on 8 December 2012
|
|
|
| Search CSDb |
| Navigate | |
|
| Detailed Info | |
|
| Fun Stuff | |
· Goofs · Hidden Parts · Trivia
|
|
| Forum | |
|
| Support CSDb | |
|
| |
|