From: akcs.joehorn@hpcvbbs.cv.hp.com (Joseph K. Horn)
Newsgroups: comp.sys.hp48
Subject: Rev E <-> Rev J Entry Point Changes
Date: 23 Jan 93 13:40:02 GMT

+--------------------------------------------------------------------+
|     The Complete Rev E <-> Rev J Entry Point Difference Tables     |
|           Compiled by Joe Horn for the pure thrill of it           |
+--------------------------------------------------------------------+

Two tables follow.  The first is the list of all the Rev E entry
points (supported and unsupported, documented and undocumented, used
and unused... ALL of 'em!) minus the ones which are still in Rev J.
In other words, the list of LOST ENTRY POINTS.

The second table is the list of all the Rev J entry points which are
not found in Rev E.  In other words, the list of NEW ENTRY POINTS.

Obviously the functionality of most of the "lost" entry points were
merely moved to new locations, becoming "new" entry points.  But I
made this table in one evening.  That's obviously not enough time to
analyze the code following all of these.  That is left as an exercise
for the student.  :-)  The important thing is not to use any of these
entry points at all!  If your favorite unsupported entry point is in
this table, including anywhere in a "--through--" range, then avoid
future disasters by picking a different favorite.

CTTOI, it looks like HP was right.  Although it's fun to use the
unsupported entry points, it's not very wise in the long run.

None of these addresses were re-typed; only the cross-correlation was
done manually, so no addresses should be incorrect.  The dumping of
both operating systems took 1 hour via wire at 9600 baud.  Listing the
entry points was done with Derek Nickel's Voyager program in a few
minutes.  Cross-comparison was done by hand using SemWare's QEDIT.

A cursory once-over belied the rumor that 12 supported entry points
had been changed.  I can't find a single supported entry point that
isn't right where it always was.

-Joe Horn-

----------------------------------------------------------------------
TABLE 1 -- REV E ENTRY POINTS NOT FOUND IN REV J -- THE "LOST" ENTRIES
----------------------------------------------------------------------

147E4

23420

25BBF 25C0A

2CE53 2CEC0 2CF5F 2D271 2D2E6 2D2F6 2D306 2D316 2D326

2D933 2D947

330DF

3620A 36219 36246

4497F --through-- 4732A

475B6 475D4 475FC 4760B 47642 4765B 476B7 47761 47798 477B6

4B67A --through-- 4C530

4C6CF 4C73D 4C77E 4C7D8 4C828

4D2EA --through-- 4E065

50EB9

65A47 --through-- 6FF83

7E128 --through-- 7FF64

---------------------------------------------------------------------
TABLE 2 -- REV J ENTRY POINTS NOT FOUND IN REV E -- THE "NEW" ENTRIES
---------------------------------------------------------------------

1F960

23439

25BA6 25BCE 25C23

2CE4C 2CEA4 2CF30 2D259 2D2CE 2D2DE 2D2EE 2D2FE 2D30E

2D92E 2D942

330E4

361FB 3620A 36241

4496B --through-- 47324

475C5 475ED 475FC 47633 4764C 476A8 47752 47789 477A7

4B64D --through-- 4C53A

4C693 4C729 4C78D 4C7CE 4C81E 4C83C

4D29F --through-- 4E01B

50EBB 50ECF 50EE3 50F2E

65A51 --through-- 6FFDC

7E11E --through-- 7FF73

Note: Some of the above "new" entry points correspond to "old" entry
points but are in fact totally different system objects, sharing the
same addresses only by coincidence.

----------------------------------------------------------------------
End of Rev E <-> Rev J Lists                           jkh 23 Jan 1993
----------------------------------------------------------------------