Close

GitHub Repo now live

A project log for Hacking the 4952

Reverse engineering and building applications for the HP 4952A Protocol Analyzer

david-kuderDavid Kuder 12/25/2018 at 01:532 Comments

Hey folks, I've uploaded a good portion of the code I've got so far to GitHub here.  Some / many of these examples are buggy or very limited in scope.  If you have a different firmware revision, many of the examples will surely crash as I've not implemented anything to generate the extern table for the runtime linker yet.  Yep, HP had the foresight to implement dynamic linking on the 4952 so you could run apps compiled for a different firmware build.

The basic sources included don't currently compile as they are based around a different keyboard routine I've not posted yet, but that should change in the next couple days.

Merry Christmas friends!

Discussions

Artem Kashkanov wrote 02/07/2024 at 11:58 point

Another issue - My 4951 doesn't want to execute your apps - somehow it detect compatibility and saying "application is not compatible with 4951". Hmmm... 

Already changed all 4952 to 4951 but this is not enough :) 

next stage - to disassemble binaries from floppy disk and try to understand what a mess

  Are you sure? yes | no

Artem Kashkanov wrote 02/05/2024 at 11:51 point

I'm trying to play tetris on my HP4195C. But I can't compile the sources from repo - All .asm files except tetris.asm were successfuly conveted to .app 

I also noticed that tetris.asm file seems to be just disasm as other files hase some include options. 

Could you help with file compilation?

  Are you sure? yes | no