Les modules de la HP-41C comme vous ne les avez jamais vu !

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

Avatar du membre
zork750
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 489
Enregistré le : 29 avr. 2011 15:44
Localisation : Paris

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par zork750 »

@CGH : un très grand merci........ :D :wink:

Je n'ai pas tout lu, mais c'est très intéressant et très instructif........ :D
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par cgh »

J'ai repris le projet "ROM builder". J'ai fait encore quelques decoupages mais j'ai enfin commence a developper les premieres routines de mon cru en MCODE :geek:

Ca marche bien :) 8)

La contraintes des ROM, c'est que l'on ne peut avoir que 64 fonctions par page :evil: ce qui va laisser de la place vide...

Pour le module HEPAX, les concepteurs avaient concus les fonctions multiples (cf HEPAX HEPAXA XFN et XFNA).
Bon, j'ai honteusement "copie" :pirat: le code et adapte :ugeek: le code d'HEPAX et d'HEPAXA.

J'ai aussi adapte mon assembleur et maintenant, il est possible de rendre ce principe generique :?: On peut donc maintenant ajouter plein de fonctions multiples... simplement (si, si!).

Un petit exemple: je vous presente un lot de fonctions que je me suis amuse a ecrire:

Code : Tout sélectionner

A?ABC : Teste si le 1er caractere de ALPHA est une lettre majuscule, renvoit la lettre en X si oui, saute l'instruction suivante sinon.
A?abc : Idem mais teste une minuscule
A?DGT : Idem mais teste un chiffre decimal (0..9)
A?HEX : Idem mais teste un chiffre hexa-decimal (0..9, A..F)
A?PUC : Idem mais teste un caractere de ponctuation !,.:?
A?MTH : Idem mais teste un operateur +-*/^<>= et different
A?INX : Idem mais teste un des caractere specifie en X (1 a 6 caracteres)
Comme on voit 7 fonctions, pour somme toute une action similaire, d'autant que ce ne sont pas forcement des fonctions que l'on va utiliser souvent.

Alors regroupons les en une "super"-fonction: AIS? (Alpha Is ?). Cette fonction attend un chiffre de 000 a 006 et appelle la "sous fonction demandee (000 = ABC, 001 = abc... 006 = INX).
Sympa ! Mais, j'ai un peu de mal a me souvenir que PUC c'est 004 :evil: !!! Dans ce cas, il y a une autre fonction AIS?A qui attend quant a elle, non pas un prompt numerique, mais ALPHA (nous sommes sur une HP-41C !!!!!).

Ainsi, au lieu de AIS? 004, nous entrons AIS?A [ALPHA]PUC[ALPHA] et la fonction 004 sera appelee et executee :)

Ouaip, mon gars, c'est bien ton truc, mais ca, la, c'est en mode direct !!! Moi, je programme, moi, mONsieur !

Qu'a cela ne tienne, en mode programme, AIS? et AIS?A vont s'auto-programmer !!!!

Code : Tout sélectionner

[PRGM]AIS? 002
BEEP
AIS?A [ALPHA]MTH[ALPHA]
BEEP
va generer le code:

Code : Tout sélectionner

AIS?
2
BEEP
AIS?
5
BEEP
et l'execution se passera nickel. Ce code produira un BEEP si le premier caractere ALPHA est un chiffre decimal ou un signe mathematique 8).

Un peu de MCODE maintenant:

Code : Tout sélectionner

                                .BASE

        (x_AIS?_FAT)
                                #000
                                #007   ; nombre de sous-fonctions
                                <(x_XTRABOX_AA?)
                                <(x_XTRABOX_Aa?)
                                <(x_XTRABOX_AD?)
                                <(x_XTRABOX_AH?)
                                <(x_XTRABOX_AP?)
                                <(x_XTRABOX_AM?)
                                <(x_XTRABOX_AIN?)
                                #000    ; fin de FAT
                                #000

                                .INCLUDE        SUB/ppcmelb_845B.SRC

                                .ASCIINAME      "ABC"
 
        (x_XTRABOX_AA?)
                                NCXQ    [R_SUB]         ; 14ED
                                NCXQREL (l_PPC-MELB_845B)       ; 845B
                                G=C
                                PT=     0
                                C=0     ALL
                                . . .
Au debut, la "FAT" speciale (qui doit etre installee sur une frontiere de 256 octets pn00). Le nom de la fonction est inscrite en ASCII a l'envers : ABC sera code CBA.
Et enfin les fonctions HEPAXA et HEPAX "sauce -CGH-" qui vont se generer !
Un simple:

Code : Tout sélectionner

                                .INCLUDE!       SUB/hepaxa.SRC  "AIS?A" "AIS?"  (x_AIS?_FAT)
et voila AIS?A et AIS? 8)

Ah, j'oublais... Cela fonctionne parfaitement sur mon HP-41CV + Nov32 !
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Avatar du membre
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 8402
Enregistré le : 12 févr. 2007 18:36
Localisation : Pas très loin de Lyon
Contact :

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par badaze »

