1. About this User Manual This user manual refers to special features of DM41X. PDF version of this manual is available at https://www.swissmicros.com/dm41x/doc/dm41x_user_manual.pdf. Search internet for documentation of original HP-41C calculator and related modules and utilities. Especially useful is HP41.org site, where manuals could be viewed on-line and/or downloaded complete DVD for off-line access.
FAT disk can be downloaded as single zip file DM41X.zip. There are several directories with special names (and purpose) on the FAT disk: HELP Contains help file(s) for built-in DM41X help that can be activated from CSTM menu. MODS Default directory for module files.
.bmp /SCREENS FAT drive. 3.4. OFF Images The LCD display used in DM41X calculator behaves in similar way as e-ink displays and contents of the LCD is visible for a long time after the calculator is turned OFF.
This feature is used to display images when the calculator is turned OFF. Single hard-coded OFF image is present in calculator firmware and this image is displayed whenever the calculator is turned OFF and FAT disk doesn’t contain any valid custom image or the FAT disk is in error state.
More on this here: Forum Article 3.6.2. (Minor), Changed the ROM2 revision From "N" to "X", and the Section Header names in CAT 2 for CX-FNS and CX-TIME 3.6.3. Added [TURBO0] and [TURB50] routines in ROM2 To be accessed by the new FAST/SLOW functions in the -DM_41X section 3.6.4.
Appends the name of the current ("Working") X-Mem file to ALPHA. 4. Modules Integral part of original HP-41 are plug-able modules. This chapter explains how to load and manage modules in DM41X. 4.1. Quick Module Load This is quick step by step reference how to load module.
Active Modules 4. Press [ ENTER ] to accept new list. Active Modules 4.3. Supported Module formats DM41X is able to load and use usual files only. .mod However you can always pack ROM file(s) into on PC and use resulting file at DM41X.
Tools for module management in 'Flash Module Area' are accessible from screen SETUP → Module → Manage Modules in Flash. 4.4.1. Quick Restore Note that this functionality could be available only in beta version. Each firmware update clears 'Flash Module Area'. You can use Restore FLASH from LOADMOD.TXT quick population of Flash Module area after firmware update.
3. If required module isn’t present in the list you can import module from disk using now. Imprt 4. Select required module from list and press or [ ENTER ] to add module to 'Active Modules' list. You should see screen now. Active Modules 5.
.raw For more details follow the encoder link and look into "Quick Ref" tab. (To be implemented…) Note that this utility is originally designed for DM41 and needs update to fully support all features of DM41X.
6. DM41X Menus Menu navigation: • Select menu items using [ ▲ ], [ ▼ ] keys. • Activate current menu item by pressing [ ENTER ] key or by pressing the number key corresponding to particular menu line. • Return to previous menu level by [ EXIT ] or [ ← ] key.
Then calculator state is updated from the selected file. 6.2.2. Save DM41 State File > Used for saving calculator’s state to a state file. By default to the directory of the FAT .d41 /STATE/ disk. • Select file from list (for overwrite) or if you want to enter new filename.
/STATE/ /PROG/ • Connect the calculator to a computer using a USB cable • The DM41X’s flash disk should be visible on the computer • Read/write files • 'Eject device' on the host machine. • Calculator should end USB disk mode automatically if correctly ejected by OS. You can end USB disk mode by pressing [ EXIT ] key on the calculator but be sure all data are flushed to disk first.
Move selected module in list down. - Unplug module Unplg Deactivates module by removing from active modules list. Exit Exits this screen 6.3.2. Manage Modules in Flash Note that 'Flash' refers here to 'Flash Module Area'. 'Manage Modules in Flash Screen' allows to add/remove modules to/from this area as well as display various information about modules and flash module area state.
USB disk mode. Firmware update chapter for more information about firmware update. 6.5.2. Bootloader Activates bootloader mode for firmware flashing. You can flash DM41X firmware once is the bootloader mode entered. See Firmware update chapter...
Press the RESET button on the back of the calculator if you activate Bootloader mode accidentally. 6.5.3. Program Info Displays information about currently loaded DM41X. This is mainly for diagnostics. 6.5.4. Reset to DMCP menu Reboots calculator back to DMCP system menu.
Please remember it is always wise to make FAT disk backups periodically and especially before any update. Latest firmware is available at https://www.swissmicros.com/dm41x/firmware/ If you are looking for quick update instructions you most probably want to follow Quick Update Guide.
7.1. Quick Update Guide (FAT disk update) This chapter describes update of complete DM41X firmware (i.e. DMCP system, DM41X program and flash area) at once using combined firmware file. Prerequisites - Complete DM41X firmware file e.g. DMCP_flash_x.x_DM41X-y.y.bin DMCP_flash_3.16_DM41X- 1.10.bin Steps 1.
7.3.1. Prerequisites for Windows You have to install libusb driver as described here: http://www.swissmicros.com/doc/libusb_install/ libusb_install.html. 7.3.2. Prerequisites for Linux USB device access rights This configuration is optional. You can allow access to the DFU device for users in group by running as root: plugdev cd /etc/udev/rules.d/...
If the message "No DFU capable devices found" still remains there something is wrong with libusb driver installation or connection to the calculator or the calculator isn’t in bootloader mode. Finally press the button to flash new firmware. [Program] 7.4. FW Update Using dfu-util ...
Page 25
Or you can alternatively download firmware file directly to current directory using command (edit to use correct firmware file name according to before-mentioned page) curl -O https://www.swissmicros.com/dm41x/firmware/DMCP_flash_3.16_DM41X-1.10.bin Launch dfu-util command You can start flashing using command (edit to use correct firmware file name) sudo dfu-util -D DMCP_flash_3.16_DM41X-1.10.bin -d 0483:df11 -a "@Internal Flash...
$ dfu-util -D DMCP_flash_3.16_DM41X-1.10.bin -d 0483:df11 -a "@Internal Flash /0x08000000/512*0002Kg" -s 0x8000000 dfu-util 0.9 Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc. Copyright 2010-2016 Tormod Volden and Stefan Schmidt This program is Free Software and has ABSOLUTELY NO WARRANTY Please report bugs to http://sourceforge.net/p/dfu-util/tickets/ dfu-util: Invalid DFU suffix signature dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Used to copy files from/to a host computer. • Connect the calculator to a computer using a USB cable • The DM41X’s flash disk should be visible on the computer • Read/write files • 'Eject device' on the host machine.
Need help?
Do you have a question about the DM41X and is the answer not in the manual?
Questions and answers