9825 assembler/ROM programming



#2

Does somebody know how to program, to develop a new ROM for HP 9825 ???


#3

I don't recall there being an supported assembly development system for the 9825. It uses the same processor as the 9835 and 9845, so you could use the assembler ROM for those. However, the language interpreter on the 9825 is much different, so you'd have to figure out how to interact with it. US patents 4,075,679 and 4,437,156 might be helpful.


#4

The relative addressing of the 9825 is different from the 9835/45. You will find in the patent of the 9825 two modes of relative addressing selected by the CPU pin RELA. To quote one of the developers of the 9825:

Quote:
to answer your first question regarding
the function of RELA, it's a hardware selection
used to determine Absolute vs Relative addressing
mode calculation, tied low in the hp9825 to
accomodate code destined for rom's (allows access
to any word within a page), the pin is tied high
in hp9835/45 to accomodate relocatable code
segments.

And to be quoted further:

Quote:
there is a binary that i wrote for the 9825
that implements a bpc assembler and reverse
assembler that proved to be very useful at
the time, also, after meeting up with steve
i put some work into creating a macro package
for TeX that aims to implement a modern
assembler for the bpc source so that the
listing files (that i have in paper form)
can be reproduced

After a discussion about the 9825 on this forum, this developer contacted me and answered many of my quesions. I think these details will eventually show up on hp9825.com.
There is a useful simulator of the 9825 available from one of our forum members.


#5

Quote:
The relative addressing of the 9825 is different from the 9835/45.

IIRC, the 9825 does not have relative addressing, but rather uses the BPC in page addressing mode similar to the 21xx and 98x0.

Quote:
There is a useful simulator of the 9825 available from one of our forum members.

I must have missed the announcement? I've only seen Achim's hp9800e, which (AFAIK) doesn't simulate the 9825.


#6

Quote:
IIRC, the 9825 does not have relative addressing, but rather uses the BPC in page addressing mode similar to the 21xx and 98x0.

I think the patent mentions 2 modes of "relative" addressing (depending on the RELA-Signal), so I count that as "relative" addressing. Anyway, the addressing mode of the 9825 differs from the 9835/45, so I don't think you can use the Assembler ROM of the 9835 to create new commands.

And yes, I meant Achim's hp9800e, as far as I know, simulating the 9825 is on the TODO-list.

Edited: 16 Aug 2007, 2:33 a.m.


Possibly Related Threads…
Thread Author Replies Views Last Post
  WP-34S assembler & constants Marcel Samek 8 2,443 06-27-2013, 12:27 PM
Last Post: Marcel Samek
  Patch for wp34s assembler Marcel Samek 0 875 06-26-2013, 05:35 PM
Last Post: Marcel Samek
  9815 data cartridge drive (also 9825 / 9845 / 85 / 87, and who knows what else) John Ioannidis 2 1,354 06-12-2013, 07:20 PM
Last Post: Craig Ruff
  Printing HP 9825 data Norman Pillsbury 3 1,583 06-01-2013, 10:08 PM
Last Post: David Ramsey
  98228A 9885/9895 ROM for 9825? Craig Ruff 4 1,630 05-15-2013, 07:18 PM
Last Post: Craig Ruff
  HP85 Programmable ROM cardtridge 82929A-service ROM not working- inaki 2 1,917 04-25-2013, 08:08 AM
Last Post: inaki
  shelf life time of a ROM, EEPROM, EPROM vs Mask Rom Guido (Canada) 6 3,035 01-11-2013, 04:09 PM
Last Post: Thomas Falk
  Big ROM - 41 System DEMO ROM Ángel Martin 5 2,614 10-16-2012, 05:28 AM
Last Post: Ángel Martin
  HP 71b Assembler Michael Fehlhammer 2 1,192 09-06-2012, 08:20 AM
Last Post: Michael Fehlhammer
  [WP34s] Assembler question fhub 6 2,210 05-14-2012, 03:08 PM
Last Post: Marcus von Cube, Germany

Forum Jump: