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

RSF3 - by TMTLOGIC
https://cpcrulez.fr/forum/viewtopic.php?f=5&t=6886
Page 1 sur 7

Auteur :  poulette73 [ 16 Août 2023, 18:05 ]
Sujet du message :  RSF3 - by TMTLOGIC

Hello,

J'ai reçu il y a quelques temps une interface très intéressante : la RSF3
Il s'agit d'une évolution de la SF3 (Symbiface 3).
Image

Lien vers le site officiel : tmtlogic.com/ ;linked:


Caractéristiques :

  • 2 Mo de RAM.
  • 2 Mo de ROM.
  • Ecran TFT tactile avec stylet.
  • Processeur 480 Mhz 2 cœurs.
  • Port USB pour le stockage.
  • Port USB pour la souris (Multiplay).
  • Port microSD pour le système et les paramètres.
  • 2 slots pour cartes MX4 (connecteur DC3).
  • Module MP3 + radio FM (équivalent à une carte MSX SE-One).
  • Sortie pour antenne radio FM.
  • Entrée/sortie casque & micro pour VOIP.
  • Entrée/sortie audio MIDI.
  • Sortie audio analogique DAC.
  • Wifi avec antenne (vitesse 2 Mo/s).
  • Horloge RTC pour date et heure en temps réel.
  • Emulation M4 Board de Duke (partiellement).
  • Port infra-rouge.
  • Bouton reset.

Image


Photos de présentation de la RSF3 que j'ai reçue :

Image

Image

Image

Image

Pendant la phase de boot sur l'Amstrad CPC :

Image

L'interface une fois le CPC démarré, avec microSD, clé USB, souris USB, et antenne FM :

Image

Image


