Post Reply 
ASM Programming with HP50g
12-04-2020, 01:18 PM
Post: #1
ASM Programming with HP50g
Hello everybody.
I've been interested in HP pocket calculators for several years. I started with an HP48GX. With that I was able to acquire a bit of Saturn assembler basics.
Then a long time ago I bought an HP50G to program some ARM assembler. For many years I didn't get around to doing anything with it.
Now I have a little more time and am currently looking for information on the Internet and collecting information on how the HP50g works internally. I also don't have that much experience with ARM assembler programming.
I get the Samsung's s3c2410 book and i collected some scattered information.
I tried the basic program that contains the embedded ARM code and also the sample program from the HP50g Advanced User Manual. Now I don't really know what to do next. I wanted to learn more about how the ARM parts work in the HP50.
I then tried to use the binary file from an emulator project to find out more what the computer would do, for example, when it was restarted completely. After a long search on the Internet I found a simple program that can load the binary file and then disassembled into ARM code, which you can then run step by step. You can watch the process registers.
Here I already have the first question. I'm not sure at which address the processor of the HP50g starts after a complete restart. I accepted the address zero, but I don't know exactly. I also searched the Internet for it and found nothing.
Then I found something about JTAG in the s3c2410 manual and read a bit about it, that you can use it to debug directly on a processor. Is that also possible with the HP50g? And if so, what do you need for it? Is this possible via USB or do you have to open the device? And what software can you use for it.
Or is it perhaps also possible to compile code with a development environment and upload it directly to the HP and debug it, like for example with an ESP32 or an Android device?
Is it somehow possible with the internal development tools to debug an ARM program, i.e. to go through it step by step and view the processor registers? I haven't found anything about it, just the possibility that the assembler can generate debug information. But there is no more detailed information about the format in which and what exactly you can do with it.
I would like to move on to ARM assembler with the HP50G. I like the computer a lot because it has an ARM processor and, unlike an ESP32, for example, it already has a keyboard and LCD display that can also be read in sunlight. And it can run on batteries for a long time.
Maybe there is someone here who can answer a few questions for me.
And maybe a little further can help to get more information about the HP50g internally.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
ASM Programming with HP50g - Helge P - 12-04-2020 01:18 PM
RE: ASM Programming with HP50g - hth - 12-04-2020, 07:49 PM
RE: ASM Programming with HP50g - 3298 - 12-05-2020, 12:24 PM
RE: ASM Programming with HP50g - Helge P - 12-07-2020, 10:38 AM
RE: ASM Programming with HP50g - 3298 - 12-08-2020, 02:38 PM
RE: ASM Programming with HP50g - Helge P - 12-10-2020, 09:13 PM
RE: ASM Programming with HP50g - ijabbott - 12-13-2020, 12:38 PM
RE: ASM Programming with HP50g - Helge P - 05-09-2021, 02:55 PM
RE: ASM Programming with HP50g - 3298 - 05-09-2021, 04:12 PM
RE: ASM Programming with HP50g - Helge P - 05-09-2021, 05:04 PM
RE: ASM Programming with HP50g - 3298 - 05-09-2021, 05:51 PM
RE: ASM Programming with HP50g - Helge P - 05-10-2021, 04:59 PM
RE: ASM Programming with HP50g - 3298 - 05-10-2021, 06:24 PM
RE: ASM Programming with HP50g - Helge P - 05-19-2021, 05:40 PM
RE: ASM Programming with HP50g - TRS80 - 11-16-2023, 10:55 AM
RE: ASM Programming with HP50g - TRS80 - 11-27-2023, 11:27 AM
RE: ASM Programming with HP50g - 3298 - 11-27-2023, 08:16 PM



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