A améliorer la résolution graphique de mon Amstrad CPC+

Les derniers trucs auxquels vous avez joué, les derniers ordinateurs que vous avez bidouillés.

Modérateur : Politburo

Gilles59
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1602
Enregistré le : 27 oct. 2010 20:46

A améliorer la résolution graphique de mon Amstrad CPC+

Message par Gilles59 »

CPC+ overscan
CPC+ overscan
IMG_0521.jpg (109.94 Kio) Vu 3349 fois
Pour en savoir plus : https://youtu.be/1TcdEphb2DY
Modifié en dernier par Gilles59 le 07 nov. 2022 23:20, modifié 1 fois.
Casio FX-502P /602P / 603P / FX180P+ / FX4000P / TI57 / TI66 / TI74 Basicalc / TI95 Procalc / HP12C / HP15C LE / DM41L / HP 30B / HP39GII / HP 48SX USA / 49G / 49g+ / 50G / 50G NewRPL / HP Prime / Oric 1 / Amstrad CPC 6128+ CM14 et MM12 / Alice 32
sappas
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 533
Enregistré le : 03 oct. 2022 10:31

Re: A améliorer la résolution graphique de mon Amstrad CPC

Message par sappas »

Excellent comme d'habitude !
Avatar du membre
phm
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1361
Enregistré le : 08 avr. 2016 18:36
Localisation : Est Parisien

Re: A améliorer la résolution graphique de mon Amstrad CPC

Message par phm »

Double déception car je découvre premierement que la vidéo pointe sur un émulateur ... et que deuxièmement ce n'est pas pour un CPC mais un CPC+
Maintenant, les images sont belles :D
HEWLETT-PACKARD : The best
CANON
X-07 X-730 X-711 XR-100 XM-101 XP-110F XP-120F XP-130F XP-140

AMSTRAD CPC-464 CPC-6128 ATARI STF DAI Indata
Gilles59
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1602
Enregistré le : 27 oct. 2010 20:46

Re: A améliorer la résolution graphique de mon Amstrad CPC

Message par Gilles59 »

phm a écrit : 07 nov. 2022 22:39 Double déception car je découvre premierement que la vidéo pointe sur un émulateur ... et que deuxièmement ce n'est pas pour un CPC mais un CPC+
Maintenant, les images sont belles :D
Hello! J’ai essayé de faire des vidéos directement sur l’écran mais c’est assez galère côté artefact image. Même la photo au dessus j’ai du en faire 10 pour en avoir une correcte. Mais les images sur l’écran CRT de l’Amstrad sont bien plus douces et agréables. Après pas de secret le temps de chargement est bien plus long. Idem, je développe sur l’émulateur car le temps de compilation est bien plus rapide.

Côté vidéo directement sur écran CPC+ (Mon écran n&b) , j’ai ça qui fonctionne sur CPC 6128 même pas plus ;D : https://youtu.be/iAaDWilM_DM
Et j’ai bien galéré pour que cette vidéo soit à peu près « propre » :O d’ailleurs je prends tout conseil sur le sujet.

.dsk ici : https://drive.google.com/file/d/1_fJicP ... 3JiA0/view
Casio FX-502P /602P / 603P / FX180P+ / FX4000P / TI57 / TI66 / TI74 Basicalc / TI95 Procalc / HP12C / HP15C LE / DM41L / HP 30B / HP39GII / HP 48SX USA / 49G / 49g+ / 50G / 50G NewRPL / HP Prime / Oric 1 / Amstrad CPC 6128+ CM14 et MM12 / Alice 32
Zebulon
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 575
Enregistré le : 28 juin 2022 10:21

Re: A améliorer la résolution graphique de mon Amstrad CPC+

Message par Zebulon »

Pas déçu que la présentation se fasse sur émulateur sinon je crois que mes yeux ne s'en remettraient pas. 8O

Je suis un grand fan de Turbo Pascal sous CP/M et je suis avec intérêt tous tes développements, merci beaucoup pour le partage. :D

Si je comprend bien il n'est pas possible de le faire sur CPC en TP car il doit falloir gérer les ruptures et changements de blocs ram video à la microseconde dans une boucle en assembleur comme pour les rasters ?
Gilles59
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1602
Enregistré le : 27 oct. 2010 20:46

Re: A améliorer la résolution graphique de mon Amstrad CPC+

Message par Gilles59 »

Ce qui doit changer pour que ça marche sur un CPC « non plus » :

