Lemmings TO8

Tout ce qui concerne le logiciel original et sa sauvegarde avec entre autre la régénération des disquettes ou autres supports physiques.

Modérateurs : Papy.G, fneck, Carl

StarshipUK
Messages : 22
Inscription : 28 déc. 2013 04:07

Lemmings TO8

Message par StarshipUK »

Please can someone tell me the controls to play Lemmings on the TO8.

The joystick in both ports does not seem to work.

Does the game need a mouse to play?
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Lemmings TO8

Message par __sam__ »

yes, IIRC Lemmings on thomson requires a mouse or the lightpen. Unfortunately due to the dark background and the lack of CRT monitor, the lightpen might not work correctly. But if you've got them both (CRT + lightpen), you could give it a try. It is a nice Thomson port made by Yoann Riou.
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Avatar de l’utilisateur
Orion_
Messages : 176
Inscription : 07 août 2014 16:29
Localisation : Perpignan
Contact :

Re: Lemmings TO8

Message par Orion_ »

Est-ce qu'il y a moyen de contacter l'auteur de ce portage pour demander si une version MO6 serait envisageable ?
Si le code est dispo je veux bien tenter le portage :)
Programmation rétro ! Orion_'s website
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Lemmings TO8

Message par Daniel »

Yoann est le webmaster du site http://www.logicielsmoto.com/
On doit pouvoir le contacter par l'intermédiaire du forum http://www.logicielsmoto.com/phpBB/
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Lemmings TO8

Message par 6502man »

Par la même occasion il faudrait lui demander comment jouer avec la souris sur un vrai TO8 :wink:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
Orion_
Messages : 176
Inscription : 07 août 2014 16:29
Localisation : Perpignan
Contact :

Re: Lemmings TO8

Message par Orion_ »

ça ne marche pas sous DCMoto en tout cas, pourtant j'ai activé la souris et désactivé le crayon optique et les manettes (au cas ou ça ferait conflits)
Programmation rétro ! Orion_'s website
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: Lemmings TO8

Message par 6502man »

Si ca fonctionne avec DCMOTO :

Dans les paramètres DCMOTO:
-mode TO8
-souris activé

Coté TO8:
au menu TO8 3 pour les réglages
2 pour choisir la souris
3 pour revenir au menu
B pour lancer le jeu

la souris fonctionne ;)
Phil.

www.6502man.com

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

Re: Lemmings TO8

Message par Daniel »

J'ai remarqué une petite différence entre dcmoto et le vrai TO8 :
- Avec le vrai TO8, si la souris est branchée au démarrage, elle est automatiquement sélectionnée dans les paramètres
- Avec dcmoto, le crayon optique est toujours sélectionné par défaut. S'il est désactivé dans les paramètres il n'y a pas de curseur à l'écran.

C'est pourquoi il faut, avec dcmoto, utiliser la fonction 3 de l'écran d'accueil du TO8 pour sélectionner la souris. Moyennant quoi elle fonctionne dans Lemmings. Par contre, sur la vraie machine, je n'ai pas réussi à l'utiliser pour déplacer le curseur.
Daniel
L'obstacle augmente mon ardeur.
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Lemmings TO8

Message par __sam__ »

Orion_ a écrit :ça ne marche pas sous DCMoto en tout cas, pourtant j'ai activé la souris et désactivé le crayon optique et les manettes (au cas ou ça ferais conflits)
Si si ca marche sous DCMOTO que ce soit à la souris ou au joystick. Je viens de tester.

J'en ai profité pour désassembler une partie du code et constater que techniquement le jeu utilise les routines GETL ($E818) et LPIN ($E81B) pour lire le crayon optique. Si dans le menu "Réglage et préférences" du TO8 on choisi "Utiliser souris" à la place "de choisir le crayon-optique", alors ces routines sont détournées par le moniteur vers GEPE ($EC06) et PEIN ($EC09) pour lire la souris de façon transparente.

Bref: pour jouer à la souris sur un vrai TO, il suffit de choisir "choisir la souris" dans le menu "réglages et préférences", puis booter sur "B" et puis c'est tout!
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Lemmings TO8