Chapeau.
Tout est bon dans le pocket.
Moi j'aime tout.... Casio, HP, Sharp, TI et les autres sauf que les TI semblent ne pas m'aimer :(
http://www.emmella.fr
Mes Casio - HP - Sharp - TI
Homme invisible.
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par cgh »

Et voici, la rom XTRABOX qui vient d'etre generee par mon ROM builder a partir de bouts de ROM glanes ici et la, ainsi que de "cgh"eries maison ! 8)

On choisi les fonctions que l'on souhaite embarquer et hop! c'est parti.

Certaines instructions sont regroupees par lots, car elles partagent un code commun, ou sont simplement inutilisables, ou sans interet seules.

La ROM a ete testee sur un Clonix et dans un NoVRAM, elle fonctionne parfaitement. Le RGBF est meme remanent au PowerOFF comme pour les ROMs standard (HPILDEV, PANAME, CCD...)

La premiere page (l'instruction -XTRABOX 1A renvoit sur CTRST, qui n'utilite que sur les HALF-NUT)

Code : Tout sélectionner

MODULE 'XTRABOX' IN PAGE 8/0
FAT XROM  1 FCNS 64 ROM-ID 'XB-1A' CHECKSUM 3E9 (3E9) OK [COMPUTED 3E9]
8000/0  ......F.   001 'XTRABOX'     	XROM	 1
8001/0  ......F.   040 "XTRABOX-1A"    	FCNS	64
8002/0  ......F.   000,08F	808F	XROM	 1, 0	-XTRABOX 1A  PROMPT: 2IY
8004/0  ......F.   009,0FE	89FE	XROM	 1, 1	A>a
8006/0  ......F.   00A,003	8A03	XROM	 1, 2	a>A
8008/0  ......F.   008,0A6	88A6	XROM	 1, 3	A>ST
800A/0  ......F.   004,0F2	84F2	XROM	 1, 4	AINT
800C/0  ......F.   005,02B	852B	XROM	 1, 5	AIP
800E/0  ......F.   007,0E8	87E8	XROM	 1, 6	AIS?         PROMPT: 3
8010/0  ......F.   007,0E1	87E1	XROM	 1, 7	AIS?A        PROMPT: A
8012/0  ......F.   00A,07B	8A7B	XROM	 1, 8	ALEFT
8014/0  ......F.   004,00B	840B	XROM	 1, 9	ALENG
8016/0  ......F.   00A,03B	8A3B	XROM	 1,10	AMID
8018/0  ......F.   00D,098	8D98	XROM	 1,11	AND-XY
801A/0  ......F.   004,038	8438	XROM	 1,12	ANUM
801C/0  ......F.   004,041	8441	XROM	 1,13	ANUMDEL
801E/0  ......F.   009,058	8958	XROM	 1,14	AREV
8020/0  ......F.   00A,087	8A87	XROM	 1,15	ARIGHT
8022/0  ......F.   004,0BD	84BD	XROM	 1,16	AROT
8024/0  ......F.   005,04A	854A	XROM	 1,17	ATOXL
8026/0  ......F.   005,063	8563	XROM	 1,18	ATOXR
8028/0  ......F.   005,0AE	85AE	XROM	 1,19	ATOXX
802A/0  ......F.   009,0B2	89B2	XROM	 1,20	aVIEW
802C/0  ......F.   00A,0F5	8AF5	XROM	 1,21	BININ
802E/0  ......F.   00D,048	8D48	XROM	 1,22	BINVIEW
8030/0  ......F.   00E,048	8E48	XROM	 1,23	BIT-XY?
8032/0  ......F.   000,0A5	80A5	XROM	 1,24	DECX
8034/0  ......F.   000,0BB	80BB	XROM	 1,25	E3/E+
8036/0  ......F.   001,03A	813A	XROM	 1,26	GETKEY
8038/0  ......F.   00A,0E4	8AE4	XROM	 1,27	HEXIN
803A/0  ......F.   00C,0CA	8CCA	XROM	 1,28	HEXVIEW
803C/0  ......F.   000,09F	809F	XROM	 1,29	INCX
803E/0  ......F.   009,011	8911	XROM	 1,30	L$
8040/0  ......F.   006,056	8656	XROM	 1,31	LADEL
8042/0  ......F.   006,07F	867F	XROM	 1,32	LADELX
8044/0  ......F.   00D,0CC	8DCC	XROM	 1,33	NOT-X
8046/0  ......F.   00A,0ED	8AED	XROM	 1,34	OCTIN
8048/0  ......F.   00D,015	8D15	XROM	 1,35	OCTVIEW
804A/0  ......F.   00D,0AE	8DAE	XROM	 1,36	OR-XY
804C/0  ......F.   005,0F6	85F6	XROM	 1,37	POSA
804E/0  ......F.   003,02D	832D	XROM	 1,38	PSIZE
8050/0  ......F.   009,01F	891F	XROM	 1,39	R$
8052/0  ......F.   006,0B2	86B2	XROM	 1,40	RADEL
8054/0  ......F.   000,0E0	80E0	XROM	 1,41	RCL*
8056/0  ......F.   000,0D9	80D9	XROM	 1,42	RCL+
8058/0  ......F.   000,0D2	80D2	XROM	 1,43	RCL-
805A/0  ......F.   000,0E7	80E7	XROM	 1,44	RCL/
805C/0  ......F.   009,03B	893B	XROM	 1,45	RHASHF
805E/0  ......F.   009,02E	892E	XROM	 1,46	RHASTO
8060/0  ......F.   00E,05B	8E5B	XROM	 1,47	ROT-XY
8062/0  ......F.   003,01A	831A	XROM	 1,48	SIZE?
8064/0  ......F.   008,0D8	88D8	XROM	 1,49	ST>A
8066/0  ......F.   002,09C	829C	XROM	 1,50	X<=NN?
8068/0  ......F.   003,0C5	83C5	XROM	 1,51	X<>F
806A/0  ......F.   002,0AA	82AA	XROM	 1,52	X<NN?
806C/0  ......F.   002,085	8285	XROM	 1,53	X=NN?
806E/0  ......F.   002,0CE	82CE	XROM	 1,54	X=Y?Z?
8070/0  ......F.   002,0F0	82F0	XROM	 1,55	X>=0?
8072/0  ......F.   002,0B5	82B5	XROM	 1,56	X>=NN?
8074/0  ......F.   002,0E9	82E9	XROM	 1,57	X>=Y?
8076/0  ......F.   002,0C5	82C5	XROM	 1,58	X>NN?
8078/0  ......F.   00D,0B9	8DB9	XROM	 1,59	XOR-XY
807A/0  ......F.   005,08B	858B	XROM	 1,60	XTOAL
807C/0  ......F.   006,04C	864C	XROM	 1,61	XTOAR
807E/0  ......F.   002,091	8291	XROM	 1,62	XzNN?
8080/0  ......F.   005,0A7	85A7	XROM	 1,63	YTOAX
On reconnaitra au passage les super-fonctions AIS?A et AIS?.

La seconde page (l'instruction -XTRABOX 2A renvoit sur BCAT, venant du module HEPAX)

Code : Tout sélectionner

MODULE 'XTRABOX' IN PAGE 9/0
FAT XROM  3 FCNS 62 ROM-ID 'XB-2A' CHECKSUM 1CC (1CC) OK [COMPUTED 1CC]
9000/0  ......F.   003 'XTRABOX'     	XROM	 3
9001/0  ......F.   03E "XTRABOX-2A"    	FCNS	62
9002/0  ......F.   000,08F	908F	XROM	 3, 0	-XTRABOX 2A
9004/0  ......F.   001,0A1	91A1	XROM	 3, 1	1CMPX
9006/0  ......F.   001,0AA	91AA	XROM	 3, 2	2CMPX
9008/0  ......F.   00C,019	9C19	XROM	 3, 3	?$RGBF
900A/0  ......F.   00C,002	9C02	XROM	 3, 4	?0=RGBF
900C/0  ......F.   00C,07C	9C7C	XROM	 3, 5	?L=RGBF
900E/0  ......F.   00A,0A8	9AA8	XROM	 3, 6	?RGBF
9010/0  ......F.   00B,0F9	9BF9	XROM	 3, 7	?X=RGBF
9012/0  ......F.   008,0AD	98AD	XROM	 3, 8	A-XB
9014/0  ......F.   008,070	9870	XROM	 3, 9	A-XD
9016/0  ......F.   008,08F	988F	XROM	 3,10	A-XH
9018/0  ......F.   008,055	9855	XROM	 3,11	A-XO
901A/0  ......F.   00C,09A	9C9A	XROM	 3,12	A>RGBF
901C/0  ......F.   008,012	9812	XROM	 3,13	ADEL0
901E/0  ......F.   00B,080	9B80	XROM	 3,14	BF>RGX
9020/0  ......F.   004,033	9433	XROM	 3,15	CDDCD        PROMPT: 3
9022/0  ......F.   004,02B	942B	XROM	 3,16	CDDCDA       PROMPT: A
9024/0  ......F.   00A,0FC	9AFC	XROM	 3,17	CLRGBF
9026/0  ......F.   009,071	9971	XROM	 3,18	F-X
9028/0  ......F.   007,0B6	97B6	XROM	 3,19	FC
902A/0  ......F.   007,096	9796	XROM	 3,20	FC?S
902C/0  ......F.   007,0BB	97BB	XROM	 3,21	FS
902E/0  ......F.   007,090	9790	XROM	 3,22	FS?S
9030/0  ......F.   001,0FC	91FC	XROM	 3,23	HEXKB
9032/0  ......F.   00C,02D	9C2D	XROM	 3,24	L<>RGBF
9034/0  ......F.   00C,061	9C61	XROM	 3,25	L=RGBF
9036/0  ......F.   004,0F5	94F5	XROM	 3,26	LA           PROMPT: 3
9038/0  ......F.   004,0EF	94EF	XROM	 3,27	LB           PROMPT: 3
903A/0  ......F.   004,0FA	94FA	XROM	 3,28	LX           PROMPT: 3
903C/0  ......F.   006,041	9641	XROM	 3,29	RAMEDIT
903E/0  ......F.   007,0EB	97EB	XROM	 3,30	RCLF
9040/0  ......F.   00A,051	9A51	XROM	 3,31	RGBF
9042/0  ......F.   00C,048	9C48	XROM	 3,32	RGBF=L
9044/0  ......F.   00C,0F4	9CF4	XROM	 3,33	RGBF>A
9046/0  ......F.   00D,07D	9D7D	XROM	 3,34	RGBF>ST
9048/0  ......F.   00B,062	9B62	XROM	 3,35	RGBF>X
904A/0  ......F.   00B,088	9B88	XROM	 3,36	RGX>BF
904C/0  ......F.   001,086	9186	XROM	 3,37	RXL
904E/0  ......F.   001,07F	917F	XROM	 3,38	RXR
9050/0  ......F.   00D,074	9D74	XROM	 3,39	ST>RGBF
9052/0  ......F.   007,0FD	97FD	XROM	 3,40	STOF
9054/0  ......F.   001,065	9165	XROM	 3,41	SXL
9056/0  ......F.   009,0F5	99F5	XROM	 3,42	SXL-XM
9058/0  ......F.   001,06D	916D	XROM	 3,43	SXR
905A/0  ......F.   007,0CD	97CD	XROM	 3,44	TF
905C/0  ......F.   001,08D	918D	XROM	 3,45	X+Y
905E/0  ......F.   009,015	9915	XROM	 3,46	X-AB
9060/0  ......F.   009,053	9953	XROM	 3,47	X-AD
9062/0  ......F.   008,0CA	98CA	XROM	 3,48	X-AH
9064/0  ......F.   009,001	9901	XROM	 3,49	X-AO
9066/0  ......F.   009,07B	997B	XROM	 3,50	X-F
9068/0  ......F.   00B,042	9B42	XROM	 3,51	X<>RGBF
906A/0  ......F.   008,044	9844	XROM	 3,52	X>$
906C/0  ......F.   00B,05A	9B5A	XROM	 3,53	X>RGBF
906E/0  ......F.   001,0B3	91B3	XROM	 3,54	XANDY
9070/0  ......F.   008,04D	984D	XROM	 3,55	XCL$
9072/0  ......F.   009,0A2	99A2	XROM	 3,56	XE-M
9074/0  ......F.   009,0AE	99AE	XROM	 3,57	XM-E
9076/0  ......F.   009,0D4	99D4	XROM	 3,58	XM-SYL
9078/0  ......F.   001,0BD	91BD	XROM	 3,59	XORY
907A/0  ......F.   005,0E6	95E6	XROM	 3,60	XROM         PROMPT: 2SIY+
907C/0  ......F.   001,097	9197	XROM	 3,61	Y-X
Les super-fonctions CDDCDA et CDDCD embarquent un mix- de CODE et DECODE et acces direct aux registres de status et a la ROM.

J'ai utilise les ROM suivantes:
  • HPILDEV, PANAME, MLROM, HEPAX, ALPHABOX, TOOLBOX, SANDBOX, PPC-MELBOURNE, PARIO.
  • J'ai reecrit les instructions sur les BUFFERs (inspirees du tres bugge BUFFERLAND)
Les 2 pages sont independantes.

Les scripts d'appel au ROM builder qui generent les pages -XTRABOX 1A et -XTRABOX 2A:

Code : Tout sélectionner

#!/bin/sh

./... -P BLD/ -kH -kW -X 1 -R XB-1A \
-g "-XTRABOX 1A:2IY,SUB/ctrst" \
-f DECX_INCX,E3divEpls,RCLop -f GETKEY \
-f XopNNis -f X=Yis=Zis,XgeYis0is \
-f SIZEis,PSIZE -f XswpF \
-f ALENGis,ANUM_ANUMDEL,AROT \
-f AINT,AIP,ATOXL_R,ATOXX_YTOAX,POSA,XTOAR \
-f LADEL,LADELX,RADEL \
-f Ais_HEPAXA,AST \
-f Lstr,Rstr,RHASTO,RHASHF \
-f AREV,aVIEW,atoA_Atoa,AMID,ALEFT_ARIGHT \
-f baseIN,baseVIEW,LOGIC-XY,BIT-XY,ROT-XY \
-FFs \
-l -s XTRABOX-1A.SRC ROM/XTRABOX-1A.ROM

./... -P BLD/ -kH -kW -X 3 -R XB-2A \
-g "-XTRABOX 2A:,SUB/bcat" \
-f 56-BITS \
-f HEXKB \
-f mlrom_CDDCD_1D2D3D4D_hepaxa \
-f LXB3 -f XROM -f RAMEDIT \
-f FCisSisC -f FC_FS,TF,RCLF,STOF \
-f ADEL0,Xtodol,XCLdol \
-f A-Xx,X-Ax,X-F_F-X,XM-E_XE-M_2 \
-f RGBF2,ARGBF,STRGBF \
-FFs \
-N -i RGBF_VECT.SRC \
-l -s XTRABOX-2A.SRC ROM/XTRABOX-2A.ROM
La suite au prochain episode ;-)
Modifié en dernier par cgh le 13 juin 2016 22:14, modifié 1 fois.
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Avatar du membre
zpalm
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 2929
Enregistré le : 03 mai 2008 15:33
Localisation : Grenoble

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par zpalm »

Je suis scotché 8O Il va me falloir un temps certain pour assimiler tout ça ...

Tu prévois une petite doc? Et le fichier ROM pour mon Novram?
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par cgh »

zpalm a écrit :Je suis scotché 8O Il va me falloir un temps certain pour assimiler tout ça ...

Tu prévois une petite doc? Et le fichier ROM pour mon Novram?
La doc, il va falloir :geek:... Pour l'image, je peux te la passer, mais c'est encore "en chantier"...
A la base, c'est le ROM builder et l'assembler que je teste et que je fais evoluer.
J'ai ajoute la possibilite d'introduire les vecteurs de polling (xFF4..xFFA) car j'en avais besoin pour la remanence du RGBF (vecteur xFF9). Donc, ca bouge encore...

Par contre, des beta-testeurs de ROM ou des "decoupeurs" des sources des ROMs sont recherches !
Modifié en dernier par cgh le 13 juin 2016 22:14, modifié 1 fois.
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Avatar du membre
gege
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 7147
Enregistré le : 31 janv. 2008 14:24
Localisation : Banlieue Paârisienne
Contact :

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par gege »

Bonjour,
C'est très impressionnant, pourrait-on imaginer une ROM à dominante mathématique ?

On pense à toutes les fonctions spéciales, mais on peut aussi imaginer des trucs plus exotiques comme PRIME? ou LAGRANGE ou W, voire des trucs multiprécision qui agiraient sur des groupes de registres.

Côté texte on peut imaginer, peut-être sur la base de l'EM, un éditeur de texte et les fonctions support permettant de parcourir ce texte en lecture/écriture.

On pourrait taper du code Basic, Forth, Prolog...
Resterait ensuite à écrire les interpréteurs... :lol:

On peut rêver !!
Ceci dit, ce que tu as fait est déjà ébouristupéfiant !!
G.E.
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par cgh »

gege a écrit :Bonjour,
C'est très impressionnant, pourrait-on imaginer une ROM à dominante mathématique ?

On pense à toutes les fonctions spéciales, mais on peut aussi imaginer des trucs plus exotiques comme PRIME? ou LAGRANGE ou W, voire des trucs multiprécision qui agiraient sur des groupes de registres.

Côté texte on peut imaginer, peut-être sur la base de l'EM, un éditeur de texte et les fonctions support permettant de parcourir ce texte en lecture/écriture.

On pourrait taper du code Basic, Forth, Prolog...
Resterait ensuite à écrire les interpréteurs... :lol:

On peut rêver !!
Ceci dit, ce que tu as fait est déjà ébouristupéfiant !!
G.E.
Oui. Tout est possible. Il faut juste etre capable de rendre les "bouts de ROM" ou les fonctions indepedantes de la ROM d'origine. C'est de loin le plus long et le plus complique... Le "decoupage" de ROM !

Pour les "MATH", j'ai deja commence a "extraire" les fonctions de SANDMATH et autres.
Par contre, actuellement, je ne retiens que les instructions en MCODE, pas les programmes en FOCAL, accessibles par un simple COPY, mais aussi par les differents outils des RAMBOX, HEPAX, etc... Mais des ROMs sont deja disponibles, matures et coherentes: SANDMATH, 41Z, AECROM, etc... Par contre, prendre des instructions dedans sera bien sur faisable.

Je ne te cache pas que j'ai le projet d'extraire l'editeur [bED[/b] de la ROM de la CX :ugeek: Ce serait cool pour ceux qui n'en possedent pas ;)

