Post Reply 
Go To in Woodstocks
05-17-2016, 10:36 AM
Post: #4
RE: Go To in Woodstocks
Hi Bernhard

Thanks for the response.

I'm still not sure if I get it tho...

This is part of key press code that confuses me, I think after pressing '7' key.

01547 load constant 10
01550 c + 1 -> c[x]
01551 if n/c go to 01531 // this seems ok - in same ROM page
01531 p + 1 -> p
01532 if 0 = s 4
01533 then go to 0412 // this seems odd - jumps to ROM 1 from ROM 3
....
00412 c + 1 -> c[x]

There are 2 [go to] instructions without any bank switching but jump to different ROMs in the same 8K bank. I have observed this behaviour when I ran an emulator on the web, but I thought a general [go to] was limited to the 8 bits in the instruction, assuming no delayed select or bank switch previous.

Yes, I got all 6 models working. lots of late nights over many months after my work shift. There were some interesting problems to solve as even the code listings seemed to have errors. I suspect maybe HP put some odd 'bugs' in the patent listings to fool those who might want to take advantage of them :-)

You are right I could not get the HP70 code as it doesn't seem to be available anywhere, so I reasoned it out and wrote what I thought it should be using the simulator/compiler I created. I based it loosely on the HP80 as much of the functionality was the same, but I had to create new code for the other stuff. It won't be exact code from HP but it seems to work correctly as per the documentation that I have available.

If you would like to visit the page, the Classic project is freely available at http://www.teenix.org and you can simulate and experiment with the code for each model.

It also has all the details to build a real calculator. The one circuit can run all 6 models plus I'm sure others as well. The PC software handles the communications with the calculator to change models via the USB port and can upload HP-65 programs to the memory cards.

These cards also work like the real HP-65 but I couldn't design the complicated original setup, so the cards are based on a miniature I2C memory chip. I originally had 1 program per card to try and be more realistic but they would be too expensive so the memory chip holds 64 programs and you can store a whole library like EEpac1 on the one card. They slide in the usual position under the display to be read/written to and can be removed and swapped for others.

cheers

Tony
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
Go To in Woodstocks - teenix - 05-17-2016, 05:16 AM
RE: Go To in Woodstocks - d b - 05-17-2016, 05:35 AM
RE: Go To in Woodstocks - PANAMATIK - 05-17-2016, 09:19 AM
RE: Go To in Woodstocks - bshoring - 05-19-2016, 06:52 AM
RE: Go To in Woodstocks - PANAMATIK - 05-19-2016, 07:26 AM
RE: Go To in Woodstocks - teenix - 05-17-2016 10:36 AM
RE: Go To in Woodstocks - PANAMATIK - 05-17-2016, 01:17 PM
RE: Go To in Woodstocks - teenix - 05-17-2016, 01:28 PM
RE: Go To in Woodstocks - teenix - 05-17-2016, 02:58 PM
RE: Go To in Woodstocks - PANAMATIK - 05-17-2016, 03:02 PM
RE: Go To in Woodstocks - teenix - 05-19-2016, 11:46 PM
RE: Go To in Woodstocks - PANAMATIK - 05-20-2016, 07:18 AM
RE: Go To in Woodstocks - teenix - 05-20-2016, 08:41 AM
RE: Go To in Woodstocks - teenix - 07-02-2016, 06:55 AM
RE: Go To in Woodstocks - Dieter - 07-03-2016, 01:16 PM
RE: Go To in Woodstocks - teenix - 07-03-2016, 01:36 PM



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