Path: utzoo!censor!geac!torsqnt!news-server.csri.toronto.edu!rutgers!att!tut.cis.ohio-state.edu!snorkelwacker.mit.edu!ai-lab!rice-chex!bson From: bson@rice-chex.ai.mit.edu (Jan Brittenson) Newsgroups: comp.sys.handhelds Subject: Re: Jekyll and Hyde Message-ID: <12003@life.ai.mit.edu> Date: 22 Nov 90 21:27:35 GMT References: <1990Nov20.104639@ee.ubc.ca> <274ae35f:1200.1comp.sys.handhelds;1@hpcvbbs.UUCP> Sender: news@ai.mit.edu Organization: nil Lines: 28 In article <274ae35f:1200.1comp.sys.handhelds;1@hpcvbbs.UUCP> akcs.joehorn@hpcvbbs.UUCP (Joseph K. Horn) writes: > Notice that HYDE does not only change error messages, but ALL > messages! ... "Strange Case 998" is not a error handler, but a message > translator. A "nifty" and practical use for this ability is the > reason it's supported: foreign translation libraries that turn the HP > into a French calculator, or any language you please. c1d4 c110 Hmm... Let me guess. The font/message ROM is mapped in, the vector at #700f1 points to the message table base, the message is copied to RAM, the message/font ROM mapped out, and the message returned as a string object. Setting the vector to #Fxxxx will move the base to RAM xxxx? At least this is what seems to be the case after quickly glimpsing (after the HYDE stuff was posted) at the ML routines at #c1d4 (get ROM version) and #c110 (get message text). (Actually, I couldn't get HYDE to work on my calculator, so this is based on descriptions that have passed over the net. I screwed up, and didn't think it was important enough to bother with.) But it's Thanksgiving, and I've had a couple of glasses of wine, and may be a little tilted, so apologies to everyone if I'm driveling. :-) Disclaimer, blah, blah, etc.