Messagerie


Re : Mes Machines

atheros75
mardi 24 mars 2015 à 18:37
Je n'ai (hélas) jamais eu d'amstrad entre les pognes. Pour moi c'est Aquarius, ZX Spectrum 128,
Commodore 64 et 128, Amiga 500 et Atari 520 ST, sans compter les consoles de jeu telles que la Colecovision.
La majorité de mes antiquités fonctionne sans problème mais je n'ai pas assez de place pour "caser" tout ça.
A ce jour c'est l'Aquarius qui a ma préférence car j'ambitionne de faire un remake de Dungeons & Dragons,
Treasure Of Tarmin... Mais je ne suis pas arrivé !!!
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
mardi 24 mars 2015 à 18:53
L'Amstrad et l'Amiga 500 fut mes deux machines de coeur de ma jeunesse.
Je voudrais bien un ZX specturm <3
atheros75
mardi 24 mars 2015 à 19:19
On peut en trouver ici :

http://www.ebay.co.uk/bhp/zx-spectrum-128k

Après faut essayer de négocier les prix...
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
jeudi 26 mars 2015 à 06:36
Trop cher, surtout avec les frais d'importation enfin bon j'ai de quoi m'amuser et avec l'amstrad je suis au ange.
Pour la Game boy, ce n'est pas tout à fait le même Z80 que les autres micro. Il est allégé en mode d'adresse. J'ai regardé vite fait, il n'y a que 4 mode d'adresse sur Game Boy au lieu des 16 je crois que un Z80. Mais ça reste un proco de la famille des "Z80". Charger c'est bien LD, LD A,12 c'est bien charger 12 dans le registre A.

J'ai regardé un peu pour l'amiga/atari.(6800)  C'est le contraire eu. C'est MOVE DATA,REGISTRE. Si je ne me trompe pas il me semble que c'est la même chose que sur les procos de la famille des X86 (PC)

M'enfin nous ne sommes plus dans un processeurs 8 bit . C'est un 16bits avec des adresses à 32 sur certain truc. Enfin comme le Z80, il y a des adressages à 16.

N’empêche même si je ne maîtrise pas tout ça, depuis une paire de mois, je comprend un peu plus les choses sur un micro ordinateur ou téléphone car c'est la même chose.  J'ai regardé un peu la doc de la Game Boy et de la Master System ba ce n'est plus du chinois quand on a une petite base.  Je regrette vraiment de ne pas avoir appris ça quand j'était beaucoup plus jeune surtout que j'avais toute la doc à disposition avec les divers magazines CPC. Je r'attrape le temps perdu. ET franchement c'est super.

Je suis persuadé que l'assembleur ce n'est pas si difficile que ça. Long oué, mais avec de la patience ça rentre facilement. Mais il faut avoir une bonne doc de la machine avec quoi travailler à coté.  Je suis un gros fan du BASIC mais ça va changer. C'est tellement lents sur les vielles machines.

Ce week end c'est la réalisation d'une map par tiles sur Amstrad pour voir la vitesse d'affichage de tout ça. Comme dit plus haut, en basic c'est pas top. Soit tu travaille point par point et c'est juste impossible car tu as le temps d'aller boire un café avant d'afficher ta map, ou soit tu travailles par code ASCII qui la est acceptable pour afficher une map mais limité à une couleur. Bon on est sur Amstrad, c'est con de se limité à une couleurs par tiles de 8pixel de coté...

La gestion et mémorisation des Tiles aussi est à réfléchir.  Je sais écrire un petit programme pour copier et coller des cases mémoires dans une autre.  Je connais la place d'un tiles suivant le mode.

Mode 0 / 16 couleurs affichable à l'écran : Un Octet (une case mémoire) c'est 2 points. Donc un tiles de 8 points sur 8 = à 32 octets. 1 point = 4 pixels de large à l'écran sur 2,

Mode 1 / 4 Couleurs affichables : Un Octet c'est 4 points. Donc 16 octets. 1 points c'est 2 pixel à l'écran sur 2.

Mode 0 / 2 Couleurs affichables. Un Octet c'est 8 points. Donc 8 octets. 1 points c'est 1 px sur 2.

Mon but c'est un RPG JAP. 4 couleurs ça fait juste quand même. La mémoire vidéo reste la même pour n'importe qu'elle mode. (Adresse &C000 à Adresse &FFFF de la mémoire) mais la place d'un tiles à taille fixe n'est plus du tout la même suivant les modes mais pourquoi ?

C'est simple. Un octet c'est huits bits. (non non miss click je ne parle pas de Quequette pffffff)
Dans un octet est codé les points et le numéros de Stylot utilisé pour le points.

Mode 2 : Un Octet contient les 8 points affichable. 2 Couleurs. C'est simple comme un point peux prendre deux valeurs. 0 ou  1 on connait le stylo à prendre par points.

