• File structure of HP calculators?

    From ilkka.t.i.korhonen@21:1/5 to All on Wed Mar 18 18:00:45 2020
    hi!

    Does anyone know good resource to encrypt file structure of HP calculator e.g. HP48, which is sent thru serial interface?

    I am getting it with XMODEM and so far I understand the XMODEM packet structure (SOH + packet number + "negative" packet number + data + checksum). It is the data content what I dont understand. (Also, the file can be transferred to PC text file with
    communication software & usb).

    For example the next string sends list L2 which has one item, as hex string (only the "data" part):

    4850333942696E45024C32742A70F2112B3110010000742AB012030C000040A7022B31C0000000742AB012030C000040A7022B31C0000000742AB012030C000040A7022B31C0000000742AB012030C0000E0B1021100100000010000800100001E2B100100010010000000180000E0B1021100100000010000800100001E2B1
    0

    I can change the value of item (number), I can read/find HP objects, but there is something else too... between HP objects there are some weird numbers like C000000 which meaning is unknown so far.

    for example the nibbles of list 02A74 prolog, and epilogue 0312B can be found easily from the hex string. it looks like there are multiple lists in the file format (just to fill the packet?)

    any help appreciated.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From lathe26@gmail.com@21:1/5 to ilkka.t.i.korhonen on Thu Mar 19 21:30:00 2020
    On Wednesday, March 18, 2020 at 11:00:47 AM UTC-7, ilkka.t.i.korhonen wrote:
    hi!

    Does anyone know good resource to encrypt file structure of HP calculator e.g. HP48, which is sent thru serial interface?

    I am getting it with XMODEM and so far I understand the XMODEM packet structure (SOH + packet number + "negative" packet number + data + checksum). It is the data content what I dont understand. (Also, the file can be transferred to PC text file with
    communication software & usb).

    For example the next string sends list L2 which has one item, as hex string (only the "data" part):

    4850333942696E45024C32742A70F2112B3110010000742AB012030C000040A7022B31C0000000742AB012030C000040A7022B31C0000000742AB012030C000040A7022B31C0000000742AB012030C0000E0B1021100100000010000800100001E2B100100010010000000180000E0B1021100100000010000800100001E2
    B10

    I can change the value of item (number), I can read/find HP objects, but there is something else too... between HP objects there are some weird numbers like C000000 which meaning is unknown so far.

    for example the nibbles of list 02A74 prolog, and epilogue 0312B can be found easily from the hex string. it looks like there are multiple lists in the file format (just to fill the packet?)

    any help appreciated.

    Have you read "Journey to the Center of the HP48"? It sounds like you might have already but thought I should mention it. Note that the one in English covers the HP 48SX but there is a French version that covers the 48GX.

    https://www.hpcalc.org/details/2733

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From ilkka.t.i.korhonen@gmail.com@21:1/5 to All on Tue Mar 31 19:57:10 2020
    thank you, very interesting. does not help with file structure though, it reveals the object structure.

    perjantai 20. maaliskuuta 2020 6.30.03 UTC+2 lat...@gmail.com kirjoitti:
    On Wednesday, March 18, 2020 at 11:00:47 AM UTC-7, ilkka.t.i.korhonen wrote:
    hi!

    Does anyone know good resource to encrypt file structure of HP calculator e.g. HP48, which is sent thru serial interface?

    I am getting it with XMODEM and so far I understand the XMODEM packet structure (SOH + packet number + "negative" packet number + data + checksum). It is the data content what I dont understand. (Also, the file can be transferred to PC text file with
    communication software & usb).

    For example the next string sends list L2 which has one item, as hex string (only the "data" part):

    4850333942696E45024C32742A70F2112B3110010000742AB012030C000040A7022B31C0000000742AB012030C000040A7022B31C0000000742AB012030C000040A7022B31C0000000742AB012030C0000E0B1021100100000010000800100001E2B100100010010000000180000E0B1021100100000010000800100001
    E2B10

    I can change the value of item (number), I can read/find HP objects, but there is something else too... between HP objects there are some weird numbers like C000000 which meaning is unknown so far.

    for example the nibbles of list 02A74 prolog, and epilogue 0312B can be found easily from the hex string. it looks like there are multiple lists in the file format (just to fill the packet?)

    any help appreciated.

    Have you read "Journey to the Center of the HP48"? It sounds like you might have already but thought I should mention it. Note that the one in English covers the HP 48SX but there is a French version that covers the 48GX.

    https://www.hpcalc.org/details/2733

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Robert Tiismus@21:1/5 to ilkka.t.i.korhonen on Mon Apr 6 21:24:24 2020
    On 18.03.20 20:00, ilkka.t.i.korhonen wrote:
    hi!

    Does anyone know good resource to encrypt file structure of HP
    calculator e.g. HP48, which is sent thru serial interface?

    I am getting it with XMODEM and so far I understand the XMODEM packet structure (SOH + packet number + "negative" packet number + data +
    checksum). It is the data content what I dont understand. (Also, the
    file can be transferred to PC text file with communication software & usb).

    For example the next string sends list L2 which has one item, as hex
    string (only the "data" part):

    4850333942696E45024C32742A70F2112B3110010000742AB012030C000040A7022B31C0000000742AB012030C000040A7022B31C0000000742AB012030C000040A7022B31C0000000742AB012030C0000E0B1021100100000010000800100001E2B100100010010000000180000E0B1021100100000010000800100001E2
    B10


    I can change the value of item (number), I can read/find HP objects, but there is something else too... between HP objects there are some weird  numbers like C000000 which meaning is unknown so far.

    for example the nibbles of list 02A74 prolog, and epilogue 0312B can be
    found easily from the hex string. it looks like there are multiple lists
    in the file format (just to fill the packet?)

    any help appreciated.

    Hello Ilkka!

    You could check out the Splitdir 3.0 on the hpcalc.org website.
    It is rather old (2008) and probably will not work on modern system, but
    it includes the source code.

    Regards,
    Robert Tiismus

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)