.

Tous les Sinclair. Du Mk14 au QL

Modérateur : Politburo

Répondre
Xavier
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 684
Enregistré le : 10 mars 2006 15:48
Contact :

.

Message par Xavier »

Modifié en dernier par Xavier le 20 sept. 2014 00:17, modifié 2 fois.
Xavier
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 684
Enregistré le : 10 mars 2006 15:48
Contact :

Re: Nouveaux jeux issus d'Ordi-5.

Message par Xavier »

Salut,

Je suis toujours sur Spectrum !

Cadeau: Pactime-Mani !!!
http://zx81.ordi5.free.fr/programmes/pactime.zip

Par contre, avec "Fighting-Jones" j'ai des misères...
http://zx81.ordi5.free.fr/programmes/fighting-jones.zip
Ordi-5 n°14 ici http://zx81.ordi5.free.fr/djv

Donc je demande un peu d'aide!

1/ J'ai pas trouvé comment avoir la fonction "LINE" dans :
Save"bonjour"LINE 10

J'ai tripoté le clavier de l'émulateur dans tous les sens...
Et je n'arrive à rien !
Il me met du magenta à la place.

2/ Dans un header de fichier "CODE" pour Spectrum:

0;3;NOMDUPROG (10 lettres);taille du code;offsetmemoire;?0?;?128?;??;??

Je dois avoir un CRC dans tout ça !
... si quelqu'un sait où ?

3/ Lors du chargement d'un fichier y-a-t'il une astuce pour ne pas voir le nom du header ?

Sur l'Amstrad c'est Load"!nomdufichier" ou Run"!"
ça efface le belle écran de la présentation!


4/ J'ai inclus les codes d'un petit programme pour compiler de l'assembleur à partir d'une liste de codes.
Le fichier pourra être implanter en le chargant directement en mémoire, puis en le sauvegardant sur la K7 tzx.(inclus dans fighting-jones.zip)

Bon, il y a encore tout plein d'erreurs dans le fichier "Code.txt"
... il faut que je le relise une 3 ème fois.
L'Ocr est plutôt vicieux.
Xavier
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 684
Enregistré le : 10 mars 2006 15:48
Contact :

Re: Nouveaux jeux issus d'Ordi-5.

Message par Xavier »

Salut tout le monde,

Voilà, j'ai trouvé pour "LINE"
Il faut faire "ctrl"+"shift" ça donne E en vidéo inversé.
Puis il faut faire "ctrl"+"3"
et ça donne "LINE".


J'ai fait les corrections du fichier "CODE.txt", mais il reste un bug qui bloc le jeu au début.
Après trois relecture, il reste encore des erreurs dans le fichier.
Surement un "8" au lieu d'un "6" !

Sinon le ficher zip a été mis à jour. (UDG:ok)
http://zx81.ordi5.free.fr/programmes/fighting-jones.zip
Et comme c'est du Bertrand Clergeot, on ne laisse pas tomber.
(le desassemblage ne révèlle pas de problèmes de codes!)
... On est bon pour tout vérifier encore une fois)
Xavier
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 684
Enregistré le : 10 mars 2006 15:48
Contact :

Re: Nouveaux jeux issus d'Ordi-5.

Message par Xavier »

Salut tout le monde !

Bien, habituellement, quand c'est du Clergeot, on tape le programme sans savoir ce que c'est!
C'est toujours une surprise.
Pour les programmes basic, on ce fait une idée en programmant et en fesant des GOTO de temps en temps.
Mais en ASM... Ca marche ou ça marche pas.

Et là, ça vallait le coup de s'abîmer les yeux!

Donc, "Figthing Jones" fonctionne...

Et cerise sur le gâteau (et aussi pour me faire pardonné), j'ai débogué "Invader", un programme que j'avais mis en attente.

Fighting Jones:
http://zx81.ordi5.free.fr/programmes/fighting-jones.zip

Invaders:
http://zx81.ordi5.free.fr/programmes/invaders.zip