1. Déjà on oublie la palette de 4096 couleurs
2. Il faut modifier le code de lecture de la palette mais c’est très facile
3. Le seul point (vraiment) compliqué : il va falloir gérer différemment la rupture d’écran. On trouve du code ASM en ligne pour faire ça. C’est bien plus compliqué mais je ne vois pas pourquoi ce serait impossible, pour au moins afficher une image genre diaporama ( comme fait DSP.COM).

Pour les ruptures « simples » sur CPC voir par ex : http://quasar.cpcscene.net/doku.php?id=assem:crtc

Par contre et si j’ai bien compris l’image ne pourra pas rester affichée quand on revient au turbo pascal puisque le programme ASM doit triturer le CRTC en permanence ( apres une première lecture rapide du code ci dessus)

Vais tester demain soir. Par contre dans le code je ne comprends pas la commande « djnz $ ». C’est quoi ça?
Casio FX-502P /602P / 603P / FX180P+ / FX4000P / TI57 / TI66 / TI74 Basicalc / TI95 Procalc / HP12C / HP15C LE / DM41L / HP 30B / HP39GII / HP 48SX USA / 49G / 49g+ / 50G / 50G NewRPL / HP Prime / Oric 1 / Amstrad CPC 6128+ CM14 et MM12 / Alice 32
Zebulon
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 575
Enregistré le : 28 juin 2022 10:21

Re: A améliorer la résolution graphique de mon Amstrad CPC+

Message par Zebulon »

De mémoire le $ correspond à l'adresse courante pour l'assembleur, l'instruction boucle sur elle-même, ça économise un label.
Avatar du membre
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7958
Enregistré le : 24 mai 2002 09:57
Localisation : France 69
Contact :

Re: A améliorer la résolution graphique de mon Amstrad CPC+

Message par jvernet »

Ah, turbo Pascal sur Amstrad. Excellent. Je n'arrive pas à faire fonctionner l'image disque que j'ai, l'affichage est tout pourri (pas le bon terminal)...
"l'ordinateur et l'homme sont les deux opposés les plus intégraux qui existent. L'homme est lent, peu rigoureux et très intuitif. L'ordinateur est super rapide, très rigoureux et complètement con."
Gilles59
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1602
Enregistré le : 27 oct. 2010 20:46

Re: A améliorer la résolution graphique de mon Amstrad CPC+

Message par Gilles59 »

jvernet a écrit : 08 nov. 2022 21:27 Ah, turbo Pascal sur Amstrad. Excellent. Je n'arrive pas à faire fonctionner l'image disque que j'ai, l'affichage est tout pourri (pas le bon terminal)...
Dans la lien une copie de la version que j'utilise sur CPC6128+ physique et émulateur (mais ça doit marcher idem sur CPC6128) :
https://drive.google.com/file/d/1a2E9Uh ... share_link

Tu y trouveras une version de TP3 avec le bon terminal pour CPC au format disk 3" bootable en CPM+
La version CPM sur la dsk est patchée pour gérer un disque virtuel C: de 512ko (ou 256ko ou zéro) suivant la RAM dispo. C'est configuré pour un disque B: de 760Ko (ca marche avec les Goteks aussi). Bien sur tu peux utiliser aussi ta version de CPM.
Casio FX-502P /602P / 603P / FX180P+ / FX4000P / TI57 / TI66 / TI74 Basicalc / TI95 Procalc / HP12C / HP15C LE / DM41L / HP 30B / HP39GII / HP 48SX USA / 49G / 49g+ / 50G / 50G NewRPL / HP Prime / Oric 1 / Amstrad CPC 6128+ CM14 et MM12 / Alice 32
Avatar du membre
jvernet
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7958
Enregistré le : 24 mai 2002 09:57
Localisation : France 69
Contact :

Re: A améliorer la résolution graphique de mon Amstrad CPC+

Message par jvernet »

Yes, merci. La plupart des images que l'ont trouve sur le net sont des versions incomplètes, ou celles configurées pour des 464/664.
Dans certaines, tu dois choisir le terminal Zenith' d'autres ont un mode Amstrad6128CPM+, j'ai fini par réussir à le faire marcher.
a partir de tes vidéos, j'ai réussi à refaire un WinApe avec les bons outils (un petit tuto pour les noobs serait le bienvenu pour configurer l'émulateur).

Maintenant je galère avec le clavier, soit j'ai pas les touches controles (il semble qu'un SETKEYS KEYS.WP présent sur certaines disquettes amliore les choses), ou pas ESC, ou les touches de fonctions font n'importe quoi. Et encore pire si j'utilise ma machine principale, un Mac ;).