De meme, actuellement, je ne traite pas les parties des ROM accedant a un materiel particulier (TIME, XFUNCTION, etc...)

Ce sont les premiers balbutiements. Soyons patients !
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par cgh »

gege a écrit :C'est très impressionnant, pourrait-on imaginer une ROM à dominante mathématique ?

On pense à toutes les fonctions spéciales, mais on peut aussi imaginer des trucs plus exotiques comme PRIME? ou LAGRANGE ou W, voire des trucs multiprécision qui agiraient sur des groupes de registres.
Il y a 2 ROMs mathematiques qui m'ont l'air bien remplies cote fonctions: SANDMATH-6 et AECROM (qui vient avec son manuel).

Fonctions de la SANDMATH-6 (2 pages):

Code : Tout sélectionner

MODULE 'SANDMATH' IN PAGE 8/0
FAT XROM  3 FCNS 64 ROM-ID 'SM-6A' CHECKSUM 3BA (3BA) OK [COMPUTED 3BA]
8000/0  ......F.   003 'SANDMATH'    	XROM	 3
8001/0  ......F.   040 "SANDMATHL-6A"  	FCNS	64
8002/0  ......F.   006,0B3	86B3	XROM	 3, 0	-AMC MATH
8004/0  ......F.   006,080	8680	XROM	 3, 1	%T
8006/0  ......F.   000,0A6	80A6	XROM	 3, 2	ACOSH
8008/0  ......F.   000,089	8089	XROM	 3, 3	ASINH
800A/0  ......F.   000,0B8	80B8	XROM	 3, 4	ATANH
800C/0  ......F.   007,02A	872A	XROM	 3, 5	BETA
800E/0  ......F.   002,006	8206	XROM	 3, 6	CBRT
8010/0  ......F.   006,096	8696	XROM	 3, 7	CHSYX
8012/0  ......F.   000,0F9	80F9	XROM	 3, 8	COSH
8014/0  ......F.   001,024	8124	XROM	 3, 9	D>H
8016/0  ......F.   001,0D1	81D1	XROM	 3,10	DECX
8018/0  ......F.   001,0E6	81E6	XROM	 3,11	DECY
801A/0  ......F.   009,0BB	89BB	XROM	 3,12	DFRAC
801C/0  ......F.   002,0D6	82D6	XROM	 3,13	DSETA
801E/0  ......F.   002,072	8272	XROM	 3,14	E3/E+
8020/0  ......F.   009,03B	893B	XROM	 3,15	EXP
8022/0  ......F.   009,078	8978	XROM	 3,16	F+
8024/0  ......F.   009,06B	896B	XROM	 3,17	F-
8026/0  ......F.   009,09A	899A	XROM	 3,18	F*
8028/0  ......F.   009,090	8990	XROM	 3,19	F/
802A/0  ......F.   008,055	8855	XROM	 3,20	FRC?
802C/0  ......F.   007,05A	875A	XROM	 3,21	GAMMA
802E/0  ......F.   003,015	8315	XROM	 3,22	GEULER
8030/0  ......F.   001,084	8184	XROM	 3,23	H>D
8032/0  ......F.   002,08D	828D	XROM	 3,24	HALFX
8034/0  ......F.   002,0A9	82A9	XROM	 3,25	HARMN
8036/0  ......F.   003,0CE	83CE	XROM	 3,26	HMKEYS
8038/0  ......F.   006,03C	863C	XROM	 3,27	HMS*
803A/0  ......F.   006,042	8642	XROM	 3,28	HMS/
803C/0  ......F.   001,0CB	81CB	XROM	 3,29	INCX
803E/0  ......F.   001,0EC	81EC	XROM	 3,30	INCY
8040/0  ......F.   008,04F	884F	XROM	 3,31	INT?
8042/0  ......F.   003,02E	832E	XROM	 3,32	LOGYX
8044/0  ......F.   009,02A	892A	XROM	 3,33	MANT
8046/0  ......F.   006,076	8676	XROM	 3,34	P*R
8048/0  ......F.   003,061	8361	XROM	 3,35	PRIME?
804A/0  ......F.   003,043	8343	XROM	 3,36	QREM
804C/0  ......F.   008,063	8863	XROM	 3,37	QROOT
804E/0  ......F.   008,0AE	88AE	XROM	 3,38	QROUT
8050/0  ......F.   006,057	8657	XROM	 3,39	R*P
8052/0  ......F.   00D,000	8D00	XROM	 3,40	R-S
8054/0  ......F.   00E,013	8E13	XROM	 3,41	RAND
8056/0  ......F.   004,000	8400	XROM	 3,42	RGSORT
8058/0  ......F.   00E,0A9	8EA9	XROM	 3,43	RCL+         PROMPT: 2IY
805A/0  ......F.   00E,0A3	8EA3	XROM	 3,44	RCL-         PROMPT: 2IY
805C/0  ......F.   00E,0B0	8EB0	XROM	 3,45	RCL*         PROMPT: 2IY
805E/0  ......F.   00E,0B6	8EB6	XROM	 3,46	RCL/         PROMPT: 2IY
8060/0  ......F.   003,00C	830C	XROM	 3,47	RPLX
8062/0  ......F.   00D,02A	8D2A	XROM	 3,48	S-R
8064/0  ......F.   00C,0B0	8CB0	XROM	 3,49	SIGNUM
8066/0  ......F.   000,0DC	80DC	XROM	 3,50	SINH
8068/0  ......F.   016,085	9685	XROM	 3,51	ST<>A
806A/0  ......F.   016,069	9669	XROM	 3,52	ST<>s
806C/0  ......F.   005,0B2	85B2	XROM	 3,53	STSORT
806E/0  ......F.   005,04E	854E	XROM	 3,54	T>BS
8070/0  ......F.   001,008	8108	XROM	 3,55	TANH
8072/0  ......F.   002,094	8294	XROM	 3,56	THIRD
8074/0  ......F.   005,0FD	85FD	XROM	 3,57	VMANT
8076/0  ......F.   002,000	8200	XROM	 3,58	X^3
8078/0  ......F.   006,027	8627	XROM	 3,59	X=1?
807A/0  ......F.   009,00F	890F	XROM	 3,60	X=YR?
807C/0  ......F.   006,01A	861A	XROM	 3,61	X>=0?
807E/0  ......F.   006,013	8613	XROM	 3,62	X>=Y?
8080/0  ......F.   00C,03D	8C3D	XROM	 3,63	Y^1/X

