[comp.sys.handhelds] HP-48 Constants

bson@rice-chex.ai.mit.edu (Jan Brittenson) (01/06/91)

   Thanks Jake for forwarding the internals. I noticed a certain lack
of constants - here's whatever I have found.

   Is someone else active disassembling the Alarm catalog browser? If
so, please send me e-mail, this is hairy stuff and any and all help is
appreciated! Specifically, I'm interested in what the meaning is of
the vectors and what it expects on the stack.

   Also, I'm working on the representation/handling of the internal
menus. If you think there's something to be contributed, please send
me mail!

   Notice that the Menu_xxxx stuff below are of the internal format of
these menus. They are lists like the CST menu, but contain some
special stuff, the most nostable of which is that the first element
(string/grob in CST) is evaluated, and is expected to return a GROB
which is then used as a label. (Which explains how the little check
squares come and go.) I think it's important for us to be able to take
full advantage of this - the possibilities are endless! Try SYSEVALing
these addresses to see what they look like.

   I will post more on both of these topics when I know anything more
substantial.

Happy hacking,
						-- Jan Brittenson
						   bson@ai.mit.edu

O  /
 \/
 /\ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
O  \


211b4:Global_CST		'CST'
52d26:List_of_4_locals		{ '' '' '' '' }
54624:Local_fcls		'fcls'
5460e:Local_tcls		'tcls'
23754:Locals_noname_stop	{ ''noname' ''stop' }
549db:Local_dvar		'dvar'
409df:Global_betaENTER

3a337:Grob_lineseg		Line segment - line above menu entry
3a399:Grob_lineseg_square	Same, but with check square
3a45d:Grob_inverse_menu		Solver-type menu box
3a3fb:Grob_dot_space_lineseg

2a4b1:"Real_-1E-499"		-1e-499
2a49c:"Real_1E-499"		1e-499
2a487:"Real_-9.99999999999E499"
2a472:Real_9.99999999999E499
650d2:"Real_-5E-99"
650bd:"Real_5E-99"
2a443:Real_3.14159265359
650a8:Real_2.71828182846
2a42e:"Real_-9"			-9
2a419:"Real_-8"			-8
2a404:"Real_-7"			-7
2a3ef:"Real_-6"			-6
2a3da:"Real_-5"			-5
2a3c5:"Real_-4"			-4
2a3b0:"Real_-3"			-3
2a39b:"Real_-2"			-2
2a386:"Real_-1"			-1
6513b:Real_400			GRAD circle
65126:Real_360			DEG circle
65111:Real_200			GRAD half-circle
650fc:Real_180			DEG half-circle

f042:Real_4954521600		Ticks per week
f02d:Real_707788800		Ticks per day
f018:Real_29491200		Ticks per hour
f003:Real_491520		Ticks per minute
efee:Real_8192			Ticks per second

1cd8d:Real_27
1cd73:Real_26
1cd20:Real_25
1cd01:Real_24
1cce2:Real_23
1ccc3:Real_22
1cca4:Real_21
1cc6b:Real_20
1ce07:Real_19
1cdf2:Real_18
1cd54:Real_17
1cd3a:Real_16
1cc85:Real_15
1cc51:Real_14
1cc37:Real_13
1cc1d:Real_12
1cc03:Real_11
650e7:Real_10
2a371:Real_9
2a35c:Real_8
2a347:Real_7
2a332:Real_6
2a31d:Real_5
2a308:Real_4
2a2f3:Real_3
2a2de:Real_2
2a2c9:Real_1
2a2b4:Real_0

65414:Short_72fe6h		<72fe6h>
6540a:Short_72281h		<72281h>
65400:Short_7260ah		<7260ah>
653f6:Short_7232ch		<7232ch>
653ec:Short_736f9h		<736f9h>
653e2:Short_72f1eh		<72f1eh>
653d8:Short_72dcfh		<72dcfh>
653ce:Short_72704h		<72704h>
653c4:Short_726a5h		<726a5h>
1f038:Short_7dda4h		<7dda4h>
1f02e:Short_7d8eah		<7d8eah>
1f024:Short_7d9dfh		<7d9dfh>
1a494:Short_7dddbh		<7dddbh>
1a48a:Short_7dac5h		<7dac5h>

5176:Short_fffffh		<fffffh>
41125:Short_ffffbh		<ffffbh>
65094:Short__RAM_base		<70000h>

