[Alice] creation de cassette

Cette catégorie traite de développements récents destinés à nos vieilles machines, applications, jeux ou démos... Amis programmeurs, c'est ici que vous pourrez enfin devenir célèbres!

Modérateurs : Papy.G, fneck, Carl

Duruti
Messages : 118
Inscription : 26 janv. 2024 19:43
Localisation : Haute-Loire
Contact :

[Alice] creation de cassette

Message par Duruti »

Bonjour,

J'utilise DCAlice pour lancer mes programmes asm via le debugger, je code avec DASM
Je voudrais créer une cassette pour y mettre mon binaire dessus et le lancer
Je cherche un utilitaire qui me permette de faire ça, je n'ai pas trouvé dans DCAlice un moyen de le faire

Merci de votre aide
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Alice] creation de cassette

Message par Daniel »

Dans dcalice il faut charger un fichier .k7 vierge et y enregistrer le fichier binaire.
Ensuite on peut utiliser dcalicek7 pour générer un fichier .wav à partir du fichier .k7.
En enregistrant ce fichier .wav sur une cassette on peut charger le programme sur la vraie machine.

DCALICEK7 --> http://alice32.free.fr/emulateur/index.html

dcalicek7.png
dcalicek7.png (25.63 Kio) Consulté 906 fois
Daniel
L'obstacle augmente mon ardeur.
Duruti
Messages : 118
Inscription : 26 janv. 2024 19:43
Localisation : Haute-Loire
Contact :

Re: [Alice] creation de cassette

Message par Duruti »

C'est un convertisseur wav -> *.k7
du coup comment faire une conversion wav de mon binaire ?
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Alice] creation de cassette

Message par Daniel »

En utilisant la fonction k7 -> wav de dcalicek7.
Daniel
L'obstacle augmente mon ardeur.
Duruti
Messages : 118
Inscription : 26 janv. 2024 19:43
Localisation : Haute-Loire
Contact :

Re: [Alice] creation de cassette

Message par Duruti »

et pour faire une cassette vierge ?
Avatar de l’utilisateur
hlide
Messages : 3507
Inscription : 29 nov. 2017 10:23

Re: [Alice] creation de cassette

Message par hlide »

Dans dcalice il faut charger un fichier .k7 vierge.

C'est sûrement indiquer comment dans le manuel de DCAlice...
Duruti
Messages : 118
Inscription : 26 janv. 2024 19:43
Localisation : Haute-Loire
Contact :

Re: [Alice] creation de cassette

Message par Duruti »

C'est bon j'ai fais ma k7 vierge.
Par contre mon binaire est dans un dossier de mon PC et pas dans DCAlice, donc je présume qu'il n'est pas possible de le transférer directement dans la cassette sans passer par DCALice
J'ai bien relu la doc de DCALice et je ne trouve pas d'explication sur comment sauver mon binaire dessus
Dans le debugger je n'ai que "charger un binaire"
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Alice] creation de cassette

Message par Daniel »

L'émulateur dcalice a une fonction permettant de charger un fichier binaire en mémoire : Outils / Mise au point / Charger un fichier binaire.

Pour le sauver ensuite sur cassette il faut chercher dans la documentation Alice ou demander aux spécialistes. De mémoire je crois que c'est différent entre l'Alice 4K et les Alice 32 et 90, mais j'ai oublié la méthode. J'ai seulement le souvenir d'un programme CSAVEM décrit dans la littérature.

[EDIT] J'ai retrouvé cette référence : Alllez plus loin avec Alice, page 18.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Patrice
Messages : 1562
Inscription : 14 janv. 2008 10:42
Localisation : https://www.ville-saintes.fr/
Contact :

Re: [Alice] creation de cassette

Message par Patrice »

@Duruti: Pour sauvegarder un fichier binaire avec Alice 32-90 ci-joint un petit utilitaire binaire qui est transparent pour la zone de travail conventionnelle Alice 32-90 car il se charge dans la zone système située de $30D0 à $31EE et de ce fait est résident. Cet utilitaire fonctionne sur la vraie machine et sur l'émulateur de Daniel.
Il permet la sauvegarde d'une zone RAM/ROM quelconque de Alice 32/90 au format binaire.

Il se charge par CLOADM "CSAVEM" <ENTER> et se lance par EXEC 12496 <ENTER>.

CSAVEM est ici:
Csavem.zip
(3.73 Kio) Téléchargé 18 fois
Duruti
Messages : 118
Inscription : 26 janv. 2024 19:43
Localisation : Haute-Loire
Contact :

Re: [Alice] creation de cassette

Message par Duruti »

Mille merci
Je galerai avec le CSAVEM du livre qui ne marchais pas sur l'Alice32
Là j'ai pu faire ma cassette
Ouf je désespérait d'y arriver :)
Merci encore
Pièces jointes
game.zip
(1.33 Kio) Téléchargé 13 fois
Duruti
Messages : 118
Inscription : 26 janv. 2024 19:43
Localisation : Haute-Loire
Contact :

Re: [Alice] creation de cassette

Message par Duruti »

J'ai oublié
CLOADM "GAME" puis ensuite RUN
Avatar de l’utilisateur
Patrice
Messages : 1562
Inscription : 14 janv. 2008 10:42
Localisation : https://www.ville-saintes.fr/
Contact :

Re: [Alice] creation de cassette

Message par Patrice »

Oui, le livre en question ne traite que du Alice 4K et merci pour la mise à disposition de ton jeu. 8)

Sur le site de Daniel, il existe une version fonctionnelle pour Alice 32-90 (version modifiée ), mais ce programme est constitué d'un programme Basic et
d'une routine binaire, ce qui peut poser problème en fonction de la zone à sauvegarder. C'est pour cette raison que j'ai créé ce petit utilitaire qui m'a
permis, dans les années 1986-87, de sauvegarder un certain nombre de programmes commerciaux. :wink:
Duruti
Messages : 118
Inscription : 26 janv. 2024 19:43
Localisation : Haute-Loire
Contact :

Re: [Alice] creation de cassette

Message par Duruti »

oui enfin c'est pas encore un jeu, c'est juste le nom de la cassette et du fichier :lol:
Faut le finir maintenant, j'en suis encore qu'au début :wink:
Daniel
Messages : 17426
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Alice] creation de cassette

Message par Daniel »

Matra aurait pu ajouter l'instruction CSAVEM au BASIC. Je n'ai pas compris pourquoi elle n'existe pas.
C'est assez frustrant, mais ça ajoute au mérite de ceux qui développent en assembleur. Bravo à Duruti 8)
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Dominique
Messages : 833
Inscription : 09 mars 2010 13:37
Localisation : Limoges
Contact :

Re: [Alice] creation de cassette

Message par Dominique »

J'ignorais totalement ce problème d'Alice.

Merci à Duruti pour avoir présenté le sujet ainsi que pour son game.zip, et merci à Daniel et Patrice pour y avoir apporté des solutions.
Répondre