Mode 1 : Un Octet contient 4 points. Ce qui reste 4 bits pour représenter le stylot de chaque point.  Le bit du point posé plus le bit libre donc 2 bits. Ce qui donne un chiffre entre 0 et 3 (00,01,10,11) donc 4 couleurs.

Mode 2 : un Octet contient 2 points donc 6 bits libres, ce qui fait donc 4 bits pour coder la couleurs par point.

Mode 3 : J'en sais rien, si si il y a bien un mode 3 qui peut être initié en Langage machine. Il a la résolution du mode 1 mais limité en  4 couleurs. Il semblerais que rien n'est sortie en mode 3 est il est même absent de la doc.


Et encore c'est une vrais casse tête pour l'ordre des points et son stylo utilisé pour placer un point... LE CPC est vraiment difficile à programmer comparé au autre micro 8 bits. Sur C64 c'est baucoup plus facile, tout est linéraire par le CPC. boudiou.
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
vendredi 27 mars 2015 à 17:46

Le coffre de FF3 nes xd.

Bon pour le dessiner j'ai utilisé la fonction plot combiné avec des DATA du Basic, rien de bien extraordinaire dans ça.
Le truc c'est que j'ai programme une routine en Langage Machine qui me permet de copier/coller les valeurs qui représente le coffre sur la mémoire vidéo dans une autre zone de la mémoire CPC en replaçant les valeurs en mode linéraire de 64 octets. (16 points sur 16 en Mode 1). Ce qui va me permettre de sauvegarder facilement des "TILESET". J'avance tranquillement n’empêche.
Les 4 chiffres se sont les valeurs des 4 octets qui représente la 14 lignes du coffre.
Pit73
1055 messages
Fusion 2.5 Dev
Exporteur iOS Exporteur Android Exporteur HTML5
vendredi 27 mars 2015 à 18:03
Ne pas oublier le fameux super logiciel de pixel art de l'amstrad :
THE ADVANCED OCP ART STUDIO

biensur, a l'epoque, bouger le curseur au clavier ou au joystick!

Article ici

http://cpcrulez.fr/applications_graphic_le_bon_choix_ASTR.htm
Modifié le vendredi 23 août 2019 à 14:39 par Pit73
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
samedi 28 mars 2015 à 07:52
Yop pit, oui je connais de nom ce logiciel ceci dit je suis en phase d’apprentissage pour comprendre la machine. Des routines d'affichage de sprites / tiles par exemple il y en a plein sur le net pour l'amstrad mais j'avoue que ce n'est pas le but. J'aimerais plutôt dev mes propres outils toujours dans l'optique (2000) d'apprendre.  Il saura temps plus tard de passer au chose sérieuse.

J'ai écris en LM un programme pour faire l'inverse, décomposer ma ligne de mémoire en tiles ou je le pose à l'adresse vidéo voulu. je n'ai encore testé. Le programme pèse 52 Octets d'après le l'assembleur.

Il faut que je pense à créer un logiciel de convertisseur Hexadécimal <> Décimal <> Binaire sur Fusion moi, car aller sur le net  a chaque fois c'est lourding. 
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
samedi 28 mars 2015 à 18:38
Travaille de l'après midi !

Oué le coffre  que j'ai codé avec les plots X,Y,Z en mémoire est ré affiché sur la mémoire vidéo à trois endroits.
J'ai eu du mal à débuger le programme en Langage Machine. J'ai même fait une connerie pendant un moment quand je mémorisé le coffre, je dépassé complètement la place autorisé et débordé sur les plages mémoires dédié au système donc plantage de l'amstrad. Mais c'est bon, je sais afficher un tiles sur une map fixe. Non de diouze.
ValLoche23
1452 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
samedi 28 mars 2015 à 20:34
N’empêche... Quand je vois le nombre d'heure de travail pour juste coder et enregistrer une variable coffre et une petite image en pixels... J'suis bien content qu'on à inventé Klik and Play, MMF2, Fusion et company XD

En tout cas, GG quand même, c'est pas du langage facile ! XD

(tu code en Basic ou en assembleur déjà ?)
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
samedi 28 mars 2015 à 20:38
Les deux xd.

J'ai besoin du Basic pour lancer le programme en assembleur. Je vais m'en servir aussi pour divers travaux qui ne demande pas trop de rapidité d’execution.  L'assembleur est important pour le coté graphique. Après on verras.

Oué ça prend du temps, surtout du temps d'apprentissage.
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
dimanche 29 mars 2015 à 11:23

Voici ATO. Un début de programme réalisé avec fusion pour me faire des sprites.
Les fonctions actuel ?

Permet d'aller chercher une de 16px et de le mettre au bon format pour que je puisse décalquer. Grille que je peux allumer ou pas. Transparence de cette image témoine. 4 couleurs et génération d'un fichier ASCII pour les DATA en Basic.
Voici le fichier du coffre.