MODULE 'SANDMATH' IN PAGE 9/0
FAT XROM  2 FCNS 64 ROM-ID 'HL-6B' CHECKSUM 159 (159) OK [COMPUTED 159]
9000/0  ......F.   002 'SANDMATH'    	XROM	 2
9001/0  ......F.   040 "SANDMATHU-6B"  	FCNS	64
9002/0  ......F.   00F,00F	9F0F	XROM	 2, 0	-AMC MTRX
9004/0  ......F.   00D,003	9D03	XROM	 2, 1	CHRPOL
9006/0  ......F.   00E,02C	9E2C	XROM	 2, 2	EIGEN
9008/0  ......F.   002,009	9209	XROM	 2, 3	I*J
900A/0  ......F.   002,026	9226	XROM	 2, 4	I<>J
900C/0  ......F.   000,088	9088	XROM	 2, 5	IzJ?
900E/0  ....4.F.   209,0E3	99E3	XROM	 2, 6	"IMC"        <FOCAL CODE>
9010/0  ....4.F.   209,0D9	99D9	XROM	 2, 7	"IMR"        <FOCAL CODE>
9012/0  ......F.   00B,05E	9B5E	XROM	 2, 8	JACOBI
9014/0  ......F.   009,04C	994C	XROM	 2, 9	MAT=
9016/0  ......F.   009,078	9978	XROM	 2,10	MATP
9018/0  ......F.   00A,04A	9A4A	XROM	 2,11	MCON
901A/0  ......F.   00E,0CA	9ECA	XROM	 2,12	MDPS
901C/0  ......F.   00A,061	9A61	XROM	 2,13	MIDN
901E/0  ......F.   00A,0A5	9AA5	XROM	 2,14	MRDIM
9020/0  ......F.   009,066	9966	XROM	 2,15	MSZE?
9022/0  ......F.   009,011	9911	XROM	 2,16	MSORT
9024/0  ......F.   00E,0A4	9EA4	XROM	 2,17	MTRACE
9026/0  ......F.   00A,07F	9A7F	XROM	 2,18	MZERO
9028/0  ....4.F.   209,0F3	99F3	XROM	 2,19	"OCX"        <FOCAL CODE>
902A/0  ....4.F.   209,0CF	99CF	XROM	 2,20	"OMC"        <FOCAL CODE>
902C/0  ....4.F.   209,0C5	99C5	XROM	 2,21	"OMR"        <FOCAL CODE>
902E/0  ....4.F.   20A,001	9A01	XROM	 2,22	"ORX"        <FOCAL CODE>
9030/0  ......F.   00F,061	9F61	XROM	 2,23	V*V
9032/0  ......F.   00F,051	9F51	XROM	 2,24	VXV
9034/0  ....4.F.   20A,0DE	9ADE	XROM	 2,25	"VP3X3"      <FOCAL CODE>
9036/0  ....4.F.   20E,07C	9E7C	XROM	 2,26	"*VP"        <FOCAL CODE>
9038/0  ......F.   00F,026	9F26	XROM	 2,27	-HL MATH
903A/0  ......F.   0FC,0C5	8CC5	XROM	 2,28	BSSL
903C/0  ......F.   002,091	9291	XROM	 2,29	CVIETA
903E/0  ......F.   008,06F	986F	XROM	 2,30	FOURN
9040/0  ....4.F.   200,0AB	90AB	XROM	 2,31	"IBS"        <FOCAL CODE>
9042/0  ....4.F.   200,0A0	90A0	XROM	 2,32	"JBS"        <FOCAL CODE>
9044/0  ....4.F.   201,04B	914B	XROM	 2,33	"KBS"        <FOCAL CODE>
9046/0  ......F.   003,072	9372	XROM	 2,34	POLFIT
9048/0  ......F.   003,0F4	93F4	XROM	 2,35	POLINT
904A/0  ......F.   004,067	9467	XROM	 2,36	POLYN
904C/0  ......F.   006,0A6	96A6	XROM	 2,37	POLZER
904E/0  ......F.   0FB,092	8B92	XROM	 2,38	PRMFE
9050/0  ......F.   008,0EA	98EA	XROM	 2,39	PRIMES
9052/0  ......F.   002,049	9249	XROM	 2,40	XFACT
9054/0  ......F.   00C,09A	9C9A	XROM	 2,41	Y^^X
9056/0  ....4.F.   201,040	9140	XROM	 2,42	"YBS"        <FOCAL CODE>
9058/0  ......F.   0F2,030	8230	XROM	 2,43	sN^X
905A/0  ....4.F.   200,0E1	90E1	XROM	 2,44	"*BS"        <FOCAL CODE>
905C/0  ....4.F.   208,0C5	98C5	XROM	 2,45	"*FN"        <FOCAL CODE>
905E/0  ....4.F.   204,0BF	94BF	XROM	 2,46	"*RTS"       <FOCAL CODE>
9060/0  ......F.   00F,03B	9F3B	XROM	 2,47	-PPC MATH
9062/0  ......F.   0FC,068	8C68	XROM	 2,48	A<>RG        PROMPT: 2IY
9064/0  ......F.   0FC,061	8C61	XROM	 2,49	ARCIP        PROMPT: 2IY
9066/0  ......F.   0FD,05A	8D5A	XROM	 2,50	BS>D
9068/0  ......F.   0FD,098	8D98	XROM	 2,51	D>BS
906A/0  ......F.   0F2,06B	826B	XROM	 2,52	E3/
906C/0  ......F.   0F5,010	8510	XROM	 2,53	GCD
906E/0  ......F.   0FA,037	8A37	XROM	 2,54	HYP
9070/0  ......F.   0F5,00B	850B	XROM	 2,55	LCM
9072/0  ......F.   0F4,0F4	84F4	XROM	 2,56	NATXY
9074/0  ......F.   0F4,0A0	84A0	XROM	 2,57	NCR
9076/0  ......F.   0F4,0BB	84BB	XROM	 2,58	NPR
9078/0  ......F.   0FA,0B7	8AB7	XROM	 2,59	RCL#
907A/0  ......F.   0FE,09B	8E9B	XROM	 2,60	RCL^         PROMPT: 2IY
907C/0  ......F.   0FE,049	8E49	XROM	 2,61	SEEDT
907E/0  ......F.   00C,0E3	9CE3	XROM	 2,62	X<I>Y
9080/0  ......F.   0F5,034	8534	XROM	 2,63	X=YZ?
Et l'AECROM (2 pages):

Code : Tout sélectionner

