|
|
Mon interface 41CX |
|
|
Ayant la chance d'avoir un prototype PX41CX en test il m'a fallu pouvoir transférer mes programmes HP-41 déjà existants sur mon PC vers la PX.
En plus de mes HP-41C et CV j'utilise déjà une PX41C au format Voyager et j'utilise déjà aussi un émulateur go41X sur mon smartphone et aussi un émulateur Vb41CX sur mon PC ainsi qu'un émulateur V41.
Deux autres clones SwissMicros font aussi partie de cette armada : une DM41L et une DM41X...
|
|
matériel :
|
|
Pour la HP-41CV :
un lecteur de code-barres HP82153A est nécessaire pour la lecture des programmes,
|
|
Pour la DM41L
et la DM41X
il faut disposer d'un câble USB,
|
|
Pour la PX41CX j'avais deux problèmes à résoudre :
la PX41CX est dotée
d'un connecteur FTDI à 6 contacts femelles (DTR, TX, RX, VCC, CTS, GND) pour le chargement de la RAM (dump mémoire)
(interface construite à partir d'une interface FTDI SerialUSB et de quelques câbles...)
d'un connecteur UPDI à 3 contacts femelles (VCC, GNC, UPDI) pour la mise à jour du firmware du prototype.
(interface construite à partir d'une interface FTDI SerialUSB, de quelques câbles et d'une résistance ...)
|
|
|
logiciel :
Pour la DM41L et la PX41CX, il fallait un outil d'interface permettant la génération de dump mémoire pour le chargement des programmes à partir de programmes sources TXT ou de programmes compilés RAW.
Mais il fallait aussi pour les HP-41C/CV la génération de code-barres.
Je suis donc parti du travail de Dan McDonald (HP41-CV IDE développé en VBA sous Excel) pour réaliser ma propre interface.
Ce choix de Excel VBA me paraissait intéressant pour trois raisons principales :
pas d'installation de programmes sur le PC cible (présence de Excel néanmoins requise)
portabilité (théorique) sur différents systèmes (Malheureusement, malgré mes efforts d'utilisation de script Mac l'interface ne fonctionne toujours pas sur la Version 2011 NON Posix
code VBA ouvert à tous donc adaptable selon les besoins. (si quelqu'un réussi à débugger pour Mac...)
J'ai donc aujourd'hui une version sous Windows qui m'a permis de reprendre tout mes programmes et de les transférér :
sur HP-41CV via code-barres
sur DM41X via fichier compilé RAW et via fichier dump D41
sur PX41CX via fichier dump (transfert par Coolterm sur COM3)
sur DM41L via fichier dump (transfert par PuTTY sur COM2)
sur go41X via fichier RAW
sur Vb41CX via fichier RAW (et aussi V41 via fichier RAW)
tout ces tests ont été positifs.
|
Interface 41CX
(2024.10.11)
Copies d'écrans
| |