J'ai du mal à me remettre au Pascal, boudiou.....
"l'ordinateur et l'homme sont les deux opposés les plus intégraux qui existent. L'homme est lent, peu rigoureux et très intuitif. L'ordinateur est super rapide, très rigoureux et complètement con."
Avatar du membre
Coyotte
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 71
Enregistré le : 02 oct. 2019 13:14
Localisation : Liège (BE)

Re: A améliorer la résolution graphique de mon Amstrad CPC+

Message par Coyotte »

@Gilles59 : Merci pour l'info qui m'a permis de découvrir le mondes des émulateurs Amstrad.
J'ai eu, à l'époque, un Schneider CPC664 sur lequel j'ai passé des journées entières à décortiquer le basic avec des peek/poke et à potasser le Z80.
Gràce à toi, je viens de retrouver la possibilité de rejouer avec ce type de bécane.
Merci !

Coyotte
Gilles59
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1602
Enregistré le : 27 oct. 2010 20:46

Re: A améliorer la résolution graphique de mon Amstrad CPC+

Message par Gilles59 »

@coyotte. Je m’y suis remis avec l’émulateur puis vient l’envie de récupérer un vrai ordi et avec les lecteurs gotek (en simplifiant une clé usb qui remplace ou s’ajoute en lecteur externe à un lecteur 3 » c’est top.). Bon je ne trouve pas le temps de faire ce que j’avais prévu sur CPC.Je finalise une nouvelle version de mon éditeur de sprite CPC+ sur CPC+
D’ici là j’essaie de trouver la bonne façon de faire vidéo et photo de l’écran de mon 6128+.
image1.jpeg
image1.jpeg (97.31 Kio) Vu 3050 fois
image0.jpeg
image0.jpeg (91.83 Kio) Vu 3050 fois
Casio FX-502P /602P / 603P / FX180P+ / FX4000P / TI57 / TI66 / TI74 Basicalc / TI95 Procalc / HP12C / HP15C LE / DM41L / HP 30B / HP39GII / HP 48SX USA / 49G / 49g+ / 50G / 50G NewRPL / HP Prime / Oric 1 / Amstrad CPC 6128+ CM14 et MM12 / Alice 32
Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3404
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: A améliorer la résolution graphique de mon Amstrad CPC+

Message par C.Ret »

Moi aussi, je suis un grand fan de Nichelle Nichols et donc un peu aussi de Star Strek. Elle est décédée cet été.
Beaucoup moins fan de l'aventurier Corto Maltese...

En tout cas, on les reconnait bien sur les images, bon travail!
SHARP PC-1211 PC-1360 EL-5150 PC-E500 | Commodore C=128D | Texas Instruments Ti-57LCD Ti-74BASICalc Ti-92II Ti-58c Ti-95PROCalc Ti-30XPROMathPrint | Hewlett-Packard HP-28S HP-41C HP-15C HP-Prime HP-71B | CASIO fx-602p | NUMWORKS | Graphoplex Rietz Neperlog | PockEmul | Sommaire des M.P.O. | Ma...dov'il sapone.
Gilles59
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1602
Enregistré le : 27 oct. 2010 20:46

Re: A améliorer la résolution graphique de mon Amstrad CPC+

Message par Gilles59 »

Bonus d’après Manara :
D82599F9-0F79-443A-88D2-2D454B42E150.jpeg
D82599F9-0F79-443A-88D2-2D454B42E150.jpeg (115.41 Kio) Vu 2791 fois
CFAEA099-8304-4A38-8DFE-059D5CE40E73.jpeg
CFAEA099-8304-4A38-8DFE-059D5CE40E73.jpeg (167.7 Kio) Vu 2791 fois
Finalement mon prochain programme ne sera pas de l’overscan sur CPC old, mais la gestion de deux écrans différents en même temps sur CPC old et + en gardant les commandes graphiques classiques. Ça marche très bien reste à faire une petite vidéo ;D ça permet aussi d’avoir des animations très fluides en modifiant l’écran 2 quand le 1 est affiché ou contraire.
Casio FX-502P /602P / 603P / FX180P+ / FX4000P / TI57 / TI66 / TI74 Basicalc / TI95 Procalc / HP12C / HP15C LE / DM41L / HP 30B / HP39GII / HP 48SX USA / 49G / 49g+ / 50G / 50G NewRPL / HP Prime / Oric 1 / Amstrad CPC 6128+ CM14 et MM12 / Alice 32
Zebulon
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 575
Enregistré le : 28 juin 2022 10:21

Re: A améliorer la résolution graphique de mon Amstrad CPC+

Message par Zebulon »

Double buffering. On attend ça avec impatience en effet, merci de nous régaler. :D
Répondre

Retourner vers « A quoi t'as joué hier ? »