VG5000 / VY5040-41/ VG5210 / VG5280 support et mise à jour
Modérateurs : Papy.G, fneck, Carl
- Carl
- Modérateur
- Messages : 13299
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
- Carl
- Modérateur
- Messages : 13299
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: VG5000 / VY5040 support et mise à jour
Adapter le jeu Tarot n'est pas de la tarte...
2 fichiers :
VG5000 mix basic / binaire => l'intro du jeu et la définition graphique des cartes
TAROT binaire => le jeu
lorsque les fichiers sont déprotégés le fichier VG5000 est listable
Si l'on charge Tarot sans l'intro avec un CLOAD puis CALL&"4A1E", le jeu démarre mais les cartes sont sans graphisme...
Je voulais juste changer dans le fichier VG5000, la ligne 20 en DISKLOAD mais pas moyen de faire une sauvegarde mix bin/basic...
Je sèche...
Carl
2 fichiers :
VG5000 mix basic / binaire => l'intro du jeu et la définition graphique des cartes
TAROT binaire => le jeu
lorsque les fichiers sont déprotégés le fichier VG5000 est listable
Code : Tout sélectionner
10 CALL&"4A1E"
20 CLOAD
30 CALL&"4A1E"
Je voulais juste changer dans le fichier VG5000, la ligne 20 en DISKLOAD mais pas moyen de faire une sauvegarde mix bin/basic...
Je sèche...
Carl
Re: VG5000 / VY5040 support et mise à jour
La sauvegarde mix basic/LM ne pose aucun problème. Pour un programme chargé ainsi, il suffit de faire DISK SAVE (les adresses du pgm basic sont celles du fichier lu).
Ici le problème c'est que si tu modifies le code, tu déplaces toutes les données après la ligne 10 et le programme plante.
Voici le jeu Tarot
DISK RUN "VG5000"
Dis moi si tout est ok. J'expliquerai demain comment j'ai fait.
Ici le problème c'est que si tu modifies le code, tu déplaces toutes les données après la ligne 10 et le programme plante.
Voici le jeu Tarot
DISK RUN "VG5000"
Dis moi si tout est ok. J'expliquerai demain comment j'ai fait.
- Carl
- Modérateur
- Messages : 13299
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: VG5000 / VY5040 support et mise à jour
Salut Fred,
En effet c'est OK, je vois qu'il y a 3 fichiers, je suis preneur de ta façon de procéder...
Merci
Carl
En effet c'est OK, je vois qu'il y a 3 fichiers, je suis preneur de ta façon de procéder...
Merci
Carl
Re: VG5000 / VY5040 support et mise à jour
Comme on ne peut pas modifier le programme BASIC sans tout casser, j'ajoute un petit programme en LM dans le haut de la mémoire.
Il va appeler la commande DISK LOAD via son vecteur et assurer le chargement de la 1ère partie basic+LM 'tarot0'
Ensuite il l'appelle (CALL 4A1E) puis il charge le pgm principal 'tarot' et l'appelle à son tour (JP 4A1E).
C'est là que l'ajout de pgms binaires depuis SDVG5K prend tout son intérêt.
Il va appeler la commande DISK LOAD via son vecteur et assurer le chargement de la 1ère partie basic+LM 'tarot0'
Ensuite il l'appelle (CALL 4A1E) puis il charge le pgm principal 'tarot' et l'appelle à son tour (JP 4A1E).
C'est là que l'ajout de pgms binaires depuis SDVG5K prend tout son intérêt.
Code : Tout sélectionner
; crack TAROT VG5000
.org 09000h
push hl
ld bc, nom1
ld a,0
call 0e007h ; appel de la commande DISK LOAD
call 04A1Eh ; appel du programme d'intro tarot0
ld bc, nom2
ld a,0
call 0e007h ; appel de la commande DISK LOAD
pop hl
jp 04A1Eh ; RUN
nom1:
.byte "TAROT0",0
nom2:
.byte "TAROT",0
.end
Re: VG5000 / VY5040 support et mise à jour
Bonjour,
J'ai fait tourner Tarot autrement sur une image disque, tout "bêtement" en désassemblant et relogeant ailleurs le code binaire du premier programme.
Je prefère toujours avoir un beau loader Basic, ça permet éventuellement après coup plus facilement de faire des POKE par exemple.
En général, c'est pas super compliqué car à part un affichage de graphismes et des rédefinitions de caractères, il n'y a pas grand chose.
Je compte sortir dans quelques temps une compilation des jeux commerciaux bricolés de cette manière, mais bon, pour l'instant, ça n'avance pas bien vite faute de temps...
Je ne vois pas le pack #3 sur le site Carl, c'est normal ?
J'ai fait tourner Tarot autrement sur une image disque, tout "bêtement" en désassemblant et relogeant ailleurs le code binaire du premier programme.
Je prefère toujours avoir un beau loader Basic, ça permet éventuellement après coup plus facilement de faire des POKE par exemple.
En général, c'est pas super compliqué car à part un affichage de graphismes et des rédefinitions de caractères, il n'y a pas grand chose.
Je compte sortir dans quelques temps une compilation des jeux commerciaux bricolés de cette manière, mais bon, pour l'instant, ça n'avance pas bien vite faute de temps...
Je ne vois pas le pack #3 sur le site Carl, c'est normal ?
- Carl
- Modérateur
- Messages : 13299
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: VG5000 / VY5040 support et mise à jour
Merci Fred pour la méthode
Hervé, je n'avais pas cliqué sur enregistrer...
C'est fait.
Carl
Hervé, je n'avais pas cliqué sur enregistrer...
C'est fait.
Carl
- Carl
- Modérateur
- Messages : 13299
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
- Carl
- Modérateur
- Messages : 13299
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: VG5000 / VY5040 support et mise à jour
version 1.3 du logiciel SD-VG5k (Merci Fred !)
Il permet maintenant d'ajouter directement un fichier binaire sur le disque (fichier LM, écran, etc...) sans devoir passer par l'émulateur. Il permet aussi de vérifier la structure d'un disque (erreur de checksum et erreur dans les fats).
https://sites.google.com/site/vy5040sd/
Il permet maintenant d'ajouter directement un fichier binaire sur le disque (fichier LM, écran, etc...) sans devoir passer par l'émulateur. Il permet aussi de vérifier la structure d'un disque (erreur de checksum et erreur dans les fats).
https://sites.google.com/site/vy5040sd/
- Carl
- Modérateur
- Messages : 13299
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: VG5000 / VY5040 support et mise à jour
Mise à jour des fichiers Kicad et gerbers : afin de faciliter la connexion du bouton RESET, le PCB a été modifié afin d'y ajouter 2 pastilles.
https://sites.google.com/site/vy5040sd/
Carl
https://sites.google.com/site/vy5040sd/
Carl
Re: VG5000 / VY5040 support et mise à jour
Bravo pour ce super site !
Et un immense BRAVO à tous pour toutes vos belles idées et initiatives au service de notre bon vieux VG5000 !!!
Et un immense BRAVO à tous pour toutes vos belles idées et initiatives au service de notre bon vieux VG5000 !!!
VG5000, Amstrad et Atari Powaaa !
Re: VG5000 / VY5040 support et mise à jour
Beau projet !Carl a écrit : ↑30 déc. 2019 22:47 Merci Hervé et Fred,
Nouvelle mise à jour....
https://sites.google.com/site/vy5040sd/
ps : j'ai été obligé d'ajouter sd à la fin de vy5040 pour le nom du site car le nom vy5040 était apparemment réservé...
Carl
Je n'ai pas de VG5000, mais j'ai toujours plaisir à étudier les solutions techniques imaginées pour ajouter une fonctionnalité supplémentaire à un ordinosaure.
Là c'est du beau travail.
C'est dommage, les schémas de la carte et du CPLD sont illisibles (trop faible définition).
Notator est le nom d'un programme séquenceur Midi et notation musicale pour Atari ST(e) (puis Mac).
Re: VG5000 / VY5040 support et mise à jour
Reçu une boite. Je me demande bien ce que c'est. ^^
- Carl
- Modérateur
- Messages : 13299
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: VG5000 / VY5040 support et mise à jour
Moi,je sais ce qu’il y a dans le carton
Merci Fred !
Merci Fred !
Re: VG5000 / VY5040 support et mise à jour
Il ne reste plus qu'à essayer, notamment avec la VG5232 (Je pense qu'il suffit de retirer la RAM du support pour que la VG5232 soit compatible).
PS: fichier supprimé car mauvaise version du player
Dernière modification par Fred_72 le 18 janv. 2020 07:40, modifié 2 fois.