[ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
Modérateurs : Papy.G, fneck, Carl
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
Bonjour,
Je me suis permis d'adapter le fichier du boitier de Stouf49 de la multirom pour la Rom Memo5 simple (Dip28)
J'ai juste modifié la longueur et déplacé le point d'appui centrale sur l'arrière du PCB.
Je me suis permis d'adapter le fichier du boitier de Stouf49 de la multirom pour la Rom Memo5 simple (Dip28)
J'ai juste modifié la longueur et déplacé le point d'appui centrale sur l'arrière du PCB.
- Pièces jointes
-
- Memo5-Redux.zip
- (47.51 Kio) Téléchargé 144 fois
Recherche : National JR-800 - Husky fc486 - TO16
Echange : Mac Plus&Classic - Sharp ...
Echange : Mac Plus&Classic - Sharp ...
-
- Messages : 2338
- Inscription : 06 avr. 2009 12:07
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
Félicitations, c'est du bon boulot !
J'avais prévu de développer une Mégarom M.x, mais la mise au point de la T.2 nous a totalement accaparé avec Prehisto. C'est bien que quelque chose existe pour combler le vide.
J'ai un doute sur le choix de la CPLD, Altera n'existe plus et cette série de puce est terriblement ancienne, quels sont les critères qui t'ont fait choisir la famille MAX 7000 ? Et d'où tu les sources ?
Note: sur la T.2, j'utilise la famille XC9500XL de Xilinx, qui est aussi obsolète maintenant. J'aimerais bien trouver un remplaçant, mais pour le moment, pas d'effet wow avec les puces récentes.
J'avais prévu de développer une Mégarom M.x, mais la mise au point de la T.2 nous a totalement accaparé avec Prehisto. C'est bien que quelque chose existe pour combler le vide.
J'ai un doute sur le choix de la CPLD, Altera n'existe plus et cette série de puce est terriblement ancienne, quels sont les critères qui t'ont fait choisir la famille MAX 7000 ? Et d'où tu les sources ?
Note: sur la T.2, j'utilise la famille XC9500XL de Xilinx, qui est aussi obsolète maintenant. J'aimerais bien trouver un remplaçant, mais pour le moment, pas d'effet wow avec les puces récentes.
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
Bravo très belle réalisation, félicitations à toi ton courage et ta dextérité.
-
- Messages : 2338
- Inscription : 06 avr. 2009 12:07
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
Et j'ai encore une autre question : t'utilises quoi pour synthetiser, Quartus est imbuvable depuis que c'est passé dans les mains d'Intel et il ne supporte plus les anciennes familles ?
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
@Falkayn: merci pour ce boitier MEMO5
- Ils sont totalement TTL 5V, pas besoin d'adapter les tensions sur les I/O, même si certains CPLD sont TTL tolérant sur leurs I/O.
- Ils existent en format PLCC, ce qui me permet de les utiliser avec des supports DIP.
- On les trouvent très facilement sur Ebay, Amazon, Aliexpress à des prix très compétitif par lot de 10 ou plus.
- Il y à 3/4 ans j'ai commencé avec Quartus en mode schématique que j'ai trouvé très pratique pour débuter avant d'attaqué le VHDL.
- Et puis des CPLD obsolètes vont bien avec nos machines obsolètes
Pourquoi des support DIP : Car au delà de quatre pattes je soude pas les CMS et surtout je ne pourrait pas proposer en kit
et je n'ai pas le temps, je le consacre (le temps libre) essentiellement à bricoler sur nos vieilles dans tous les sens,
et j'ai déjà pas assez de temps...
pour débuter j'ai vite trouver Quartus bien supérieur
Après les CPLD eux même c'est du pareil au même quoi que l'appro je ne saurait dires !!!
Cette version supporte encore les EPM7xxxxS sans problème et le programmateur fonctionne très bien sous Windows 10
Toutes les anciennes versions sont disponibles en téléchargement sur le site INTEL/ALTERA
Il y à plusieurs raisons pour avoir utilisé cette série de CPLD:Fool-DupleX a écrit : J'ai un doute sur le choix de la CPLD, Altera n'existe plus et cette série de puce est terriblement ancienne, quels sont les critères qui t'ont fait choisir la famille MAX 7000 ? Et d'où tu les sources ?
- Ils sont totalement TTL 5V, pas besoin d'adapter les tensions sur les I/O, même si certains CPLD sont TTL tolérant sur leurs I/O.
- Ils existent en format PLCC, ce qui me permet de les utiliser avec des supports DIP.
- On les trouvent très facilement sur Ebay, Amazon, Aliexpress à des prix très compétitif par lot de 10 ou plus.
- Il y à 3/4 ans j'ai commencé avec Quartus en mode schématique que j'ai trouvé très pratique pour débuter avant d'attaqué le VHDL.
- Et puis des CPLD obsolètes vont bien avec nos machines obsolètes
Pourquoi des support DIP : Car au delà de quatre pattes je soude pas les CMS et surtout je ne pourrait pas proposer en kit
et je n'ai pas le temps, je le consacre (le temps libre) essentiellement à bricoler sur nos vieilles dans tous les sens,
et j'ai déjà pas assez de temps...
J'avais essayé la suite Xilinx mais que c'est pas du tout pratique et mal fait sans compter les plantages et l'absence de schématique,Fool-DupleX a écrit : Note: sur la T.2, j'utilise la famille XC9500XL de Xilinx, qui est aussi obsolète maintenant. J'aimerais bien trouver un remplaçant, mais pour le moment, pas d'effet wow avec les puces récentes.
pour débuter j'ai vite trouver Quartus bien supérieur
Après les CPLD eux même c'est du pareil au même quoi que l'appro je ne saurait dires !!!
J'utilise Quartus II 13.xx (64 bits) qui fonctionne très bien même sous windows 10 (en tout cas sur toutes les machines sur lesquelles je l'ai installé) .Fool-DupleX a écrit :Et j'ai encore une autre question : t'utilises quoi pour synthetiser, Quartus est imbuvable depuis que c'est passé dans les mains d'Intel et il ne supporte plus les anciennes familles ?
Cette version supporte encore les EPM7xxxxS sans problème et le programmateur fonctionne très bien sous Windows 10
Toutes les anciennes versions sont disponibles en téléchargement sur le site INTEL/ALTERA
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
Nouveau programme converti en MEMO5 compatible MO5 et MO6 : YETI
Le fichier memo5.rom est utilisable avec l'émulateur dcmoto.
Le fichier eprom.bin est destiné à l'EPROM de la cartouche réelle.
Si vous voulez d'autres titres n'hésitez pas à les proposer. La conversion en MEMO5 est facile pour les programmes en langage machine.
Les programmes BASIC sont à éviter, car la MEMO5 remplace la ROM BASIC de la machine, le BASIC résident n'est pas accessible.
Toutefois, si on copie le BASIC dans la MEMO5, il reste 4K disponibles pour un tout petit programme (mais malheureusement pas l'Aigle d'Or).
Le fichier memo5.rom est utilisable avec l'émulateur dcmoto.
Le fichier eprom.bin est destiné à l'EPROM de la cartouche réelle.
Code : Tout sélectionner
;===============================================
; LOADER pour YETI version MEMO5
; Daniel Coulom - 15/04/2021
;===============================================
; Presentation: $9A00-$9DFF execution: $9AA0
; Jeu: $2000-$49AF execution: $2000
;-----------------------------------------------
; Contenu de la cartouche MEMO5
;-----------------------------------------------
; YETI_LOAD.BIN $B000-$B3FF copié en $9A00-$9DFF
; YETI_JEU.BIN $B400-$DDAF copie en $2000-$49AF
; LOADER.BIN $DDB0-$EFFF
DEBUT EQU $DDB0
ORG DEBUT
;-----------------------------------------------
; Initialisations
;-----------------------------------------------
ORCC #$D0
LDA $FFF0 ; modele d'ordinateur
BEQ LOAD ; ordinateur MO5
CLR $A7DD ; bordure noire pour MO6
;-----------------------------------------------
; Chargement presentation
;-----------------------------------------------
LOAD
LDX #$B000
LDY #$9A00
LOAD1
LDD ,X++
STD ,Y++
CMPX #$B400
BNE LOAD1
;-----------------------------------------------
; Patch presentation et execution
;-----------------------------------------------
LDA #$39 ; RTS
STA $9B27 ; en $9B27
LDS #$9E00 ; pointeur pile systeme
JSR $9AA0 ; execution presentation
;-----------------------------------------------
; Chargement du jeu
;-----------------------------------------------
LDX #$B400
LDY #$2000
LOAD2
LDD ,X++
STD ,Y++
CMPX #DEBUT
BNE LOAD2
;-----------------------------------------------
; Temporisation et execution
;-----------------------------------------------
LDY #$0000
LOAD3
MUL ; temporisation
LEAY -1,Y
BNE LOAD3
JMP $2000 ; execution jeu
;-----------------------------------------------
; Identification memo5
;-----------------------------------------------
ORG $EFE0
FCC "YETI"
FCB $04
ORG $EFFE
FDB DEBUT
Si vous voulez d'autres titres n'hésitez pas à les proposer. La conversion en MEMO5 est facile pour les programmes en langage machine.
Les programmes BASIC sont à éviter, car la MEMO5 remplace la ROM BASIC de la machine, le BASIC résident n'est pas accessible.
Toutefois, si on copie le BASIC dans la MEMO5, il reste 4K disponibles pour un tout petit programme (mais malheureusement pas l'Aigle d'Or).
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
J'ai rajouté la rom de yeti compatible MO6 sur ma page
merci Daniel.
merci Daniel.
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
Deux nouvelles conversions en cartouches MEMO5 :
MINOTAURE-3D
Minotaure-3D est à l'origine un programme MO5 incompatible avec le MO6.
Je l'ai modifié pour qu'il puisse fonctionner aussi bien avec l'un ou l'autre ordinateur.
INVASION
La première version diffusée il y a quelques jours ne permettait pas le jeu au clavier. Les manettes fonctionnaient bien avec le MO5, mais pas très bien avec le MO6. Pour cette nouvelle adaptation je suis parti de la version Olivetti Prodest PC128 et je l'ai traduite en français. Elle fonctionne aussi bien au clavier ou à la manette, sur MO6 comme sur MO5.
MINOTAURE-3D
Minotaure-3D est à l'origine un programme MO5 incompatible avec le MO6.
Je l'ai modifié pour qu'il puisse fonctionner aussi bien avec l'un ou l'autre ordinateur.
INVASION
La première version diffusée il y a quelques jours ne permettait pas le jeu au clavier. Les manettes fonctionnaient bien avec le MO5, mais pas très bien avec le MO6. Pour cette nouvelle adaptation je suis parti de la version Olivetti Prodest PC128 et je l'ai traduite en français. Elle fonctionne aussi bien au clavier ou à la manette, sur MO6 comme sur MO5.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
Merci Daniel pour ces adaptation MO6
Je les rajoute sur mon site ...
J'ai une solution pour les jeux Basic, mais il reste un problème à résoudre :
Pour Crocky 2: le jeu s'exécute jusqu'au moment ou on démarre une partie et on obtient une erreur basic :
Toutes commandes retourne une erreur 2 !!!
J'ai pourtant restitué toute la RAM [$2000-$9FFF] et les registres y compris CC
Problème du même style avec Flash Point ...
je précise que sur émulateur je n'ai pas réussi à reproduire la même erreur mais comme
l'émulateur ne gère pas la pagination de la Multirom !!!
Je les rajoute sur mon site ...
J'ai une solution pour les jeux Basic, mais il reste un problème à résoudre :
Pour Crocky 2: le jeu s'exécute jusqu'au moment ou on démarre une partie et on obtient une erreur basic :
Toutes commandes retourne une erreur 2 !!!
J'ai pourtant restitué toute la RAM [$2000-$9FFF] et les registres y compris CC
Problème du même style avec Flash Point ...
je précise que sur émulateur je n'ai pas réussi à reproduire la même erreur mais comme
l'émulateur ne gère pas la pagination de la Multirom !!!
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
As-tu restauré les registres périphériques ? En particulier le PIA système en $A7C0-$A7C3 et le PIA musique et jeux, en $A7CC-$A7CF.
Ces registres ne sont pas de la RAM, il ne suffit pas d'écrire une valeur. Pour les PIA 6821 il faut sélectionner les registres de direction, les restaurer, et sélectionner ensuite les registres de données.
Ces registres ne sont pas de la RAM, il ne suffit pas d'écrire une valeur. Pour les PIA 6821 il faut sélectionner les registres de direction, les restaurer, et sélectionner ensuite les registres de données.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
Ah oui je n'ai pas pensé aux registres périphériques
Je vais voir ce que je peux faire ...
Je vais voir ce que je peux faire ...
-
- Messages : 119
- Inscription : 13 sept. 2018 20:11
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
Bonsoir 6502Ma,
j'ai réalisé les soudures sur la multi-jeux et la stand alone. La multi jeux fonctionne nickel.
Par contre, peux tu me dire si je peux programmer le PIC W27E257-12 avec un PICKIT 3.5 ? je ne trouve pas la référence du PIC dans la liste de MPLAB. Sinon, qu'utilises-tu pour écrire sur tes PIC (matériel et logiciel) ?
Merci pour ton aide (je dois dire que depuis Canal+, je n'ai pas programmé de PIC....et le matériel n'est pas le même)...
EDIT : j'ai trouvé un programmeur prenant en charge ce type de composant. ca devrait le faire...
Bonne semaine
Phil
j'ai réalisé les soudures sur la multi-jeux et la stand alone. La multi jeux fonctionne nickel.
Par contre, peux tu me dire si je peux programmer le PIC W27E257-12 avec un PICKIT 3.5 ? je ne trouve pas la référence du PIC dans la liste de MPLAB. Sinon, qu'utilises-tu pour écrire sur tes PIC (matériel et logiciel) ?
Merci pour ton aide (je dois dire que depuis Canal+, je n'ai pas programmé de PIC....et le matériel n'est pas le même)...
EDIT : j'ai trouvé un programmeur prenant en charge ce type de composant. ca devrait le faire...
Bonne semaine
Phil
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
Désolé pour le délai de réponse
Donc La W27E257 est une EEPROM et donc ce programme avec un programmateur d'eeproms et je ne sait pas si ton programmateur de PICs
peut programmer des eeprom !
Donc La W27E257 est une EEPROM et donc ce programme avec un programmateur d'eeproms et je ne sait pas si ton programmateur de PICs
peut programmer des eeprom !
-
- Messages : 119
- Inscription : 13 sept. 2018 20:11
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
Oui logique...Je m'en suis rendu compte un peu tard après avoir mis le message d'où mon "Edit"...
merci
+
merci
+
-
- Messages : 119
- Inscription : 13 sept. 2018 20:11
Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5
Bonsoir,
Programmateur reçu, Eeprom programmée et ça marche impeccablement.
Juste une petite boulette de débutant, j'ai remis lors du 2em test l'eeprom à l'envers....ça m'a juste grillé le fusible de l'alim que j'ai changé et c'est reparti...Oufff....La boulette...
Merci pour les conseils.
Bon Week end.
Phil
Programmateur reçu, Eeprom programmée et ça marche impeccablement.
Juste une petite boulette de débutant, j'ai remis lors du 2em test l'eeprom à l'envers....ça m'a juste grillé le fusible de l'alim que j'ai changé et c'est reparti...Oufff....La boulette...
Merci pour les conseils.
Bon Week end.
Phil