[ 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

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

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

Message par 6502man »

Dans certains cas ca peut aussi griller l'EEPROM :wink:

Heureusement qu'il y à un fusible dans l'alim :wink:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

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

Message par 6502man »

Il y à un problème avec Crystann dans la compilation spéciale jeux de la cartouche Multirom, il n'y à pas de son dans ce jeu :roll:

Donc désolé, il va falloir que je regarde pour faire une nouvelle version en activant le son, j'ai vraiment pas fait attention à ce détail pourtant important :oops:
Dès que j'ai un peu de temps pour trouver l'erreur, certainement une initialisation qui ce fait avant le démarrage du jeu ...
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
fxrobin
Messages : 102
Inscription : 07 mars 2019 13:51
Localisation : RENNES
Contact :

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

Message par fxrobin »

Pour info, le gars chiant qui aurait aimé du son dans Crystann c'est moi :lol: :lol:
Rien de grave au demeurant, la cartouche multirom est juste géniale ! (que ce soit la version jeux ou la version classique)
Fan d'ATARI 2600, de THOMSON MO5-TO8 et d'ATARI ST
Mes articles : https://www.fxjavadevblog.fr/retro-programming/
Membre du groupe wide-dot.
michfan8
Messages : 18
Inscription : 28 nov. 2021 14:13
Localisation : IDF

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

Message par michfan8 »

Bonsoir,

Quel est le sens d'introduction du circuit cartouche MEMO5 Multirom s.v.p. ?
C'est bien avec le coté soudures vers l'arrière du MO5 ( vers les connecteurs arrière ) ?
Question bête mais...

merci, Michel

( j'ai parcouru les fils des discussion cartouche mais pas vu )
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

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

Message par 6502man »

Bonsoir,
Oui c'est bien côté soudure vers l'arrière :)

Sur une de mes vidéo on peut voir le sens d'introduction de la cartouche :
https://www.youtube.com/watch?v=hHiHKC2RP2Q
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
michfan8
Messages : 18
Inscription : 28 nov. 2021 14:13
Localisation : IDF

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

Message par michfan8 »

Heu, oui, très juste... J'avais regardé ta page mais pas pensé à revoir la vidéo pour ça - merci et sorry.
dinoprodest
Messages : 312
Inscription : 01 févr. 2020 20:31
Localisation : Rome - Italy

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

Message par dinoprodest »

@6502man
compliments pour votre multirom. Moi aussi je m'essaye à cette expérience. Puis-je vous demander comment vous utilisez Exomizer ? Existe-t-il un programme ?
Pièces jointes
IMG_20220312_205828.jpg
IMG_20220312_205828.jpg (380.05 Kio) Consulté 1984 fois
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

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

Message par 6502man »

Merci :)

Exomizer j'ai utilisé le port 6809 de (puls) dispo sur le net :
https://bitbucket.org/magli143/exomizer ... ecrs/6809/

En pratique je compresse sous windows et je décompresse sur Thomson à l'adresse voulut
en utilisant la ram vidéo pour loger le décompresseur et son buffer.

Exemple pour les softs inclus dans la MultiRom :

Code : Tout sélectionner

	LDX #EXOM				; adresse du décompresseur
	LDY #$1000				; adresse de destination du décompresseur
FILLRAM						; copie vers la Ram Vidéo
		LDA ,X+
		STA ,Y+
		CPX #FINEXOM
	BNE FILLRAM				; fin de la copie ?
	LDS #$0500			; adresse de la pile
	LDU #$DF3B			;adresse de fin des données compressées
	LDY #$A000			; adresse de destination des données décompressées
	JSR $1000				; exécute la routine de décompression (en ram vidéo)

; suite du code dans le cas du menu en ROM (saut vers le boot du programme)
; ....
; ....
; ....
; ....
; ....

EXOM
	fcb $34,$7F,$1F,$50,$1F,$8B,$A6,$C4,$97,$8F,$31,$8D,$00,$A9,$5F,$4F
	fcb $34,$06,$C5,$0F,$26,$03,$8E,$00,$01,$C6,$04,$8D,$6D,$E7,$A0,$53
	fcb $69,$E4,$49,$5C,$2B,$FA,$E6,$E4,$AF,$A1,$30,$8B,$35,$06,$5C,$C1
	fcb $34,$26,$DC,$10,$AE,$66,$C6,$01,$8D,$50,$26,$15,$D7,$47,$8C,$0C
	fcb $47,$5C,$8D,$46,$27,$F9,$C6,$00,$C1,$10,$27,$39,$25,$0F,$5A,$8D
	fcb $39,$1F,$01,$A6,$C2,$A7,$A2,$30,$1F,$26,$F8,$20,$D9,$8D,$44,$34
	fcb $06,$8E,$10,$B1,$10,$83,$00,$03,$24,$01,$3A,$E6,$84,$8D,$1B,$EB
	fcb $03,$8D,$30,$DD,$7B,$35,$10,$31,$3F,$A6,$A9,$12,$34,$A7,$A4,$30
	fcb $1F,$26,$F4,$20,$B1,$10,$AF,$66,$35,$FF,$6F,$E2,$6F,$E2,$86,$01
	fcb $20,$09,$A6,$C2,$46,$27,$FB,$69,$61,$69,$E4,$5A,$2A,$F6,$97,$8F
	fcb $EC,$E1,$39,$30,$8D,$00,$10,$3A,$58,$3A,$E6,$84,$8D,$DC,$E3,$01
	fcb $39,$04,$02,$04,$10,$30,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00
