CPC Rulez
https://cpcrulez.fr/forum/

Présentation poulette73
https://cpcrulez.fr/forum/viewtopic.php?f=11&t=6686
Page 3 sur 10

Auteur :  poulette73 [ 21 Août 2022, 11:59 ]
Sujet du message :  Re: Présentation poulette73

Megachur a écrit :
et puis, cela évite de faire un ùtape avant le run" car sans AMDOS !!!
Hello,

Tout à fait, c'est très pratique car on peut lancer le RUN" directement (pas de ùTAPE sans l'AMSDOS).

Merci pour tes suggestions de tests, je me suis donc prêté au jeu. :-D

Et j'ai remis la fameuse ROM "Amsoft" dans la Dandanator pour essayer.

Mes essais avec le jeu BIRDIE :

1) avec la version : Birdie__FRENCH.cdt

Le jeu se charge sans souci, affichage de la page écran, on profite même d'un loader musical pendant le chargement.

Image
Résultat : OK

2) avec la version : Birdie__ENGLISH.cdt

Le lecteur charge 2 blocks, l'écran devient noir. Puis le chargement continue pendant plusieurs minutes, jusqu'à la fin.
Arrivé à 100% il ne se passe rien, l'écran reste noir.
Résultat : KO

Mes essais avec le jeu MARMELADE :

3) avec la version : Marmelade__(Ingame_bugfixed)__FRENCH.cdt

Le lecteur commence le chargement, puis se plante instantanément.

Image
Résultat : KO

4) avec la version : Marmelade__FRENCH.cdt

Cette fois le lecteur charge bien un bloc :

Image

Mais tout s'arrête quelques secondes plus tard, suite à détection de la présence lecteur 3" :

Image
Résultat : Détection de la présence lecteur 3"

En complément : j'ai débranché la Dandanator, et fait un reset.
Puis j'ai relancé cette même version en mode 6128 cette fois-ci.

Le chargement aussi s'arrête, mais le message est légèrement différent :

Image
Résultat : Détection de la présence lecteur 3"


Conclusions :

  • Concernant les chargements KO, rien à voir avec la Dandanator !
    Je mettrais ça plutôt sur le dos d'une compatibilité à 99% de l'interface MaxDuino avec certaines images CDT.
    Comme je l'avais déjà évoqué dans ce topic : cpcrulez.fr/forum/viewtopic.php?f=5&t=6704
  • Mais pour ce mode 464 hérité de la rom chargée dans la Dandanator, tes suppositions étaient bonnes Megachur ! :JC_doubleup:
    En mode 464 : le jeu Marmelade K7 voit la présence d'un éventuel DDI-1.
    En mode 6128 : le jeu Marmelade K7 voit la présence du lecteur interne 3".

Donc ça n'est pas un clone parfait du 464, mais on en est très proche mis à part ce détail !
Cela me permettra tout de même de tester des cas de figure en BASIC 1.0 et 64ko de ram. 8-)


Je suis curieux de savoir comment le jeu a pu faire cette détection, sachant que la rom 7 (AMSDOS) n'était pas initialisée dans la Dandanator.