Paramètres disponibles lors de l'initialisation :

  • Activation d'un carillon au démarrage : ON/OFF.
  • Son du stylet sur l'écran tactile : ON/OFF.
  • Activation de l'extension mémoire 2 Mo intégrée : ON/OFF.
    Fonction désactivable si une application ou un jeu ne serait pas compatible.
    Ou alors si on souhaite utiliser une autre extension mémoire sur un slot MX4.
    /!\ Attention : ne pas activer l'extension mémoire 2 Mo intégrée de la RSF3, en même temps qu'une autre extension mémoire externe sur un slot MX4.
  • 464 Memory hack : ON/OFF.
    Si la RSF3 est utilisée sur un CPC 464, utilisation du patch by @ToTO pour prendre en compte l'extension mémoire.
  • Substitution de la ROM 7 : ON/OFF
    Permet de remplacer la rom 7 d'origine Amsdos avec une autre stockée sur la RSF3.
    /!\ Attention : pas compatible avec tous les CPC. Peut engendrer un conflit matériel avec le bus de données du Z80.
  • SE-One : ON/OFF.
    Permet d'activer l'émulation de la carte MSX SE-One, qui offre un décodeur MP3 (avec lecture d'autres formats comme AAC, MP4, M4A, WMA, WAV, MID, OGG) + une radio FM.
  • Symbiface II : ON/OFF.
    Permet d'activer ou non le mode de compatibilité avec la Symbiface II.
  • Multiplay mouse : ON/OFF.
    Permet d'activer ou non le support de la souris USB.
  • Fuseau horaire GMT : pour définir le décalage de l'heure, d'après le fuseau horaire.


Fonctionnalités :

Image


Les actions sur l'écran sont sélectionnables avec le stylet sur l'écran tactile.

Entrée/sortie MIDI :

Image
Je n'ai pas de clavier/synthétiseur à brancher pour tester.

Reset de la RSF3 :

Image
Appuyer sur le bouton noir en haut à droite pour effectuer un redémarrage complet de la carte.

Reset du CPC :

Image
Effectue un reset du CPC avec la rombank active.

Contrôle alimentation :

Image
Permet de surveiller en temps réel la tension 5V en entrée sur la carte.

Paramètres audio :

Image
Sur cet écran il est possible de régler :
  • le volume général.
  • le volume de sortie audio DAB.
  • le volume de la sortie casque.
  • le volume envoyé vers le haut-parleur interne du CPC.
  • les aigus et les graves.

Radio FM :

Permet d'écouter les stations radios de la bande FM en sélectionnant la fréquence de 87.5 Mhz à 108 Mhz.
Image
Le son de la radio FM sort par le haut-parleur interne du CPC.

Je trouve ça très sympa de pouvoir écouter la radio, tout en jouant à un jeu sur Amstrad qui n'est pas pourvu de musique !

Un programme Basic fourni permet aussi d'écouter la radio, avec une fonction scan intégrée.
Image

Webradios :

Permet d'écouter une webradio au choix.
Image
On peut ajouter autant de webradios que l'on veut dans la liste : il s'agit d'un fichier texte qui contient l'adresse IP et le port d'écoute pour chacune des webradios.
Le son de la webradio sort également via le haut-parleur interne du CPC.

Comme pour les radios FM, c'est sympa de lancer une webradio tout en jouant sur son Amstrad.

Un programme Basic permet également de lancer l'écoute d'une webradio.
Il suffit d'éditer le programme pour changer la webradio que l'on souhaite entendre.
Image

On peut écouter aussi les webradios sous SymbOS, j'ai fait une vidéo pour le présenter :



Et par la même occasion on y découvre la lecture de fichier MP3 et la gestion d'une souris USB.

Pour l'Amstrad j'utilise une souris USB optique récente Logitech avec 3 boutons + roulette.
A noter que la souris USB sur la RSF3 fonctionne parfaitement sous FutureOS aussi.

Lecture de fichiers audios :

Un programme Basic fourni permet de décoder et lire les formats MP3, AAC, MP4, M4A, WMA, WAV, MID, OGG.
ImageImage

Le lecteur SID Player by @Simon Owen est également disponible pour lire les musiques au format SID du Commodore 64.
Image


TMTNET :

Il s'agit d'un réseau spécial TMTLOGIC pour mettre en relation les utilisateurs de la SF3 / RSF3.
ImageImage
Il propose une fonction de messagerie texte, ou de communiquer avec un casque/micro en VOIP.

En complément la messagerie texte (CHAT APP) ou la communication vocale (PHONE APP) sont accessibles aussi depuis des programmes Basic fournis :
ImageImage

TMTNET permet également de pouvoir jouer en réseau aux échecs avec le jeu de la M4 CPChessNet :
ImageImage


M4 FTP :

Il est possible d'activer le client FTP de la RSF3 en émulation M4, afin d'atteindre un serveur FTP (comme si il s'agissait de n'importe quel autre type de stockage).
Il suffit de préciser dans un fichier .INI l'adresse IP et le port d'un serveur FTP, avec un profil et un mot de passe.

Par la suite on y accède par une simple commande ùCD,"FTP:"

Image


Télécommande I/R :

La RSF3 permet de mémoriser plusieurs boutons d'une télécommande infrarouge, utilisables sous SymbOS.

Il est possible d'enregistrer par exemple les plus utiles comme : haut, bas, droite, gauche, select, play, pause, stop, volume+, volume-, mute on, mute off, etc. et bien d'autres encore.

Pour cela utiliser n'importe quelle télécommande comme celle de la TV, et l'application RC_LEARN.EXE

Exemple d'utilisation ici avec la Webradio :
Image


Rombanks :

J'ai gardé le meilleur pour la fin... en tout cas pour moi c'est une fonctionnalité incroyable ! :)

Une rombank représente une romcard.

Elles sont stockées sur la MicroSD dans /CPC/ROMTABLE/ dans un dossier ROMBANKxxx, où xxx représente son numéro.

A l'intérieur, chaque rombank peut contenir jusqu'à 32 fichiers roms, numérotés de 0 à 31.

En complément, le numéro 127 d'une rom est réservé : il représente la lower rom.
Cette lower rom peut être utilisée par exemple par :
  • La rom OS (CPC 464 OS, CPC 664 OS, CPC 6128 OS).
  • La rom Firmware 3.15 ou 3.16.
  • La rom Hacker v7.0 (il suffit ensuite de basculer à chaud sur cette rombank pour déclencher l'exécution du Hacker, exactement comme si on possédait l'interface physiquement).

La RSF3 peut gérer jusqu'à 255 rombanks (de 32 roms chacune).
Ce qui techniquement est équivalent à avoir 255 romcards à disposition en temps réel, que l'on peut basculer à chaud sur n'importe laquelle !

On peut se préparer des configurations de rombanks toutes prêtes selon nos besoins.

En 1 clic sur l'écran, on sélectionne le nom de la rombank et le CPC effectue un reset avec les 32 roms qu'elle contient !
C'est carrément bluffant, mais surtout super efficace...

