Autore Topic: 64 Is Enough - 64bytes Intro  (Letto 1749 volte)

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
64 Is Enough - 64bytes Intro
« il: 29 Aprile 2007, 19:25:16 »
La mia 3a e ultima entry per la limiTED compo, la meno riuscita direi.
Consiste nel muovere la pagina grafica a blocchi di dimensione via via decrescente, per ottenere delle onde. Su C64 l'effetto e' un po' piu' gratificante grazie al riempimento di 0 e $ff migliore rispetto al +4. ho usato un undocumented opcode DCP dato che non esiste DEC ($ff),y e questo faceva proprio al caso mio (equivalente di DEC+CMP)

Codice: [Seleziona]
; iAN CooG/HokutoForce
; c64 version
        *=$0326
        word newintro
        word $F6ED
newintro
       lda #$18

       sta $d016
       sta $d018

       lda #$3b
       sta $d020
       sta $d021
       sta $d011

l2     ldy #0
       ldx #$20
       stx $5d
       inx
       stx $5f

l1     lda ($5c),y
       sta ($5e),y
       dcp ($5c),y
       iny
       bne l1

       inc $5d
       inc $5f
       inc $5c

       lda $5f
       cmp #$40
       bne l1
      ;dec $5e
       lda $a1
       sta $5c
       jsr $e536

       bne l2

« Ultima modifica: 21 Gennaio 2015, 22:48:48 da eregil »
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -