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 25 Mai 2022, 04:17

Index du forum » CPC Rulez » Z80 Coding

Le fuseau horaire est UTC+1 heure


CPC+ 4096 couleurs et interruptions



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 6 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
Nemo59
 Sujet du message : CPC+ 4096 couleurs et interruptions
Message Publié : 13 Déc 2020, 23:37 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 03 Oct 2020, 16:46
Message(s) : 97
Salut,

Est-il possible de bénéficier de la palette de 4096 couleurs du CPC+ en conservant les interruptions système? Par défaut le système vire ma palette CPC+ et remet une palette CPC Old :/


Haut
 Profil  
 
marcel
 Sujet du message : Re: CPC+ 4096 couleurs et interruptions
Message Publié : 14 Déc 2020, 09:06 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 26 Juil 2016, 13:06
Message(s) : 388
il faut poker le système, il y a déjà eu une discussion à ce sujet ici ou sur cpcwiki, j'ai vaguement cherché sans succès, faudrait fouiller un peu plus


Haut
 Profil  
 
Plissken
 Sujet du message : Re: CPC+ 4096 couleurs et interruptions
Message Publié : 14 Déc 2020, 10:23 
Hors-ligne
Rulezzzz
Rulezzzz
Avatar de l’utilisateur

Inscription : 13 Nov 2007, 16:09
Message(s) : 908
Localisation : Gallifrey
Tu trouvera l'info ici : https://amstradplus.forumforever.com/t387-%5BR%C3%A9solu%5DComment-bloquer-le-refresh-pour-utiliser-.htm

Tu peux aussi trouver l'info dans le code de la Basic Demo 3 ^^


Haut
 Profil  
 
Nemo59
 Sujet du message : Re: CPC+ 4096 couleurs et interruptions
Message Publié : 14 Déc 2020, 10:35 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 03 Oct 2020, 16:46
Message(s) : 97
Merci, j'adore ce genre de solutions en 2 instructions Z80 :D Vais tester ce soir

EDIT : Ca fonctionne très bien sous CPM Turbo-Pascal en adaptant comme çà pour "taper" dans la bonne banque mémoire:

Code :
ld hl,#b7f9
call #fc5a : dw $bcdd

Au passage, une petite procédure en Turbo Pascal qui utilise le Bios CPM pour copier des datas de la Bank1 vers la Bank0 (banks mémoire au sens du CPM, la bank 1 étant le TPA. Cela permet par exemple de copier 16ko dans la RAM depuis la Bank1 (TPA) vers la bank 0 (Ram video) :
Code :
Procedure CpyBnk(Src,Dst,Siz:Integer);
 Begin Inline($06/$00/$0e/$01/$cd/$fc57/$ed/$5b/Src/$2a/Dst/$ed/$4b/Siz/$cd/$fc4b) End;




Haut
 Profil  
 
norecess464
 Sujet du message : Re: CPC+ 4096 couleurs et interruptions
Message Publié : 15 Déc 2020, 14:39 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 23 Mars 2018, 16:29
Message(s) : 119
Localisation : Montreal, QC (Canada)
Joli ! Tu explores ici un thème (la programmation graphique en pascal) que bien peu de personnes sur CPC ont expérimentées..

Question bête (j'en devine déjà la réponse) y'a un débugueur fourni avec CPM TurboPascal ?


Haut
 Profil  
 
Nemo59
 Sujet du message : Re: CPC+ 4096 couleurs et interruptions
Message Publié : 17 Déc 2020, 12:29 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 03 Oct 2020, 16:46
Message(s) : 97
norecess464 a écrit :
Joli ! Tu explores ici un thème (la programmation graphique en pascal) que bien peu de personnes sur CPC ont expérimentées..

Question bête (j'en devine déjà la réponse) y'a un débugueur fourni avec CPM TurboPascal ?


A ma connaissance pas de debugueur en TP3. Ca apparait dans les versions suivantes de TP qui ne fonctionnent pas en CPM. Par contre il y des options de compilations pour forcer la vérification des types de données, des indices, des valeurs qui permettent de retrouver l'endroit où çà "coince" dans le source. Pour les parties en ASM on peut aussi intégrer l'instruction breakpoint dans WinAPE


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 6 message(s) ] 

Index du forum » CPC Rulez » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 7 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.