[VG-5000] création d'une cartouche ROM

Placez ici vos trucs et astuces, étalez sans retenue votre savoir-faire et votre science qui va nous permettre de redonner une apparence neuve et fonctionnelle à nos bouzes.

Modérateurs : Papy.G, fneck, Carl

Répondre
Avatar du membre
6502man
Messages : 9472
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [VG-5000] création d'une cartouche ROM

Message par 6502man » 22 avr. 2017 10:46

Oui c'est configuration sont possible ainsi que :

VG5000 > VG5301 > VG5200
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

Avatar du membre
6502man
Messages : 9472
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [VG-5000] création d'une cartouche ROM

Message par 6502man » 29 avr. 2017 15:54

Test de mon player XYM pour VG5000 intégré dans la ROM BASIC, et permettant d'intégré facilement des musiques au jeux VG5000 BASIC, évidemment il est encore plus simple de l'intégré à un jeu assembleur :wink:

L'utilisation seras très simple il suffit de charger en RAM à l'endroit que l'on veux les donnèes de la musiques et de rajouter cette commande en BASIC :
CALL &"3E40":REM xxxx,Y
xxxx = adresses mémoire (en hexadécimal sans signe sans symbole) des données musiques
Y = 0: la musique est joué une seule fois 1: la musique est joué en boucle.
Exemple: CALL &"3E40":REM E000,1
pour jouer une musique en boucle chargé en E000H ;)

C'est l'astuce la plus simple que j'ai trouvé sans avoir à insérer une nouvelle commande BASIC, je connais absolument pas le VG5000 :roll:


Petite démonstration avec la sonorisation du superbe jeux MACHAON, j'y est rajouté une musique bien célèbre :?:

Désolé pour la qualité de la vidéo
(avec un smartphone c'est pas l'idéal, en plus l'écran LCD utilisé n'est pas des plus performant pour nos vieux micros) !


Je ne suis pas très satisfait de ma routine pour tous ce qui est gestion des pointeurs :oops:
Elle pourrait être optimisé par un spécialiste du Z80 :wink:
Et ces satanés flags qui ne sont pas mis à jour par le Z80 lors des instruction LD x,(yy) .. :evil: :twisted:
je tombe à tous les coups dans le piège, trop habitué au 6502 et même les TMSxxxx gérent correctement les flags :lol:
Modifié en dernier par 6502man le 02 mai 2017 15:37, modifié 2 fois.
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

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

Re: [VG-5000] création d'une cartouche ROM

Message par Carl » 29 avr. 2017 16:11

Excellent... 8)

Carl

Avatar du membre
Mokona
Messages : 435
Enregistré le : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: [VG-5000] création d'une cartouche ROM

Message par Mokona » 29 avr. 2017 18:58

Et très bon choix de musique !

Markerror
Messages : 1469
Enregistré le : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: [VG-5000] création d'une cartouche ROM

Message par Markerror » 30 avr. 2017 07:51

Ca fait tout drôle d'entendre la musique de Boulder dash sur un clône non assumé :-).

Si tu as réutilisé la routine que tu as déjà postée pour mes tests, il y a effectivement un ou deux truc qu'on peut améliorer, en particulier sur les échanges entre registres. Je regarde ça dès que j'ai vérifie que sur ma carte j'arrive à jouer quelque chose avec.

Avatar du membre
6502man
Messages : 9472
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [VG-5000] création d'une cartouche ROM

Message par 6502man » 30 avr. 2017 12:04

Le source ou l'on peut voir la catastrophique gestion des pointeurs :oops:

Le player lui même occupe même pas 25% du code :shock: :oops:
Et encore on peut certainement l'optimiser.
Le reste c'est tous ce qui est récupération des adresses des données de la musique plus la gestion des pointeurs a chaque appel du player :o

Markerror: si tu veux en faire une version plus compact, ca serait super :D
VGXYM.zip
(1.5 Kio) Téléchargé 42 fois
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

Avatar du membre
irios
Messages : 3202
Enregistré le : 04 nov. 2007 19:47
Localisation : Rochefort du Gard (30)
Contact :

Re: [VG-5000] création d'une cartouche ROM

Message par irios » 30 avr. 2017 12:21

Ouaahh de l'Amstrad !!! ok je :arrow:
http://irioslabs.over-blog.com/

La connaissance ne vaut que si elle est partagée par tout le monde.
I2C

Markerror
Messages : 1469
Enregistré le : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: [VG-5000] création d'une cartouche ROM

Message par Markerror » 30 avr. 2017 14:01

Hop, optimisation rapide de la partie qui récupère les données (pas testé, le format de ton sources n'est
pas compatible de base avec Winape).

Les modifications portent sur quelques caractéristiques des registres HL et IX.

IX est un registre indexé,ça ne prend pas plus de temps de faire un LD (IX+&00),A que LD (IX+&01),A .
Comme il n'y a pas de boucle dans le code, j'ai donc viré les INC IX.

HL a des possibilités étendues d'utilisation du contenu des autres registres et même d'une valeur.
Exemples sur la partie qui met en place l'interruption.
ex : LD (HL),&C3

Enfin, j'ai inversé deux registres pour pouvoir utiliser une commande LDI qui fait les choses suivantes :
recopie du contenu de (HL) vers (DE), incrémentation de HL et de DE, décrementation de BC

http://vg5000bazar.free.fr/temp/vgxymu.asm

Avatar du membre
6502man
Messages : 9472
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [VG-5000] création d'une cartouche ROM

Message par 6502man » 02 mai 2017 15:41

Merci MarkError :D

Je vais mettre à jour le player pour la ROM BASIC 1.2 :wink:


J'ai refait une vidéo avec un autre appareil, et mis à jour le post, c'est peu mieux :D
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

Avatar du membre
Mokona
Messages : 435
Enregistré le : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: [VG-5000] création d'une cartouche ROM

Message par Mokona » 12 mai 2017 09:48

Hello,

je voulais faire des expériences avec l'extension bord de carte de la VG5000 et j'ai cherché un connecteur qui puisse sortir sur des pins que je puisse brancher sur breadboard.

J'ai beau essayer les mots clés qui me passent par la tête pour désigner le connecteur, je n'en trouve pas en vente. Je ne dois pas avoir les bons termes.

Ma question est donc : où est-ce que je peux trouver un connecteur de ce genre ?

Merci

Avatar du membre
6502man
Messages : 9472
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [VG-5000] création d'une cartouche ROM

Message par 6502man » 12 mai 2017 09:59

Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

Avatar du membre
Mokona
Messages : 435
Enregistré le : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: [VG-5000] création d'une cartouche ROM

Message par Mokona » 12 mai 2017 10:12

Super, merci beaucoup !

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

Re: [VG-5000] création d'une cartouche ROM

Message par Carl » 21 avr. 2019 11:27

Salut Phil,
Finalement, as tu finalisé la rom basic 1.2 ?
Merci
Carl

Avatar du membre
6502man
Messages : 9472
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [VG-5000] création d'une cartouche ROM

Message par 6502man » 25 avr. 2019 17:21

Il faut que je vérifie si j'ai intégré les dernières modifications .... :roll:

Tu as testé quelles versions ?
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

Répondre