You mean this? I know this is an old post, but I figured, for the sake of information, might be handy to reply to it :-)
100 FOR AD = 830 TO 949 : READ {SPACE} BY : CK = CK + BY
110 POKE AD, BY : NEXT
120 IF CK <> 13099 THEN PRINT TAB(7) "{RVS} ERROR IN {SPACE} DATA STATEMENTS {SPACE}" : STOP
130 SYS 830 : PRINT "{2 DOWN} * * NUMERIC KEYPAD IS NOW ACTIVE ** {2 SOWN}"
140 NEW
830 DATA 120, 169, 75, 141, 20, 3, 169, 3, 141, 21
840 DATA 3, 88, 96, 169, 248, 141, 47, 208, 169, 255
850 DATA 141, 0, 220, 205, 1, 220, 208, 10, 141, 47
860 DATA 208, 74, 141, 0, 220, 76, 49, 234, 160, 0
870 DATA 140, 141, 2, 169, 251, 141, 47, 208, 162, 8
880 DATA 173, 1, 220, 205, 1, 220, 208, 248, 74, 144
890 DATA 9, 200, 202, 208, 249, 110, 47, 208, 176, 234
900 DATA 185, 157, 3, 16, 7, 162, 1, 142, 141, 2
910 DATA 41, 127, 133, 203, 169, 255, 141, 47, 208, 32
920 DATA 72, 235, 76, 126, 234, 64, 35, 44, 135, 7
930 DATA 130, 2, 64, 64, 40, 43, 64, 1, 19, 32
940 DATA 8, 64, 27, 16, 64, 59, 11, 24, 56, 64
this is taken from the C-128 Programmer's reference guide. I believe it does what you want :-).