HP41 ROM Checksum



#2

While writing the PC user interface for the MLDL2000 I thought it would be nice to show some info about the ROM being loaded into the MLDL. One of the items would be the ROM checksum at the end of the ROM with the indocation if it is OK or not. I thought I had figured out the algorithm, but I am failing miserably in translating it to Delphi.

My interpretation is:

Simply add all 10-bit ROM words together, except the checksum itself. For any overflow (carry) generated in a 10-bit addition a 1 extra is added.
The calculated checksum is the 1's complement of the result of the additions. What am I missing here?


#3

Hi,

did you take a look into the sources of v41 or the associated SDK?

Raymond


#4

It was indeed right under my nose. Now get it to work ....

#5

Here my PIPE routine for that, hope that helps:

* * * Top of File * * *                                    
/* test checksum of hp-41 modules */ signal on error
'PEEKTO s'; if words(s) > 1 then s = 2; else s = 1
'CALLPIPE *:!spec pad 0 w' s '2!spec w1 x2d!spec',
'printonly eof a: w1 . set #0+=a eof print #0 1!var s'
do while s >= 1024; s = s // 1024 + s % 1024; end
'OUTPUT' s
error:; exit rc * (rc <> 12)
* * * End of File * * *

Ciao.....Mike

Edited: 25 Oct 2004, 1:11 p.m.

#6

Am I stupid or what? Forgot to initialize the variable holding the checksum, sorry guys .....

It works now


Possibly Related Threads…
Thread Author Replies Views Last Post
  HP85 Programmable ROM cardtridge 82929A-service ROM not working- inaki 2 1,935 04-25-2013, 08:08 AM
Last Post: inaki
  shelf life time of a ROM, EEPROM, EPROM vs Mask Rom Guido (Canada) 6 3,077 01-11-2013, 04:09 PM
Last Post: Thomas Falk
  Big ROM - 41 System DEMO ROM Ángel Martin 5 2,633 10-16-2012, 05:28 AM
Last Post: Ángel Martin
  HP-28C ROM checksum addresses? Christoph Giesselink 0 798 07-25-2010, 08:25 PM
Last Post: Christoph Giesselink
  HP-41 FOCAL to .ROM for Clonix/NoV's (or any other ROM-box) Diego Diaz 6 2,608 06-08-2010, 01:44 PM
Last Post: Meindert Kuipers
  HP41 ROM module versions: anyone? Vieira, Luiz C. (Brazil) 22 5,608 12-08-2009, 01:07 AM
Last Post: Vieira, Luiz C. (Brazil)
  HP41 ROM images related: I didn´t see that comming... Vieira, Luiz C. (Brazil) 7 2,268 12-07-2009, 11:38 AM
Last Post: Vieira, Luiz C. (Brazil)
  HP41 system ROM related - versions and compatibility Vieira, Luiz C. (Brazil) 14 3,556 12-01-2009, 05:30 PM
Last Post: Vieira, Luiz C. (Brazil)
  HP 35s checksum repeatability observed JJB299 0 755 06-15-2009, 10:06 AM
Last Post: JJB299
  PPC ROM 2C / Melbourne ROM manual ZOleg 2 1,365 12-08-2008, 08:21 PM
Last Post: ZOleg

Forum Jump: