Which X/Fs normalize Data? - Printable Version +- HP Forums (https://archived.hpcalc.org/museumforum) +-- Forum: HP Museum Forums (https://archived.hpcalc.org/museumforum/forum-1.html) +--- Forum: Old HP Forum Archives (https://archived.hpcalc.org/museumforum/forum-2.html) +--- Thread: Which X/Fs normalize Data? (/thread-142517.html) |
Which X/Fs normalize Data? - PeterP - 10-22-2008 Hi, I vaguely remember that certain X/F do not normalize data when it is saved/recalled into/from X-memory. Does anyone here know which functions do and which ones don't normalize? Also, is anyone aware of a program that would swap a block of registers from X/M into main-memory, preferably without normalization. Preferably MCODE... Thanks for any hints and tips! Cheers
Peter
Re: Which X/Fs normalize Data? - PeterP - 10-23-2008 Dear Peter, As it turns out this information is available in a paragraph on page 182 of Keith Jarret's Extended Functions Made Easy book.
Quote: I am not aware of any REGSWAP function that swaps between X/M and normal user memory. However the same book has a very good description of the functionality of RegSwap and RegMove on pages 76ff. And, if I remember correctly, you have a searchable VASM of the X/F module and know a little bit of MCODE. A quick search of the VASM for the word 'REGSWAP' brings up right away the entry point [RGMV] at 1367oct in the fourth quad of the X/F module. This function has various flags which guide its behavior. It appears they would allow a swap or move between normal and X/F memory. One naturally has to write some sort of wrapper to make sure the data is save on X/M etc but, with some luck and lots of patience, you might actually be able to write the desired MCODE function yourself... HTH Cheers
Peter Edited: 23 Oct 2008, 12:26 a.m.
|