Dans dcmoto il n'y a aucune possibilité de passer des paramètres en ligne de commande.
Par contre, il y a moyen d'éviter la création d'une disquette : dans l'outil de mise au point, on peut charger directement le fichier binaire généré par l'assembleur. C'est beaucoup plus rapide, et c'est ainsi que je procède pour tester mes programmes.
Si on veut ensuite l'enregistrer sur disquette, il suffit de faire un SAVEM après l'avoir chargé en mémoire.
Player de fichiers midi sur Thomson
Modérateurs : Papy.G, fneck, Carl
Re: Player de fichiers midi sur Thomson
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: Player de fichiers midi sur Thomson
Autre possibilité, utiliser saptools qui est un outil ligne de commande (creation archive, ajout de fichiers, extraction egalement) et ensuite convertir avec un autre outil de sap vers fd si necessaire.
(Saptools fait partie des outils de l'emulateur teo)
(Saptools fait partie des outils de l'emulateur teo)
-
- Messages : 7966
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: Player de fichiers midi sur Thomson
J'ai un makefile pour ca:farvardin a écrit :Est-ce qu'il y aurait un utilitaire en ligne de commande pour ça ?
Code : Tout sélectionner
ALL=$(wildcard *.ass)
DISK=disk.sap
IMAGES=
all: compile fill_sapdir test
compile: $(IMAGES) $(ALL:.ass=.BIN)
list: compile
less codes.lst
clean:
rm *.BIN
%.EXO: %.BIN
./exobin -x $<
%.BIN: %.ass
../c6809.exe -c -bh -am -oOP $< `echo $@|tr a-z A-Z`
%.sap:
../teo/sapfs -c $@
x%.gif: %.gif
-perl img_to7_9exp.pl $*.gif
%.sap:
../teo/sapfs -c $@
#main.asm: rotozoom.ass
# sh inline_inc.sh $@ $< >$@_
# mv $@_ $@
# ../windows/c6809.exe -am -c -oOP/CM $@ $*.bin
fill_sapdir:
# cp *.lst sapdir
-mkdir sapdir
-cp *.EXO sapdir
-cp *.BAS sapdir
-cp *.ASM sapdir
-cp *.BIN sapdir
-cp *.mp* sapdir
$(DISK): fill_sapdir
../teo/sapfs -c $@
#../teo/sapfs -a $@ sapdir
for i in sapdir/*; do echo $$i && ../teo/sapfs -a $@ "$$i" || true; done
test: $(DISK) fill_sapdir
../teo/teow.exe -fast -window -m MASS6809.M7 -disk1 `cygpath -w -s "$(PWD)/disk.sap"` -disk0 `cygpath -w -s "$(PWD)/sapdir"`
# -k7 `cygpath -w -s "$(PWD)/$(MAIN).k7"`
w: compile fill_sapdir $(DISK)
# ../teo/teow.exe -window -m MASS6809.M7 -disk1 `cygpath -w -s "$(PWD)/disk.sap"` -disk0 `cygpath -w -s "$(PWD)/sapdir"`
../teo/teow.exe -window -m MASS6809.M7 -disk0 `cygpath -w -s "$(PWD)/$(DISK)"`
cd sapdir && ../tools/sapfs.exe --extract-all ../$(DISK)
go: compile fill_sapdir $(DISK)
# ../teo/teow.exe -m MASS6809.M7 -disk1 `cygpath -w -s "$(PWD)/disk.sap"` -disk0 `cygpath -w -s "$(PWD)/sapdir"`
../teo/teow.exe -window -m MASS6809.M7 -disk0 `cygpath -w -s "$(PWD)/$(DISK)"`
cd sapdir && ../tools/sapfs.exe --extract-all ../$(DISK)
Sinon MV.BIN est mieux que MV2.BIN... mais on entend bien que le signal est carré. Les trucs qui passent le mieux sont les musiques écrites dans le style GameBoy. Là c'est le thème d'asterix:
Il y en a plein sur VGMusic qui passent en général très bien la conversion.
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Re: Player de fichiers midi sur Thomson
merci à tous les 2 pour les conseils. Pour dcmoto, avec la mise au point j'ai chargé le binaire, mais quand je quitte (que je laisse l'exécution en pas à pas ou en continue), ça fait juste un grésillement et le programme ne semble pas se charger.
Pour les saptools, ça correspond bien à ce que je cherchais, merci Gilles, ça me simplifie bien la vie :
Du coup pour le rendu je peux utiliser indifféremment dcmoto ou teo.
(edit) merci aussi à __sam__, si besoin je regarderai ton makefile. Pour le moment j'ai un simple script de conversion. J'ai testé aussi l'asterix sur vgmusic, pas mal du tout !
Pour les saptools, ça correspond bien à ce que je cherchais, merci Gilles, ça me simplifie bien la vie :
Code : Tout sélectionner
sapfs -a disk.sap MV.BIN
(edit) merci aussi à __sam__, si besoin je regarderai ton makefile. Pour le moment j'ai un simple script de conversion. J'ai testé aussi l'asterix sur vgmusic, pas mal du tout !