Julia256 by Spyral
J256 EXPLAINED - by Rasky/Spyral Ciao raga, sono l'autore di J256.COM accusata indegnamente di plagio. Tanto per comincia- re le somiglianze con la intro del russo si riducono a 2, e cioe': 1) Si tratta dello stesso Julia set 2) La palette sono toni di grigi Se questo bastasse a considerare plagio la mia intro... mah!!! Ora passiamo alle differenze tra le due intro: 1) Il mio Julia e' calcolato con un banalissimo ciclo che si ripete 200 volte per disegnare ogni riga, e 320 volte per disegnare il singolo pixel Quella del russo usa invece un ciclo molto strano, dato che in BH lui tiene SIA il numero della linea corrente CHE il valore fixed point Y per il frattale. Se ci fase caso, lui per ogni frame ridisegna DUE volte le prime 20-30, cosa che la mia intro non fa. Lui se ne frega, tanto la intro e' gia' veloce (molto piu' della mia) e in questa maniera guadagna byte preziosi 2) L'approsimmazione e' differente. Io uso fixed 8.8, lui fixed 3.15 (o almeno credo). 3) Il suo codice e' pieno di JO (guardatelo con un normale debugger) che in pratica gli dicono subito se un certo punto fa parte di Julia o no (se va in overflow con i fixed 3.15, significa che il numero e' superiore a 4). Nel mio non c'e' nemmeno un JO. 4) Lui si calcola in pratica (X+Y), e (X-Y), poi li moltiplica per ottenere (X^2-Y^2), con il quale si calcola la nuova X, poi fa X*Y, con il quale si calcola la nuova J. Riesce quindi a fare 2 sole moltiplicazioni. Non ha bisogno di calcolare X^2+Y^2 per vedere se uscire dal loop, dato che i JO lo fanno per lui. Nel mio codice ci sono 3 MUL. 5) Quanti XCHG vedete nel suo codice? Se volete sapere come mai e' lo stesso Julia Set, la risposta e' facile: quel Julia Set ha come parametro X=0, e quindi a un certo punto del loop non e' piu' necessario fare ADD XX,[X] (per intendersi), e si guadagna bytes prezio- si. Inoltre, sono disposto (dopo le votazioni) a rilasciare il sorgente commentato della mia intro, e di quella del russo (non commentata) cosi' che tutti possiate vedere le differenze. Ultimo, ringrazio vivamente Marco Foco, che dopo aver lanciato questo thread, si e' scusato personalmente per la cavolata che aveva sparato... Detto tra noi, il mio Julia da solo occupa 104 bytes... ** RaskY of @Spyral@ ** author of J256.COM
[ back to the prod ]