Internal character code of the PC-1251
|
Internal character code of the PC-1251
The PC-1251 uses no standard ASCII code, it uses it's own code,
mixed up with the basic tokens. See the tables below (characters marked
white are createable with the keyboard).
L\H
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
0
|
Str.end
|
Ins.mark
|
Ins.mark
|
(
|
0
|
Space
|
P
|
~
|
1
|
Japan
|
Space
|
Space
|
)
|
1
|
A
|
Q
|
~
|
2
|
Japan
|
"
|
"
|
>
|
2
|
B
|
R
|
~
|
3
|
Japan
|
?
|
?
|
<
|
3
|
C
|
S
|
~
|
4
|
Japan
|
!
|
!
|
=
|
4
|
D
|
T
|
~
|
5
|
Japan
|
#
|
#
|
+
|
5
|
E
|
U
|
~
|
6
|
Japan
|
%
|
%
|
-
|
6
|
F
|
V
|
~
|
7
|
Japan
|
¥
|
¥
|
*
|
7
|
G
|
W
|
~
|
8
|
Japan
|
$
|
$
|
/
|
8
|
H
|
X
|
~
|
9
|
Japan
|
Pi
|
Pi
|
^
|
9
|
I
|
Y
|
~
|
A
|
Japan
|
Sqrt
|
Sqrt
|
Japan
|
.
|
J
|
Z
|
~
|
B
|
Japan
|
,
|
,
|
Japan
|
Exp
|
K
|
~
|
~
|
C
|
Japan
|
;
|
;
|
Japan
|
Cur.blk
|
L
|
~
|
~
|
D
|
Japan
|
:
|
:
|
Japan
|
~
|
M
|
~
|
ASC
|
E
|
Japan
|
@
|
@
|
Japan
|
_
|
N
|
~
|
VAL
|
F
|
Japan
|
&
|
&
|
Japan
|
Space
|
O
|
~
|
LEN
|
8
|
9
|
A
|
B
|
C
|
D
|
E
|
F
|
H/L
|
~
|
TO
|
SIN
|
RUN
|
GRAD
|
IF
|
|
0%*!=T
|
0
|
AND
|
STEP
|
COS
|
NEW
|
PRINT
|
FOR
|
Jap.Tok
|
Jap.Tok
|
1
|
>=
|
THEN
|
TAN
|
MEM
|
INPUT
|
LET
|
W
|
Crash
|
2
|
<=
|
RANDOM
|
ASN
|
LIST
|
RADIAN
|
REM
|
|
|
3
|
<>
|
~
|
ACS
|
CONT
|
DEGREE
|
END
|
Crash
|
Jap.Tok
|
4
|
OR
|
WAIT
|
ATN
|
DEBUG
|
CLEAR
|
NEXT
|
|
Crash
|
5
|
NOT
|
ERROR
|
EXP
|
CSAVE
|
~
|
STOP
|
Jap.Tok
|
|
6
|
SQR
|
~
|
LN
|
CLOAD
|
~
|
GOTO
|
Crash
|
Jap.Tok
|
7
|
CHR$
|
~
|
LOG
|
MERGE
|
~
|
GOSUB
|
|
|
8
|
COM$
|
KEY
|
INT
|
TRON
|
CALL
|
CHAIN
|
I
|
Crash
|
9
|
INKEY$
|
~
|
ABS
|
TROFF
|
DIM
|
PAUSE
|
Jap.Tok
|
%
|
A
|
STR$
|
SETCOM
|
SGN
|
PASS
|
DATA
|
BEEP
|
Crash
|
|
B
|
LEFT$
|
~
|
DEG
|
LLIST
|
ON
|
AREAD
|
Japan
|
|
C
|
RIGHT$
|
~
|
DMS
|
PI
|
OFF
|
USING
|
Japan
|
ASC
|
D
|
MID$
|
ROM
|
RND
|
OUTSTAT
|
POKE
|
RETURN
|
Crash
|
VAL
|
E
|
~
|
LPRINT
|
PEEK
|
INSTAT
|
READ
|
RESTORE
|
|
LEN
|
F
|
Hints if you want to build a converter:
-
The characters A - Z and 0 - 9 may be converted
to ASCII code by calculating Sharp code minus sixteen.
-
All other characters must be converted with a table, I can't see any conversion
system here.
-
The characters Pi, Sqrt and Exp may be a problem,
because there is no equivalent code in ASCII.
-
The BASIC functions ASC and CHR$ are handling the ASCII code,
not the Sharp code.
|
|
|