La RSF3 est fournie avec des rombanks déjà prêtes.

Voici quelques exemples de nouvelles rombanks que j'ai créées :

Image
La rombank 030 que j'ai nommée "* no rom *" est vierge, je m'en sers juste pour effectuer un reset du CPC 6128 totalement d'origine (et sans aucune rom additionnelle).
La rombank 034 "M4 v2.0.7" émule en partie la M4 Board.

Image
La rombank 045 "Hacker v7.0" permet d'effectuer un reset pour basculer automatiquement sur l'interface Hacker de Siren Software.
La rombank 047 "HDCPM v1b7" émule plusieurs disques de 8 Mo utilisables sous CP/M.

Image
La rombank 056 "HD20 Dobbertin" émule un disque-dur HD20 Dobbertin avec une image utilisable sous CP/M.
Les rombanks 070 à 072 contiennent la rom OS et la rom Basic de chacun des CPC 464/664/6128 + la rom Amsdos pour les CPC 664/6128.

J'ai fait une vidéo pour la démonstration, c'est bien plus parlant de voir le résultat en réel :




Divers :

Pour finir, la RSF3 contient aussi les éléments suivants :
  • l'émulation d'anciennes interfaces comme le synthétiseur vocal Dk'Tronics Speech, l'Amdrum, et la Digiblaster.
    Avec pour chacune de ces interfaces des programmes pour les utiliser.
  • une application "System Information" qui récapitule les informations détaillées de la RSF3 (version du firmware, informations Wifi et réseau, rombank activée et liste des roms avec leurs positions, l'état d'activation/ou non de la M4, de la SE-One, du hack CPC 464, de la Multiplay, de la SF2, etc.
  • une application de dessin pour le stylet.
  • une application "Post-it" pour y écrire ce que l'on veut, à la manière d'un aide-mémoire.


Les 2 slots MX4 sont largement suffisants. :JC_doubleup:

Vu qu'avec la RSF3 pas besoin d'en avoir autant qu'une Mother X4 étant donné qu'elle intègre déjà  :
  • une extension mémoire 2 Mo (désactivable au besoin) : pas nécessaire d'en rajouter une autre.
  • 255 rombanks : pas nécessaire de rajouter 1 romcard.
  • l'émulation M4 Board : pas nécessaire de rajouter la carte du même nom.
  • le Hacker v7.0 dans une rombank dédiée : pas nécessaire de rajouter la carte du même nom.
  • le support d'une souris USB : pas nécessaire de rajouter une Multiplay ou une Albireo.
  • une horloge RTC : pas nécessaire de rajouter une extension Nova ou équivalent.
  • l'émulation d'ancien(ne)s périphériques/cartes audios, etc.


L'équipe TMTLOGIC autour de la RSF3 est très active.
Elle propose régulièrement des nouvelles fonctionnalités, applications, et mises à jour de firmware.
A travers un réseau SLACK très efficace dédié à la SF3 / RSF3, tous les utilisateurs communiquent régulièrement entre eux, partagent des informations et solutions, et contribuent aux développements et futures évolutions.

Auteur :  philgood1351fr [ 17 Août 2023, 09:44 ]
Sujet du message :  Re: Présentation poulette73

Merci pour cette belle review (comme toujours).
J'ai envoyé un mail pour avoir les infos sur la dispo et le prix.

Elle est compatible avec les CPC 464+ et 6128+ ?

Merci.
Phil

Auteur :  poulette73 [ 17 Août 2023, 11:56 ]
Sujet du message :  Re: Présentation poulette73

Mais de rien, c'est toujours avec grand plaisir que j'aime partager.

Pour les dispos il faut se dépêcher, actuellement TMTLOGIC n'en a plus que 3 en stock...
Si tu es vraiment intéressé : n'attends pas pour en commander une ! :wink:

Car une fois le stock épuisé :
  • le prix augmentera légèrement car le tarif des composants est nettement plus élevé par rapport au premier batch en 2021.
  • il faudra rajouter le délai d'approvisionnement des pièces (aléatoire...).
  • et considérer aussi le temps de conception/réalisation d'un nouveau batch.

Son concepteur (Hans) est ultra débordé en ce moment avec tout le temps qu'il passe déjà sur les évolutions du produit, et le support des actuelles cartes SF3 / RSF3.
Et ce n'est pas sa principale occupation puisqu'il a un métier et une famille, il fait ça sur ton temps libre.
J'ai peur que les prochains délais se comptent en mois...

A cela il faut rajouter aussi qu'il bosse en parallèle sur une autre version : la RSF3 Lite.


[EDIT] Je viens de poser la question, la RSF3 est bien compatible 464 Plus/6128 Plus.
La seule différence est qu'il faudra demander un fichier .INI spécifique pour les paramètres de la RSF3.
Et voir si tu auras besoin de commander avec un câble Centronic sauf si tu en possèdes déjà un.
Au fait, il est en vacances dès demain pour une semaine. :D

Auteur :  marcel [ 17 Août 2023, 14:27 ]
Sujet du message :  Re: RSF3 - by TMTLOGIC

c'est une dinguerie cette carte! en tous cas, avec 2Mo de ROM c'est confort :P

Auteur :  norecess464 [ 17 Août 2023, 15:48 ]
Sujet du message :  Re: Présentation poulette73

Ouais LOLL.. en fait de mon point de vue c'est "too much". Ce n'est plus l'extension au service de l'Amstrad, mais l'Amstrad au service de l'extension (je fais reference à la radio, player MP3/OGG/etc, VOIP...). A ce stade-là mieux vaut changer de machine :)