FINEXOM
Voila si ca peut aider :)

EDIT: bien entendu si l'on travaille en ram vidéo, veuillez à bien positionner le
flag fond/forme, pour éviter une mauvaise surprise.
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
dinoprodest
Messages : 312
Inscription : 01 févr. 2020 20:31
Localisation : Rome - Italy

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

Message par dinoprodest »

Merci @6502man,
avec quelle option vous compressez ? RAW?
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

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

Message par 6502man »

Oui RAW .
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
dinoprodest
Messages : 312
Inscription : 01 févr. 2020 20:31
Localisation : Rome - Italy

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

Message par dinoprodest »

@6502man
Quelque-chose ne va pas. Je fais exomizer raw inputfile -o outputfile. Manque-t-il des paramètres ?
Qu'impliquent l'offset et l'encodage ?

Code : Tout sélectionner

	PSHS D,DP,X,Y,U,CC
	LDU #$670D			;adresse de fin des données compressées
	LDY #$1f40			; adresse de destination des données décompressées
	BSR EXOM				; exécute la routine de décompression (en ram vidéo)
	PULS D,DP,X,Y,U,CC
	RTS

EXOM
	fcb $34,$7F,$1F,$50,$1F,$8B,$A6,$C4,$97,$8F,$31,$8D,$00,$A9,$5F,$4F
	fcb $34,$06,$C5,$0F,$26,$03,$8E,$00,$01,$C6,$04,$8D,$6D,$E7,$A0,$53
	fcb $69,$E4,$49,$5C,$2B,$FA,$E6,$E4,$AF,$A1,$30,$8B,$35,$06,$5C,$C1
	fcb $34,$26,$DC,$10,$AE,$66,$C6,$01,$8D,$50,$26,$15,$D7,$47,$8C,$0C
	fcb $47,$5C,$8D,$46,$27,$F9,$C6,$00,$C1,$10,$27,$39,$25,$0F,$5A,$8D
	fcb $39,$1F,$01,$A6,$C2,$A7,$A2,$30,$1F,$26,$F8,$20,$D9,$8D,$44,$34
	fcb $06,$8E,$10,$B1,$10,$83,$00,$03,$24,$01,$3A,$E6,$84,$8D,$1B,$EB
	fcb $03,$8D,$30,$DD,$7B,$35,$10,$31,$3F,$A6,$A9,$12,$34,$A7,$A4,$30
	fcb $1F,$26,$F4,$20,$B1,$10,$AF,$66,$35,$FF,$6F,$E2,$6F,$E2,$86,$01
	fcb $20,$09,$A6,$C2,$46,$27,$FB,$69,$61,$69,$E4,$5A,$2A,$F6,$97,$8F
	fcb $EC,$E1,$39,$30,$8D,$00,$10,$3A,$58,$3A,$E6,$84,$8D,$DC,$E3,$01
	fcb $39,$04,$02,$04,$10,$30,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
	fcb $00,$00,$00
FINEXOM
Pièces jointes
Immagine.jpg
Immagine.jpg (125.87 Kio) Consulté 1914 fois
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

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

Message par 6502man »

Il faut aussi spécifier l'option backward -b :roll:

Du style :

Code : Tout sélectionner

exomizer raw -b in.bin -o out.bin
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
dinoprodest
Messages : 312
Inscription : 01 févr. 2020 20:31
Localisation : Rome - Italy

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

Message par dinoprodest »

@6502man
Maintenant ça marche, j'ai recompilé EXOM.ASM et vérifié que les codes hexadécimaux ne correspondaient pas. Peut-être une erreur de frappe. Je vous remercie pour le soutien.
:D

Code : Tout sélectionner

34 7F 1A 50 CE 67 0E 10 8E 1F 40 8D 03 35 7F 39 34 7F 1F 50 1F 8B A6 C4 97 9F 31 8D 00 A8 5F 4F 34 06 C5 0F 26 03 8E 00 01 C6 04 8D 6D E7 A0 53 69 E4
 49 5C 2B FA E6 E4 AF A1 30 8B 35 06 5C C1 34 26 DC 10 AE 66 C6 01 8D 50 26 15 D7 57 8C 0C 57 5C 8D 46 27 F9 C6 00 C1 10 27 39 25 0F 5A 8D 39 1F 01
  A6 C2 A7 A2 30 1F 26 F8 20 D9 8D 44 34 06 30 8C 4C 10 83 00 03 24 01 3A E6 84 8D 1B EB 03 8D 30 DD 8B 35 10 31 3F A6 A9 12 34 A7 A4 30 1F 26 F4 20
   B1 10 AF 66 35 FF 6F E2 6F E2 86 01 20 09 A6 C2 46 27 FB 69 61 69 E4 5A 2A F6 97 9F EC E1 39 30 8C 10 3A 58 3A E6 84 8D DD E3 01 39 04 02 04 10 30 20
   
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

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

Message par 6502man »

Non pas d'erreur de frappe, mon code fonctionne mais j'avais adapté pour les besoins et par rapport à l'assembleur :roll:
Et dans le code il y à adaptation de l'adresse ou est loger la routine de décompression.

Le principal c'est que tu arrive à décompresser sur Thomson :)
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
dinoprodest
Messages : 312
Inscription : 01 févr. 2020 20:31
Localisation : Rome - Italy

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

Message par dinoprodest »

@6502man
la zone mémoire de $b000 à $efff correspond-elle linéairement à l'emplacement physique de l'eprom de $0000 à $3fff ?
Répondre