Programmes au format TZX.
(PUB.: Utiliser WinTzx pour les convertir en WAV et les Spectrum!)

Dans les deux cas, les sources et les compilateurs le texte vers l'ASM ou le Basic, sont présent !

Merci, Bertrand.

Bon Jeu !
Avatar du membre
gilles
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3100
Enregistré le : 17 avr. 2007 21:25
Localisation : 44
Contact :

Re: Nouveaux jeux issus d'Ordi-5 (Zx81&Spectrum).

Message par gilles »

Comment procèdes tu pour passer du listing au fichier? par simulation de code de touches dans un émulateur ou bien avec une moulinette pour produire directement du fichier .tzx?

J'ai déjà fait ce genre d'outils pour le PHC25 et pour le MO5, mais ça reste expérimental...
Xavier
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 684
Enregistré le : 10 mars 2006 15:48
Contact :

Re: Nouveaux jeux issus d'Ordi-5 (Zx81&Spectrum).

Message par Xavier »

gilles a écrit :Comment procèdes tu pour passer du listing au fichier? par simulation de code de touches dans un émulateur ou bien avec une moulinette pour produire directement du fichier .tzx?

J'ai déjà fait ce genre d'outils pour le PHC25 et pour le MO5, mais ça reste expérimental...
Salut Gilles,

A chaque nature de code un compilateur !

Pour le Basic, "Zmakebas.exe" qui me donne un fichier "tap".
Un compilateur maison pour les fichiers code.
Je les charge directement en mémoire avec l'émulateur et je l'entregistre avec un [ SAVE"myprog"CODE address_debut,taille]
Avec EO, je fait l'importation du fichier "tap" sur le "Tzx" et je sauvegarde le "TZX".
Sur le Zx81 et le Spectrum, Amstrad, un compilo est realisable...
Mais, moins avec les MO/TO qui on la particularité de coder le Basic de façon très non-conformiste!
Les codes de Zmakebas sont disponibles ici : http://zx81.ordi5.free.fr/tools

Pour les mnémoniques ASM, on peut utiliser TASM et import binnaire dans l'emulateur. (à télécharger ici : http://zx81.vb81.free.fr/ASM2.html)

J'ai aussi mis les fichiers Texte dans les zip des programmes pour illustrer la démarche de compilation du texte OCR (vérifié) et le TZX.
Avatar du membre
gilles
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3100
Enregistré le : 17 avr. 2007 21:25
Localisation : 44
Contact :

Re: Nouveaux jeux issus d'Ordi-5 (Zx81&Spectrum).

Message par gilles »

les MO peuvent sauvegarder et relire le code en mode ASCII ( SAVE"",,A ), il me semble que c'est même nécessaire si on veut faire du code en plusieurs parties (il doit y avoir une fonction MERGE"" pour cela).
Xavier
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 684
Enregistré le : 10 mars 2006 15:48
Contact :

Re: Nouveaux jeux issus d'Ordi-5 (Zx81&Spectrum).

Message par Xavier »

Salut,

Gilles, j'aimerai revenir sur une partie de ta question:
Comment procèdes tu pour passer du listing au fichier? par simulation de code de touches dans un émulateur...
Sur Sinclair Zx81 et Spectrum, il est impossible d'importer un texte et de l'envoyer directement dans le buffer clavier.
Un compilateur est obligatoire.
Si tu prends l'exemple simple suivant:
10 print at 1,1;"Bonjour"
(compatible Spectrum et Zx81)
Tu dois envoyer "1","0","P","shift"+"i"... etc...
Dans le cas d'un fichier texte, tu vas envoyer "1","0","P","R","I","N","T"...
Ce qui va te donner:
10 PRINT RINT [A][T] 1,1;"BONJOUR"
Donc tu vas avoir l'impossibilité de valiter ta ligne avec "entrée".
"Rint" et "[A][T]" vont renvoyer une erreur de saisie.

Par contre, sur d'autre machines, ça fonctionne très bien!