MODULE 'AECROM' IN PAGE 8/0
FAT XROM 18 FCNS 28 ROM-ID 'A~-~c' CHECKSUM 3F7 (3F7) OK [COMPUTED 3F7]
8000/0  ......F.   012 'AECROM'      	XROM	18
8001/0  ......F.   01C "AECROML"       	FCNS	28
8002/0  ......F.   019,087	9987	XROM	18, 0	AECROM-1A
8004/0  ......F.   00F,01F	8F1F	XROM	18, 1	>DF
8006/0  ......F.   00F,019	8F19	XROM	18, 2	>DI
8008/0  ......F.   00F,00E	8F0E	XROM	18, 3	>F
800A/0  ......F.   00F,013	8F13	XROM	18, 4	>M
800C/0  ......F.   00F,06C	8F6C	XROM	18, 5	ACD
800E/0  ......F.   00F,051	8F51	XROM	18, 6	ACOSH
8010/0  ......F.   00F,049	8F49	XROM	18, 7	ASINH
8012/0  ......F.   00F,059	8F59	XROM	18, 8	ATANH
8014/0  ......F.   00F,02C	8F2C	XROM	18, 9	CRVF
8016/0  ....4.F.   20C,0BB	8CBB	XROM	18,10	"CIRC"       <FOCAL CODE>
8018/0  ......F.   012,013	9213	XROM	18,11	CLBUF
801A/0  ......F.   00F,041	8F41	XROM	18,12	COSH
801C/0  ......F.   00F,025	8F25	XROM	18,13	DMS
801E/0  ......F.   00F,072	8F72	XROM	18,14	LPS
8020/0  ......F.   00F,078	8F78	XROM	18,15	PLC
8022/0  ......F.   00F,066	8F66	XROM	18,16	PRAD
8024/0  ......F.   00F,05F	8F5F	XROM	18,17	PRD
8026/0  ......F.   003,060	8360	XROM	18,18	PROG         PROMPT: a
8028/0  ......F.   00D,00F	8D0F	XROM	18,19	*CONV
802A/0  ....4.F.   20B,021	8B21	XROM	18,20	"SARR"       <FOCAL CODE>
802C/0  ......F.   00F,033	8F33	XROM	18,21	SINH
802E/0  ......F.   00F,03A	8F3A	XROM	18,22	TANH
8030/0  ....4.F.   20C,080	8C80	XROM	18,23	"TRIA"       <FOCAL CODE>
8032/0  ......F.   00D,016	8D16	XROM	18,24	/CONV
8034/0  ......F.   019,071	9971	XROM	18,25	VIEWX
8036/0  ......F.   019,093	9993	XROM	18,26	WAIT
8038/0  ....4.F.   21B,039	9B39	XROM	18,27	"CURVE"      <FOCAL CODE>
N'etant pas un matheux, j'avoue que juste quelques fonctions me sont utiles (je les ai deja prises d'ailleurs ;) )
Quelles fonctions seraient specialement interessantes ?
Je pense deja aux hyperboliques: ACOSH, ASINH, ATANH, COSH, SINH, TANH.
Puis, PRIME?...

A noter que j'ai deja E3/E+, DECX, INCX, DECY, INCY, RCL+, RCL-, RCL*, RCL/, X>=0? et X>=Y?
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par cgh »

Et voila, fini ce soir ! Le decoupage des EXT-IO et HPILDEV. J'ai compile dans IOBOX, les principales routines de 2 modules cites. Et le plus chouette, c'est que cela fonctionne bien avec une PIL-Box. De plus, les fichiers d'images ROM (.r41 d'identifiant E070) etaient listes avec un type ?? via les fonctions DIRX et FLTYPE. J'ai modifie le sous programme et maitenant, ceux-ci sont listes avec le type RO pour ROM41 ou r41 8)

Code : Tout sélectionner

MODULE 'IOBOX' IN PAGE 8/0
FAT XROM 23 FCNS 64 ROM-ID 'IB-0A' CHECKSUM 2A7 (2A7) OK [COMPUTED 2A7]
8000/0  ......F.   017 'IOBOX'       	XROM	23
8001/0  ......F.   040 "IOBOX"         	FCNS	64
8002/0  ......F.   000,08D	808D	XROM	23, 0	-IOBOX 0A
8004/0  ......F.   00B,01C	8B1C	XROM	23, 1	AAD
8006/0  ......F.   00A,08A	8A8A	XROM	23, 2	AAU
8008/0  ......F.   000,0FB	80FB	XROM	23, 3	AID
800A/0  ......F.   002,03C	823C	XROM	23, 4	CLRDEV
800C/0  ......F.   002,02D	822D	XROM	23, 5	CLRLOOP
800E/0  ......F.   00A,0CD	8ACD	XROM	23, 6	CMD
8010/0  ......F.   00B,0E7	8BE7	XROM	23, 7	DDL
8012/0  ......F.   00B,0ED	8BED	XROM	23, 8	DDT
8014/0  ......F.   003,010	8310	XROM	23, 9	DEVL
8016/0  ......F.   002,0F9	82F9	XROM	23,10	DEVT
8018/0  ......F.   00C,012	8C12	XROM	23,11	DIRX
801A/0  ......F.   001,04F	814F	XROM	23,12	FINDAID
801C/0  ......F.   00C,0E1	8CE1	XROM	23,13	FLLENG
801E/0  ......F.   00C,04A	8C4A	XROM	23,14	FLTYPE
8020/0  ......F.   00A,06A	8A6A	XROM	23,15	FRAV?
8022/0  ......F.   00A,072	8A72	XROM	23,16	FRNS?
8024/0  ......F.   00A,090	8A90	XROM	23,17	GET
8026/0  ......F.   00A,096	8A96	XROM	23,18	GTL
8028/0  ......F.   001,0D2	81D2	XROM	23,19	ID
802A/0  ......F.   00B,006	8B06	XROM	23,20	IDY
802C/0  ......F.   00A,09C	8A9C	XROM	23,21	IFC
802E/0  ......F.   00A,05A	8A5A	XROM	23,22	IFCR?
8030/0  ......F.   004,055	8455	XROM	23,23	INAC
8032/0  ......F.   004,08D	848D	XROM	23,24	INACL
8034/0  ......F.   004,022	8422	XROM	23,25	INAE
8036/0  ......F.   003,0EE	83EE	XROM	23,26	INAN
8038/0  ......F.   005,034	8534	XROM	23,27	INP
803A/0  ......F.   004,0CF	84CF	XROM	23,28	INXB
803C/0  ......F.   00B,0F3	8BF3	XROM	23,29	LAD
803E/0  ......F.   002,0DD	82DD	XROM	23,30	LOCK
8040/0  ......F.   00A,0A9	8AA9	XROM	23,31	LPD
8042/0  ......F.   002,00E	820E	XROM	23,32	NLOOP
8044/0  ......F.   002,0EC	82EC	XROM	23,33	NOTREM
8046/0  ......F.   00B,04F	8B4F	XROM	23,34	NRD
8048/0  ......F.   00A,0AF	8AAF	XROM	23,35	NRE
804A/0  ......F.   00A,07A	8A7A	XROM	23,36	ORAV?
804C/0  ......F.   006,032	8632	XROM	23,37	OUTAC
804E/0  ......F.   006,061	8661	XROM	23,38	OUTACL
8050/0  ......F.   006,08D	868D	XROM	23,39	OUTAE
8052/0  ......F.   006,0BC	86BC	XROM	23,40	OUTAN
8054/0  ......F.   007,02A	872A	XROM	23,41	OUTP
8056/0  ......F.   006,0F3	86F3	XROM	23,42	OUTXB
8058/0  ......F.   002,04F	824F	XROM	23,43	POLL
805A/0  ......F.   002,084	8284	XROM	23,44	POLLD
805C/0  ......F.   002,06F	826F	XROM	23,45	POLLE
805E/0  ......F.   002,09A	829A	XROM	23,46	POLLUNC
8060/0  ......F.   002,01E	821E	XROM	23,47	RCLSEL
8062/0  ......F.   00A,0B5	8AB5	XROM	23,48	REN
8064/0  ......F.   009,027	8927	XROM	23,49	RFRM
8066/0  ......F.   008,0EA	88EA	XROM	23,50	RREG
8068/0  ......F.   00B,08F	8B8F	XROM	23,51	SAI
806A/0  ......F.   00B,0CE	8BCE	XROM	23,52	SDA
806C/0  ......F.   00A,0BB	8ABB	XROM	23,53	SDC
806E/0  ......F.   00B,0AA	8BAA	XROM	23,54	SDI
8070/0  ......F.   00A,062	8A62	XROM	23,55	SRQR?
8072/0  ......F.   00B,089	8B89	XROM	23,56	SST
8074/0  ......F.   002,0A7	82A7	XROM	23,57	STAT
8076/0  ......F.   00B,0F9	8BF9	XROM	23,58	TAD
8078/0  ......F.   00B,0B1	8BB1	XROM	23,59	TCT
807A/0  ......F.   00A,0C1	8AC1	XROM	23,60	UNL
807C/0  ......F.   00A,0C7	8AC7	XROM	23,61	UNT
807E/0  ......F.   009,04D	894D	XROM	23,62	WFRM
8080/0  ......F.   008,0A8	88A8	XROM	23,63	WREG
-IOBOX 0A renvoit sur le SEND de l'EXT-IO. Celui-ci etant remplace par les instructions de HPILDEV.
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par cgh »

Du coup, voici la XTRABOX version D 8) ! 4 pages de pur concentre des PANAME, HPILDEV, EXTIO, SANDBOX, SANDMATH, MLROM, ALPHABOX, MLROM, PARIO, HEPAX et 'CGH'-inside. Dans certaines pages, c'est meme rentre au "chausse-pied" :ugeek:

Code : Tout sélectionner