6508a:Short_e00h		<e00h>
65080:Short_dffh		<dffh>
1e460:Short_c5ch		<c5ch>
1c87a:Short_c55h		<c55h>
1e47e:Short_c2ch		<c2ch>
1c889:Short_c22h		<c22h>
65076:Short_c0bh		<c0bh>
6506c:Short_c0ah		<c0ah>
65062:Short_c08h		<c08h>
65058:Short_c07h		<c07h>
6504e:Short_c06h		<c06h>
65044:Short_aaah		<aaah>
6503a:Short_aa2h		<aa2h>
65030:Short_aa1h		<aa1h>
65026:Short_a6eh		<a6eh>
6501c:Short_a65h		<a65h>
65012:Short_a62h		<a62h>
65008:Short_a61h		<a61h>
64ffe:Short_a2ah		<a2ah>
64ff4:Short_a22h		<a22h>
64fea:Short_a21h		<a21h>
64fe0:Short_a1ah		<a1ah>
64fd6:Short_a12h		<a12h>
64fcc:Short_a11h		<a11h>
64fc2:Short_a03h		<a03h>
64fb8:Short_86eh		<86eh>
64fae:Short_865h		<865h>
64fa4:Short_862h		<862h>
64f9a:Short_861h		<861h>
1e49c:Short_85ch		<85ch>
1c898:Short_855h		<855h>
1e4ba:Short_82ch		<82ch>
1c8a7:Short_822h		<822h>
64f90:Short_700h		<700h>
64f86:Short_650h		<650h>
64f7c:Short_610h		<610h>
64f72:Short_550h		<550h>
1c93f:Short_515h		<515h>
64f68=Short_511h		<511h>
64f5e:Short_510h		<510h>
64f54:Short_452h		<452h>
64f4a:Short_451h		<451h>
64f40:Short_444h		<444h>
64f36:Short_412h		<412h>
64f2c:Short_411h		<411h>
1c930:Short_313h		<313h>
64f22=Short_311h		<311h>
64f18=Short_205h		<205h>
64f0e:Short_200h		<200h>
64f04:Short_151h		<151h>
64efa:Short_13eh		<13eh>
64ef0:Short_13dh		<13dh>
64ee6:Short_13bh		<13bh>
64edc:Short_13ah		<13ah>
64ed2:Short_139h		<139h>
64ec8:Short_138h		<138h>
64ebe:Short_137h		<137h>
64eb4:Short_136h		<136h>
64eaa:Short_135h		<135h>
64ea0:Short_134h		<134h>
64e96:Short_133h		<133h>
64e8c:Short_132h		<132h>
64e82:Short_131h		<131h>
64e78:Short_124h		<124h>
64e6e:Short_123h		<123h>
64e64:Short_111h		<111h>
64e5a:Short_110h		<110h>
64e50:Short_107h		<107h>
64e46:Short_106h		<106h>
64e3c:Short_102h		<102h>
64e32:Short_100h		<100h>
64e28:Short_ffh		<ffh>
64e1e:Short_fdh		<fdh>
64e14:Short_f0h		<f0h>
64e0a=Short_eeh		<eeh>
64e00:Short_eah		<eah>
64df6:Short_e1h		<e1h>
64dec:Short_d0h		<d0h>
64de2:Short_cch		<cch>
64dd8:Short_c0h		<c0h>
64dce:Short_bbh		<bbh>
64dc4:Short_b1h		<b1h>
1cd69:Short_afh		<afh>
64dba:Short_aeh		<aeh>
64db0:Short_aah		<aah>
64da6:Short_a9h		<a9h>
64d9c:Short_a7h		<a7h>
64d92:Short_a6h		<a6h>
64d88:Short_a5h		<a5h>
64d7e:Short_a2h		<a2h>
64d74:Short_a1h		<a1h>
64d6a:Short_a0h		<a0h>
64d60:Short_9fh		<9fh>
64d56:Short_9eh		<9eh>
64d4c:Short_9ah		<9ah>
64d42:Short_92h		<92h>
64d38:Short_91h		<91h>
64d2e:Short_8fh		<8fh>
64d24:Short_83h		<83h>
64d1a:Short_82h		<82h>
64d10:Short_80h		<80h>
1cd16:Short_7fh		<7fh>
64d06:Short_7ah		<7ah>
64cfc:Short_75h		<75h>
64cf2:Short_74h		<74h>
64ce8:Short_73h		<73h>
64cde:Short_72h		<72h>
64cd4:Short_71h		<71h>
64cca:Short_70h		<70h>
1ccf7:Short_6fh		<6fh>
64cb6:Short_65h		<65h>
64cac:Short_64h		<64h>
64ca2:Short_62h		<62h>
64c98:Short_61h		<61h>
64c8e:Short_60h		<60h>
1ccd8:Short_5fh		<5fh>
64c84:Short_5bh		<5bh>
64c7a:Short_57h		<57h>
64c70:Short_56h		<56h>
64c66:Short_55h		<55h>
64c5c:Short_54h		<54h>
64c52:Short_53h		<53h>
64c48:Short_52h		<52h>
64c3e:Short_51h		<51h>
64c34:Short_50h		<50h>
1ccb9:Short_4fh		<4fh>
64c20:Short_4ah		<4ah>
64c16:Short_46h		<46h>
64c0c:Short_45h		<45h>
64c02:Short_44h		<44h>
64bf8:Short_43h		<43h>
64bee:Short_42h		<42h>
64be4:Short_41h		<41h>
64bda:Short_40h		<40h>
64bd0:Short_3fh		<3fh>
64bc6:Short_3eh		<3eh>
64bbc:Short_3dh		<3dh>
64bb2:Short_3ch		<3ch>
64ba8:Short_3bh		<3bh>
64b9e:Short_3ah		<3ah>
64b94:Short_39h		<39h>
64b8a:Short_38h		<38h>
64b80=Short_37h		<37h>
64b76:Short_36h		<36h>
64b6c:Short_35h		<35h>
64b62:Short_34h		<34h>
64b58=Short_33h		<33h>
64b4e:Short_32h		<32h>
64b44:Short_31h		<31h>
64b3a=Short_30h		<30h>
64b30:Short_2fh		<2fh>
64b26:Short_2eh		<2eh>
64b1c=Short_2dh		<2dh>
64b12:Short_2ch		<2ch>
419d:Short_2bh		<2bh>
4193=Short_2ah		<2ah>
4189:Short_29h		<29h>
417f:Short_28h		<28h>
4175:Short_27h		<27h>
416b:Short_26h		<26h>
4161:Short_25h		<25h>
4157:Short_24h		<24h>
414d:Short_23h		<23h>
4143=Short_22h		<22h>
4139=Short_21h		<21h>
412f:Short_20h		<20h>
4125:Short_1fh		<1fh>
411b=Short_1eh		<1eh>
4111:Short_1dh		<1dh>
4107:Short_1ch		<1ch>
40fd=Short_1bh		<1bh>
40f3=Short_1ah		<1ah>
40e9:Short_19h		<19h>
40df:Short_18h		<18h>
40d5:Short_17h		<17h>
40cb:Short_16h		<16h>
40c1:Short_15h		<15h>
40b7:Short_14h		<14h>
40ad:Short_13h		<13h>
40a3=Short_12h		<12h>
4099=Short_11h		<11h>
408f:Short_10h		<10h>
4085:Short_0fh		<0fh>
407b=Short_0eh		<0eh>
4071:Short_0dh		<0dh>
4067:Short_0ch		<0ch>
405d=Short_0bh		<0bh>
4053=Short_0ah		<0ah>
4049:Short_9		<9>
403f:Short_8		<8>
4035=Short_7		<7>
402b=Short_6		<6>
4021=Short_5		<5>
4017=Short_4		<4>
400d=Short_3		<3>
4003=Short_2		<2>
3ff9:Short_1		<1>
3fef:Short_0		<0>