Auteur :  poulette73 [ 17 Août 2023, 17:11 ]
Sujet du message :  Re: RSF3 - by TMTLOGIC

Oui c'est vrai que ça peut paraitre too much les services/applications à disposition, je te rejoins là dessus.
Moi-même je n'utiliserai jamais les services de VOIP par exemple. Je me suis juste permis d'essayer de tout lister pour présenter sur ce topic l'étendue des possibilités. Mais le reste représente des gadgets que personne n'utilisera en fait. Même l'écran TFT tu n'y retournes jamais dessus.

Et ça me rappelle une réflexion sur cpcwiki : "Amstrad is an expansion of..." :D
Je ne sais plus trop sur quel truc hardware c'était, genre une méga carte graphique. Cela dénaturait totalement le CPC, car ce n'était plus "un CPC" avec des résolutions incroyables + des palettes de couleurs démesurées + un taux de rafraichissement élevé, etc.
Mais on n'est pas du tout dans ce cadre là !

C'est là où je ne suis pas d'accord : c'est que ça ne booste en rien du tout l'Amstrad.

Basiquement, la RSF3 ne fait que proposer en un seul périphérique ce qui existe déjà :
  • une extension mémoire.
  • une romcard.
  • une Mother "X2".
  • Un stockage de masse USB.
  • Une prise en charge de la souris USB.

Et c'est tout.
Ton CPC reste un CPC.
Il n'est amélioré en aucune façon.

La seule grosse nouveauté (de mon point de vue) ce sont les rombanks : ça c'est un truc vraiment top.

Mais je peux te garantir qu'une fois le CPC démarré : tu oublies totalement la RSF3... :)
Et tu continues d'utiliser ton Amstrad exactement comme avant : à jouer, tester, bidouiller, ou programmer.
Tu profites simplement d'avoir à disposition tout sur une seule carte d'extension.

Auteur :  markerror [ 19 Août 2023, 10:04 ]
Sujet du message :  Re: RSF3 - by TMTLOGIC

Bonjour,

Je ne connaissais cette interface qui est un couteau suisse assez hallucinant. Je ne suis pas convaincu que tout ce qui est proposé soit vraiment utile, mais il y a clairement des fonctionnalités sympas. Chacun y trouvera son compte en fait :-)

Auteur :  poulette73 [ 19 Août 2023, 11:14 ]
Sujet du message :  Re: RSF3 - by TMTLOGIC

Bonjour,
Exactement, c'est tout à fait ça. :)

Tout n'est pas utile à chacun, mais chacun y trouvera son compte.
De toute façon nous sommes tous des "profils utilisateurs" différents avec nos Amstrad.

Exemple pour revenir au sujet de la Radio FM de la RSF3 :

Je possède déjà un module Amstrad CT-1 comme radio FM : donc cela peut faire double emploi.
A l'inverse pour ceux qui ne possèdent pas d'Amstrad CT-1, c'est tout bénéf !

