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 du membre
Carl
Modérateur
Messages : 11140
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl » 11 janv. 2020 16:49

Ajout du Pack #3 sur le site...
https://sites.google.com/site/vy5040sd/
Carl

Avatar du membre
Carl
Modérateur
Messages : 11140
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl » 11 janv. 2020 18:30

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 : 249
Enregistré le : 22 mai 2019 13:10

Re: VG5000 / VY5040 support et mise à jour

Message par Fred_72 » 11 janv. 2020 22:03

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é 14 fois

Avatar du membre
Carl
Modérateur
Messages : 11140
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl » 12 janv. 2020 09:55

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 : 249
Enregistré le : 22 mai 2019 13:10

Re: VG5000 / VY5040 support et mise à jour

Message par Fred_72 » 12 janv. 2020 10:36

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 : 1586
Enregistré le : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Markerror » 12 janv. 2020 12:39

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 du membre
Carl
Modérateur
Messages : 11140
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl » 12 janv. 2020 12:46

Merci Fred pour la méthode :-)

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

Carl

Avatar du membre
Carl
Modérateur
Messages : 11140
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl » 12 janv. 2020 15:26

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

Carl

Avatar du membre
Carl
Modérateur
Messages : 11140
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl » 12 janv. 2020 15:42

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 du membre
Carl
Modérateur
Messages : 11140
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl » 12 janv. 2020 16:15

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 du membre
Finghin
Messages : 19
Enregistré le : 10 déc. 2019 14:11
Localisation : Charente

Re: VG5000 / VY5040 support et mise à jour

Message par Finghin » 13 janv. 2020 12:15

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 Forever...

Notator
Messages : 566
Enregistré le : 09 août 2015 20:13
Localisation : Lyon

Re: VG5000 / VY5040 support et mise à jour

Message par Notator » 15 janv. 2020 11:11

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

hlide
Messages : 1619
Enregistré le : 29 nov. 2017 10:23

Re: VG5000 / VY5040 support et mise à jour

Message par hlide » 15 janv. 2020 13:03

Reçu une boite. Je me demande bien ce que c'est. ^^

Avatar du membre
Carl
Modérateur
Messages : 11140
Enregistré le : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: VG5000 / VY5040 support et mise à jour

Message par Carl » 15 janv. 2020 13:24

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) Vu 352 fois

Fred_72
Messages : 249
Enregistré le : 22 mai 2019 13:10

Re: VG5000 / VY5040 support et mise à jour

Message par Fred_72 » 15 janv. 2020 19:46

: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
Modifié en dernier par Fred_72 le 18 janv. 2020 07:40, modifié 2 fois.

Répondre