Voici les tables utilisées par mes programmes de conversion :
Code:
//BASIC 1.0 MO5
char token[][12] = {
"END","FOR","NEXT","DATA","DIM","READ","????","GO", //$00-$07
"RUN","IF","RESTORE","RETURN","REM","'","STOP","ELSE", //$08-$0f
"TRON","TROFF","DEFSTR","DEFINT","DEFSNG","????","ON","TUNE", //$10-$17
"ERROR","RESUME","AUTO","DELETE","LOCATE","CLS","CONSOLE","PSET", //$18-$1f
"MOTOR","SKIPF","EXEC","BEEP","COLOR","LINE","BOX","????", //$20-$27
"ATTRB","DEF","POKE","PRINT","CONT","LIST","CLEAR","DOS", //$28-$2f
"????","NEW","SAVE","LOAD","MERGE","OPEN","CLOSE","INPEN", //$30-$37
"PEN","PLAY","TAB","TO","SUB","FNS","SPC","USING", //$38-$3f
"USR","ERL","ERR","OFF","THEN","NOT","STEP","+", //$40-$47
"-","*","/","^","AND","OR","XOR","EQV", //$48-$4f
"IMP","MOD","@",">","=","<","DSKINI","DSKO$", //$50-$57
"KILL","NAME","FIELD","LSET","RSET","PUT","GET","VERIFY", //$58-$5f
"DEVICE","DIR","FILES","WRITE","UNLOAD","BACKUP","COPY","CIRCLE", //$60-$67
"PAINT","DRAW","RENUM","SWAP","????","????","????","????", //$68-$6f
"????","????","????","????","????","????","????","????", //$70-$77
"????","????","????","????","????","????","????","????"}; //$78-$7f
char tokenff[][20] = {
"SGN","INT","ABS","FRE","SQR","LOG","EXP","COS", //$00-$07
"SIN","TAN","PEEK","LEN","STR$","VAL","ASC","CHR$", //$08-$0f
"EOF","CINT","CSNG","CDBL","FIX","HEX$","OCT$","STICK", //$10-$17
"STRIG","GR$","LEFT$","RIGHT$","MID$","INSTR","VARPTR","RND", //$18-$1f
"INKEY$","INPUT","CSRLIN","POINT","SCREEN","POS","PTRIG","DSKF", //$20-$27
"CVI","CVS","????","MKI$","MKS$","????","LOC","LOF", //$28-$2f
"SPACE$","STRING$","DSKI$","????","NET$","????","????","????", //$30-$37
"????","????","????","????","????","????","????","????", //$38-$3f
"????","????","????","????","????","????","????","????", //$40-$47
"????","????","????","????","????","????","????","????", //$48-$4f
"????","????","????","????","????","????","????","????", //$50-$57
"????","????","????","????","????","????","????","????", //$58-$5f
"????","????","????","????","????","????","????","????", //$60-$67
"????","????","????","????","????","????","????","????", //$68-$6f
"????","????","????","????","????","????","????","????", //$70-$77
"????","????","????","????","????","????","????","????"}; //$78-$7f
//BASIC 512 TO8
char token[][12] = {
"END","FOR","NEXT","DATA","DIM","READ","LET","GO", //$00-$07
"RUN","IF","RESTORE","RETURN","REM","'","STOP","ELSE", //$08-$0f
"TRON","TROFF","DEFSTR","DEFINT","DEFSNG","DEFDBL","ON","TUNE", //$10-$17
"ERROR","RESUME","AUTO","DELETE","LOCATE","CLS","CONSOLE","PSET", //$18-$1f
"MOTOR","SKIPF","EXEC","BEEP","COLOR","LINE","BOX","UNMASK", //$20-$27
"ATTRB","DEF","POKE","PRINT","CONT","LIST","CLEAR","INTERVAL", //$28-$2f
"KEY","NEW","SAVE","LOAD","MERGE","OPEN","CLOSE","INPEN", //$30-$37
"PEN","PLAY","TAB","TO","SUB","FN","SPC(","USING", //$38-$3f
"USR","ERL","ERR","OFF","THEN","NOT","STEP","+", //$40-$47
"-","*","/","^","AND","OR","XOR","EQV", //$48-$4f
"IMP","MOD","@",">","=","<","DSKINI","DSKO$", //$50-$57
"KILL","NAME","FIELD","LSET","RSET","PUT","GET","VERIFY", //$58-$5f
"DEVICE","DIR","FILES","WRITE","UNLOAD","BACKUP","COPY","CIRCLE", //$60-$67
"PAINT","RESET","RENUM","SWAP","*","WINDOW","PATTERN","DO", //$68-$6f
"LOOP","EXIT","INMOUSE","MOUSE","CHAIN","COMMON","SEARCH","FWD", //$70-$77
"TURTLE","?$79?","?$7a?","?$7b?","?$7c?","?$7d?","?$7e?","?$7f?"}; //$78-$7f
char tokenff[][20] = {
"SGN","INT","ABS","FRE","SQR","LOG","EXP","COS", //$00-$07
"SIN","TAN","PEEK","LEN","STR$","VAL","ASC","CHR$", //$08-$0f
"EOF","CINT","CSNG","CDBL","FIX","HEX$","OCT$","STICK", //$10-$17
"STRIG","GR$","LEFT$","RIGHT$","MID$","INSTR","VARPTR","RND", //$18-$1f
"INKEY$","INPUT","CSRLIN","POINT","SCREEN","POS","PTRIG","DSKF", //$20-$27
"CVI","CVS","CVD","MKI$","MKS$","MKD$","LOC","LOF", //$28-$2f
"SPACE$","STRING$","DSKI$","FKEY$","MIN(","MAX(","ATN","CRUNCH(", //$30-$37
"MTRIG","EVAL","PALETTE","BANK","HEAD","ROT","SHOW","ZOOM", //$38-$3f
"TRACE","!$41!","!$42!","!$43!","!$44!","!$45!","!$46!","!$47!", //$40-$47
"!$48!","!$49!","!$4a!","!$4b!","!$4c!","!$4d!","!$4e!","!$4f!", //$48-$4f
"!$50!","!$51!","!$52!","!$53!","!$54!","!$55!","!$56!","!$57!", //$50-$57
"!$58!","!$59!","!$5a!","!$5b!","!$5c!","!$5d!","!$5e!","!$5f!", //$58-$5f
"!$60!","!$61!","!$62!","!$63!","!$64!","!$65!","!$66!","!$67!", //$60-$67
"!$68!","!$69!","!$6a!","!$6b!","!$6c!","!$6d!","!$6e!","!$6f!", //$68-$6f
"!$70!","!$71!","!$72!","!$73!","!$74!","!$75!","!$76!","!$77!", //$70-$77
"!$78!","!$79!","!$7a!","!$7b!","!$7c!","!$7d!","!$7e!","!$7f!"}; //$78-$7f