Post Reply 
Yet another Decoder for PX41CX & DM41X dump file
11-20-2024, 07:20 AM (This post was last modified: Yesterday 01:07 PM by krischik.)
Post: #1
Yet another Decoder for PX41CX & DM41X dump file
Hello,

I wrote myself another Decoder for PX41CX & DM41X dump files. It's still in early stages and doesn't yet have the functionality of the alternatives below. I still decided to make a public release to get some feedback:

* Homepage
* Download

Do read the installation pages before downloading. Especially for Linux „Compile from source“ is the suggested method of installation. But I have prepared compile instructions for all operating system.

The code is written in Ada which ich fairly easy to read. If you have and question you can ask here or on SourceForge. The open is open for contributors. The Code uses „Design by Contract“ methodology and has 162 unit tests for extra confidence in any change you make.

Alternatives which are more mature and offer more functionality:

* PX-41CX interface ( needs Excel)
* DM41 programming tool (online only)
* HP41UC User-Code Utility for HP-41 Calculator

Regards

Martin

https://uiq3.sf.net/rpn-45/
Developer RPN-45, FX-602P Simulator, FX-603P Simulator
HP16C, HP35s, HP-Prime, FX-602P, FX-603P, PC-1403



Visit this user's website Find all posts by this user
Quote this message in a reply
Yesterday, 01:04 PM
Post: #2
Release 1.6.1
Hello,

I just published the first update:
  • Decoder output to UTF-8 for easier reading.
  • Changed exteneded memory output to match hp41uc-code.
  • Added comments for Key assignments similar to hp41uc-code.

See sample outputs below:

Martin

Code:

; ALPHA = "␀␀␀                     "
; SIZE =  100
; ΣREG =  624
; A: 09999999999000  B: 0000002c0480fd  C: 000000002c00fd
; S: 00101010000000
; M: 000018a5ff83d3  N: 00000000000000  G: 20
; PRG = 19b .. 18e
LBL 'LBLTEST'       ; c000f8004c424c54455354
STO 00              ; 30
LBL 00              ; 01
STO 01              ; 31
LBL 99              ; cf63
STO 02              ; 32
LBL A               ; cf66
STO 03              ; 33
LBL 'Z'             ; cc02f2005a
STO 04              ; 34
LBL 'T'             ; cc00f20054
STO 05              ; 35
LBL 'TE'            ; Key:  11
STO 06              ; 36
LBL 'TES'           ; Key: -44
STO 06              ; 36
LBL 'TEST'          ; Key: -81
STO 07              ; 37
LBL 'TEST5'         ; Key:  14
STO 09              ; 39
LBL 'TEST 6'        ; Key:  84
STO 00              ; 30
LBL 'TEST--7'       ; Key: -74
RTN                 ; 85
END                 ; ca0109
GLOBAL              ; cc
RCL 00              ; 20

Code:

; STACK =  3.000000000E+02  0.000000000E+00  0.000000000E+00  0.000000000E+00
; LASTX =  6.000000000E+01
; ALPHA = "␀␀␀␀␀␀␀␀␀␀␀␀␀␀␀␀SIZE 100"
; SIZE =  300
; ΣREG =  496
; A: 09999999999000  B: 0000002c0480fd  C: 000000002c00fd
; S: 00101010000000
; M: 000018a5ff83d3  N: 010800148a10ed  G: 00
; PRG = 0d3 .. 0c1
LBL 'SIZE'          ; c000f50053495a45
STO 00              ; 30
LBL 00              ; 01
RCL 00              ; 20
STO IND 00          ; 9180
DSE 00              ; 9700
GTO 00              ; b100
RTN                 ; 85
LBL B               ; cf67
300                 ; 131010
'DATA'              ; f444415441
CRFLD               ; a64b
SAVER               ; a667
RTN                 ; 85
LBL 'BCDEF'         ; Key:  15
ASTO 01             ; 9a01
'GHIJKL'            ; f64748494a4b4c
ASTO 02             ; 9a02
'MNOPQR'            ; f64d4e4f505152
ASTO 03             ; 9a03
'STUVWX'            ; f6535455565758
ASTO 04             ; 9a04
'YZ=?: '            ; f6595a3d3f3a20
ASTO 05             ; 9a05
'.abcde'            ; f62e6162636465
ASTO 06             ; 9a06
'Σ%≠<>↑'            ; f67e251d3c3e5e
ASTO 07             ; 9a07
'∡$-789'            ; f60d242d373839
ASTO 08             ; 9a08
'+456*1'            ; f62b3435362a31
ASTO 09             ; 9a09
'23/0.'             ; f532332f302e
ASTO 00             ; 9a00
RTN                 ; 85
END                 ; cc1109

https://uiq3.sf.net/rpn-45/
Developer RPN-45, FX-602P Simulator, FX-603P Simulator
HP16C, HP35s, HP-Prime, FX-602P, FX-603P, PC-1403



Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 2 Guest(s)