Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

CHIP speed of HP-48G

8 views
Skip to first unread message

David (FWIZX)

unread,
Aug 16, 1995, 3:00:00 AM8/16/95
to
ANYONE know

Jay Klotz

unread,
Aug 16, 1995, 3:00:00 AM8/16/95
to
David (FWIZX) (dyo...@waikato.ac.nz) wrote:
: ANYONE know


Try the following:

Press ON-D simultaneously. This puts you in self-test mode. Then press
A, and the speed will come up at the top left corner of the screen.
Have fun!

--
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
< jay klotz | '' ----, ---, * ----, \ / | >
< dept of physics, UMass Amherst | | | | | | \/ / >
< 413.545.0163/585.0760 | | | ,__| | | /\ >
< kl...@phast.umass.edu | | ` | \/ >
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Hans Ulrich Kaufl

unread,
Aug 16, 1995, 3:00:00 AM8/16/95
to
In article <40s5di$s...@nic.umass.edu>, KL...@phobos.oit.umass.edu (Jay Klotz)
writes:

|> David (FWIZX) (dyo...@waikato.ac.nz) wrote:
|> : ANYONE know
|>
|>
|> Try the following:
|>
|> Press ON-D simultaneously. This puts you in self-test mode. Then press
|> A, and the speed will come up at the top left corner of the screen.
|> Have fun!
|> \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/


I am having a lot of fun indeed.

Out of curiosity - I knew I should not have done it - I tried this on
my 48sx and now I can't get it out of that self test mode anymore.

Please could someone sort of immediately tell me how to get back to normal
with the machine

Thanks a lot in advance

Ulli

huk...@eso.org


Matthew Mastracci

unread,
Aug 16, 1995, 3:00:00 AM8/16/95
to
On 16 Aug 1995, David wrote:

> ANYONE know

SX = 2MHz, GX = 4MHz.

/\/\att /\/\astracci ray...@matrix.cambo.cuug.ab.ca

GM/GCS d--(?) H+ s+:+ !g p? au(++++) a-- w+ v+ C++ !U P- L !3 E- N+@ K+
W++ M@ !V po++ Y+ t+ 5 J- R+++ G? tv+ b+++ D+ B--->----- e>++++
u-(**) h! f+(++) r+ n++ y?


tmclink

unread,
Aug 16, 1995, 3:00:00 AM8/16/95
to
Hans Ulrich Kaufl (hukaufl) wrote:
: In article <40s5di$s...@nic.umass.edu>, KL...@phobos.oit.umass.edu (Jay Klotz)

Press <ON> + <C> simultaneously.

Tim


David (FWIZX)

unread,
Aug 16, 1995, 3:00:00 AM8/16/95
to
In article <40s5di$s...@nic.umass.edu>
KL...@phobos.oit.umass.edu (Jay Klotz) writes:

> David (FWIZX) (dyo...@waikato.ac.nz) wrote:
> : ANYONE know
>
>
> Try the following:
>
> Press ON-D simultaneously. This puts you in self-test mode. Then press
> A, and the speed will come up at the top left corner of the screen.
> Have fun!
>
>
>

> --
> /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
> < jay klotz | '' ----, ---, * ----, \ / | >
> < dept of physics, UMass Amherst | | | | | | \/ / >
> < 413.545.0163/585.0760 | | | ,__| | | /\ >

> < kl...@phast.umass.edu | | ` | \/ >
> \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Thankyou very much. I saw the speed no. during self test mode and I
wasn't sure if it related directly to clock speed.

Anyone know how to fit cards into a HP-48G (not GX) it's not designed
for it, but I've heard it can be done.

========================================================================

David <dyo...@waikato.ac.nz>
Will highside for attention.
========================================================================

Jay Klotz

unread,
Aug 16, 1995, 3:00:00 AM8/16/95
to
Hans Ulrich Kaufl (hukaufl) wrote:
: In article <40s5di$s...@nic.umass.edu>, KL...@phobos.oit.umass.edu (Jay Klotz)

: writes:
: |> David (FWIZX) (dyo...@waikato.ac.nz) wrote:
: |> : ANYONE know
: |>
: |>
: |> Try the following:
: |>
: |> Press ON-D simultaneously. This puts you in self-test mode. Then press
: |> A, and the speed will come up at the top left corner of the screen.
: |> Have fun!
: |> \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/


: I am having a lot of fun indeed.

: Out of curiosity - I knew I should not have done it - I tried this on
: my 48sx and now I can't get it out of that self test mode anymore.

