CPC Rulez
https://cpcrulez.fr/forum/

Programme en basic pour afficher une image
https://cpcrulez.fr/forum/viewtopic.php?f=4&t=6091
Page 1 sur 1

Auteur :  swiart [ 18 Mai 2018, 16:40 ]
Sujet du message :  Programme en basic pour afficher une image

Bonjour

Je recherche un petit programme léger en Basic permettant d'afficher ( Dans un jeu d'aventure textuel en construction ) une image au format scr
Pour info je leu en développement est inspiré des jeux Magnetic scroll tels THE PAWN ou GUILD of THIEVES

Merci pour votre aide

Stephane

Auteur :  marcel [ 18 Mai 2018, 22:18 ]
Sujet du message :  Re: Programme en basic pour afficher une image

Les fichiers SCR (en fait on met l'extension qu'on veut) prennent tout l'écran et se charge avec un simple LOAD mais c'est gros, les fichiers occupent 17K

LOAD"FICHIER.SCR",&C000

Je suppose que tu cherches quelque chose de plus évolué pour un jeu textuel, qui n'affiche qu'une fenêtre (ou un écran compressé, à minima)

Il y a eu des librairies (Amstrad 100%) et plusieurs concours avec ces programmes par le passé, tu as cherché un peu?

Auteur :  swiart [ 19 Mai 2018, 00:37 ]
Sujet du message :  Re: Programme en basic pour afficher une image

Bonsoir

merci pour ta réponse.
J'ai effectivement cherché et trouvé des routines en assembleur, mais rien en basique.

J'ai téléchargé les bouquins sur la programmation avancée en basique, je vais fouiner dedans.

Merci

Question bête, mais ma gestion des disc sur amstrad date de il y a 30 ans
mais comment "intégrer " sous caprice, mon fichier scr dans mon lecteur virtuel A ,
car quand je tape le code proposé, le message " File not found m'est renvoyé"

J'ai nommé mon fichier d'image "test.scr" - Il est à la racine de Caprice
j'ai créé ma ligne de code
Code :
10 load"test.scr",&c000


je lance le run et "File not found"

Auteur :  hERMOL [ 19 Mai 2018, 09:05 ]
Sujet du message :  Re: Programme en basic pour afficher une image

Dans un premier temps, si tu veux développer. Oublie caprice32 et passe a winape : tu as un tas de fonctions pour te simplifier la vie

Si tu veux utiliser le basic, c'est de passé par un rsx ou une sous-routine en assembleur:
https://cpcrulez.fr/coding_src-list-adv ... loader.htm (Richard Wildey)
https://cpcrulez.fr/applications_free_g ... ibrary.htm
https://cpcrulez.fr/coding_src-list-gra ... nen_AI.htm (CPC Amstrad International)
https://cpcrulez.fr/coding_src-graphic-winload.htm (routine asm de RICHARD FAIRHURST)

Auteur :  marcel [ 19 Mai 2018, 13:56 ]
Sujet du message :  Re: Programme en basic pour afficher une image

swiart a écrit :
J'ai nommé mon fichier d'image "test.scr" - Il est à la racine de Caprice
j'ai créé ma ligne de code
Code :
10 load"test.scr",&c000

je lance le run et "File not found"


Caprice est un émulateur CPC
La racine de Caprice, c'est un PC, comment veux-tu qu'il y ait un lien entre ton ordinateur moderne et une machine virtuelle émulée?
Je pense qu'il te manque beaucoup de notions/concepts avant d'aller plus loin

Les images des disquettes Amstrad pour émulateurs sont des fichiers HFE/DSK (de taille variable)
Les émulateurs peuvent lire des images de disquettes (comme si tu mettais une vraie disquette dans un Amstrad) en chargeant le fichier DSK (fichier, insérer disquette, etc.)
Si tu veux avoir ton fichier SCR lisible par un émulateur, il faut créer une image vierge -> outil ManageDsk https://cpcrulez.fr/emulateurs_UTIL-DSK-manageDSK.htm
Cet outil te permet de faire la liaison entre ton ordinateur moderne (PC/Windows) et l'Amstrad émulé au travers de ton émulateur (Winape/Caprice)

Auteur :  swiart [ 19 Mai 2018, 14:24 ]
Sujet du message :  Re: Programme en basic pour afficher une image

Bonjour

Merci pour ta réponse Rulezz,

Je sais que certaines questions qui peuvent paraître évidentes peuvent surprendre. Mais pour moi l'amstrad cela fait 30 ans que je n'y ai pas touché.
J'ai commencé programmer mes jeux en d'aventure sur amstrad ( merci le livre "comment ses jeux d'aventure sur CPC 464), en GFA Basique ( Atari ) et maintenant sous Inform7. (on appelle cela maintenant de la fiction interactive) ( J'ai traduis et transposé The Pawn et Guild of thieves sous I7)

Je maîtrise encore pas trop mal le basic amstrad à un niveau amateur avancé mais j'avais totalement oublié cette notion de gestion de disque virtuel.
Ma motivation est là et je souhaite transposer un de mes jeux I7 sur amstrad ( toutes proportions gardées)

Voilà un peu pour le top.

En tous cas, merci pour ton aide, j'ai pu enfin charger une image grâce à tes indications.

Stéphane

Auteur :  garvalf [ 22 Mai 2018, 18:54 ]
Sujet du message :  Re: Programme en basic pour afficher une image

Salut Swiart, peut-on trouver tes traductions quelques part ? Et ton jeu en cours (sous Inform7). Tu peux les poster sur le site ifiction.free.fr, j'ai vu que tu avais déjà envoyé des messages sur le forum :)

Auteur :  swiart [ 22 Mai 2018, 19:54 ]
Sujet du message :  Re: Programme en basic pour afficher une image

Bonjour

The Pawn et GOT sont encore soumis au copyright
J'hesite donc à les diffuser. Je les ai traduis par passion.

Si tu es intéressé je peux te transmettre les sources en mp, mais je demande à ce que tu ne les diffuse pas.

Page 1 sur 1 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/