VG5000 / VY5040-41/ VG5210 / VG5280 support et mise à jour

Cette catégorie traite de développements récents pour 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

Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl »

Ajout du Pack #3 sur le site...
https://sites.google.com/site/vy5040sd/
Carl
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl »

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

Code : Tout sélectionner

10 CALL&"4A1E"
20 CLOAD
30 CALL&"4A1E"
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
Fred_72
Messages : 1131
Inscription : 22 mai 2019 13:10
Localisation : Sarthe

Re: VG5000 / VY5040 support et mise à jour

Message par Fred_72 »

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.
DISKB.zip
(13.86 Kio) Téléchargé 123 fois
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl »

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
Fred_72
Messages : 1131
Inscription : 22 mai 2019 13:10
Localisation : Sarthe

Re: VG5000 / VY5040 support et mise à jour

Message par Fred_72 »

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. :)

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
Markerror
Messages : 2121
Inscription : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Markerror »

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 ?
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl »

Merci Fred pour la méthode :-)

Hervé, je n'avais pas cliqué sur enregistrer... :roll:
C'est fait.

Carl
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl »

Mise en ligne du Pack #4
https://sites.google.com/site/vy5040sd/

Carl
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl »

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/
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl »

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
Avatar de l’utilisateur
Finghin
Messages : 123
Inscription : 10 déc. 2019 14:11
Localisation : Charente

Re: VG5000 / VY5040 support et mise à jour

Message par Finghin »

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 !!! :mrgreen:
VG5000, Amstrad et Atari Powaaa ! :)
Notator
Messages : 1286
Inscription : 09 août 2015 20:13

Re: VG5000 / VY5040 support et mise à jour

Message par Notator »

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
Beau projet ! :)
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).
Avatar de l’utilisateur
hlide
Messages : 3469
Inscription : 29 nov. 2017 10:23

Re: VG5000 / VY5040 support et mise à jour

Message par hlide »

Reçu une boite. Je me demande bien ce que c'est. ^^
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl »

Moi,je sais ce qu’il y a dans le carton ;-)
Merci Fred !

709891F2-41F9-457C-A264-C4A0B0C4E249.jpeg
709891F2-41F9-457C-A264-C4A0B0C4E249.jpeg (21.07 Kio) Consulté 4093 fois
Fred_72
Messages : 1131
Inscription : 22 mai 2019 13:10
Localisation : Sarthe

Re: VG5000 / VY5040 support et mise à jour

Message par Fred_72 »

:wink:

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.
Répondre