HP Forums
HP86 problem - Printable Version

+- HP Forums (https://www.hpmuseum.org/forum)
+-- Forum: HP Calculators (and very old HP Computers) (/forum-3.html)
+--- Forum: General Forum (/forum-4.html)
+--- Thread: HP86 problem (/thread-13236.html)

Pages: 1 2


RE: HP86 problem - Alexkumt - 02-09-2020 03:12 PM

https://drive.google.com/open?id=1WnbB1tmPl-1PmpCQPpLXiKs8v7voFoos

I attach this image

in which I use:
if Fortunately the mysterious character was "("
entering for example (1 + 1)
must give a correct result = 2


RE: HP86 problem - Alexkumt - 02-10-2020 06:39 AM

In my computer HP86-B
there is this Ic for Keyboard Control :
1MCB-0001
https://drive.google.com/open?id=1bbePM9AFsoGcBfEqkWwXM_LUgUxq4c8x

but in the electronic drawn there is : 1MB2-0001
https://drive.google.com/open?id=1nInkjhNCDUOvOqO7OB49G88JjimiKFe9

Are they compatible with each other or not?
can I find them somewhere?

Such as the location in memory where the processor
do you read the keyboard?


RE: HP86 problem - Paul Berger (Canada) - 02-10-2020 05:00 PM

(02-10-2020 06:39 AM)Alexkumt Wrote:  In my computer HP86-B
there is this Ic for Keyboard Control :
1MCB-0001
https://drive.google.com/open?id=1bbePM9AFsoGcBfEqkWwXM_LUgUxq4c8x
I just looked at mine and it has the 1MB2-0001 keyboard controller however my board also does not have the language switches populated nor is the ROM immediately above the switches populated, I am guessing that it is the optional language ROM that is mentioned in the tech data sheet.
(02-10-2020 06:39 AM)Alexkumt Wrote:  but in the electronic drawn there is : 1MB2-0001
https://drive.google.com/open?id=1nInkjhNCDUOvOqO7OB49G88JjimiKFe9

Are they compatible with each other or not?
can I find them somewhere?
I would suspect that they are, perhaps it is a different version to support national languages, the problem is that these are all custom HP chips and the documentation for only a very few have escaped, I have never seen documentation for this chip.
(02-10-2020 06:39 AM)Alexkumt Wrote:  Such as the location in memory where the processor
do you read the keyboard?
I do not believe that the I/O addresses are documented, however I guess it is possible there may be something in the Assembler manual. When you type do the correct characters appear on the screen? If so I think that would be a very good indication that the keyboard and its control chip are functioning properly as the OS would just receive a code that indicates what key was pressed and would then determine which character to display on the screen.

I think that what you really need is a diagnostic ROM. If the correct characters appear on the screen when you type, but you get an error message that would suggest to me that there may be an issue with a ROM. The normal power on tests do not do a checksum of the ROM, and the "Test" button executes the same tests as power on. The diagnostic ROM does do a checksum of the ROMs.

Do all commands fail? What about something simple like BEEP a very basic command that does not expect parameters. If there is a ROM issues it may only affect the parsing of specific functions and you may have a situation where only specific functions fail.

Paul.


RE: HP86 problem - Martin Hepperle - 02-11-2020 11:30 AM

The Assembler ROM manual and the associated files plus the disassembled ROM sources have most of the relevant equates for the system ROMs.

For example:
KBDBUF DAD 102370 117 BYTES
KDBBFE DAD 102507 1 BYTES

But all this information would help only if your were able to look into the system e.g. with the System Monitor module + Assembler ROM or a BASIC Program with a PEEK binary program.
Without a properly working keyboard or an external mass storage device it will be "difficult" at least.

Martin


RE: HP86 problem - Alexkumt - 06-05-2020 12:48 PM

in my HP86 a 1MCB-0001 is mounted as controller, while normally 1MB2-001 is mounted.
What could be the differences?
Where can you find this component?


RE: HP86 problem - Paul Berger (Canada) - 06-05-2020 01:14 PM

(06-05-2020 12:48 PM)Alexkumt Wrote:  in my HP86 a 1MCB-0001 is mounted as controller, while normally 1MB2-001 is mounted.
What could be the differences?
Where can you find this component?

It seems to me that it was determined that the 1MCB-0001 is an equivalent part with possibly some minor changes to support national languages, a feature that was unique to the 86B. The picture of the board in your 86B that you posted previously clearly shows that it has the national language feature installed. Since these are custom chips designed for the Series 80 machines, at this point it is likely that the only source would be another machine.

Paul.