Note: ça peut marcher avec le Coral Basic (CBI) sur Zx81 ou avec des compilateurs autres que les Basic en ROM d'origine!
gilles a écrit :les MO peuvent sauvegarder et relire le code en mode ASCII ( SAVE"",,A ), il me semble que c'est même nécessaire si on veut faire du code en plusieurs parties (il doit y avoir une fonction MERGE"" pour cela).
J'ai rencontré cela sur MSX.
(cf.: http://www.hebdogiciel.fr "Envoyez vos programmes: comment faire?" )

Sur Spectrum, la commande merge ne fonctionne qu'avec des programmes sauvegardés en Basic... et non en Ascii pure.

Les fichiers ascii ne peuvent pas être réinterprétés avec les basics embarqués.(à vérifier sur Basic 48 et 128k du Spectrum!)
Modifié en dernier par Xavier le 22 avr. 2010 18:11, modifié 1 fois.
Avatar du membre
gilles
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3100
Enregistré le : 17 avr. 2007 21:25
Localisation : 44
Contact :

Re: Nouveaux jeux issus d'Ordi-5 (Zx81&Spectrum).

Message par gilles »

oui je n'aime pas trop l'éditeur Sinclair... j'ai toujours beaucoup de mal avec lui, mal habitué avec le plein écran du thomson...
mais qui n'est pas sans défaut...
mon premier jeu (d'aventure) n'a jamais vu le jour à cause d'un bug que j'ai mis des années à comprendre...
Il y avait un LINE(319,0)-(269,50) et un input qui se placait sur la seconde ligne...
le thomson ne mémorise pas les codes ASCII mais les déduit de l'affichage, or cette ligne est comprise comme un /
donc lorsque l'ordi demandait si on voulait entrer...
il comprenait "Oui /"
et bizarrement il ne voulait pas nous laisser entrer...
Le jeu d'aventure le plus court du monde :)
Xavier
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 684
Enregistré le : 10 mars 2006 15:48
Contact :

Re: Nouveaux jeux issus d'Ordi-5 (Zx81&Spectrum).

Message par Xavier »

Salut Gilles!

Merci beaucoup ...
Je viens de comprendre pourquoi ça marche pas quand on tappe:
Load"" avec un écran plein de graphique !
ça ignore la ligne...
Donc, pas d'"input" avec des graphismes derrière.
goyome
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 1
Enregistré le : 27 oct. 2010 09:14

Re: Nouveaux jeux issus d'Ordi-5 (Zx81&Spectrum).

Message par goyome »

Salut les gars
Je sais que c'est pas hyper correct; donc je fais vite.
Mais surtout cela vous permettra de ne pas manquer un objet rare: un disque vinyle/logiciel issu d'un magazine et recencé par le site Ordi 5, fin de la vente dans 6 jours.
Voila je vous embete plus.
Goyome

http://cgi.ebay.fr/ws/eBayISAPI.dll?Vie ... :MESELX:IT
Avatar du membre
C.Ret
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3417
Enregistré le : 31 mai 2008 23:43
Localisation : N 49°22 E 6°10

Re: Nouveaux jeux issus d'Ordi-5 (Zx81&Spectrum).

Message par C.Ret »

Alors, c'est vrai ! Il existe bien des disques vinyl numériques.
Mais alors, il faut brancher le ZX sur son tourne-disque ?


Il semble qu'il en ait eu aussi pour des Pockets Casion
(On en a briévement parlé ici : viewtopic.php?f=46&t=24531&p=309952&hil ... yl#p309952 )

Image
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.
Xavier
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 684
Enregistré le : 10 mars 2006 15:48
Contact :

Re: Nouveaux jeux issus d'Ordi-5 (Zx81&Spectrum).

Message par Xavier »

Salut,

Oui... sur le 33 tours.
D'ailleurs, un disque vinyle pour Zx81 sera en vente sur Ebay prochaînement.
... A suivre.
Répondre

Retourner vers « Sinclair »