Soit une vérification en direct du hardware de la carte mère et interrogation du FDC 765 (port #FB7E et #FB7F) ?

Ou alors, bien que la rom 7 ne soit pas activée : elle est tout de même présente dans la Dandanator puisqu'on peut démarrer le 6128 en forçant un démarrage "classique" en maintenant appuyé au boot le 2ième bouton de la Dandanator (celui du milieu).
Dans la séquence du reset en mode 464, quand le kernel fait un check de la présence des roms de 7 à 0, il y trouve quelque chose malgré que l'AMSDOS soit déclaré "fantôme" par la Dandanator ?

:biere:

A+

Auteur :  poulette73 [ 22 Août 2022, 10:08 ]
Sujet du message :  Re: Présentation poulette73

pour Marmelade j'ai trouvé ça :
Citer :
* 2ème test anticopie si le basic v1.1 est détecté :
"cette version cassette ne fonctionnera pas sur un CPC 664 ou 6128. Utilisez la version disquette."

* 3ème test anticopie si le test hardware du FDC est positif (pas de 464 + lecteur de disquette) :
"Eteignez votre lecteur de disquette svp."
Donc il y a bien un test hardware du FDC comme je le supposais.

Cette protection MBC K7 est présente également sur le jeu (testé et résultat identique) : Rat_Connection__FRENCH.cdt

J'ai tenté une solution avec ce programme : cpcrulez.fr/applications_coding-deconnect_lecteur_de_disquette.htm
    Image
  • Récupération de l'image DSK.
  • Extraction du programme Basic, puis conversion en image CDT.
  • Insertion de cette image CDT dans une rom de test "464 UK BASIC 1.0 64K" de la Dandanator.

Le résultat est malheureusement identique.
Quelque soit la méthode pour lancer ce programme (depuis le chargement K7 de l'image CDT, ou depuis l'image CDT intégrée dans la Dandanator) : l'exécution ensuite du jeu Marmelade passe outre, et détecte toujours le FDC.

Auteur :  hERMOL [ 22 Août 2022, 11:12 ]
Sujet du message :  Re: Présentation poulette73

Un petit désassemblage:
Code :
9DDD: LD B,#FB
9DDF: LD C,#00             ; BC=#FB00
9DE1: POP HL                ; HL=9DDA
9DE2: INI                   ;Reads the (BC) port and writes the result to (HL), then increments HL and decrements B.
9DE4: DEC HL
9DE5: LD A,(HL)
9DE6: CP #80
9DE8: JP Z,#9E16       ; msg "Eteignez votre lecteur de disquettes svp"

Rat Connection check le port #FB00 pour vérifier la présence d'un lecteur de disque.

Auteur :  poulette73 [ 24 Août 2022, 22:39 ]
Sujet du message :  Re: Présentation poulette73

Merci Fred pour ce désassemblage !

Après pas mal de tentatives, j'ai réussi à faire tourner Marmelade K7 sur mon CPC 6128, malgré les protections sacrément tordues chez MBC :
Citer :
- 1er message :
"Veuillez patienter svp. Le programme se charge"

* 1er test anticopie :
"Veuillez débrancher votre Multiface svp"

* 2ème test anticopie si le basic v1.1 est détecté :
"cette version cassette ne fonctionnera pas sur un CPC 664 ou 6128. Utilisez la version disquette."

* 3ème test anticopie si le test hardware du FDC est positif (pas de 464 + lecteur de disquette) :
"Eteignez votre lecteur de disquette svp."

Quand tout est bon et le chargement du loader effectué, le message "Code Chargé" apparait.

* 4ème test anticopie :
Ensuite, une clé codée sur 1 octet et d'une valeur de #80 est lue juste avant le gros bloc de 64ko, qui n'utilise aucun CRC, ne tolère aucune erreur, aucune coupure pendant le chargement.

* 5ème test anticopie :
Le traitement des données est monitoré, si on le coupe, le jeu le détecte, et fige ou fait un reset au choix.


La méthode utilisée :
  • Branchement de la Mother X4, avec l'USIfAC II + la Dandanator.
  • Chargement de la compilation Dandanator de jeux Amsoft contenant la rom 464 UK 64k Basic 1.0.
    Lancement d'un jeu quelconque puis reset.
  • Lancement du jeu Marmelade CDT (avec la MaxDuino).

Cette fois, le test de présence FDC est trompé par l'USIfAC II et la protection est passée ! :JC_doubleup:

ImageImage

Mais ça ne fonctionne pas pour Rat Connection K7 (qui utilise pourtant la même protection) : avec la même méthode je passe cette fois-ci le test de présence FDC, et le message suivant apparaît " Le programme se charge. Veuillez patienter svp.".
Mais le CPC effectue un reset après 14% de chargement au block 03.
Cette fois-ci je mettrais plutôt en cause l'image CDT, car j'en ai testé plusieurs, et même sur émulateur : aucune version de Rat Connection K7 n'est fonctionnelle...

Le test est donc positif ! :D

Avec cette technique, je suis dans la même config qu'un CPC 464 en Basic 1.0, 64 Ko de mémoire, et sans rom AMSDOS.

Auteur :  poulette73 [ 25 Août 2022, 22:35 ]
Sujet du message :  Re: Présentation poulette73

De retour sur l'USIfAC II, avec une nouveauté. :roll:

Cette carte était déjà formidable de par ses nombreuses fonctionnalités et RSX, permettant de faire :
  • le formatage ultra rapide des supports physiques 3" et 3" 1/2.
  • la copie de fichiers entre lecteurs 3" ou 3" 1/2 vers l'USB (dans les 2 sens).
  • la création d'images DSK depuis une disquette 3" ou 3" 1/2 vers l'USB (dans les 2 sens).
  • le montage d'images DSK puis émulation FDC, pour exécution.
  • l'exécution de jeux en "mode accès direct" permettant un démarrage quasi instantané.
  • la navigation sur le support USB comme un disque-dur.
  • l'exécution d'images SNA, le support natif de la rom PARADOS, etc.

Je viens de lui ajouter l'option Wifi !

Tout ce qui va suivre est strictement identique si on avait choisi l'option Bluetooth, ou l'option par câble USB série.

Pour mes tests j'ai choisi un module ESP8266 ESP-12 mais il en existe d'autres compatibles.
On en trouve entre 2€ et 5€ l'unité suivant les vendeurs.

Image

La plupart du temps ils sont livrés sans firmware.
Il faut donc les flasher une première fois avec ce genre d'adaptateur pour la connexion USB sur le PC :

Image

Image

Je ne décrirai pas le détail de la méthode de flashage (elle est expliquée dans les documentations de l'USIfAC)


Cette version ESP8266 ESP-12 nécessite 4 câbles que l'on connecte sur les pins du port Wifi dédié de l'USIFAC (3V + Ground + TX + RX).
Et voilà le module Wifi en place :

Image


Initialisation (uniquement la 1ère fois) :

On utilise la RSX ùWIFI pour y déclarer :
  • le point d'accès et la clé Wifi.
  • la vitesse en bauds parmi 300, 2400, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 576000, 921600, 1000000, 1065600.
  • l'adresse IP et le port utilisé par le client Windows "Amstrad CPC Communication Utility II".

Image


Copie de fichiers du PC vers le CPC :

C'est vraiment très simple.
Au préalable il suffit de mettre à disposition sur le CPC un support pour recevoir les fichiers vers le lecteur A (au choix le lecteur 3", le lecteur 3" 1/2, ou le lecteur Gotek). Puis on lance la RSX ù2CPC.
Le client va se mettre en attente sur le CPC.

Côté PC, on sélectionne les fichiers à envoyer.
Pour l'exemple j'ai pris le jeu 1942 comprenant son lanceur Basic, la page écran, et le programme principal :

Image

Côté CPC, le client (en stand-by) écrit les fichiers au fur et à mesure :

Image

Affichage du catalogue une fois terminé (et le jeu est fonctionnel) :

Image


Copie de fichiers du CPC vers le PC :

Même chose, c'est très intuitif.
On utilise la RSX ù2PC qui va afficher le catalogue du lecteur 3", du lecteur 3" 1/2, ou du Gotek.
On sélectionne le (ou les) fichier(s) avec ESPACE et on valide par ENTREE.
Super pratique et rapide si on a besoin d'exporter des fichiers sur PC.

Image


Création d'une disquette sur CPC à partir d'une image DSK sur le PC :

Dans mon exemple j'ai choisi le DSK de l'utilitaire DAMS.

Image

Côté CPC, après avoir mis en place une disquette, on utilise la RSX ùDSK (sans paramètre).
Toutes les pistes du DSK seront écrites vers le lecteur A :

Image

Résultat et affichage du catalogue une fois la copie terminée :

Image


Accès direct au disque-dur sur le PC depuis le CPC :

Au préalable, sélectionner l'option "Direct mode" dans l'outil "Amstrad CPC Communication Utility II" sur le PC, ainsi que le dossier contenant des images DSK.
Dans l'exemple ci-dessous j'avais créé un répertoire sur le PC avec quelques fichiers :

Image

ùEN : passage en mode accès direct.
cat : affichage du contenu du dossier sur le PC.
ùMG : montage d'une image DSK au choix.
ùFDC : activation de l'émulation FDC (pour accéder au contenu de l'image DSK).
cat : affichage du catalogue de l'image DSK

On peut donc très facilement depuis le CPC avoir accès et lancer n'importe quel jeu stocké sur PC. :JC_doubleup:


La suite.

Dans l'état, le Wifi offre déjà un confort incroyable, et une grande souplesse dans les manipulations vers (ou depuis) le PC.
Je compte jeter un coup d'œil sur la connexion aux serveurs BBS aussi.
Et certainement acquérir rapidement un autre module Wifi ESP8266 en version ESP-07, qui a la particularité de se plugger directement dans le port USIfAC II (ce qui évite les câbles disgracieux).

Auteur :  poulette73 [ 29 Août 2022, 13:06 ]
Sujet du message :  Re: Présentation poulette73

Salut,

Nouvelle interface : une extension mémoire 1 Mo pour mon CPC.

Image

Quelques screens pour illustrer le changement...
Sous SymbOS :

Image

Image

Sous Discology, cette fois les copies intégrales se feront en 1 passe avec un plus gros buffer.

Image

Et un test complet de chacune des banques mémoires :

Image

Auteur :  poulette73 [ 30 Août 2022, 04:02 ]
Sujet du message :  Re: Présentation poulette73

Retour sur l'USIfAC et plus précisément sur la connexion Wifi.

Après pas mal de tentatives et de galères, j'ai enfin réussi à connecter le CPC à Internet ! :JC_doubleup:

Et par le biais d'un terminal, pouvoir enfin accéder aux serveurs BBS.

Et voilà la page de présentation du site Amstrad BBS amstrad.simulant.uk :

Image

Je me suis créé un compte afin de pouvoir accéder à l'intégralité.

Image

C'est franchement fun de se balader dans les écrans et menus.

Et se dire qu'à chaque fois qu'on appuie sur la touche ENTREE : tout le contenu qui se rafraichi en temps réel provient d'Internet.

Ca nous ramène presque à l'époque du minitel sauf que ça va quand même bien plus vite !


Par défaut le serveur BBS créé une adresse email d'après notre pseudo.
Du coup, je me suis envoyé un mail pour essayer. :D
Et hop, vraiment rapide en plus, je l'ai reçu 3 secondes plus tard dans la messagerie sur le PC !


Puis je suis allé visiter quelques serveurs BBS sur le Commodore 64, l'Atari ST, et pour finir l'Amiga :

Image

Auteur :  hERMOL [ 01 Sep 2022, 08:03 ]
Sujet du message :  Re: Présentation poulette73

poulette73 a écrit :
Et voilà la page de présentation du site Amstrad BBS amstrad.simulant.uk :
Image

ca serai top de rentre cpcrulez accessible par en telnet, comme pour ce BBS.

Auteur :  poulette73 [ 01 Sep 2022, 08:21 ]
Sujet du message :  Re: Présentation poulette73

Oui en effet ça serait vraiment super !
D'autant que des BBS encore actifs sur l'Amstrad CPC, c'est maigre. Celui-ci est certainement l'un des derniers. :(

Alors que pour Commodore 64, on en trouve encore plusieurs dizaines...

En ce qui me concerne je n'ai pas les connaissances pour pouvoir mettre en œuvre un BBS. Et il faut une machine dédiée pour l'hébergement.
Sans compter le travail derrière tout ça avec un admin qui gère les comptes, les messages transmis/reçus sur le BBS, et bien sûr maintenir à jour une actualité intéressante. Il faut avoir du temps libre pour se consacrer à ça et s'y investir.

Mais j'admets que ça serait un super projet.

:biere:

Auteur :  poulette73 [ 01 Sep 2022, 08:25 ]
Sujet du message :  Re: Présentation poulette73

poulette73 a écrit :
../..

Petit complément sur l'USIfAC II, qui s'installe par défaut sur le slot 5 :
A l'utilisation j'ai remarqué quelques conflits lorsque la FlashGordon était active sur la Mother X4 : certaines RSX de l'USIfAC II ne fonctionnaient plus correctement.
Au départ j'ai invalidé toutes les roms de la FlashGordon.
Donc comme à l'origine, avec uniquement la rom BASIC sur le slot 0 et la rom CPM sur le slot 7. Mais ça n'a rien changé.
L'auteur ikonsgr (John) m'a suggéré de relocaliser l'interface USIfAC II sur un autre slot entre 1 et 15.

J'ai essayé tous les emplacements et le seul qui ne pose aucun souci est le slot 3.

Pour cela il faut utiliser la commande OUT &FBD2,x , où x est le numéro de slot. Puis faire un reset après.
Par la suite l'USIfAC II s'initialisera toujours à cet emplacement à chaque démarrage.

Depuis plus aucun souci: j'ai retrouvé le fonctionnement complet de l'interface USIfAC II, avec l'extension ROM 512 Ko FlashGordon activée en parallèle.

Salut,

Malgré cette astuce, j'ai continué de rencontrer des conflits entre la FlashGordon et l'USIfAC II.
Même avec une FlashGordon connectée totalement vierge.

Bien que l'emplacement de la rom soit libre sur la rom board, il perturbe le fonctionnement de l'USIfAC II.

Comme on ne peut pas désactiver physiquement 1 emplacement sur la FlashGordon, il a fallu que je prenne une autre autre rom board (ancienne génération), une CPC sixrom : https://github.com/revaldinho/cpc_ram_e ... -selection

Voici celle que j'ai reçue :

Image

Cette fois c'est confirmé : vraiment plus aucun souci ! :JC_doubleup:

L'USIfAC II fonctionne totalement, et conjointement avec une rom board dans laquelle j'ai toujours mes utilitaires préférés à disposition au boot du CPC.

Concernant la FlashGordon elle n'est pas mise de côté, au contraire ! :)
C'est une extension formidable avec ses 32 roms et l'outil ROMAN 2.0 hyper pratique : on ajoute et retire les roms avec une telle simplicité.

Elle va continuer de me servir sur une deuxième Mother X4 car je n'ai plus de place !

Auteur :  TotO [ 02 Sep 2022, 10:22 ]
Sujet du message :  Re: Présentation poulette73

Comme indiqué dans nos échanges, c'est à l'USIfAC (Universal Serial Interface) de permettre de désactiver cette commodité (4 ROM) lorsque l'utilisateur utilise conjointement une ROM Board (8/16/32 slots), quelque soit la tembouille interne. Ainsi, il n'y aurait aucun soucis avec la Flash Gordon ou autres. Sa carte a été pensé pour être utilisé seule et c'est plutôt dommage de nos jours.

Auteur :  poulette73 [ 02 Sep 2022, 12:40 ]
Sujet du message :  Re: Présentation poulette73

Oui tout à fait, c'est bien dans ce sens là que je l'avais compris.

Si au final j'ai dû prendre une autre rom board (old school), c'était uniquement pour pouvoir continuer d'utiliser l'USIfAC II.
Je n'avais pas d'autre choix.

La FlashGordon est évidemment hors de cause.

Auteur :  poulette73 [ 06 Sep 2022, 12:43 ]
Sujet du message :  Re: Présentation poulette73

Tout en continuant de me balader sur Internet en Wifi avec le CPC, je me suis rendu compte que ça ne se limitait pas qu'aux serveurs BBS mais qu'on avait accès également aux serveurs telnet (en mode texte).
De ce fait ça ouvre la voie à plusieurs centaines de sites possibles, c'est cool !

Exemples sur le serveur telnet telehack.com :

On y trouve un peut de tout :

Image

Image

Image

Une partie de Sudoku :

Image

Une horloge qui se rafraichit en temps réel :

Image


Un serveur telnet freechess.org (sur le port 5000) dédié aux parties d'échecs :

On ne joue pas contre une IA, mais contre de véritables joueurs en ligne !
Possibilité d'initier une partie ou en rejoindre une existante, regarder une partie de 2 autres joueurs, envoyer des messages, etc.
Pour tout cela il faut s'enregistrer bien sûr et ne pas se connecter en compte invité.

Image

Tout à coup on se sent moins seul sur son CPC à jouer en ligne avec de véritables joueurs. :JC_doubleup:

Auteur :  poulette73 [ 21 Sep 2022, 18:18 ]
Sujet du message :  Re: Présentation poulette73

poulette73 a écrit :
Concernant la FlashGordon elle n'est pas mise de côté, au contraire ! :)
C'est une extension formidable avec ses 32 roms et l'outil ROMAN 2.0 hyper pratique : on ajoute et retire les roms avec une telle simplicité.

Elle va continuer de me servir sur une deuxième Mother X4 car je n'ai plus de place !

C'est chose faite avec une seconde Mother X4 :

Image

Sur la MX4 de gauche :
  • rom board FlashGordon
  • extension mémoire 1 Mo
  • Mulitface 2 (Edge)

Sur la MX4 de droite :
  • USIfAC II
  • rom board CPC Sixrom
  • Multiface 2 (DC3)
  • Dandanator (Edge)

Cette fois c'est parfait. Je peux profiter des atouts des 32 roms de la FlashGordon + du connecteur Edge supplémentaire pour chacune. Et l'USIfAC II fonctionne totalement sur l'autre Mother X4 + la seconde rom board contenant mes roms choisies (que l'on peut désactiver matériellement par switch).
Au final moins de manipulations de cartes, ça reste fragile... surtout l'USIfAC II qui n'est pas pourvue d'un connecteur DC3 mais se branche directement avec les pins.
Mine de rien ça commence à faire un sacré fouillis... :mdr:

Image

Auteur :  norecess464 [ 21 Sep 2022, 19:12 ]
Sujet du message :  Re: Présentation poulette73

Sauras-tu toujours utiliser toutes ces extensions d'ici 5 ans ? :)

Il me semble que juste une utilisation classique d'une ROM Board, c'est déjà énorme, car il est parfois difficile - voir impossible - de se souvenir de la syntaxe d'une RSX de chacune des ROMs, voir des RSXs tout court...

Page 3 sur 10 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/