cpcfr.gif (7883 octets) pdx_welc.jpg (26351 octets) cpcfr.gif (7883 octets)

 

Bienvenue dans la page CPC AMSTRAD.

Je me présente. Je suis CMP du groupe PARADOX. Pour ce qui ne connaissent pas c'est un groupe de démos-maker aussi connu que LOGON SYSTEM. Notre but (et passion) faire exploser les capacités graphiques,sonores,hardware du CPC.

Nos créations

La cmpdemo 6&7
la paradox démo
La paradise démo
La byte 96 demo
La megapartie de CMP

 

Ces démos seront à disposition prochainement au format DSK de CPE. Sinon je suis un fou d'assembleur Z80. Je vous offre un petit script pour faire de l'overscan et faire un raster. Allez c'est parti

 

 

 

 

TECHNIQUES

 

 

ROUTINE DE PASSAGE EN OVERSCAN

 

ld bc,#bc01h
out (c),c
ld bc,#bd00h+46  ; on veut une ligne de 46*2 caractéres
out (c),c

ld bc,#bc02h
out (c),c
ld bc,#bd00h+49  ; on met l'écran tout à gauche
out (c),c

ld bc,#bc07h
out (c),c
ld bc,#bd00h+35   ; on place l'écran en haut
out (c),c

ld bc,#bc06h
out (c),c
ld bc,#bd00h+33    ;33*8 lignes
out (c),c

ld bc,#bc0ch
out (c),c
ld bc,#bd00+#0c ; pour forcer la planearité à 32 Ko de mémoire (page de #00000 à #8000 octetcs)
out (c),c

 

ROUTINE DE RASTER CPC en MODE 2

table db #4c,#4e,#4f
         db 0

 

sync:   ld b,#f5     ;lecture du registre synchro pour tester la VBL pour synchro
          in a,(c)
          rra
          jnz sync

      ld bc,#7f9e ;passage en mode 640*400 2 couleurs
       out (c),c

        ld hl,table

bouc ld a,(hl)
        cp #0
        jz fin-bouc
       ld bc,#7f01
       out (c),c
       out (c),a
       jmp bouc

fin-bouc:

 

LA RUPTURE VERTICALE ET HORIZONTALE

Ce chapitre traitera des moyens de créer des ruptures? C'est à dire le moyen de définir l'addressage de ligne d'écran pendant une synchro verticale. L'avantage: La création de SCROLL HARD VERTICAUX, HORIZONTAUX et le changement de mode écran ainsi que la création de différents effects graphiques (plasmas, barres verticaus en sinus, multimodes sur une ligne,etc).

 

 

Les splits rasters

Actuellement j'ai le record (cf byte96). Je vous proposerais le source de ma démo, pour consultation. Mais le principe est assez simple.Il suffit de changer la couleur du fond plusieurs fois sur une même ligne (max=13) pendant une HBL.

 

 

MEETING: la byte millenium

 

Prochainement un meeting amstrad sera réalisé en france. Si vous êtes intéressé: http://cocoonsystem.free.fr/

 

 

 

LIENS

 

CocOOn_SySteM.jpg (6693 octets)  

http://cocoonsystem.free.fr/

futurs.gif (3951 octets) http://www.chez.com/futurs/

 

 

pluglogo.gif (3826 octets)

Ce site fonctionne avec STSOUND PLUG'in
La musique vient de ROB HUBBARD - WARHAWK