> f 8
MODULE 'XTRABOX-E' IN PAGE 8/0
FAT XROM  1 FCNS 64 ROM-ID 'XB-1E' CHECKSUM 283 (283) OK [COMPUTED 283]
8000/0  ......F.   001 'XTRABOX-E'   	XROM	 1
8001/0  ......F.   040 "XTRABOX-1E"    	FCNS	64
8002/0  ......F.   000,08F	808F	XROM	 1, 0	-XTRABOX 1E  PROMPT: 3
8004/0  ......F.   009,0A6	89A6	XROM	 1, 1	ACL?
8006/0  ......F.   009,0C3	89C3	XROM	 1, 2	ADEL0
8008/0  ......F.   006,017	8617	XROM	 1, 3	AINT
800A/0  ......F.   006,050	8650	XROM	 1, 4	AIP
800C/0  ......F.   008,0E8	88E8	XROM	 1, 5	AIS?         PROMPT: 3
800E/0  ......F.   008,0E1	88E1	XROM	 1, 6	AIS?A        PROMPT: A
8010/0  ......F.   00B,0F9	8BF9	XROM	 1, 7	ALEFT
8012/0  ......F.   005,030	8530	XROM	 1, 8	ALENG
8014/0  ......F.   00B,0B9	8BB9	XROM	 1, 9	AMID
8016/0  ......F.   00F,016	8F16	XROM	 1,10	AND-XY
8018/0  ......F.   005,05D	855D	XROM	 1,11	ANUM
801A/0  ......F.   005,066	8566	XROM	 1,12	ANUMDEL
801C/0  ......F.   00A,03B	8A3B	XROM	 1,13	AREV
801E/0  ......F.   00C,005	8C05	XROM	 1,14	ARIGHT
8020/0  ......F.   005,0E2	85E2	XROM	 1,15	AROT
8022/0  ......F.   00A,0E2	8AE2	XROM	 1,16	ASUB
8024/0  ......F.   006,06F	866F	XROM	 1,17	ATOXL
8026/0  ......F.   006,088	8688	XROM	 1,18	ATOXR
8028/0  ......F.   006,0D3	86D3	XROM	 1,19	ATOXX
802A/0  ......F.   00A,095	8A95	XROM	 1,20	aVIEW
802C/0  ......F.   00C,073	8C73	XROM	 1,21	BININ
802E/0  ......F.   00E,0C6	8EC6	XROM	 1,22	BINVIEW
8030/0  ......F.   00F,0C6	8FC6	XROM	 1,23	BIT-XY?
8032/0  ......F.   001,0A2	81A2	XROM	 1,24	CEIL
8034/0  ......F.   002,01E	821E	XROM	 1,25	D>F
8036/0  ......F.   001,00D	810D	XROM	 1,26	DECX
8038/0  ......F.   001,0FF	81FF	XROM	 1,27	F*
803A/0  ......F.   001,0DD	81DD	XROM	 1,28	F+
803C/0  ......F.   001,0D0	81D0	XROM	 1,29	F-
803E/0  ......F.   001,0F5	81F5	XROM	 1,30	F/
8040/0  ......F.   001,0A9	81A9	XROM	 1,31	FLOOR
8042/0  ......F.   001,095	8195	XROM	 1,32	FRC?
8044/0  ......F.   002,09D	829D	XROM	 1,33	GETKEY
8046/0  ......F.   003,04F	834F	XROM	 1,34	GETKEYX
8048/0  ......F.   00C,062	8C62	XROM	 1,35	HEXIN
804A/0  ......F.   00E,048	8E48	XROM	 1,36	HEXVIEW
804C/0  ......F.   001,007	8107	XROM	 1,37	INCX
804E/0  ......F.   001,08F	818F	XROM	 1,38	INT?
8050/0  ......F.   009,0F4	89F4	XROM	 1,39	L$
8052/0  ......F.   007,07B	877B	XROM	 1,40	LADEL
8054/0  ......F.   007,0A4	87A4	XROM	 1,41	LADELX
8056/0  ......F.   00F,04A	8F4A	XROM	 1,42	NOT-X
8058/0  ......F.   00C,06B	8C6B	XROM	 1,43	OCTIN
805A/0  ......F.   00E,093	8E93	XROM	 1,44	OCTVIEW
805C/0  ......F.   00F,02C	8F2C	XROM	 1,45	OR-XY
805E/0  ......F.   007,01B	871B	XROM	 1,46	POSA
8060/0  ......F.   001,024	8124	XROM	 1,47	PRIME?
8062/0  ......F.   004,052	8452	XROM	 1,48	PSIZE
8064/0  ......F.   00A,002	8A02	XROM	 1,49	R$
8066/0  ......F.   007,0D7	87D7	XROM	 1,50	RADEL
8068/0  ......F.   000,0AF	80AF	XROM	 1,51	RCL*
806A/0  ......F.   000,0A8	80A8	XROM	 1,52	RCL+
806C/0  ......F.   000,0A1	80A1	XROM	 1,53	RCL-
806E/0  ......F.   000,0B6	80B6	XROM	 1,54	RCL/
8070/0  ......F.   00A,01E	8A1E	XROM	 1,55	RHASHF
8072/0  ......F.   00A,011	8A11	XROM	 1,56	RHASTO
8074/0  ......F.   00F,0D9	8FD9	XROM	 1,57	ROT-XY
8076/0  ......F.   004,03F	843F	XROM	 1,58	SIZE?
8078/0  ......F.   004,0EA	84EA	XROM	 1,59	X<>F
807A/0  ......F.   00F,037	8F37	XROM	 1,60	XOR-XY
807C/0  ......F.   006,0B0	86B0	XROM	 1,61	XTOAL
807E/0  ......F.   007,071	8771	XROM	 1,62	XTOAR
8080/0  ......F.   006,0CC	86CC	XROM	 1,63	YTOAX
> f 9
MODULE 'XTRABOX-E' IN PAGE 9/0
FAT XROM  2 FCNS 64 ROM-ID 'XB-2E' CHECKSUM 2DF (2DF) OK [COMPUTED 2DF]
9000/0  ......F.   002 'XTRABOX-E'   	XROM	 2
9001/0  ......F.   040 "XTRABOX-2E"    	FCNS	64
9002/0  ......F.   000,08F	908F	XROM	 2, 0	-XTRABOX 2E
9004/0  ......F.   001,0A1	91A1	XROM	 2, 1	1CMPX
9006/0  ......F.   001,0AA	91AA	XROM	 2, 2	2CMPX
9008/0  ......F.   00D,03A	9D3A	XROM	 2, 3	?$RGBF
900A/0  ......F.   00D,023	9D23	XROM	 2, 4	?0=RGBF
900C/0  ......F.   00D,09D	9D9D	XROM	 2, 5	?L=RGBF
900E/0  ......F.   00B,0C5	9BC5	XROM	 2, 6	?RGBF
9010/0  ......F.   00D,01A	9D1A	XROM	 2, 7	?X=RGBF
9012/0  ......F.   009,0CA	99CA	XROM	 2, 8	A-XB
9014/0  ......F.   009,08D	998D	XROM	 2, 9	A-XD
9016/0  ......F.   009,0AC	99AC	XROM	 2,10	A-XH
9018/0  ......F.   009,072	9972	XROM	 2,11	A-XO
901A/0  ......F.   009,035	9935	XROM	 2,12	A>a
901C/0  ......F.   009,03A	993A	XROM	 2,13	a>A
901E/0  ......F.   00D,0BB	9DBB	XROM	 2,14	A>RGBF
9020/0  ......F.   007,080	9780	XROM	 2,15	ASG          PROMPT: a
9022/0  ......F.   00C,09D	9C9D	XROM	 2,16	BF>RGX
9024/0  ......F.   00F,07E	9F7E	XROM	 2,17	BUFAD
9026/0  ......F.   00F,052	9F52	XROM	 2,18	BUFHEAD
9028/0  ......F.   006,07D	967D	XROM	 2,19	CDDCD        PROMPT: 3
902A/0  ......F.   006,075	9675	XROM	 2,20	CDDCDA       PROMPT: A
902C/0  ......F.   00C,019	9C19	XROM	 2,21	CLRGBF
902E/0  ......F.   00A,08E	9A8E	XROM	 2,22	F-X
9030/0  ......F.   008,0DB	98DB	XROM	 2,23	FC
9032/0  ......F.   008,0BB	98BB	XROM	 2,24	FC?S
9034/0  ......F.   008,0E0	98E0	XROM	 2,25	FS
9036/0  ......F.   008,0B5	98B5	XROM	 2,26	FS?S
9038/0  ......F.   001,0FC	91FC	XROM	 2,27	HEXKB
903A/0  ......F.   00D,04E	9D4E	XROM	 2,28	L<>RGBF
903C/0  ......F.   00D,082	9D82	XROM	 2,29	L=RGBF
903E/0  ......F.   002,063	9263	XROM	 2,30	LA           PROMPT: 3
9040/0  ......F.   002,05D	925D	XROM	 2,31	LB           PROMPT: 3
9042/0  ......F.   002,068	9268	XROM	 2,32	LX           PROMPT: 3
9044/0  ......F.   003,07A	937A	XROM	 2,33	RAMEDIT
9046/0  ......F.   009,010	9910	XROM	 2,34	RCLF
9048/0  ......F.   00B,06E	9B6E	XROM	 2,35	RGBF
904A/0  ......F.   00D,069	9D69	XROM	 2,36	RGBF=L
904C/0  ......F.   00E,015	9E15	XROM	 2,37	RGBF>A
904E/0  ......F.   00E,09E	9E9E	XROM	 2,38	RGBF>ST
9050/0  ......F.   00C,07F	9C7F	XROM	 2,39	RGBF>X
9052/0  ......F.   00C,0A5	9CA5	XROM	 2,40	RGX>BF
9054/0  ......F.   001,086	9186	XROM	 2,41	RXL
9056/0  ......F.   001,07F	917F	XROM	 2,42	RXR
9058/0  ......F.   00E,095	9E95	XROM	 2,43	ST>RGBF
905A/0  ......F.   009,022	9922	XROM	 2,44	STOF
905C/0  ......F.   001,065	9165	XROM	 2,45	SXL
905E/0  ......F.   00B,012	9B12	XROM	 2,46	SXL-XM
9060/0  ......F.   001,06D	916D	XROM	 2,47	SXR
9062/0  ......F.   008,0F2	98F2	XROM	 2,48	TF
9064/0  ......F.   001,08D	918D	XROM	 2,49	X+Y
9066/0  ......F.   00A,032	9A32	XROM	 2,50	X-AB
9068/0  ......F.   00A,070	9A70	XROM	 2,51	X-AD
906A/0  ......F.   009,0E7	99E7	XROM	 2,52	X-AH
906C/0  ......F.   00A,01E	9A1E	XROM	 2,53	X-AO
906E/0  ......F.   00A,098	9A98	XROM	 2,54	X-F
9070/0  ......F.   00C,05F	9C5F	XROM	 2,55	X<>RGBF
9072/0  ......F.   00C,077	9C77	XROM	 2,56	X>RGBF
9074/0  ......F.   001,0B3	91B3	XROM	 2,57	XANDY
9076/0  ......F.   00A,0BF	9ABF	XROM	 2,58	XE-M
9078/0  ......F.   00A,0CB	9ACB	XROM	 2,59	XM-E
907A/0  ......F.   00A,0F1	9AF1	XROM	 2,60	XM-SYL
907C/0  ......F.   001,0BD	91BD	XROM	 2,61	XORY
907E/0  ......F.   003,054	9354	XROM	 2,62	XROM         PROMPT: 2SIY+
9080/0  ......F.   001,097	9197	XROM	 2,63	Y-X
> f a
MODULE 'XTRABOX-E' IN PAGE A/0
FAT XROM  3 FCNS 64 ROM-ID 'XB-3E' CHECKSUM 3D3 (3D3) OK [COMPUTED 3D3]
A000/0  ......F.   003 'XTRABOX-E'   	XROM	 3
A001/0  ......F.   040 "XTRABOX-3E"    	FCNS	64
A002/0  ......F.   000,08F	A08F	XROM	 3, 0	-XTRABOX 3E  PROMPT: 3
A004/0  ......F.   008,040	A840	XROM	 3, 1	A>ST
A006/0  ......F.   001,0FE	A1FE	XROM	 3, 2	AD-LC
A008/0  ......F.   00E,039	AE39	XROM	 3, 3	ADROFF
A00A/0  ......F.   00E,02B	AE2B	XROM	 3, 4	ADRON
A00C/0  ......F.   009,017	A917	XROM	 3, 5	AID
A00E/0  ......F.   002,090	A290	XROM	 3, 6	BLDPT
A010/0  ......F.   002,0F3	A2F3	XROM	 3, 7	BRKPT
A012/0  ......F.   00A,048	AA48	XROM	 3, 8	CLRDEV
A014/0  ......F.   00A,05E	AA5E	XROM	 3, 9	CLRLOOP
A016/0  ......F.   003,00E	A30E	XROM	 3,10	COLPT
A018/0  ......F.   00B,028	AB28	XROM	 3,11	DEVL
A01A/0  ......F.   00B,011	AB11	XROM	 3,12	DEVT
A01C/0  ......F.   007,001	A701	XROM	 3,13	E3/E+
A01E/0  ......F.   009,06B	A96B	XROM	 3,14	FINDAID
A020/0  ......F.   009,0EE	A9EE	XROM	 3,15	ID
A022/0  ......F.   00C,089	AC89	XROM	 3,16	INAC
A024/0  ......F.   00C,0C1	ACC1	XROM	 3,17	INACL
A026/0  ......F.   00C,056	AC56	XROM	 3,18	INAE
A028/0  ......F.   00C,022	AC22	XROM	 3,19	INAN
A02A/0  ......F.   00E,08A	AE8A	XROM	 3,20	INP
A02C/0  ......F.   00D,003	AD03	XROM	 3,21	INXB
A02E/0  ......F.   002,045	A245	XROM	 3,22	LC-AD
A030/0  ......F.   003,034	A334	XROM	 3,23	LINPT
A032/0  ......F.   00B,04A	AB4A	XROM	 3,24	LOCK
A034/0  ......F.   00A,02A	AA2A	XROM	 3,25	NLOOP
A036/0  ......F.   00B,059	AB59	XROM	 3,26	NOTREM
A038/0  ......F.   00D,052	AD52	XROM	 3,27	OUTAC
A03A/0  ......F.   00D,081	AD81	XROM	 3,28	OUTACL
A03C/0  ......F.   00D,0AD	ADAD	XROM	 3,29	OUTAE
A03E/0  ......F.   00D,0DC	ADDC	XROM	 3,30	OUTAN
A040/0  ......F.   00F,07A	AF7A	XROM	 3,31	OUTP
A042/0  ......F.   00E,013	AE13	XROM	 3,32	OUTXB
A044/0  ......F.   00A,06B	AA6B	XROM	 3,33	POLL
A046/0  ......F.   00A,0A0	AAA0	XROM	 3,34	POLLD
A048/0  ......F.   00A,08B	AA8B	XROM	 3,35	POLLE
A04A/0  ......F.   00A,0B6	AAB6	XROM	 3,36	POLLUNC
A04C/0  ......F.   00A,03A	AA3A	XROM	 3,37	RCLSEL
A04E/0  ......F.   006,071	A671	XROM	 3,38	RG*
A050/0  ......F.   006,0CE	A6CE	XROM	 3,39	RG*Y
A052/0  ......F.   006,068	A668	XROM	 3,40	RG+-
A054/0  ......F.   006,0C8	A6C8	XROM	 3,41	RG+Y
A056/0  ......F.   006,076	A676	XROM	 3,42	RG/
A058/0  ......F.   006,0D4	A6D4	XROM	 3,43	RG/Y
A05A/0  ......F.   004,0B2	A4B2	XROM	 3,44	RGAX
A05C/0  ......F.   004,0DE	A4DE	XROM	 3,45	RGCOPY
A05E/0  ......F.   005,050	A550	XROM	 3,46	RGINIT
A060/0  ......F.   005,08F	A58F	XROM	 3,47	RGNb
A062/0  ......F.   005,0A6	A5A6	XROM	 3,48	RGSORT
A064/0  ......F.   008,020	A820	XROM	 3,49	SCFX
A066/0  ......F.   00E,042	AE42	XROM	 3,50	SEND
A068/0  ......F.   00A,0F9	AAF9	XROM	 3,51	SRQ?
A06A/0  ......F.   008,072	A872	XROM	 3,52	ST>A
A06C/0  ......F.   00A,0C3	AAC3	XROM	 3,53	STAT
A06E/0  ......F.   003,0F7	A3F7	XROM	 3,54	STO>L
A070/0  ......F.   007,07F	A77F	XROM	 3,55	X<=NN?
A072/0  ......F.   007,08E	A78E	XROM	 3,56	X<NN?
A074/0  ......F.   007,065	A765	XROM	 3,57	X=NN?
A076/0  ......F.   007,01A	A71A	XROM	 3,58	X=Y?Z?
A078/0  ......F.   007,03C	A73C	XROM	 3,59	X>=0?
A07A/0  ......F.   007,09A	A79A	XROM	 3,60	X>=NN?
A07C/0  ......F.   007,035	A735	XROM	 3,61	X>=Y?
A07E/0  ......F.   007,0AB	A7AB	XROM	 3,62	X>NN?
A080/0  ......F.   007,073	A773	XROM	 3,63	XzNN?
> f b
MODULE 'XTRABOX-E' IN PAGE B/0
FAT XROM  5 FCNS 64 ROM-ID 'XB-4E' CHECKSUM 04F (04F) OK [COMPUTED 04F]
B000/0  ......F.   005 'XTRABOX-E'   	XROM	 5
B001/0  ......F.   040 "XTRABOX-4E"    	FCNS	64
B002/0  ......F.   000,08F	B08F	XROM	 5, 0	-XTRABOX 4E
B004/0  ......F.   00A,0DC	BADC	XROM	 5, 1	A-BUF
B006/0  ......F.   00A,0C0	BAC0	XROM	 5, 2	A=BUF?
B008/0  ......F.   00A,0CB	BACB	XROM	 5, 3	A=BUFX?
B00A/0  ......F.   006,034	B634	XROM	 5, 4	AAD
B00C/0  ......F.   005,0A2	B5A2	XROM	 5, 5	AAU
B00E/0  ......F.   00C,0C1	BCC1	XROM	 5, 6	AIPT
B010/0  ......F.   00C,0D8	BCD8	XROM	 5, 7	BSIZE?
B012/0  ......F.   00C,035	BC35	XROM	 5, 8	BSIZEX
B014/0  ......F.   00B,030	BB30	XROM	 5, 9	BUF-AX
B016/0  ......F.   00B,0A8	BBA8	XROM	 5,10	BUF-RGX
B018/0  ......F.   00E,016	BE16	XROM	 5,11	BUF-XA
B01A/0  ......F.   00A,08B	BA8B	XROM	 5,12	BUF-XB
B01C/0  ......F.   001,045	B145	XROM	 5,13	CLRGX
B01E/0  ......F.   005,0E5	B5E5	XROM	 5,14	CMD
B020/0  ......F.   001,005	B105	XROM	 5,15	CURTN?
B022/0  ......F.   006,0FF	B6FF	XROM	 5,16	DDL
B024/0  ......F.   007,005	B705	XROM	 5,17	DDT
B026/0  ......F.   001,0D6	B1D6	XROM	 5,18	DIRX
B028/0  ......F.   000,0C6	B0C6	XROM	 5,19	DREG?
B02A/0  ......F.   002,0A5	B2A5	XROM	 5,20	FLLENG
B02C/0  ......F.   002,00E	B20E	XROM	 5,21	FLTYPE
B02E/0  ......F.   005,082	B582	XROM	 5,22	FRAV?
B030/0  ......F.   000,0BB	B0BB	XROM	 5,23	FREG?
B032/0  ......F.   005,08A	B58A	XROM	 5,24	FRNS?
B034/0  ......F.   005,0A8	B5A8	XROM	 5,25	GET
B036/0  ......F.   005,0AE	B5AE	XROM	 5,26	GTL
B038/0  ......F.   006,01E	B61E	XROM	 5,27	IDY
B03A/0  ......F.   005,0B4	B5B4	XROM	 5,28	IFC
B03C/0  ......F.   005,072	B572	XROM	 5,29	IFCR?
B03E/0  ......F.   008,089	B889	XROM	 5,30	INBIN
B040/0  ......F.   00D,08E	BD8E	XROM	 5,31	INBUFX
B042/0  ......F.   007,00B	B70B	XROM	 5,32	LAD
B044/0  ......F.   005,0C1	B5C1	XROM	 5,33	LPD
B046/0  ......F.   00C,0C7	BCC7	XROM	 5,34	MIPT
B048/0  ......F.   006,067	B667	XROM	 5,35	NRD
B04A/0  ......F.   005,0C7	B5C7	XROM	 5,36	NRE
B04C/0  ......F.   005,092	B592	XROM	 5,37	ORAV?
B04E/0  ......F.   008,03B	B83B	XROM	 5,38	OUTBIN
B050/0  ......F.   008,044	B844	XROM	 5,39	OUTBINY
B052/0  ......F.   00D,035	BD35	XROM	 5,40	OUTBUFX
B054/0  ......F.   00E,0E4	BEE4	XROM	 5,41	PRBYTES
B056/0  ......F.   009,07D	B97D	XROM	 5,42	PT=
B058/0  ......F.   00C,0F0	BCF0	XROM	 5,43	PT?
B05A/0  ......F.   005,0CD	B5CD	XROM	 5,44	REN
B05C/0  ......F.   004,03F	B43F	XROM	 5,45	RFRM
B05E/0  ......F.   00B,058	BB58	XROM	 5,46	RG-BUFX
B060/0  ......F.   00B,09F	BB9F	XROM	 5,47	RG=BUF?
B062/0  ......F.   004,002	B402	XROM	 5,48	RREG
B064/0  ......F.   000,094	B094	XROM	 5,49	RTN?
B066/0  ......F.   006,0A7	B6A7	XROM	 5,50	SAI
B068/0  ......F.   006,0E6	B6E6	XROM	 5,51	SDA
B06A/0  ......F.   005,0D3	B5D3	XROM	 5,52	SDC
B06C/0  ......F.   006,0C2	B6C2	XROM	 5,53	SDI
B06E/0  ......F.   005,07A	B57A	XROM	 5,54	SRQR?
B070/0  ......F.   006,0A1	B6A1	XROM	 5,55	SST
B072/0  ......F.   007,011	B711	XROM	 5,56	TAD
B074/0  ......F.   006,0C9	B6C9	XROM	 5,57	TCT
B076/0  ......F.   005,0D9	B5D9	XROM	 5,58	UNL
B078/0  ......F.   005,0DF	B5DF	XROM	 5,59	UNT
B07A/0  ......F.   004,065	B465	XROM	 5,60	WFRM
B07C/0  ......F.   003,0C0	B3C0	XROM	 5,61	WREG
B07E/0  ......F.   00A,050	BA50	XROM	 5,62	X-BUF
B080/0  ......F.   00A,049	BA49	XROM	 5,63	X=BUF?
Ce soir, mon NoVRAM a chauffe grave ;-)
Modifié en dernier par cgh le 11 juil. 2014 01:32, modifié 1 fois.
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Avatar du membre
Hobiecat
Fonctionne à 9600 bauds
Fonctionne à 9600 bauds
Messages : 3636
Enregistré le : 06 sept. 2011 14:57
Localisation : Normandie

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par Hobiecat »