: Please could someone sort of immediately tell me how to get back to normal
: with the machine

: Thanks a lot in advance

: Ulli

: huk...@eso.org


You have several options, in increasing order of severity:

Press ON. I assume you've tried this. (Sorry, just put it in to be
complete!)

Press ON-C simultaneously. Does a warmstart. Will clear the stack, reset
the menu to page 1 of the MATH menu, reset the directory to HOME, clear
temp memory, etc. Will not purge any global variables.

Press ON-A-F simultaneously. This is calculator reset. Will do all of
the above plus *clear all of user memory*. Hopefully you've already
backed up user memory...

There's also a reset button under one of the upper footpads (on the SX,
the upper right I think) which is accessible by prying out the pad
with a fingernail. (Don't worry, it's not glued in and is easily
reinserted.) This may or may not be more severe than ON-A-F, I don't
remember, but it will also clear all user memory.

Viel gluck!

Seth Arnold

unread,
Aug 17, 1995, 3:00:00 AM8/17/95
to
Hans Ulrich Kaufl <hukaufl> wrote:

>In article <40s5di$s...@nic.umass.edu>, KL...@phobos.oit.umass.edu (Jay Klotz)
>writes:

>|> Press ON-D simultaneously. This puts you in self-test mode. Then press


>|> A, and the speed will come up at the top left corner of the screen.
>|> Have fun!

>I am having a lot of fun indeed.

>Out of curiosity - I knew I should not have done it - I tried this on
>my 48sx and now I can't get it out of that self test mode anymore.

Whoops. Someone forgot to read the manual and the faq. :)

>Please could someone sort of immediately tell me how to get back to normal
>with the machine

ON-C

--
Seth Arnold | hid...@agora.rdrop.com | http://www.rdrop.com/~hideki


JackLevy

unread,
Aug 17, 1995, 3:00:00 AM8/17/95
to
In article <40ttn1$2...@nic.umass.edu>, KL...@deimos.oit.umass.edu (Jay
Klotz) writes:

>There's also a reset button under one of the upper footpads (on the SX,
>the upper right I think) which is accessible by prying out the pad
>with a fingernail. (Don't worry, it's not glued in and is easily
>reinserted.) This may or may not be more severe than ON-A-F, I don't
>remember, but it will also clear all user memory.

No! The reset button does *not* clear user memory. For all practical
purposes, it is a way of performing an ON-C type warmboot when the
keyboard will not respond. This gets you out of sticky situations, such
as when an ML game goes bad and locks up your calculator tight. So while
the reset button is often associated with memory clears, it will not cause
one by itself.

-J

Jay Klotz

unread,
Aug 18, 1995, 3:00:00 AM8/18/95
to
JackLevy (jack...@aol.com) wrote:
: In article <40ttn1$2...@nic.umass.edu>, KL...@deimos.oit.umass.edu (Jay
: Klotz) writes:

: -J

Ah, I see. Thanks for the info. I've only done a reset once, long ago,
and that was just out of curiosity. Didn't remember exactly what it did.

edc...@ibm.net

unread,
Aug 23, 1995, 3:00:00 AM8/23/95
to
In <40rr32$1i...@thebes.waikato.ac.nz>, dyo...@waikato.ac.nz (David (FWIZX)) writes:
>ANYONE know
By pressing ON-D on an HP48G, you enter a mode where you can do all sorts
of interesting tests, and find out things you would never need to know. To
find the 48's CPU speed press A after pressing ON-D. Mine is usually about
3687824 Hz.
Eric


edc...@ibm.net

unread,
Aug 23, 1995, 3:00:00 AM8/23/95
to
In <1995Aug16....@eso.org>, Hans Ulrich Kaufl <hukaufl> writes:
>In article <40s5di$s...@nic.umass.edu>, KL...@phobos.oit.umass.edu (Jay Klotz)
>writes:
>|> David (FWIZX) (dyo...@waikato.ac.nz) wrote:
>|> : ANYONE know
>|>
>|>
>|> Try the following:
>|>
>|> Press ON-D simultaneously. This puts you in self-test mode. Then press
>|> A, and the speed will come up at the top left corner of the screen.
>|> Have fun!
>|> \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

>
>
>I am having a lot of fun indeed.
>
>Out of curiosity - I knew I should not have done it - I tried this on
>my 48sx and now I can't get it out of that self test mode anymore.
>
>Please could someone sort of immediately tell me how to get back to normal
>with the machine
>
>Thanks a lot in advance
>
>Ulli
>
>huk...@eso.org

