Post Reply 
HP-71B MultiMod ROM Emulator User Manual
01-18-2021, 04:39 AM (This post was last modified: 01-18-2021 08:30 PM by Sylvain Cote.)
Post: #3
RE: HP-71B MultiMod ROM Emulator User Manual
Mark,

I did a first pass reading and I have not completely double checked with the Hardware IDS but if you follow the H-IDS, then there is an error at page 6:

this line
Code:
   -------[ROM ID code]--------  Flag  Addr  Chip ; Comment
DB 0x0a, 0x00, 0x01, 0x00, 0x08, 0x00, 0x20,    1 ; 16K forth
//  32K  resv   ROM   n/d  Last  Not-last

should be
Code:
   -------[ROM ID code]--------  Flag  Addr  Chip ; Comment
DB 0x0b, 0x00, 0x01, 0x00, 0x08, 0x01, 0x20,    1 ; 16K forth
//  16K  resv   ROM   n/d  Last  Last

There are other errors in the example, if I have understood correctly of course.

From what I can deduce, the only reason the Flag field exist is because you need a way to specify the hard-coded ROM, otherwise the [Nibble 4 : Last Chip] field should be enough.

Sylvain

5-nibble ID code as described in Hardware IDS

Nibble 0 : Address Space Size
Code:
Value     Memory Size
-----  ----------------
  F        1K      512
  E        2K       1K
  D        4K       2K
  C        8K       4K
  B       16K       8K
  A       32K      16K
  9       64K      32K
  8      128K      64K
  7      256K     128K
-----  -------  -------
Value  Nibbles   Bytes
n/s = not specified

Nibble 1 : Reserved

Nibble 2 : Device Type
Code:
   0 : RAM
   1 : ROM
2..E : Assorted Memory Types
   F : Memory Mapped I/O

Nibble 3 : Device Class
Code:
Memory : 0..F : Unassigned
MM I/O :    0 : HP-IL Mailbox
MM I/O : 1..F : Unassigned

Nibble 4 : Last Chip
Code:
bit 3 : Last chip in module
bit 2 : Last chip in sequence
bit 1 : Unassigned
bit 0 : Unassigned

Edit: rework Address Space Size table to add byte sizes
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: HP-71B MultiMod ROM Emulator User Manual - Sylvain Cote - 01-18-2021 04:39 AM



User(s) browsing this thread: 1 Guest(s)