Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 30 Nov 2025, 03:48

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Question sur le Gate Array

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 2 sur 2
 [ 23 message(s) ]  Aller vers la page Précédent  1, 2
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
majikeyric
 Sujet du message : Re: Question sur le Gate Array
Message Publié : 07 Sep 2015, 15:33 
Hors-ligne
Rulez
Rulez
Avatar de l’utilisateur

Inscription : 30 Août 2015, 19:28
Message(s) : 41
AsT a écrit :
Si tu avais dans l'idée de faire des splitrasters, supprime bien le "ei"

ça fait une semaine que je code en Z80, donc les splitrasters... :D

J'apprends plus pour pouvoir ensuite adapter un jeu sur toutes les plate formes 8 bit (CPC-C64-ZX...) que pour faire de la démo :)

_________________
Rétro coder fou : Z80 : Amstrad CPC / MSX / ZX Spectrum -- 6502 : C64 / VIC20 -- 68000 : Amiga
Mon site dédié à ma passion pour la programmation : http://majikeyric.free.fr


Haut
 Profil  
 
AsT
 Sujet du message : Re: Question sur le Gate Array
Message Publié : 07 Sep 2015, 16:02 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 751
Localisation : Impact Hq
Disons que du split peut te permettre de colorer un peu plus ton jeu, surtout s'il est en mode 1.

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
Megachur
 Sujet du message : Re: Question sur le Gate Array
Message Publié : 07 Sep 2015, 19:34 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
effectivement, Overflow a effectivement raison -> comme on est par défaut en im 1 avec le firmware basic, je ne l'avais pas rajouter dans l'exemple ! :magic: :winner:

rajoute cela après le di et avant le ei :

Code :
   ld bc,&7f00+%10011100+2   ; Set Interrupt and Upper/Lower rom area disable + mode 2
   out (c),c


bien sur +2 pour mode 0, +1 pour mode 1 et et 0 pour mode 0 !


Haut
 Profil  
 
majikeyric
 Sujet du message : Re: Question sur le Gate Array
Message Publié : 08 Sep 2015, 09:57 
Hors-ligne
Rulez
Rulez
Avatar de l’utilisateur

Inscription : 30 Août 2015, 19:28
Message(s) : 41
Tu mets à 1 le bit4 pour "reseter" le compteur d'interruptions, ça sert à quoi ?

_________________
Rétro coder fou : Z80 : Amstrad CPC / MSX / ZX Spectrum -- 6502 : C64 / VIC20 -- 68000 : Amiga
Mon site dédié à ma passion pour la programmation : http://majikeyric.free.fr


Haut
 Profil  
 
Overflow
 Sujet du message : Re: Question sur le Gate Array
Message Publié : 08 Sep 2015, 10:23 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 05 Oct 2010, 17:55
Message(s) : 84
majikeyric a écrit :
Tu mets à 1 le bit4 pour "reseter" le compteur d'interruptions, ça sert à quoi ?
Pfiou! tu as l'œil pour le détail.
En bref: mets plutôt plutôt à 0, i.e. #7F8C 8D 8E pour les modes 0 1 2 respectivement.

Pour le détail (et sinon on trouvera bien de la doc dessus, dont un super article dans un n°d'Amslive par Madram):
l'interruption se déclenche toutes les 52 scanlines;
t'imagines donc bien qu'il y a un compteur qui correspond à où on en est;
setter ce bit dans le OUT (ex: #7F9D) remet à 0 le compteur;
et donc la prochaine interruption devrait être décalée.
Usage? dans quelques démos, sinon euh...
Je n'explique pas, volontairement, 2 détails qui te seraient inutiles
(impact de vsync qui resette le compteur, et >32 seuil pour déclencher une interruption).

_________________
Demomaker à la retraite.
CPC en 2012, MSX en 2015, CPC Pâques 2017
et puis un petit truc sur GX4000 en novembre 2017 à l'Alchimie mais chut! c'est un secret.


Haut
 Profil  
 
majikeyric
 Sujet du message : Re: Question sur le Gate Array
Message Publié : 08 Sep 2015, 17:53 
Hors-ligne
Rulez
Rulez
Avatar de l’utilisateur

Inscription : 30 Août 2015, 19:28
Message(s) : 41
OK! merci Overflow pour tes explications :D

Je suis tatillon des fois :oops:

_________________
Rétro coder fou : Z80 : Amstrad CPC / MSX / ZX Spectrum -- 6502 : C64 / VIC20 -- 68000 : Amiga
Mon site dédié à ma passion pour la programmation : http://majikeyric.free.fr


Haut
 Profil  
 
Megachur
 Sujet du message : Re: Question sur le Gate Array
Message Publié : 08 Sep 2015, 19:26 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
oui, c'est vrai que j'ai fait un copier/coller d'un programme, sans trop détaillé le truc !

Mais Overflow était là... A la retraite donc disponible ;-) pour compléter ce code 'brut' d'explication ! :biere:


Haut
 Profil  
 
majikeyric
 Sujet du message : Re: Question sur le Gate Array
Message Publié : 09 Sep 2015, 12:13 
Hors-ligne
Rulez
Rulez
Avatar de l’utilisateur

Inscription : 30 Août 2015, 19:28
Message(s) : 41
Megachur a écrit :
Mais Overflow était là... A la retraite donc disponible ;-) pour compléter ce code 'brut' d'explication ! :biere:


Même à la retraite les jonctions neuronales se font bien appparemment! :D

_________________
Rétro coder fou : Z80 : Amstrad CPC / MSX / ZX Spectrum -- 6502 : C64 / VIC20 -- 68000 : Amiga
Mon site dédié à ma passion pour la programmation : http://majikeyric.free.fr


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 2 sur 2
 [ 23 message(s) ]  Aller vers la page Précédent  1, 2

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 29 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.