wonbe/keywords.h
Kawamata Akira b906d49ca1 - Hirotaka JOE Ohkubo's difference (0.04j4) can be merged with play statement (sound.il required)
- Consider? As the keyword debug
 - Allow goto to be omitted if immediately after it is a decimal integer value
 - Addition of machine language related functions
 - Add tron / troff command (display execution line number)

Version 0.05 - from wonbe005.lzh
2000-12-10 12:00:00 +09:00

120 lines
3.0 KiB
C
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* WONBE predefined keyword IDs */
/* First Created: Nov.3,2000 by Pie Dey Co.,Ltd. */
/* This source code is distributed under GNU General Public License (GPL) */
/* see http://www.gnu.org/ about GPL */
#define KEYWORD_IF 0x80
#define KEYWORD_PRINT 0x81
#define KEYWORD_LOCATE 0x82
#define KEYWORD_CLS 0x83
#define KEYWORD_GOTO 0x84
#define KEYWORD_GOSUB 0x85
#define KEYWORD_RETURN 0x86
#define KEYWORD_FOR 0x87
#define KEYWORD_NEXT 0x88
#define KEYWORD_END 0x89
#define KEYWORD_BREAK 0x8a
#define KEYWORD_REM 0x8b
#define KEYWORD_NEW 0x8c
#define KEYWORD_LIST 0x8d
#define KEYWORD_RUN 0x8e
#define KEYWORD_CONT 0x8f
#define KEYWORD_SAVE 0x90
#define KEYWORD_LOAD 0x91
#define KEYWORD_MERGE 0x92
#define KEYWORD_RANDOMIZE 0x93
#define KEYWORD_EXIT 0x94
#define KEYWORD_DEBUG 0x95
#define KEYWORD_WAITVB 0x96
#define KEYWORD_FILES 0x97
#define KEYWORD_PLAY 0x98
#define KEYWORD_POKE 0x99
#define KEYWORD_CALL 0x9a
#define KEYWORD_INT 0x9b
#define KEYWORD_TRON 0x9c
#define KEYWORD_TROFF 0x9d
#define KEYWORD_AND 0xa0
#define KEYWORD_OR 0xa1
#define KEYWORD_XOR 0xa2
#define KEYWORD_NOT 0xb0
#define KEYWORD_SCAN 0xc0
#define KEYWORD_WAIT 0xc1
#define KEYWORD_RND 0xc2
#define KEYWORD_ABS 0xc3
#define KEYWORD_TICK 0xc4
#define KEYWORD_VARPTR 0xc5
#define KEYWORD_VARSEG 0xc6
#define KEYWORD_DSEG 0xc7
#define KEYWORD_CSEG 0xc8
#define KEYWORD_SSEG 0xc9
#define KEYWORD_PEEK 0xca
#define KEYWORD_SCAN_A 0xd0
#define KEYWORD_SCAN_B 0xd1
#define KEYWORD_SCAN_X1 0xd2
#define KEYWORD_SCAN_X2 0xd3
#define KEYWORD_SCAN_X3 0xd4
#define KEYWORD_SCAN_X4 0xd5
#define KEYWORD_SCAN_Y1 0xd6
#define KEYWORD_SCAN_Y2 0xd7
#define KEYWORD_SCAN_Y3 0xd8
#define KEYWORD_SCAN_Y4 0xd9
#define KEYWORD_AX 0xe0
#define KEYWORD_BX 0xe1
#define KEYWORD_CX 0xe2
#define KEYWORD_DX 0xe3
#define KEYWORD_SI 0xe4
#define KEYWORD_DI 0xe5
#define KEYWORD_DS 0xe6
#define KEYWORD_ES 0xe7
#define KEYWORD_DEFSEG 0xe8
#define KEYWORD_THEN 0xf0
#define KEYWORD_CHR 0xf1
#define KEYWORD_TO 0xf2
#define KEYWORD_STEP 0xf3
#define KEYWORDS_STATEMENT_FROM 0x80
#define KEYWORDS_STATEMENT_TO 0x9d
#define KEYWORDS_2OP_FROM 0xa0
#define KEYWORDS_2OP_TO 0xa2
/*
WONBE <20><><EFBFBD>Ԍ<EFBFBD><D48C><EFBFBD><EFBFBD>t<EFBFBD>H<EFBFBD>[<5B>}<7D>b<EFBFBD>g
<EFBFBD>@<40><><EFBFBD>Ԍ<EFBFBD><D48C><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD>s<EFBFBD><73><EFBFBD>P<EFBFBD>ʂƂ<CA82><C682>č\<5C>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>@<40>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>̏I<CC8F><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0x00 0x00<30>Ń^<5E>[<5B>~<7E>l<EFBFBD>[<5B>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>@1<>s<EFBFBD>̍\<5C><>
WORD <20>s<EFBFBD>ԍ<EFBFBD> (1-32767)
<EFBFBD>C<EFBFBD>ӂ̒<EFBFBD><EFBFBD>ԃR<EFBFBD>[<5B>h<EFBFBD>̗<EFBFBD>
BYTE 0x0d <20>s<EFBFBD><73><EFBFBD>^<5E>[<5B>~<7E>l<EFBFBD>[<5B>^
<EFBFBD>@0x01<30>`0x03<30><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0x0d<30><64><EFBFBD>P<EFBFBD><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E982BE><EFBFBD>ōs<C58D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>ԃR<EFBFBD>[<5B>h
0x00 (<28>\<5C><>)
0x01 <09><><EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>̂<EFBFBD>10<31>i2<69>o<EFBFBD>C<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>
0x02 <09><><EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>̂<EFBFBD>16<31>i2<69>o<EFBFBD>C<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>
0x03 <09><><EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>͉̂•ϒ<C295><CF92><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0x00<30>Ń^<5E>[<5B>~<7E>l<EFBFBD>[<5B>g
0x09 TAB
0x0d <09>s<EFBFBD><73><EFBFBD>^<5E>[<5B>~<7E>l<EFBFBD>[<5B>^
0x20<EFBFBD>`0x2f <09><><EFBFBD>̃R<CC83>[<5B>h<EFBFBD>̋L<CC8B><4C>
0x30<EFBFBD>`0x39 ?
0x3a<EFBFBD>`0x3f <09><><EFBFBD>̃R<CC83>[<5B>h<EFBFBD>̋L<CC8B><4C>
0x40 @
0x41<EFBFBD>`0x5a A<>`Z <20><><EFBFBD>̖<EFBFBD><CC96>O<EFBFBD>̕ϐ<CC95><CF90><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><56><EFBFBD>{<7B><>
0x5b<EFBFBD>`0x60 ?
0x61<EFBFBD>`0x7A a<>`z <20><><EFBFBD>̖<EFBFBD><CC96>O<EFBFBD>̕ϐ<CC95><CF90><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><56><EFBFBD>{<7B><>
0x7b<EFBFBD>`0x7f ?
0x80<EFBFBD>`0xff <09>L<EFBFBD>[<5B><><EFBFBD>[<5B>h<EFBFBD>̒<EFBFBD><CC92>Ԍ<EFBFBD><D48C><EFBFBD><EFBFBD>\<5C><>
*/
/* end of keywords.h */