[Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

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

Daniel
Messages : 17403
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

[Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par Daniel »

Nouveau programme MO5, version disquette et version carte SD :

MEMO5 Chargeur http://dcmoto.free.fr/programmes/memo5- ... index.html
Ce programme permet de charger dans l'extension mémoire 64K du MO5 des fichiers binaires images de cartouches MEMO5, puis de les exécuter comme si c'étaient des MEMO5 réelles. Les images de disquettes au format .fd et .sd contiennent toutes les MEMO5 de 16K connues. Les MEMO5 de 32K, 48K et 64K ne sont pas compatibles avec le mécanisme de changement de banque de l'extension mémoire.
Image Image Image Image

Les collectionneurs d'extensions mémoire MO5 ne savent pas les utiliser. Je rie beaucoup en voyant sur ebay "Extension 64K testée", car aucun vendeur n'est capable de la faire fonctionner, pour une simple raison : cette mémoire est incompatible avec le Basic, seul un programme en langage machine permet d'y accéder et de commuter les 4 banques mémoire de 16K.

Grâce à "MEMO5 Chargeur" vous allez enfin pouvoir profiter de l'extension 64K pour simuler toutes les cartouches MEMO5 qui manquent à votre collection. Je profite de l'occasion pour lancer un appel : la cartouche Scriptor de cette compilation est une version PC128 en italien. Je suis à la recherche de la version française.

Code : Tout sélectionner

10 'Chargement extension memoire MO5
11 DATA ADRESSES,Carnet d'adresses
12 DATA AGENDA,Agenda
13 DATA AIRBUS,Airbus
14 DATA BLITZ!,Blitz!
15 DATA GEMINI,Gémini
16 DATA GLOUTON,Glouton
17 DATA MASS6809,Assembleur 6809
18 DATA MELIMEMO,Mélimémot
19 DATA MELODIA,Mélodia
20 DATA MINER,Miner 2049er
21 DATA MOTUS,Motus
22 DATA PICTOR,Pictor
23 DATA SCRIPTOR,Scriptor
24 DATA TRAP,Trap
25 DATA TRIDI444,Tridi 4x4x4
26 DATA "1:AMEDEE",La maison d'Amédée
27 DATA "1:BARRE",La pêche à la barre
28 DATA "1:GRILLE",Grille
29 DATA FIN
40 CLS:SCREEN7,0,0
41 DEFINTA-Z:CLEAR,&H5E00:DIMP$(26):N=0
42 LOCATE4,1,0:PRINT"CHARGEMENT D'UNE CARTOUCHE MEMO5"
43 LOCATE6,2:PRINT"DANS L'EXTENSION MEMOIRE 64K"
44 BOX(24,4)-(296,27)
50 READNOM$:IFNOM$="FIN"THEN60
51 READLIB$:N=N+1:P$(N)=NOM$
52 LOCATE6,N+4:PRINTCHR$(N+64);" = ";LIB$
53 GOTO50
60 LOCATE3,24:PRINT"Tapez la lettre de la cartouche...";
61 LOCATE0,0
62 A$=INKEY$:IFA$=""THEN62
63 A=ASC(A$)-64
64 IFA<1 THENPLAY"O1DO":GOTO62
65 IFA>N THENPLAY"O1DO":GOTO62
70 CLS:LOCATE1,9,0:PRINT"Chargement de la cartouche ";P$(A);"...";
71 PROG$="860CB7A7CB8E6000108EB000EC81EDA18CA00026F78604B7A7CB6E9FFFFE"
72 X=&H5E00:Y=X
80 FORI=1TOLEN(PROG$)STEP2
81 POKEY,VAL("&H"+MID$(PROG$,I,2)):Y=Y+1:NEXT
90 LOADMP$(A):EXECX
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: [Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par petitjd »

Bien sur que si que les vendeurs ont testé les extensions mémoires:
Avant de les vendre, ils ont montés un nanoréseau :lol:

Tu t'amuses bien avec les jeux Thomson en ce moment!
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Daniel
Messages : 17403
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par Daniel »

En fait je convertis les MEMO5 et les cassettes MO5 sur disquette et carte SD pour la promotion du contrôleur CS91-280.
Les disquettes 3"1/2 de jeux pour MO5 ne courent pas les rues, je ne sais même pas si ça a existé. Il faut les créer.
L'histoire montre que les systèmes sans jeux ont été des échecs commerciaux, j'ai bien retenu la leçon :wink:

Le boîtier nanoréseau est de plus en plus difficile à trouver depuis la création de mon système sur carte SD, est-ce lié ?
Et la sortie du chargeur de MEMO5 va-t-il faire disparaître de la circulation les extensions mémoire ?
J'ai anticipé en en faisant un petit stock :wink:
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: [Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par petitjd »

J'avais bien compris la démarche pour les conversions de jeux ;)
L'extension mémoire 64k a été principalement diffusée avec le plan IPT.
Toutes les écoles ayant été pillées, il ne reste quasiement plus rien.
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Avatar de l’utilisateur
6502man
Messages : 12312
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par 6502man »

Toutes les Memo5 (16K) dans une compilation :D

Par contre tu dis "les MEMO5 de 32K, 48K et 64K ne sont pas compatibles avec le mécanisme de changement de banque de l'extension mémoire." quelles sont les softs concernés ?
Phil.

www.6502man.com

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

Re: [Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par Daniel »

ColorCalc, ColorPaint et LSEG sont incompatibles.

Il y a aussi Jane, cartouche de 64K. C'est une exception, car le système de gestion de banques est compatible avec l'extension mémoire. FoolDuplex en a fait une version disquette : http://dcmoto.free.fr/programmes/jane/index.html

En 16K il y a LOGO, que je n'ai pas mis (peu de joueurs utilisent LOGO). ENIGMATIKA est aussi une cartouche 16K mais elle nécessite le chargement de données sur cassette, c'est trop long et trop pénible à lancer. Toutefois, si ça intéresse quelqu'un, il peut ajouter les deux lignes nécessaires dans le programme Basic et les deux fichiers MEMO5.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13289
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par Carl »

encore bravo pour cette nouveauté !

Carl
Avatar de l’utilisateur
6502man
Messages : 12312
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par 6502man »

Qu'est ce qui fait que ces soft sont incompatibles ?
Phil.

www.6502man.com

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

Re: [Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par Daniel »

Le système de commutation des banques mémoire n'est pas le même. L'électronique et la programmation sont différentes.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
6502man
Messages : 12312
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par 6502man »

Effectivement si l’électronique n'est pas la même que l'extension 64K ca ne fonctionneras pas :roll:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Zaxxon
Messages : 402
Inscription : 22 mai 2013 01:10
Localisation : Paris / Eure

Re: [Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par Zaxxon »

Bonsoir,

Ça fonctionne super même avec des cassettes, merci Daniel ça m'a permis de tester mon extension mémoire:)

J'ai extrait les fichiers BIN de l'archive SD de Daniel, je les ai mis dans un fichier .k5 que j'ai transformé en wav, et j'ai adapté ton code, que j'ai lui aussi mis dans un fichier k5, que j'ai transformé en wav (:shock: )

Code : Tout sélectionner

10 CLS

11 SCREEN 3,0,0

12 DEFINT A-Z:CLEAR,&H5E00
60 LOCATE3,24: PRINT"Inserez la cassette de la cartouche puis pressez une touche "
62 A$=INKEY$ : IF A$="" THEN 62

70 CLS:LOCATE 1,9,0:PRINT "Chargement de la cartouche"
71 PROG$="860CB7A7CB8E6000108EB000EC81EDA18CA00026F78604B7A7CB6E9FFFFE"

72 X=&H5E00:Y=X

80 FOR I=1 TO LEN(PROG$) STEP2

81 POKE Y,VAL("&H"+MID$(PROG$,I,2)) : Y=Y+1: NEXT
90 LOADM: EXEC X
Si certains veulent essayer avec des cassettes je peux vous fournir les wavs (et les fichier k5/k7) :)

Bonne soirée,
Thomas
Thomas,
Daniel
Messages : 17403
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par Daniel »

Merci pour le test !

Je n'avais pas eu l'idée d'essayer un chargement par cassette, car il y a bien longtemps que j'ai abandonné ce support avec mes ordinateurs Thomson. Mais c'est une bonne idée, et le petit programme de chargement marche bien quel que soit le support. Il se contente de lire le fichier binaire en ram, puis il recopie la ram interne dans l'extension mémoire 64K.

Le Basic, vous le savez, est incompatible avec les cartouches et avec l'extension mémoire, c'est pourquoi la copie doit être faite en langage machine. Ceci amène une bonne question : quand un vendeur ebay propose l'extension 64K "testée", comment fait-il le test ? En Basic ce n'est pas possible, donc il écrit un programme en assembleur ? Il serait très drôle d'interroger ces vendeurs pour leur demander les sources :wink: A mon avis ils ne testent rien du tout.

Les miennes, par contre, ont toutes été testées. Par modestie je ne les ai pas toutes mises sur la photo :wink: :wink: :wink:
extension64k.jpg
extension64k.jpg (61.92 Kio) Consulté 6214 fois
Daniel
L'obstacle augmente mon ardeur.
Zaxxon
Messages : 402
Inscription : 22 mai 2013 01:10
Localisation : Paris / Eure

Re: [Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par Zaxxon »

Bonjour, Sacrée collection :)

Je n'utilise plus les cassettes, sauf quand j'ai un besoin de sauver urgemment sur la vraie machine. Je passe par un lecteur audio sur un téléphone. J'ai ajouté un jack sur le lecteur de cassette, relié via une résistance de 10k là ou arrive la tête de lecture (Pas sur la piste audio). Avec des fichiers wavs ok, et un volume correct je suis àpas loin de 100% de réussite (sauf avec les coupures moteurs très courtes). J'ai rajouté une led rouge sur le motor on, qui s'allume quand le moteur est coupé . C'est simple et ça marche bien :)

Moi je découvre ces extensions, et je n'en ai que 2, dont une semble défectueuse (Le vendeur me l'a offerte gracieusement en plus de celle que j'avais commandée, en me prévenant :) ). Vu les prix des mémoires, et les composants (j'ai trouvé un lien sur le nanoréseau qui fournit le schéma), ça ne me coûtera pas cher pour la réparer. Enfin si j'arrive à ouvrir la bête :D

Concernant les vendeurs ebay/leboncoin , certains vendent du matériel testé, qui ne l'est pas trop. j'ai acheté un Amstrad cpc testé, et pas de chance le clavier est ko (2 Touches cassées, ce n'est même pas la membrane :/). Pour les extensions, ils doivent le mettre dans le mo5, et si il démarre pour eux elle doit marcher.. Ce n'est pas très sérieux...

Par contre ces extensions ne supportent pas d'être bougées, Thomson avait mal calculé son coup la dessus :/
Thomas,
Daniel
Messages : 17403
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par Daniel »

C'est pourquoi un fabricant (indépendant de Thomson) a produit des extensions 64K internes au MO5.
Elles étaient utilisées essentiellement pour les postes MO5 en nanoréseau dans les écoles et collèges.
http://forum.system-cfg.com/viewtopic.p ... 64k#p81843

Image
Image
Daniel
L'obstacle augmente mon ardeur.
Memphis
Messages : 536
Inscription : 25 janv. 2015 18:16
Localisation : Pont à Mousson (54)

Re: [Thomson MO5] Chargeur de MEMO5 dans l'extension 64K

Message par Memphis »

Cette platine est sympa. Une bon remède. L'extension d'origine est un point sensible du nanoréseau. Il ne fallait pas y touchez. Car plantage de l'ordinateur et cela " l'abimait " .

Un schéma à transcrire avec la liste des composants serait pas mal.

Ce pcb mémoire est il compatible avec une autre série Mo et To ?
Jérôme
Répondre