3fe5:Short__type_Unit
3fdb:Short__type_LReal
3fd1:Short__type_Lname
3fc7:Short__type_Directory
3fbd:Short__type_Algebraic
3fb3:Short__type_Program
3fa9:Short__type_Gname
3f9f:Short__type_List
3f95:Short__type_Complex
3f8b:Short__type_Real

1f00e:Binary_1234250h
1a471:Binary_526260410
1a9f9:Binary_0108
1acfb:Binary_0108

55d5:Binary_null		Template for Binaries
55f3:Alg_empty			Template for Algebraics
55e9:List_empty			Template for Lists (empty list)
55df:String_null		Template for Strings
505b2:GROB_null			Template for GROBs

526ae:Complex_0_m1		(0, -1)
5267f:Complex_0_1		(0, 1)

2a596:Long_10
2a57c:Long_0.5
2a562:Long_0.1
2a548:Long_5
2a52e:Long_4
2a514:Long_3
2a4fa:Long_2
2a4e0:Long_1
2a4c6:Long_0
2a458:Long_3.14159265358979

653b8:String_9			"9"
653ac:String_8			"8"
653a0:String_7			"7"
65394:String_6			"6"
65388:String_5			"5"
6537c:String_4			"4"
65370:String_3			"3"
65364:String_2			"2"
65358:String_1			"1"
6534c:String_0			"0"
15442:"String_': '"		": "
6533e:"String_C$"		"C$"
6532c:String_GROB		"GROB"
65320:"String_'\210'"
65314:"String_'\203'"
65308:"String_'='"		"="
652fc:"String_'-'"		"-"
652f0:"String_'+'"		"+"
652e4:"String_'/'"		"/"
652d8:"String_'*'"		"*"
652cc:"String_'^'"		"^"
652c0:"String_')'"		")"
652b4:"String_'('"		")"
652a8:"String_';'"		";"
6529c:"String_'.'"		"."
65290:"String_','"		","
65284:"String_'''"		"'"
65278:"String_'"'"		"\""
65260:String_UNKNOWN		"UNKNOWN"
65254:String_1_blank		" "
65244:String_der		"der"
65238:"String_'\012'"		LF
65212:String_14_blanks		"              "
65206:"String_'|'"		"|"
651fa:"String_'\205'"
651ee:"String_'\200'"
651e2:"String_E"		"E"
651d6:"String_'\253'"
651ca:"String_'\273'"
651be:"String_'\033'"
651b2:"String_'&'"		"&"
651a6:"String_'$'"		"$"
6519a:"String_'_'"		"_"
6518e:"String_'#'"		"#"
65182:"String_'}'"		"}"
65176:"String_'{'"		"{"
6516a:"String_'['"		"["
6515c:"String_'[ '"		"[ "
65150:"String_']'"		"]"
657a7:String_GRAD		"GRAD"
65797:String_RAD		"RAD"
6577b:String_Undefined		"Undefined"
65769:String_EXIT		"EXIT"
65757:String_ECHO		"ECHO"
65749:"String_'""'"		"\"\""
6573b:"String_'()'"		"()"
6572d:"String_'::'"		"::"
6571f:"String_''''"		"''"
65711:"String_'[]'"		"[]"
65703:"String_'{}'"		"{}"
656f5:"String_'\253\273'"
656e5:String_XYZ		"XYZ"
656d5:"String_'R\200Z'"
656c5:"String_'R\200\200'"