60000 DATA 0,0,0,2,2,2,0,0,2,0,2,2,2,0,0,0,0,0,2,0,0,0,2,0,0,0,0,2,0,2,0,0,0,2,0,1,0,2,0,1,1,0,2,0,
60001 DATA 1,0,2,0,0,2,0,1,0,2,0,1,1,0,2,0,1,0,2,0,0,2,0,1,0,2,0,1,1,0,2,0,1,0,2,0,0,2,0,1,0,2,0,1
60002 DATA ,1,0,2,0,0,2,2,0,0,2,2,0,0,0,0,0,2,2,2,0,2,0,2,0,0,0,0,0,2,2,2,0,0,0,0,2,0,0,2,0,0,2,2,
60003 DATA 0,2,0,2,0,2,2,2,0,1,0,2,0,0,2,0,0,0,2,0,0,0,0,2,0,1,0,2,0,0,2,0,1,0,0,0,1,1,0,2,0,1,0,2
60004 DATA ,0,0,2,0,1,0,2,0,1,1,0,2,0,1,0,2,0,0,2,0,1,0,2,0,1,1,0,2,0,0,2,0,0,0,2,0,0,0,2,0,0,0,0,
60005 DATA 2,0,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,

Je place le fichier dans une disquette virtuel pour amstrad, je charge sur amstrad, le fichier que je sauvgarde en .bas, et j'assemble ça sur mon programme compilateur de la mémoire qui tue ! (ou pas) pour placer le dessin en mémoire et le sauvegarder en fichier Bin qui peux être exploité plus tard.

J'ai commandé ce matin des cartes pour faire une passerelle  AMSTRAD<>PC ! et Ajouter de la mémoie a mon CPC.
ValLoche23
1452 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
dimanche 29 mars 2015 à 13:13
Comment ton logiciel permet de générer le code pour l'Amstrad ?
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
dimanche 29 mars 2015 à 14:20
Juste un fichier avec des données que j'enregistre avec string parser. Comme éditeur de niveau quoi, ensuite dans la disquette virtuelle et lecture du fichier comme un fichier ASCII. Et bas !
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
lundi 30 mars 2015 à 20:22
J'ai récupéré un lecteur DD-1 pour l'amstrad 464. C'est un lecteur de disquette Externe.
La nouvelle rom pour la gestion du lecteur fonctionne mais pas le lecteur en lui même. J'attend maintenant une courroie pour changer ça c'est souvent ce truc qui merde sur les lecteurs trois pouces.

Je compte quand même foutre un lecteur trois pouce et demis par la suite. Beaucoup plus pratique.
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
samedi 4 avril 2015 à 07:47
J'ai changé la courroie nada, ça ne fonctionne point. Triste je suis. J'ai demandé de l'aide sur un forum dédié à l'amstrad, peux être que je vais avoir des pistes pour opérer le lecteur trois pouces externe. Je vais voir quand même ce week end pour créer le cable pour bancher le lecteur 3 pouces et demis. Il y a un peu de manipe à faire sur les cables...


ValLoche23
1452 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
samedi 4 avril 2015 à 11:46
Au faite Monos, quel est le jeu que tu est entrain de faire ? :)
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
samedi 4 avril 2015 à 12:17
Je prépare un  J-RPG. Pour le moment il n'y a rien en route, juste des tests divers. Je voudrais faire un J-RPG de science fiction.
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
samedi 4 avril 2015 à 20:28
Lecteur externe pour un 464 ok, une machine qui peux donc revivre. Yeah.
Monos
2713 messages
Fusion 2.5 Dev
Fusion 2.5+ Exporteur Android Exporteur HTML5
lundi 11 juin 2018 à 06:42
Je suis en train de refaire l'inventaire de ce que j'ai et des photos. J'ai commencé hier.


Mon CPC 6128 avec le meuble d'origine, le turner vidéo et radio réveille. Il est monté d'un lecteur 3 pouces et demis et d'un low gotek.(Emulateur de disquette avec clef usb). A gauche c'est le DDI1 qui se branche sur un 464 pour l'équiper d'un lecteur de disquette 3 pouce.





Un To8 que j'ai récupéré il n'y pas si longtemps que ça. Il fonctionne mais j'ai pas de lecteur de cassette ni de disquette.


MSX V20 de chez canon


Le Sony HB 501F

Lock'n Chase un hombre tourne sur les deux machines. C'est le seul jeu MSX que j'ai en ma possession. C'est un Hombrew.


ValLoche23
1452 messages
Fusion 2.5 Dev Fusion 2.5
Firefly Exporteur UWP Exporteur iOS Exporteur Android Exporteur HTML5 Fusion 2.5+
lundi 11 juin 2018 à 12:21
Hey !! Nice ! C'est une belle collection ! :')

Au faite, tu as réussi à terminer ta borne d'arcade que tu avais voulu construire par toi-même y a un peu plus d'un an ? :')
Utilisateurs en ligne
  • Aucun utilisateur en ligne
  • 23 visiteurs au total

Derniers messages