Press ON-C.
-Eric-

Georg ZOTTI

unread,
Aug 23, 1995, 3:00:00 AM8/23/95
to
In article <41dtdk$30...@news-s02.ny.us.ibm.net> edc...@ibm.net writes:
>From: edc...@ibm.net
>Subject: Re: CHIP speed of HP-48G
>Date: 23 Aug 1995 00:40:20 GMT

While this thread is active: How is this speed measure done anyway? Does the
HP48 have two clocks built in where the bus or processor speed is measured
against a "more accurate" system time? I mean, the GX was designed to be
(near) 4MHz, so how can a built in self test tell anything else? Where does
the self test get the "absolute" time from?

Although this matter can be of interest to the group, please answer me also
via email, I might be off the net for a few weeks.

Thanks!

Georg ZOTTI
Vienna University of Technology
e912...@stud1.tuwien.ac.at

Dave Arnett

unread,
Aug 24, 1995, 3:00:00 AM8/24/95
to e912...@stud1.tuwien.ac.at
e912...@stud1.tuwien.ac.at (Georg ZOTTI) wrote:

>
>While this thread is active: How is this speed measure done anyway? Does the
>HP48 have two clocks built in where the bus or processor speed is measured
>against a "more accurate" system time? I mean, the GX was designed to be
>(near) 4MHz, so how can a built in self test tell anything else? Where does
>the self test get the "absolute" time from?

The Yorke processor contains a cesium Clock for reference, which is
automatically synchronized via radio link with the US Bureau of Standards
Radio station WWV. I mean, the Bureau synchronizes to the HP48, not the
other way around.

Yeah, right. :)

The processor clock is derived from the 32kHz crystal using a phase-locked
loop. The software attempts to measure the processor clock using the
32kHz timing. I believe it uses interrupts to do so. The imprecision
in the reported speed (comparing one execution of the self-test to the
next) comes from the interrupt structure and the software implementation.
This part of the self test code is intended to verify that the phase-
locked loop (PLL) does not have gross errors in the way it multiplies
the frequency up from 32kHz.

In short, the processor clock and the 32kHz reference should have the
same level of inaccuracy, unless the PLL is broken. More inaccuracy
is introduced by the method of comparing the two. This is a gross
comparison only.

Off the topic, for those who care and missed the change in nomenclature:
the US National Bureau of Standards (NBS) is now apparently the NIST.
I think that spells out as National Institute of Science and Technology.
I was at a conference last week where everybody was talking about what
the NIST was doing. I finally admitted my ignorance and asked somebody
who or what was the NIST. Hmmm. Maybe next, we'll be going metric!
We'll have to spend Autumn Saturday afternoons watching the .25 back
of the 0.3-meter-ball team trying to get the ball past the 9.1m marker
to pick up a first down.

Dave.
-----
I don't speak for HP when I post here.
And HP doesn't speak for me.
Sounds pretty fair, eh?

Mika Heiskanen

unread,
Aug 26, 1995, 3:00:00 AM8/26/95
to

In article <DDtx1...@hpcvra.cv.hp.com> Dave Arnett <da...@cv.hp.com> writes:

>The processor clock is derived from the 32kHz crystal using a phase-locked
>loop. The software attempts to measure the processor clock using the
>32kHz timing. I believe it uses interrupts to do so. The imprecision
>in the reported speed (comparing one execution of the self-test to the
>next) comes from the interrupt structure and the software implementation.
>This part of the self test code is intended to verify that the phase-
>locked loop (PLL) does not have gross errors in the way it multiplies
>the frequency up from 32kHz.
>
>In short, the processor clock and the 32kHz reference should have the
>same level of inaccuracy, unless the PLL is broken. More inaccuracy
>is introduced by the method of comparing the two. This is a gross
>comparison only.

The CPU speed is measured by the machine language subroutine

=clkspd EQU #018E2

The subroutine measures how many cycles it takes for TIMER2 to go 512
ticks. A loop is repeated for that time and then given the loop count
on exit, the cycle count for the loop, and some *defined* CPU speed
equates the approximate speed is calculated.

The result is calculated during warmstart and stored in a RAM variable, so
that =makebeep subroutine can use the value in its own calculations to
produce as accurate frequenzies as possible.

The loop and calculations are well defined, and do not account for the
large variance in the results, neither do any special jobs performed by
the processor that you can turn off from software (low battery scans,
display updates, UART etc).

--
---
--> Mika Heiskanen mhei...@gamma.hut.fi

0 new messages