Yep, you are correct.
Flag 22 detects number entry and flag 23 detects ALPHA entry.
(edited for this additional info)
Usage is the same as flag 3 in the HP67/97, considering that the HP41 also detects ALPHA entry. Any time a number key is pressed (or an ALPHA character is keyed in while in ALPHA mode), related flag is set. So, in a program you want to detect if any number or ALPHA entry occurred:
1 - clear related flag (CF 22 or CF 23)
2 - prepare for data entry (either STOP program execution or PauSE it)
Obs: yes, if the program execution is paused, the HP41 resets pause extension for each number key (or ALPHA key, if applicable) you press; once PauSE expires, program resumes and related flag is set according to data entry
3 - check if any data entry occurred with FS?C 22 (or FS?C 23 for ALPHA) which are closer to the HP67/97 functionality; alternately you can use FS? 22 (or FS?C 23) if you want flag status to remain so you can test it later. Although this is not the same that happens with the HP67/97 (flag 3 is cleared after each FS? 3 instruction), it is somehow an extra functionality.
Hope this helps.
Cheers.
Luiz (Brazil)
Edited: 29 Mar 2012, 1:03 a.m.