656be:Char_213
656b7:Char_212
656b0:Char_211
656a9:Char_RAngBracket		>
656a2:Char_LAngBracket		<
6569b:Char_RBracket		]
65694:Char_LBracket		[
6568d:Char__			_
65686:Char_space
6567f:Char_205
65678:"Char_RParen		)
65663:"Char_LParen		(
65671:Char_207
6566a:Char_012			LF
6565c:Char_204
65655:Char_210
6564e:Char_200
65647:Char_273
65640:Char_253
65639:Char_215
65632:Char_z
6562b:Char_y
65624:Char_x
6561d:Char_w
65616:Char_v
6560f:Char_u
65608:Char_t
65601:Char_s
655fa:Char_r
655f3:Char_q
655ec:Char_p
655e5:Char_o
655de:Char_n
655d7:Char_m
655d0:Char_l
655c9:Char_k
655c2:Char_j
655bb:Char_i
655b4:Char_h
655ad:Char_g
655a6:Char_f
6559f:Char_e
65598:Char_d
65591:Char_c
6558a:Char_b
65583:Char_a
6557c:Char_Z
65575:Char_Y
6556e:Char_X
65567:Char_W
65560:Char_V
65559:Char_U
65552:Char_T
6554b:Char_S
65544:Char_R
6553d:Char_Q
65536:Char_P
6552f:Char_O
65528:Char_N
65521:Char_M
6551a:Char_L
65513:Char_K
6550c:Char_J
65505:Char_I
654fe:Char_H
654f7:Char_G
654f0:Char_F
654e9:Char_E
654e2:Char_D
654db:Char_C
654d4:Char_B
654cd:Char_A
654c6:Char_rightAngle
654bf:Char_equal
654b8:Char_leftAngle
654b1:Char_semicolon
654aa:Char_colon
654a3:Char_9
6549c:Char_8
65495:Char_7
6548e:Char_6
65487:Char_5
65480:Char_4
65479:Char_3
65472:Char_2
6546b:Char_1
65464:Char_0
6545d:Char_div			/
65456:Char_period		.
6544f:Char_sub			-
65448:Char_comma		,
65441:Char_add			+
6543a:Char_mul			*
65433:Char_hash			#
6542c:Char_double_quote		"
65425:Char_037
6541e:Char_000			NUL

3b293:Menu_Math			Internal-format MTH menu
3b36c:Menu_Math_Parts		MTH PARTS menu
3b3e4:Menu_Math_Prob		MTH PROB menu
3b420:Menu_Math_Hyp		MTH HYP menu
3b452:Menu_Math_Matrx		MTH MATRX menu
3b489:Menu_Math_Vectr		MTH VECTR menu
3b4ca:Menu_Math_Base		MTH BASE menu
3e71a=Menu_IO_Setup		IO SETUP menu
3bb46:Menu_Modes		MODES menu
3bd46:Menu_blue_Memory		[blue] MEMORY menu
3c039:Menu_Plot_Ptype		PLOT PTYPE menu