Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 29 Nov 2025, 15:36

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Question sur maxam

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 10 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
Megachur
 Sujet du message : Question sur maxam
Message Publié : 01 Sep 2010, 18:15 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
quand je veux écrire directement un programme assemblé sur un dsk, j'utilise cela dans l'assembleur de winape (compatible maxam) :

Code :
compilation_begin   equ &1000
SAVE_FILE      equ 1
; ---------------------------
   list
; ---------------------------------------------------------------------------------
   org compilation_begin
   IF SAVE_FILE
   write direct "a:000.LFL",compilation_begin
   ENDIF


cela marche très bien sauf que le fichier sauvegarder contient l'entête amsdos... est-ce quelqu'un sait quelle est l'option pour sauvegarder en fichier ascii ou binaire sans l'entête amsdos ?

Merci d'avance de votre aide !

;-)


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: Question sur maxam
Message Publié : 01 Sep 2010, 19:00 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
écris directos sur un secteur alors


Haut
 Profil  
 
Megachur
 Sujet du message : Re: Question sur maxam
Message Publié : 01 Sep 2010, 19:38 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
à partir de l'editeur/assembleur de winape ?

je crois pas que cela marche !

sinon, y'a un programme cpc qui copie un fichier binaire avec la possibilité d'enlever l'entête AMSDOS ?

ou un autre programme que managedsk (car il semble qu'il rajoute des &0d après les &0a dans le fichier quand on le charge dans le dsk) !?


Haut
 Profil  
 
norecess
 Sujet du message : Re: Question sur maxam
Message Publié : 01 Sep 2010, 20:09 
Avec WinAPE, je sais qu'il est possible d'appeller un executable externe pendant le build (voir le grimware pour plus d'info). Du coup, appeller un programme externe qui vient retirer l'entete Amsdos me semble eventuellement possible. "Eventuellement"...


Haut
  
 
Megachur
 Sujet du message : Re: Question sur maxam
Message Publié : 01 Sep 2010, 20:17 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
finalement, j'ai sauvegarder en binaire dans le répertoire du source

WRITE "nomfichier"

et un CLOSE à la fin du source

puis j'ai fait le test avec la dernière version de cpcdisk 2.0 (qui demande si on doit ou pas ajouter l'entête amsdos) et ça marche !!!

car en fait avec managedsk j'avais une erreur (cf thread dans émulation http://cpcrulez.fr/forum/viewtopic.php?f=7&t=4279&start=15

ouf, je suis plus bloqué dans les devs de scumvm_z80 !!! ça m'a pris un jour de délai pour comprendre pourquoi les opcodes marchaient pas et ce décalaient quelques fois !!! ;-)


Haut
 Profil  
 
Megachur
 Sujet du message : Re: Question sur maxam
Message Publié : 01 Sep 2010, 20:22 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
fausse joie, ça doit venir de winape et du write close !!!
faut que je regarde cela du coup !

je vais assembler le fichier binaire sur pc pour voir si ça corrige le truc !


Haut
 Profil  
 
Megachur
 Sujet du message : Re: Question sur maxam
Message Publié : 02 Sep 2010, 11:32 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
ouf c'était une erreur dans le code et du coup le fichier n'était pas remplacé !

les outils sont fiables -> plus qu'à coder ! ;-)


Haut
 Profil  
 
norecess
 Sujet du message : Re: Question sur maxam
Message Publié : 02 Sep 2010, 18:10 
Donc si j'ai compris, c'est le codeur lui-meme qui est pas fiable!!!
Je taquine :P


Haut
  
 
hERMOL
 Sujet du message : Re: Question sur maxam
Message Publié : 02 Sep 2010, 18:47 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
hERMOL a écrit :
écris directos sur un secteur alors

Megachur a écrit :
à partir de l'editeur/assembleur de winape ?
je crois pas que cela marche !


je compile mon code comme ca sur mes disk

Code :
nolist
; CAT ENTRY
write direct sectors "A: 00-01:c1-c9":org &100
db 0,"FILE       ",0,0,0,&10
db 2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
ds &500-$, &e5

;DATAS/LOADER , etc ...
write direct sectors "A:00-01:c5-c9":org &100   ;BLOC 2
incbin "C:\!CPC-DEV\xyz\abc.bin"


norecess a écrit :
Avec WinAPE, je sais qu'il est possible d'appeller un executable externe pendant le build (voir le grimware pour plus d'info). Du coup, appeller un programme externe qui vient retirer l'entete Amsdos me semble eventuellement possible. "Eventuellement"...


cette fonction m'interaisse , je vois pas ou elle ce trouve sur grimware ???
c'est d'ailleurs quelque chose que je souhaite voir ajouter dans les futures version .. (viewtopic.php?p=9184#p9184 )


Haut
 Profil  
 
norecess
 Sujet du message : Re: Question sur maxam
Message Publié : 03 Sep 2010, 01:14 
Mea Culpa : après vérification auprès de l'interressé (Seigneur Grim en personne), impossibilité de faire ce que j'ai dis. Je m'excuse des désagréments :)


Haut
  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 10 message(s) ] 

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 55 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.