[ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

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

Falkayn
Messages : 712
Inscription : 12 juin 2018 18:18
Localisation : Montpellier

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par Falkayn »

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.
Pièces jointes
Memo5-Redux.zip
(47.51 Kio) Téléchargé 142 fois
Recherche : National JR-800 - Husky fc486 - TO16
Echange : Mac Plus&Classic - Sharp ...
Fool-DupleX
Messages : 2271
Inscription : 06 avr. 2009 12:07

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par Fool-DupleX »

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.
stouf49
Messages : 50
Inscription : 29 févr. 2020 22:00

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par stouf49 »

Bravo très belle réalisation, félicitations à toi ton courage et ta dextérité.
Fool-DupleX
Messages : 2271
Inscription : 06 avr. 2009 12:07

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par Fool-DupleX »

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 ?
Avatar de l’utilisateur
6502man
Messages : 12242
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par 6502man »

@Falkayn: merci pour ce boitier MEMO5 ;)

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 ?
Il y à plusieurs raisons pour avoir utilisé cette série de CPLD:
- 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 :lol:

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...
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.
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,
pour débuter j'ai vite trouver Quartus bien supérieur :wink:
Après les CPLD eux même c'est du pareil au même quoi que l'appro je ne saurait dires !!!
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 ?
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é) .
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 ;)
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Daniel
Messages : 17286
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par Daniel »

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.
yeti_memo5.zip
(15.46 Kio) Téléchargé 118 fois

03.png
03.png (8.35 Kio) Consulté 4533 fois

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.
Avatar de l’utilisateur
6502man
Messages : 12242
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par 6502man »

J'ai rajouté la rom de yeti compatible MO6 sur ma page ;)

merci Daniel.
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Daniel
Messages : 17286
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par Daniel »

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.
minotaure-3d_memo5.zip
(19.58 Kio) Téléchargé 111 fois
03.png
03.png (1.68 Kio) Consulté 4481 fois



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.
invasion_memo5.zip
(10.21 Kio) Téléchargé 115 fois
01.png
01.png (942 octets) Consulté 4481 fois
02.png
02.png (1.14 Kio) Consulté 4481 fois
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
6502man
Messages : 12242
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par 6502man »

Merci Daniel pour ces adaptation MO6 :D

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
20210417_160813.jpg
20210417_160813.jpg (148.6 Kio) Consulté 4467 fois
CROCKY2.zip
(7.8 Kio) Téléchargé 113 fois

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 !!!
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Daniel
Messages : 17286
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par Daniel »

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.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
6502man
Messages : 12242
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par 6502man »

Ah oui je n'ai pas pensé aux registres périphériques :roll:

Je vais voir ce que je peux faire ...
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
philgood1351fr
Messages : 118
Inscription : 13 sept. 2018 20:11

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par philgood1351fr »

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
Avatar de l’utilisateur
6502man
Messages : 12242
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par 6502man »

Désolé pour le délai de réponse :roll: :roll:

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 !
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
philgood1351fr
Messages : 118
Inscription : 13 sept. 2018 20:11

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par philgood1351fr »

Oui logique...Je m'en suis rendu compte un peu tard après avoir mis le message d'où mon "Edit"...

merci

+
philgood1351fr
Messages : 118
Inscription : 13 sept. 2018 20:11

Re: [ MO5 ] MEMO5 MULTIROM ou la cartouche indispensable pour MO5

Message par philgood1351fr »

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