C'est tout aussi convivial de lancer la radio FM en 1 clic sur l'écran TFT de la RSF3.
Et d'entendre le son de la radio directement à travers le CPC !
Surtout que le son de la FM est vraiment de bonne qualité. :JC_doubleup:
Evidemment on peut utiliser la sortie audio DAC en prise jack si on a des enceintes externes à disposition.


Et ce qui est formidable aussi, c'est que l'auteur a fourni à chaque fois des programmes Basic pour exploiter chaque fonctionnalité.

Rien n'empêche quiconque de redévelopper une belle interface (sous Basic, ou pour les plus doués en assembleur Z80) afin de proposer une jolie version.
Et pourquoi pas refaire le look de l'Amstrad CT-1 en démo ? :wink:
Pour ensuite le partager et le proposer à la communauté RSF3.

Tout est open-source :
  • La radio FM peut s'écouter depuis l'écran TFT, ou depuis un simple programme Basic.
  • Les webradios peuvent s'écouter depuis l'écran TFT, depuis SymbOS, ou depuis un simple programme Basic.
  • Les communications TMTNET (par texte ou VOIP) peuvent être gérées depuis l'écran TFT, ou depuis de simples programmes Basic.
  • La lecture de fichiers MP3 peut être réalisée depuis SymbOS, ou depuis un simple programme Basic.
  • La souris USB (position sur l'écran, action sur chacun des 3 boutons, roulette) est gérable depuis un simple programme Basic.
  • Le code pour chacune des touches d'une télécommande IR est récupérable depuis un simple programme Basic.
    etc.

Auteur :  poulette73 [ 31 Août 2023, 22:42 ]
Sujet du message :  Re: RSF3 - by TMTLOGIC

Hello,

Je me suis amusé en Basic à faire une version multi-webradios, et facile à modifier.
Le programme Basic fourni en exemple ne permettait que d'en lire une seule. Il y avait beaucoup de lignes à modifier à différents endroits pour pouvoir remplacer simplement une webradio. Il fallait aussi convertir le port IP de décimal en hexa puis le décomposer en 2 valeurs poids fort et poids faible.
Maintenant avec cette version, il suffit d'appuyer sur ESPACE pour passer à la webradio suivante.

Image
Actuellement le programme compte 12 webradios.

Et pour en ajouter, ou en retirer, c'est tout simple :
  • en ligne 50 : préciser le nombre total de webradios.
  • à partir des lignes 1400 : les datas contiennent le nom de la radio, l'adresse IP, le port, et le format du flux.

J'ai mis le programme Basic en pièce jointe.

Une vidéo de démonstration (et à la fin je montre où modifier dans le listing) :



Je trouve que le son est vraiment sympa avec le haut-parleur du CPC.

Auteur :  poulette73 [ 07 Sep 2023, 14:12 ]
Sujet du message :  Re: RSF3 - by TMTLOGIC

Hello,

J'ai modifié/rajouté quelques rombanks.

Image

  • Passage de la rombank CPC 464 UK en CPC 464 FR.
  • Passage de la rombank Amstrad Diag en lower rom : plus besoin d'utiliser une RSX, l'utilitaire démarre au boot du CPC.
  • Passage de la rombank Future OS 8 en lower rom : même chose, le système d'exploitation démarre maintenant dès qu'on lance la rombank sans passer par une RSX.
  • Création de la rombank 150 17 games #1 contenant les jeux suivants au format ROM : Sorcery, Wec Le Mans, Saboteur 2, 3D Fight, Bumpy, Moon Cresta, Green Beret, Basket Master, Livingstone, Gun Fright, Rick Dangerous, Puzznic, Bombjack, Bombjack 2, Arkanoid, Cyrus Chess II, Commando.
  • Création de la rombank 151 16 games #2 contenant les jeux suivants au format ROM : Fruity Frank, Light Force, Saboteur, Nebulus, Spy vs Spy, Highway Encounter, Sai Combat, Slap Fight, 1943, Victory Road, Zynaps, Rygar, Deflektor, Sentinel, Elevator Action, Match Point.


Et sinon j'ai remis au goût du jour le programme Basic d'écoute de radios FM.
A la base il n'y avait qu'une fonction SCAN automatique.
J'ai rajouté 4 touches pour avoir un réglage plus fin de la fréquence (+/- 1 Mhz) et (+/- 0.1 Mhz), ainsi qu'un vumètre pour indiquer le niveau de réception.

Image

Une petite vidéo pour la démonstration.



Désolé pour le résultat minimaliste de réception avec seulement 2 radios trouvées : mauvaise réception avec une petite antenne intérieure. Il existe d'autres modèles filaires beaucoup plus longs et efficaces.

Auteur :  poulette73 [ 13 Sep 2023, 16:52 ]
Sujet du message :  Re: RSF3 - by TMTLOGIC

Bonjour,

Parmi les différents modes disponibles dans la carte MSX SE-ONE émulée avec la RSF3, cette fois je me suis attaqué à la fonction synthétiseur MIDI.

Image

Tout d'abord je remercie @Hans de TMTLOGIC pour toute la documentation qu'il m'a fournie. :JC_doubleup:
Car je n'étais pas familier avec le jeu de commandes MIDI et l'interfaçage avec la SE-ONE.
Je suis reparti de zéro pour faire le programme Basic.

Caractéristiques du programme :

  • Clavier musical de 18 notes/touches.
  • 7 octaves.
  • 128 instruments.
  • Compatible AZERTY/QWERTY, et système de notation Latine/Internationale.
  • Gestion du volume et de la balance.

Liste des instruments disponibles :

Image

Ecran de la versions AZERTY :

Image

Commandes à disposition :

  • Changement de l'octave avec les flèches gauche et droite.
  • Choix de l'instrument avec les flèches haut et bas.
  • Gestion du volume avec les touches F8 et F9.
  • Gestion de la balance avec les touches F5 et F6.
  • Quitter le programme avec DEL.

Une petite démonstration pour finir.


Auteur :  poulette73 [ 15 Sep 2023, 21:05 ]
Sujet du message :  Re: RSF3 - by TMTLOGIC

Image
Nouveau firmware : RSF3_CPC_20230915
  • Nouveau look de l'application INFO sur l'écran TFT.
  • Correction affichage de la liste des roms de la rombank active sur l'application INFO.
  • Correction d'un conflit avec la Digiblaster (lorsque l'option était activée à ON sur l'écran TFT).
  • Bug JTAG programme après le mode Développement.
  • Tous les réglages audios sur l'écran TFT restent désormais mémorisés après reboot (et ne sont plus remis à leur valeur par défaut).


Un truc que j'avais oublié de préciser lors de la review initiale :

La RSF3 peut mémoriser au besoin jusqu'à 5 réseaux Wifi avec leur SSID et password.
C'est très pratique si on a plusieurs réseaux Wifi chez soi, ou en cas de déplacement.
Par exemple si on connait déjà les infos SSID/password : on peut les préenregistrer à l'avance sur la microSD dans le fichier des paramètres de la RSF3.

Par la suite, la RSF3 se connectera directement au réseau Wifi.
Et plus aucun besoin d'avoir à repasser sur un PC pour faire les modifs... :wink:

C'est un gros avantage car ça permet d'être autonome avec son CPC.

Auteur :  poulette73 [ 17 Sep 2023, 15:39 ]
Sujet du message :  Re: RSF3 - by TMTLOGIC

Salut,

Par souci de confort, j'ai développé un petit programme Basic pour éditer le fichier de configuration RSF3_CPC.INI situé sur la MicroSD.

A la base c'était pas super pratique quand il fallait le modifier : éjecter la MicroSD, avoir un PC à disposition à côté pour modifier le fichier, le sauvegarder, puis remettre la MicroSD dans la RSF3 sur le CPC.

Maintenant on peut modifier directement le fichier à chaud.
Plus besoin d'utiliser un PC.

Et on peut donc modifier de 1 à 5 réseaux wifi, modifier les paramètres du compte TMTNET, les paramètres FTP, etc.

Image

Informations :

  • Utiliser une rombank de votre choix qui contient la rom M4 v2.0.7, afin d'utiliser une RSX permettant un accès direct au support de stockage MicroSD.
  • Le programme Basic EDITRSF3.BAS peut être déposé au choix sur la clé USB ou sur la MicroSD, à la racine, ou dans n'importe quel dossier.
  • A chaque démarrage du programme : le fichier RSF3_CPC.INI est recopié en RSF3_CPC.OLD

Commandes à disposition :

  • Les flèches pour se déplacer.
  • Touche ENTREE pour ajouter une ligne vierge.
  • Touche DEL pour supprimer un caractère. Si il s'agit du dernier caractère de la ligne, alors suppression de la ligne.
  • Touche CLR pour supprimer le caractère sous le curseur, et décale le reste de la ligne vers la gauche.
  • CONTROL + S pour enregistrer le fichier.
  • CONTROL + Q pour quitter le programme sans sauvegarder.

Auteur :  norecess464 [ 18 Sep 2023, 02:30 ]
Sujet du message :  Re: RSF3 - by TMTLOGIC

Super ! Tu utilises ce que tu connais pour améliorer ton quotidien, c'est top !

Surtout que le BASIC de l'Amstrad est franchement bluffant. Très utile, très accessible.
Lent tout de même, mais très complet (pour m'y être frotté un peu, c'est fou de réaliser tous les mécanisme en place juste pour l'affichage d'un simple caractère en MODE 1: conversion à la volée d'une fonte "MODE 2" dans le firmware, gestion et affichage des pixels inversés (CHR$ 24), utilisations des bonnes encres (PAPER 3:PEN 2), repositionnement du curseur avec un système de multi-fenetrage, gestion du scrolling vertical hardware, et je suis sur qu'il m'en manque, cf. les fontes customisées etc :))).

Question ultra-bete: l’édition ne marchait pas directement avec Protext ou un autre éditeur du genre ? j'imagine que les retours-chariots diffèrent entre CPC et PC ?

Auteur :  poulette73 [ 18 Sep 2023, 07:21 ]
Sujet du message :  Re: RSF3 - by TMTLOGIC

norecess464 a écrit :
Question ultra-bete: l’édition ne marchait pas directement avec Protext ou un autre éditeur du genre ? j'imagine que les retours-chariots diffèrent entre CPC et PC ?
Non la question n'est pas bête, bien au contraire, elle justifie complètement pourquoi j'ai fait ce choix. :)

J'ai passé 2 jours... si si !! :D... à parcourir tous les traitements textes officiels possibles comme Protext, Amsword, Semword, Tasword (je ne vais pas tous les citer) et également tous les traitements textes disponibles dans le domaine public sous différentes versions.
Aucun n'ouvrait le fichier correctement, et tous se terminaient en erreur.
Je ne cache pas en avoir testé plusieurs dizaines tellement il y en a.

Le problème venait certainement que le fichier d'origine était au format PC ASCII (bien qu'il ne s'agisse que d'un simple fichier texte).

