[HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Répondre
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

[HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par HLL »

Bonjour à tous,

C'est au tour des listings de la HP41 de passer en numérique.

Contributeurs : Gege34, Zpalm, Antipontifex et XavSnap.

Vous pouvez aider le site en postant vous fichiers texte (sortie imprimante) sur ce même forum.

Page régulièrement mise à jour: http://www.hebdogiciel.free.fr/hp41.htm
(Fichiers en mode texte)
Emulateurs:

« Pockemul » par Rémy Rouvin.
http://pockemul.free.fr/

OU

HP_41cx_EMU_2002 par Warren Furlow. (WIN32)
https://www.educalc.net/326089.page
Les Formats RAW (binaire) et Texte (sortie imprimante) sont retenu pour la diffusion des programmes.

Mais, un compilateur sera créé pour décoder les touches (ex:LBL=shift+L...) afin de les entrer dans EmuPocket de Rémy.



Évolution de la campagne en anglais à suivre ici (pour les tread d'AntiPontifex):
http://sleepingelephant.com/ipw-web/bul ... f=5&t=8503

Les programmes tapés seront mis à disposition en les téléchargement sur la page d' "Hebdogiciel, les listings..."
Amusez-vous bien.

L'équipe.
Modifié en dernier par HLL le 10 mai 2017 01:22, modifié 3 fois.
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: [HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par HLL »

Fil dynamique qui sera mis à jour en fonction des listings mis en ligne.

(*)= en premier caractère -> Programme tapé par... (Disponible sur le site)
(>>>)= Programme réservé et en cours de saisie.
*AntiPontifex>>>[HEB01_Poker]
*zpalm>>>[HEB02_Alunissage]
*zpalm>>>[HEB03_Factorisation]
*AntiPontifex>>>[HEB04_Fonctions]
*zpalm>>>[HEB05_Triloto]
*AntiPontifex>>>[HEB06_F97]
*AntiPontifex>>>[HEB07_Voute]
*AntiPontifex>>>[HEB08_CassePipe]
*AntiPontifex>>>[HEB09_Fich]
*AntiPontifex>>>[HEB10_B1B2]
*AntiPontifex>>>[HEB11_MOX]
*XavSnap>>>[HEB12_MasterMind]
*XavSnap>>>[HEB13_F1]
*XavSnap>>>[HEB14_PWR]
*XavSnap>>>[HEB15_Leon]
*AntiPontifex>>>[HEB16_SystemeLineaire]
*zpalm>>>[HEB17_DonjonDeLaMort]
*zpalm>>>[HEB18_Oscilations]
*AntiPontifex>>>[HEB19_SDDGCC]
*AntiPontifex>>>[HEB20_GrandNombres]
*Gege34>>>[HEB21_PinBall]
*XavSnap>>>[HEB22_Isola]
*XavSnap>>>[HEB23_Merex]
*XavSnap>>>[HEB24_EXD]
*Gege34>>>[HEB25_OrdiDeBord]
*XavSnap>>>[HEB26_Alpha]
*XavSnap>>>[HEB27_Utilitaire]
*XavSnap>>>[HEB28_AttaqueNucleaire]
*XavSnap>>>[HEB29_Calcul]
*Gégé34>>>[HEB30_Sortileges]
*XavSnap>>>[HEB31_Chars]
*XavSnap>>>[HEB32_Missiles]
*XavSnap>>>[HEB33_Geant]
*XavSnap>>>[HEB34_LeTournis]
*XavSnap>>>[HEB35_Reflexes]
*XavSnap>>>[HEB36_Traque]
*XavSnap>>>[HEB37_Calque]
*XavSnap>>>[HEB38_FichUtil]
*XavSnap>>>[HEB39_Combat]
*Gege34>>>[HEB40_Tarot]
*XavSnap>>>[HEB41_Ploth]
*Gege34>>>[HEB42_CADRFLADRFL]
*XavSnap>>>[HEB42_Mental]
*XavSnap>>>[HEB42_Ile]
*XavSnap>>>[HEB42_SousMarin]
*XavSnap>>>[HEB46_EtudeFonctions]
*XavSnap>>>[HEB47_AssLim]
*XavSnap>>>[HEB48_Crossy]
*XavSnap>>>[HEB49_Bullet]
*Gege34>>>[HEB50_Alpinisme]
*XavSanp>>>[HEB51_Invmat]
*XabSnap>>>[HEB52_Biblio]
*Gege34>>>[HEB53_Nimbus]
*Gege34>>>[HEB54_MissionImpossible]
*XavSnap>>>[HEB55_Complexes]
*XavSnap>>>[HEB56_LCEB]
*XavSnap>>>[HEB57_Parabol]
*XavSnap>>>[HEB58_Poulet]
*Gege34>>>[HEB59_GrandeAventure]
*XavSnap>>>[HEB61_DonkeyKing]
*XavSnap>>>[HEB62_Petrole]
*XavSnap>>>[HEB64_Chute]
*XavSnap>>>[HEB65_Jaber]
Modifié en dernier par HLL le 23 mai 2017 15:46, modifié 40 fois.
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: [HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par HLL »

Salut,

Afin de mettre en place le protocole de saisie, nous aimerions savoir le mode d'importation que les utilisateurs préfèrent:
Soit,

1- Fichier en mode texte en mode imprimante : 10 LBL"BONJOUR"

2- Fichier *.key pour Pockemul, format qui n'existe pas encore et que je dois créer avec le fichier (1).
a savoir, un fichier avec une touche par ligne, à insérer dans le "simulateur de touche"...
LBL"BONJOUR" donne shift;L;";B;O;N;J;O;U;R;"
Qui sera créé à partir d'un fichier imprimante.

3- Fichier binaire à intégrer directement dans la mémoire.(fichier LOD ou binaire pour Pockemul)

Je peux commencer par créer l'utilitaire 2 pour voir si cette méthode est opérationnelle sur l'émulateur...
Afin de tester les premiers programmes.
A suivre....
Avatar du membre
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2933
Enregistré le : 03 mai 2008 15:33
Localisation : Grenoble

Re: [HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par zpalm »

Bonjour, merci pour cette initiative. Pour ma part je privilégierai le format .TXT, en restant compatible avec hp41uc en suivant les règles définies dans la doc. En deuxième le format .RAW reconnu par la plupart des émulateurs HP41.

Pour cela la méthode est simple:
1) saisir le programme en .TXT, le convertir en .RAW avec hp41uc puis le tester sur un émulateur comme V41
ou :
2) entrer le programme dans un émulateur comme V41, le sauvegarder en .RAW puis le convertir en .TXT avec hp41uc

Petite question: comment fait-on pour contribuer?
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: [HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par HLL »

Salut zpalm et merci pour cette info!

Il faut donc prendre la méthode typographique de "Hp41Uc" avec une conversion binaire pure en RAW.

Le fichier "LOD" est un fichier en remplissage binaire type snapshot mémoire.

J'ai commencé mon convertisseur, mais "Hp41Uc" fait la même chose... alors que le mien sera en VB... plus fenêtré, mais redondant.

Donc, il serait donc préférable de contacter l'auteur de cet utilitaire pour ajouter une fonction de création de fichiers "*.key" pour PockEmul !
A suivre...
Modifié en dernier par HLL le 13 mai 2017 22:56, modifié 1 fois.
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: [HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par HLL »

zpalm a écrit : 09 mai 2017 09:20 Petite question: comment fait-on pour contribuer?
Très bonne petite question !
Tu postes ta contribution ici, ou tu me contactes sur le site...
La liste sera mise à jour sur le forum "denial" en anglais, et ici même.

Le format officiel sera le fichier texte (pour retrouver le visuel du programme) et le fichier "RAW" binaire.
Je dois regarder sur PockEmul, si l'option de feeding binaire est toujours là...
Mais, je dois faire des tests avant pour avoir l'offset mémoire...

Merci d'avance pour toutes les contributions à venir.
Ces programmes pour HP41 sont long et parfois difficiles à lire.
Je vais établir un tuto pour cette machine pour aider les novices, mais pour l'instant, je suis en mode Apprentissage!
:oops:
Avatar du membre
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2933
Enregistré le : 03 mai 2008 15:33
Localisation : Grenoble

Re: [HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par zpalm »

OK, je vais me lancer sur le programme Alunissage du no 2.
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: [HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par HLL »

Ok zpalm !
C'est réservé.
Merci beaucoup.
Avatar du membre
Gege34
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 1167
Enregistré le : 03 oct. 2014 11:19
Localisation : 31

Re: [HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par Gege34 »

Je veux bien essayer de saisir "HEB59_GrandeAventure" (qui continu sur le 60 d'ailleurs) comme c'est mon frère qui l'a développé je peux lui faire ça. Par contre je n'ai pas compris comment il fallait saisir le truc ? Je n'ai pas de 41, donc pocket emule ou juste je saisie en texte brute ?
Commodore (64/128/Amiga), HP (28/41/48/50/71/75/200/Prime) et autres (Ti, Canon X07, Psion, Casio, Palm, Thomson, Exl, Amstrad)
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: [HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par HLL »

Salut Gege !

j'enregistre la "HEB59_GrandeAventure" et ton frère nous a offert un beau programme!

J'y pense à chaque fois...
Une semaine de travail (parfois des vacances!) à se gratter la tête, et aujourd'hui, nous réveillons ce travail pour le partager.
Si je passe six heures à saisir un programme, je calcule dans ma tête... 5000 téléchargements, 5000 personnes ont mis 5 minutes à redécouvrir le programme en ... j'ai donc donner .... ((6^2*60)/ 5000) seconde(s) de mon temps à chacun plus environ 4,99999 minutes de leur temps. (C'est qui qui as une HP41?)
Rien qu'en le recopiant !

Son créateur l'a conçu et je lui offre la reconnaissance qui lui revient...
Mais avec ces programmes, le temps s'est figé... ils restent des auteurs, mais parfois la vie nous empêche de les remercier de vive voix.
Donc, merci à lui...
--------------------------
Je devais établir un tutorial pour la saisie sur HP41, mais zpalm a bien aidé car c'est relativement simple.
(relativement!)

Il faut télécharger le compilateur donné plus haut (zip en Win32 ou linux):
https://sourceforge.net/p/hp41uc/code/ci/master/tree/
-Le déziper.

-Taper le programme tel-quelle avec les numéros de ligne.(lire les spécifications sur les caractères spéciaux)
(ne pas taper les losanges en face des LBL)

-Placer le fichier texte dans le répertoire de l'exécutable du compilateur.
-Créer un fichier Batch (compile.BAT), puis option "Modifier" (clique droite)

Ajouter:

Code : Tout sélectionner

hp41uc.exe /t=Programme.txt /r=test.raw /n /g
pause
Où [Programme.txt] est le fichier tapé en mode texte, et "test.raw" le fichier de sortie pour l'émulateur.

Pour lancer le programme, dans "HP41cx_EMU"
ici: https://www.educalc.net/326089.page
Puis on ouvre V41.exe ... (l'émulateur)
Option "file" > "Get User Code" puis, charger le fichier RAW créé par le compilateur.
Le programme est maintenant en mémoire, et prêt à être utilisé/listé ou édité.

Pour notre "Pockemul" national, une solution est sur le point d'être trouvée, mais les premiers programmes peuvent être débogués en créant des fichiers RAW.

La conversion permet de vérifier l'intégrité du listing, et de nombreuses erreurs de syntaxe sont testée via le compilateur... d'où le "pause" dans le fichier "bat".

Voilà,
J'ai tout résumé, mais les problèmes vont apparaitre en frappant le fer.

N'hésitez pas à partager les problèmes, car ils se répètent souvent d'un programme à l'autre.

Encore Merci pour votre aide.

Ha! j'oubliais... nous acceptons les listings partiellement tapés... car il pourra être complété par la suite par une personne qui à plus de temps à y consacrer! (bien-sûre le premier PSEDO est gardé et je ne mettrai pas le mien, déjà trop présent sur les pages!)

Les OCRs donnes un aperçu du programme mais demande une préparation graphique dpi/tailleX2, recentrage des gris et accentuation sur (10/15 pixels).

En ligne : https://www.onlineocr.net/
*Bien dissocier les colonnes (blanc ou grosses lignes noires), et insister sur les "Erreur serveurs", lors de l'upload... (mode hors ligne non prioritaire)...
*En anglais pour le listing/français pour le petit commentaire.
*Effacement des caches (ccleaner) en cas de dépassement du nombre de scans permis (15pages/heures), mais c'est largement suffisant.
Avatar du membre
Gege34
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 1167
Enregistré le : 03 oct. 2014 11:19
Localisation : 31

Re: [HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par Gege34 »

Pour HP41UC on le trouve ici, car sur sourceforge il est mort.
J'ai envoyé un mail à mon frère savoir s'il avait encore le fichier, ça m'évitera de le retaper, sinon je m'y mettrais pour La Grande Aventure :D.
Commodore (64/128/Amiga), HP (28/41/48/50/71/75/200/Prime) et autres (Ti, Canon X07, Psion, Casio, Palm, Thomson, Exl, Amstrad)
Avatar du membre
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2933
Enregistré le : 03 mai 2008 15:33
Localisation : Grenoble

Re: [HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par zpalm »

Voilà , pour tester j’ai saisi les programmes HEB02_Alunissage et HEB03_Factorisation sous forme texte (.TXT). J’ai ensuite généré les fichiers .RAW pour les émulateurs mais aussi les codes barre en pdf et un fichier lif pour ceux qui veulent charger les programmes sur leur HP-41 à travers une PIL-Box.

HEB02_Alunissage.zip, HEB03_Factorisation.zip

Du coup j'ai une autre petite question: comment gérer les explications et les instructions qui vont avec les programmes? J’ai inclus la page complète de l’Hebdogiciel mais je ne sais pas si c’est la bonne façon de faire.

Mode opératoire:
J’ai créé un répertoire "Hebdogiciel" sous lequel j’ai copié hp41uc.exe. Ensuite j’ai créé un répertoire "HEB02" et un répertoire "HEB03" dans lesquel j’ai mis les fichiers texte correspondant et un fichier .BAT pour convertir les fichiers .TXT aux différents formats.

Voici le fichier conv.bat utilisé pour HEB03 (un seul programme à convertir). Pour l’adapter à un autre programme il suffit de modifier les 3 premières lignes avec le numéro de l’Hebdogiciel concerné (remplacer HEB03 par HEBxx), le nom du programme tel qu’il apparaîtra sur le code barre, et le nom pour les fichiers.

Code : Tout sélectionner

SET hebdo=HEB03
SET name=FACTORISATION
SET file=FAC

SET title=%hebdo% - %name% 
..\hp41uc /t=%file% /r /n
..\hp41uc /t=%file% /p /n
..\hp41uc /r=%file% /s "%title%"
..\hp41uc /p=%file% /l=%hebdo% /n
DEL %file%.p41
Pause
Pour l’Alunissage il y a deux versions du programme : une avec et une sans imprimante. Le fichier conv.bat est un peu plus long dans ce cas car il y a deux fichiers .TXT à gérer:

Code : Tout sélectionner

SET hebdo=HEB02
SET name=ALUNISSAGE - programme 1
SET file=CHUTE1
call:conv
SET name=ALUNISSAGE - programme 2
SET file=CHUTE2 
call:conv
..\hp41uc /p=*.p41  /l=%hebdo% /n
DEL *.p41
pause
goto:eof

:conv
SET title=%hebdo% - %name%  
..\hp41uc /t=%file% /r /n
..\hp41uc /t=%file% /p /n
..\hp41uc /r=%file% /s "%title%"
pause
goto:eof 
Note : hp41uc génère les codes barre au format Postscript, on peut les convertir en pdf avec un convertisseur en ligne comme : https://ps2pdf.com/convert.htm
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: [HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par HLL »

Merci zpalm !
J'ai aussi reçu POKER d'Antipontifex.
Je mets à jour le site dès que possible...[Fait]

ça patine chez moi..... Mais, ça lustre le parquet... en même temps...
Pas simple ce langage de programmation entre le Forth et l'assembleur!
Bon.... Je patine, je patine...

Mais, j'ai travaillé pour Gege34 !
J'ai sorti l'OCR, et j'ai fait les premières corrections.
Gege34, Tu vas voir, le listing est toujours aussi pourri qu'en OCR pure, mais au moins, tu pars avec quelque chose!
http://www.hebdogiciel.free.fr/hd-roms/ ... enture.zip
Modifié en dernier par HLL le 13 mai 2017 22:58, modifié 2 fois.
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: [HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par HLL »

Salut

Code barre! Code barre ????
Oui... le numéro 30 ! [et 12!]

Merci Zpalm, c'est à jour.
Ton travail va servir de modèle pour la suite du "travail".
Et je l'ai rien eu à modifier! Bravo.

Je mets les entêtes en image avec les explications, car parfois, il faut initialiser des variables.
Je coupe habituellement les page pour éviter des lourdeurs de téléchargement, mais pour une fois, on peut fêter ça avec une page complète!
:D

Je retourne sur Poker, il y a des caractères spéciaux à ajuster.
Modifié en dernier par HLL le 13 mai 2017 22:58, modifié 1 fois.
HLL
Fonctionne à 300 bauds
Fonctionne à 300 bauds
Messages : 223
Enregistré le : 19 janv. 2017 20:58

Re: [HEBDOGICIEL,Les listings...] Ouverture de la campagne HP41.

Message par HLL »

"Alunissage" Hebdogiciel #2 from Zpalm

Txt,Raw and Lif format.
Répondre

Retourner vers « Tous les Pockets »