Thanks
-Al
> Does exist a documentation which explain exactely what do _all_ the
> entry point and how to use them ? I havn't found one on hpcalc.org
I doubt you'll find a documentation for _all_ entry points, not on one
place only. I don't even think there is someone who has knowledge of
_all_ entry points. In Mika's Entries_Srt.txt and in my "Programming in
System RPL", there are descriptions (some detailed, some brief) of a
great number of entry points. Not _all_, but a good deal.
--
Eduardo M Kalinowski
mailto:eka...@iname.com
http://move.to/hp48g
Sent via Deja.com http://www.deja.com/
Before you buy.
I have both files there are both excelent (it's with your doc that I
have learned how to program in SysRpl, I recommend it to beginner) but
they don't explain how to use enlarge choose box (probably with the rom
pointer ~Choose) , someone had send me an exemple but I can't make it
work.
Thanks for your answer and your doc !
Try the book "An Introduction to HP48 System RPL and Assembly Language
Programming" by James Donnelly.
ISBN 1-879828-06-5
The topic you are looking for is described pretty good!
Bye,
Caspar Lugtmeier
Cyrille Berger <cbe...@ifrance.com> schreef in berichtnieuws
38661A89...@ifrance.com...
The exemple which I receveid was from this book (I made change to make
it works with MASD) :
!RPL !NO CODE
::
0LASTOWDOB! CK1NOLASTWD
CK&DISPATCH1 list
::
DUPLENCOMP DUP#0= case SETSIZEERR
#1+ ONE DO
DUP INDEX@ NTHCOMPDROP
TYPECSTR? ?SKIP SETTYPEERR
LOOP
' ::
SIXTY #=casedrop :: TRUE TRUE ;
83 #=casedrop
::
' ::
NoExitAction
{
{
"EDIT"
::
TakeOver
"Edit String:"
19GETLAM 18GETLAM NTHCOMPDROP
ZERO ONE ONE ONE
{ <SkipKey >SkipKey <DelKey >DelKey TogInsertKey }
ONE FALSE ZERO InputLine
IT :: 18GETLAM 19GETLAM PUTLIST 19PUTLAM ;
ClrDAsOK
;
}
NullMenuKey
NullMenuKey
NullMenuKey
{ "(AN(L" FPTR2 ^DoCKeyCancel }
{ "OK" FPTR2 ^DoCKeyOK }
}
;
TRUE
;
BINT_96d #=casedrop :: 19GETLAM TRUE TRUE ;
DROP FALSE
;
"EDIT STRINGS"
ONE
4ROLL
ONE
PTR2 ~Choose
COERCEFLAG
;
;
It doens't work !
entries.srt? Where do I find that file?
Also, where do I start when I need to know the arguments of certain
functions? For example (SysRPL); ^FASTREDUCE. What are the arguments? What
does it do? (and a million other commands).
Are _all_ the entry points of SUPROM49.a supported? It's only some of them
that has "sup" or "asup" next to them.
Where do I find the changes/additions since the never-released ROM 1.12
(that SUPROM49.a supposedly is from) and e.g. 1.17.2?
Regards
Steen
Look around there and you'll find a lot of other documentation for the 48.
It's pretty fragmented but there's a lot there.
I think the 49 is kind of an in-progress system and ACO and HP are probably
obligated to give their time to supporting it as an RPL programmable
calculator. That's really how it's sold. The rest is kind of frosting on
the cake.
I know this was HP's attitude with the 200lx. They totally refused to
support or answer questions on programming it. But one way or another they
managed to make a huge amount of information available and there were always
people from the development team who would answer questions on their own.
It was informal and it didn't always keep up with the lx. But they did it
well and I don't think anybody felt there was anything to complain about.
All in all, it was probably better documented than a normal PC.
With the 48 the documentation came as much from users and programmers as
from HP, but it came from both.
It looks like something similar is happening with the 49. It means a little
waiting but I suspect that we'll have all the info in time, either from HP
or from the people using it and programming it. Probably more and better
than if it was a formal effort by HP to provide lower level documentation.
I suspect that there's already more documentation for the 49, if you include
the 48 docs, than for all the TI calcs put together.
Barry
Steen S. Schmidt <SSch...@vip.cybercity.dk> wrote in message
news:847i1c$23nh$1...@news.cybercity.dk...
Thanks.
Regards
Steen
Bye.
Jean-Yves Avenard wrote:
>
> Hello.
>
> your call to Choose is not correct.
>
> PTR expect an address. PTR2 doesn't exist
> So what MASD compiles is:
>
> PTR 00002
> ~Choose
> ;
>
> At the end of your code..
>
> Unfortunately, I've just realized that there is no equivalent to FPTR2 for
> ROMPOINTER.
>
> So you will have to replace PTR2 ~Choose by its value:
> ROMPTR B3 0
>
> Jean-Yves
>
> "Cyrille Berger" <cbe...@ifrance.com> wrote in message
> news:38673CC1...@ifrance.com...
All the entry points listed in SUPROM49.a are supported and will not move
from a version to another.
sup and asup near the entrypoint means that this entry point is not the
entry itself, but an entry in a table that jumps to the ROM code. So it's
easier to support
Jean-Yves