synthetics and the DM41L - Printable Version +- HP Forums (https://www.hpmuseum.org/forum) +-- Forum: Not HP Calculators (/forum-7.html) +--- Forum: Not quite HP Calculators - but related (/forum-8.html) +--- Thread: synthetics and the DM41L (/thread-5476.html) |
synthetics and the DM41L - Geoff Quickfall - 01-08-2016 08:26 AM Whoooo HOoooo! Made a backup of my plethora of aviation programs using PuTTY and dumping the files then copying to a text file. Reset the calculator and then restored the files confirming the serial transfer works. Then I 'memory lost' the calculator with a reset! This so that I could create the famous Byte Grabber using Kieth Jarretts "41 Synthetic programming made easy". Following the instructions I created the synthetic lines needed to create the famed "load bytes (LB)" program. Late tonight so I am stopping at this point but will use the "LB" to create the Synthetic "make synthetic key assignments" program. The calculator did freeze on a mistake by me, but reset at the back of the calculator fixed that! Started over and now have the "LB" program created. So for those adventureous types out there here is the dump of the completed "LB" program. Just envoke PuTTY and hook up the DM41L, follow the instructions to load the dump into your calculator and you will have the "LB" program installed. Will save you time creating it! Here is the dump for the LB program: Code:
Soon I will post the "Synthetic Key Assignment" program so you can create synthetic key assignments! I feel like a kid again! Byte Grabbers, Load Bytes and synthetic Key Assignment programs. Cheers all p.s. let me know if you are going or have used it. RE: synthetics and the DM41L - Harald - 01-11-2016 02:59 PM (01-08-2016 08:26 AM)Geoff Quickfall Wrote: Whoooo HOoooo! Now I am tempted to flash my DM15L into a DM41L just to try this RE: synthetics and the DM41L - Guillaume Tello - 01-11-2016 04:49 PM (01-08-2016 08:26 AM)Geoff Quickfall Wrote: Soon I will post the "Synthetic Key Assignment" program so you can create synthetic key assignments! Hi ! I'm interested in your work ! What would be cool is to have your programs integrated to the firmware and, for example, with a key combination ON+R/S you'll get everything copied in RAM to manipulated bytes and use synthetic programming. The best would be to have a kind of "synthetic compiler" where you use mnemonics for hidden features and you get the text file to be sent to the calculator in "Serial console" mode. Thanks for sharing! Guillaume. RE: synthetics and the DM41L - eG0BEEP - 02-10-2016 08:49 PM Hi Geoff, the cool thing with the DM41/41L and its PC transfer via USB-cable is that you do not have to use anymore any byte grabbers or HP41 bugs to create synthetic commands. Just change the HEX code in your text file on your PC, i.e. embedding HEX codes of synthetic commands, e.g. "91 7d" for "STO c", then transferring this text file via PuTTY or Tera Term (working well if PuTTy is not finding the port) to your DM41 and you have all the synthetic commands you were longing for. (Byte table translation to be found at http://www.hpmuseum.org/prog/synth.gif http://www.hpmuseum.org/prog/bytetab.htm ) Of course, once you have created that Key Assignment Program, it is easier to using this instead of always typing annoying HEX codes into text files ... ;-) Michael and David from SwissMicros have that nice nut-decoder for DM15 ( https://www.swissmicros.com/nut_decoder.html ). I hope and believe that they intend to extend this decoder to DM41 in the future. It would be really great if they also included synthetic commands to their coder/decoder syntax range. That would indeed be that "synthetic compiler" mentioned by Guillaume. Or? Cheers, Werner RE: synthetics and the DM41L - TASP - 02-11-2016 12:46 AM looks up from HP41CX with internal ZenROM and says to no one in particular: That's nice. RE: synthetics and the DM41L - etiennegreeff - 12-03-2021 04:01 PM For those interested here is LBX and MKX DM41 00 06500000000001 06500000000001 01180000000002 02360000000002 04 01180000000002 11400169010146 0000000000ce75 000000000000f0 08 10060000000000 000000004c4544 10100010100000 00000000000000 0c 0000000000216e 1a70016919c16d 01400030028008 00000000007001 bc 00000000000000 00000000000000 00000000000000 41414141410000 c0 f0ce7511907c01 f0040231f73f41 00000000000000 00000000000000 16c 00000000000000 00000000c40129 ce7dc616090000 16967167b10071 170 7dce7791f075ac 00f0ce7591779b 009176f57f0000 ce74f57f000000 174 79ce7578a91678 779a7588ce7688 2a2ace76ce7591 71a8160190f1f2 178 73ce7d111716ce 6901ce7591769a a903ce7ef44001 7ea900a901a902 17c 00000002ce75ce 907dce75f67f00 7f2a90777a9076 ce77ce759176f2 180 7f00000000044c 90719177ce75f7 7487a66f74a66f 19f125a65a907a 184 00f4004d4b58a9 7db200c41509c6 7d907591f17191 7f759673b691ce 188 73b4c6b20006f2 91f071917d7497 72b5c37ace7d76 b633a66fce7596 18c 7e91757584ab16 f1209b72f27f3f 111a1010178305 401a114c404004 190 1511124ba64740 a6411853a64742 a646759176887a 7cf12ace751c12 194 532c9f087e8990 73f77f20524547 43689c00a91d9b 101df22b2b0317 198 8387a9157e1c11 58ac32b3021183 2bc000f4004c42 027386841df22b A: 027386841df22b B: 3140003002016d C: 014000300280fd S: 00101100001000 M: 00011cd5ff73cb N: ffffffffff416e G: 07 |