The Museum of HP Calculators

HP Forum Archive 20

[ Return to Index | Top of Index ]

Emu48 problem with BEEP patches
Message #1 Posted by fhub on 2 July 2011, 10:29 a.m.

Hi,

I have a problem with the emulations of 38G and 39G/40G in Emu48:
no matter what I do/try, I just can't get these emulated calcs to beep (e.g. on errors)! :-(

Everything works fine for all other emulations (48SX/GX, 49G and 50g), but all BEEP-patches I've found and I've tried just don't work.

Here's a list of different patch addresses that I've tried, some of them I found in KML-scripts and others in ROM entry list:

For the 38G:
017D0:81B1; =makebeep (internal, undocumented)
8114F:81B1; =makebeep

And for the 39G/40G:
017BC:81B1; =makebeep (internal, undocumented)
017D0:81B1; =makebeep (internal, undocumented)
0F360:81B1; =makebeep

As already said: none of them works! :-(

So has anyone here correct BEEP patch addresses for these 2 emulator ROMs for the 38G and 39G/40G, or does anyone know how maybe I could find out such correct addresses for my ROMs myself?

Franz

Edited: 2 July 2011, 10:30 a.m.

      
Re: Emu48 problem with BEEP patches
Message #2 Posted by Raymond Del Tondo on 2 July 2011, 11:50 a.m.,
in response to message #1 by fhub

Hi,

at least for the HP-38G I can't remember ever hearing a tone signal on a real unit at all. On errors there only was an exclamation mark in the display.

These calcs were meant to be used in classrooms, and therefore unwanted tone signals had to be suppressed.

I guess it similar with the 39g/40g.

            
Re: Emu48 problem with BEEP patches
Message #3 Posted by fhub on 2 July 2011, 12:08 p.m.,
in response to message #2 by Raymond Del Tondo

Well, maybe you're in fact right - I don't own a real unit of them.

But then I wonder why almost every KML script for these calcs contains a patching line like e.g. this:
Patch "BEEP.39G"

      
Re: Emu48 problem with BEEP patches
Message #4 Posted by Christoph Giesselink on 3 July 2011, 4:35 p.m.,
in response to message #1 by fhub

Quote:
For the 38G:
017D0:81B1; =makebeep (internal, undocumented)

And for the 39G/40G:
017BC:81B1; =makebeep (internal, undocumented)


The above entries are good for me.

The command for beeping on the 38G/39G/40G is

BEEP frequency;duration

BEEP 1000;5 are 1000Hz for 5s.

Short message beeps generated over the =RCKBp (ROM Check Beep) entry aren't simulated.

Christoph

            
Re: Emu48 problem with BEEP patches
Message #5 Posted by fhub on 3 July 2011, 4:53 p.m.,
in response to message #4 by Christoph Giesselink

Quote:
The above entries are good for me.
Yep, it's indeed working - many thanks Christoph! :-)

The problem was that I got no beep after the bootup or for any error messages (as it happens for all other HP emulators), so I didn't even try it with the BEEP command because I was sure it won't work.

So the 38G and 39/40G are using different internal commands for such short error/message-beeps than e.g. the 48/49/50G, because for the latter also these beeps work?

Franz


[ Return to Index | Top of Index ]

Go back to the main exhibit hall