La seule alternative, c'est que le fichier était lisible sous CP/M, avec une commande TYPE.
Mais l'éditeur ED standard sous CP/M ne permettait pas de l'ouvrir.
Et le seul éditeur texte sous CP/M qui permettait enfin de faire le job était Pocket Wordstar. Mais d'une part l'interface n'était pas forcément intuitive pour l'édition/l'insertion/modification avec des raccourcis claviers propriétaires. Et d'autre part je trouvais ça super lourd d'avoir à : 1) Lancer le CP/M. 2) Lancer un logiciel éditeur tiers. 3) Galérer pour y faire de l'édition...
=> tout ça pour un simple besoin de modifier quelques caractères. :twisted:

J'ai écarté aussi tous les éditeurs intégrés des programmes de codage en assembleur.

Je cherchais à obtenir un truc super simple et instantané : un outil rapide style bloc-note, pour modifier et enregistrer à la volée.

Et finalement les choses les plus simples sont parfois celles qui marchent ! :D
De simples commandes en Basic comme OPENIN, INPUT#9, OPENOUT, PRINT#9 permettaient de lire/écrire dans le fichier.
Et ça me convenait tout à fait. :JC_doubleup:

norecess464 a écrit :
Super ! Tu utilises ce que tu connais pour améliorer ton quotidien, c'est top !
On ne se moque pas, mais je n'ai plus touché à l'assembleur Z80 sur Amstrad depuis 30 ans. :D
J'ai complètement tout oublié (même si je comprends et retiens toujours la philosophie, j'arrive à lire un code source).
Mais je me sens aujourd'hui bien incapable de m'y remettre... Avec les années je n'ai plus la mémoire, la patience, la vivacité d'esprit, et j'ai franchement plus le courage d'avoir à apprendre/redécouvrir tout depuis zéro, ni encore moins le temps.
Alors que bizarrement avec le Basic c'est comme le vélo, ça ne s'oublie pas.
Et juste avec le manuel de l'utilisateur AMSTRAD CPC 6128, tout y est.

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