C'est toujours aussi scotchant ces réalisations !
Il va falloir que je me mette en chasse d'un noVram... :mrgreen:
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par cgh »

Hobiecat a écrit :Il va falloir que je me mette en chasse d'un noVram... :mrgreen:
Il y a un nid sur les iles Canaries :mrgreen:
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Avatar du membre
badaze
Fonctionne à 14400 bauds
Fonctionne à 14400 bauds
Messages : 8402
Enregistré le : 12 févr. 2007 18:36
Localisation : Pas très loin de Lyon
Contact :

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par badaze »

cgh a écrit :
Hobiecat a écrit :Il va falloir que je me mette en chasse d'un noVram... :mrgreen:
Il y a un nid sur les iles Canaries :mrgreen:
Très sympa Diego Diaz.
Tout est bon dans le pocket.
Moi j'aime tout.... Casio, HP, Sharp, TI et les autres sauf que les TI semblent ne pas m'aimer :(
http://www.emmella.fr
Mes Casio - HP - Sharp - TI
Homme invisible.
cgh
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 2143
Enregistré le : 30 août 2011 12:23
Localisation : Vous êtes ici -> .

Re: Les modules de la HP-41C comme vous ne les avez jamais v

Message par cgh »

Peu de temps ce soir. Alors juste les 26 fonctions generales du X-FUNCTIONS de la CX (celles qui ne manipulent pas la XMEM):

Code : Tout sélectionner

MODULE 'XFBOX' IN PAGE 8/0
FAT XROM  7 FCNS 27 ROM-ID 'BX-0A' CHECKSUM 3FD (3FD) OK [COMPUTED 3FD]
8000/0  ......F.   007 'XFBOX'       	XROM	 7
8001/0  ......F.   01B "XFBOX"         	FCNS	27
8002/0  ......F.   000,08D	808D	XROM	 7, 0	-XFBOX 0A
8004/0  ......F.   000,0C6	80C6	XROM	 7, 1	ALENG
8006/0  ......F.   000,0FA	80FA	XROM	 7, 2	ANUM
8008/0  ......F.   001,089	8189	XROM	 7, 3	AROT
800A/0  ......F.   001,0BC	81BC	XROM	 7, 4	ATOX
800C/0  ......F.   001,0D5	81D5	XROM	 7, 5	CLKEYS
800E/0  ......F.   002,039	8239	XROM	 7, 6	CLRGX
8010/0  ......F.   002,078	8278	XROM	 7, 7	GETKEY
8012/0  ......F.   003,02A	832A	XROM	 7, 8	GETKEYX
8014/0  ......F.   004,094	8494	XROM	 7, 9	PASN
8016/0  ......F.   005,0F9	85F9	XROM	 7,10	PCLPS
8018/0  ......F.   006,09E	869E	XROM	 7,11	POSA
801A/0  ......F.   006,0F3	86F3	XROM	 7,12	PSIZE
801C/0  ......F.   007,0A4	87A4	XROM	 7,13	REGSWAP
801E/0  ......F.   007,0AD	87AD	XROM	 7,14	REGMOVE
8020/0  ......F.   008,01B	881B	XROM	 7,15	RCLFLAG
8022/0  ......F.   008,029	8829	XROM	 7,16	STOFLAG
8024/0  ......F.   008,072	8872	XROM	 7,17	SIZE?
8026/0  ......F.   008,085	8885	XROM	 7,18	sREG?
8028/0  ......F.   008,095	8895	XROM	 7,19	X=NN?
802A/0  ......F.   008,0A3	88A3	XROM	 7,20	XzNN?
802C/0  ......F.   008,0AF	88AF	XROM	 7,21	X<=NN?
802E/0  ......F.   008,0BE	88BE	XROM	 7,22	X<NN?
8030/0  ......F.   008,0CA	88CA	XROM	 7,23	X>=NN?
8032/0  ......F.   008,0DB	88DB	XROM	 7,24	X>NN?
8034/0  ......F.   009,050	8950	XROM	 7,25	X<>F
8036/0  ......F.   009,07A	897A	XROM	 7,26	XTOA
Il y a ceux qui voient les choses telles qu'elles sont et se demandent pourquoi, et il y a ceux qui imaginent les choses telles qu'elles pourraient être et se disent... pourquoi pas? - George Bernard Shaw
J'adore parler de rien, c'est le seul domaine où j'ai de vagues connaissances ! - Oscar Wilde
Ce n'est pas parce que les choses sont difficiles que nous n'osons pas. C'est parce que nous n'osons pas que les choses sont difficiles. - Sénèque
Répondre

Retourner vers « Tous les Pockets »