Message par Daniel »

__sam__ a écrit :Bref: pour jouer à la souris sur un vrai TO, il suffit de choisir "choisir la souris" dans le menu "réglages et préférences", puis booter sur "B" et puis c'est tout!
Oui pour dcmoto, non pour le vrai TO8. J'ai essayé, 6502man aussi. Le curseur de la souris fonctionne à l'écran d'accueil du TO8 mais reste fixe dans le jeu. Ou alors nous n'avons pas la bonne version de Lemmings ?
Daniel
L'obstacle augmente mon ardeur.
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Lemmings TO8

Message par __sam__ »

Daniel a écrit :Oui pour dcmoto, non pour le vrai TO8. J'ai essayé, 6502man aussi. Le curseur de la souris fonctionne à l'écran d'accueil du TO8 mais reste fixe dans le jeu. Ou alors nous n'avons pas la bonne version de Lemmings ?
J'ai utilisé la version récupérée sur ton site il y a quelques temps.

C'est surprenant que ca ne marche pas sur un vrai TO8 quand la souris émule le crayon optique car il n'y a rien de spécial dans l'appel à $E818.

Code : Tout sélectionner

7EA4 BDE818     JSR    $E818              
7EA7 CE9337     LDU    #$9337             
7EAA 1F10       TFR    X,D                
7EAC 830008     SUBD   #$0008             
7EAF 2A06       BPL    $7EB7              
7EB1 CC0000     LDD    #$0000             
7EB4 7E7EC0     JMP    $7EC0              
7EB7 10830130   CMPD   #$0130             
7EBB 2D03       BLT    $7EC0              
7EBD CC0130     LDD    #$0130             
7EC0 EDC4       STD    ,U                 
7EC2 1F20       TFR    Y,D                
7EC4 830008     SUBD   #$0008             
7EC7 2B0B       BMI    $7ED4              
7EC9 108300B8   CMPD   #$00B8             
7ECD 2D09       BLT    $7ED8              
7ECF C6B8       LDB    #$B8               
7ED1 7E7ED8     JMP    $7ED8              
7ED4 5F         CLRB                      
7ED5 E742       STB    $02,U              
7ED7 39         RTS      
7ED8 E742       STB    $02,U              
7EDA 39         RTS                                        
Est-ce qu'au moins le click de la souris est bien interprété comme un appui du light-pen ? (à tester quand le jeu demande "press a key to continue" sur une touche pour commencer au début).

A vérifier: que vaut $6000-$6001 dans le basic quand on sélectionne la souris dans les préférences ? Normalement c'est $FF7F quand le light pen est selectionné et $FF85 quand la souris remplace le light-pen.
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Lemmings TO8

Message par Daniel »

Voir ce fil de discussion sur le même sujet : http://forum.system-cfg.com/viewtopic.p ... 8&start=21
Daniel
L'obstacle augmente mon ardeur.
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Lemmings TO8

Message par __sam__ »

Malgré l'autre fil de discussion et les tests relatés, je ne vois pas ce qui cloche dans le programme. Il utilise $E818 tout à fait normalement. Rien de spécial à ce niveau là de ce que j'ai desassemblé.

A noter: un point d'arret "write" sur $60D8 dans DCMOTO est activé par un opcode inconnu en $EC30. Est-ce que la routine patchée de la souris écrit en $60D8 ?
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Lemmings TO8

Message par Daniel »

C'est bien la routine de dcmoto. Elle écrit
- La coordonnée x de la souris dans le registre X et en $60D8
- La coordonnée y de la souris dans le registre Y et en $60D6

La routine pour les coordonnées du crayon optique est également patchée dans dcmoto, elle met à jour les registres X et Y mais pas $60D8 et $60D6.
Daniel
L'obstacle augmente mon ardeur.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Lemmings TO8

Message par Daniel »

:idea: Avec le vrai TO8, si les interruptions sont masquées, les coordonnées de la souris sont-elles mises à jour :?:
Daniel
L'obstacle augmente mon ardeur.
Répondre