Dumping IS-BASIC tokens: 0 ALLOCATE 1 ASK 2 AUTO 3 CALL 4 CAPTURE 5 CASE 6 CAUSE 7 CLEAR 8 CLOSE 9 CODE 10 CONTINUE 11 COPY 12 DATA [UNTOK_LEFT] 13 DEF 14 DEF 15 DELETE 16 DIM 17 DISPLAY 18 DO 19 CHAIN 20 EDIT 21 ELSE 22 ELSE IF 23 END 24 END DEF 25 END HANDLER 26 END IF 27 END SELECT 28 END WHEN 29 ENVELOPE 30 EXIT 31 FOR 32 GOSUB 33 GOTO 34 GRAPHICS 35 HANDLER 36 IMAGE [UNTOK_LEFT] 37 IF 38 IF 39 INPUT 40 LET 41 LINE 42 LIST 43 LOAD 44 LOOP 45 MERGE 46 NEW 47 NEXT 48 NUMERIC 49 OPEN 50 OPTION 51 OK 52 OUT 53 PLOT 54 POKE 55 SPOKE 56 PRINT 57 PROGRAM 58 RANDOMIZE 59 READ 60 REDIRECT 61 REM [UNTOK_LEFT] 62 RENUMBER 63 RESTORE 64 RETRY 65 RETURN 66 RUN 67 SAVE 68 SELECT 69 SET 70 SOUND 71 START 72 STOP 73 INFO 74 STRING 75 TEXT 76 TOGGLE 77 TRACE 78 TYPE 79 VERIFY 80 WHEN 81 ! [UNTOK_LEFT] 82 LLIST 83 LPRINT 84 EXT 85 GET 86 FLUSH 87 LOOK 88 PING 89 DATE 90 TIME 91 WAIT 92 ON Default IS-FORTH vlist: ! !CSP " # #> #EDITOR #GRAPHICS #KEYBOARD #S #STATUS #TEXT #TIB $! $. $<> $@ $CONSTANT $VARIABLE ' ( (ABORT) (BACKGROUND) (SWI) * *** */ */MOD + +! +DRAW +LOOP +MOVE +PLOT , - -! --> -1 -2 -2ROT -3 -ROT -TEXT -TRAILING . ." .( .R .S / /MOD 0 0! 0< 0= 0> 1 1+ 1+! 1- 1-! 2 2! 2* 2+ 2- 2/ 2@ 2CONSTANT 2DROP 2DUP 2LITERAL 2OVER 2ROT 2SWAP 2VARIABLE 3 : ; ;CODE ;S < <# <> >BODY >IN >MARK >R >RESOLVE ? ?BRANCH ?CSP ?DUP ?STACK ?TERMINAL @ ABORT ABORT" ABS ALLOT AND ASCII ASK ASSEMBLER AT ATTRIBUTE ATTRIBUTES BACKGROUND BASE BAUD BEGIN BIAS BINARY BLACK BLANK BLK BLOCK BLUE BORDER BRANCH BUFFER BUFFERS C! C, C@ CAPTURE CHARACTER CLG CLOSE CLS CMOVE CMOVE> CODE COLOR COLORS COLOUR COLOURS COMPILE CONCAT CONSTANT CONTEXT CONVERT COPY COUNT CR CREATE CREATE-BUFFERS CSP CURRENT CYAN D* D+ D- D. D.R D0= D2/ D< D= DABS DATE! DATE@ DECIMAL DEFINITIONS DELETE DEPTH DESTROY-BUFFERS DEVICE DISPLAY DMAX DMIN DNEGATE DO DOES> DP DPL DRAW DROP DU. DU< DUP DURATION E! E@ EDIT EFFECTS ELLIPSE ELSE EMIT EMPTY EMPTY-BUFFERS ENVELOPE ERASE ERROR EXECUTE EXIT EXPECT EXT FALSE FAST FENCE FILL FIND FKEY FLD FLUSH FONT FORGET FORMAT FORTH FORTH-83 FORWARD FREE GET GRAPHICS GREEN HERE HEX HIRES HLD HOLD I IF IMMEDIATE INDEX INFO INK INTERPRET INTERRUPT J JOY KEY LAST LEAVE LEFT LIST LITERAL LOAD LOAD-BUFFERS LOOP LORES MAGENTA MAX MIN MOD MODE MOVE NAME NAND NEGATE NOOP NOR NOT NUMBER OCTAL OFF ON OPENIN OPENOUT OR OUT OVER P! P@ PAD PAINT PALETTE PAPER PHASE PICK PITCH PLOT PLOTTING PREV PUT QUIT R# R0 R> R@ RECURSE RED REDIRECT RELEASE REM1 REM2 REPEAT RGB RIGHT RND ROLL ROT RP! S! S->D S0 S@ SAVE-BUFFERS SCR SET SIGN SLICE SLOW SMUDGE SOUND SOURCE SP! SPACE SPACES SPAN SPEAKER SPFUNC STATE STATUS STOP STYLE SWAP SYNC SYSLOAD TEXT THEN THRU TIB TIME! TIME@ TIMER TOGGLE TRUE TYPE U. U< UM* UM/MOD UNTIL UPDATE USES VADDR VARIABLE VERSION VLIST VOC-LINK VOCABULARY WHILE WHITE WIPE WORD X XOR Y YELLOW [ ['] [COMPILE] ] ok Special signs table for IS-BASIC: " ","!",""","#","$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","<>","<=",">=","[","\","]","^","?","?","?","?" Available EP-ASCII tables: BRD, EPPHUN, HFONT, HUN, UK [default: UK] ASCII table "BRD": !"#$%&'()*+,-./0123456789:;<=>?§ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜ^_´abcdefghijklmnopqrstuvwxyzäöüß?©#ÄÖÜÅØÆéÇà↑→Ω▮ƒπΣäöüåøæè§☀↓←μ←■ ASCII table "EPPHUN": !"£$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?ÁÉíóöőúüű┌└│├┬▮┼áéíóöőúüű┐┘─┤┴←? ASCII table "HFONT": !"£$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?©á╝╚íÍóöőÜúüű║?ŰπÁÓéÖÚ═É╗Ő═↓╔║←■ ASCII table "HUN": !"#$%&'()*+,-./0123456789:;<=>?ÁABCDEFGHIJKLMNOPQRSTUVWXYZÉÖÜ^_áabcdefghijklmnopqrstuvwxyzéöüó?©#ÄÖÜÅØÆéÇà↑→Ω▮ƒπΣäöüåøæè§☀↓←μ←■ ASCII table "UK": !"£$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?©#ÄÖÜÅØÆéÇà↑→Ω▮ƒπΣäöüåøæè§☀↓←μ←■ Handled EXOS file types: 1 IS-FORTH program 3 IS-BASIC multiple header 4 IS-BASIC program (single) 5 User program (ML) {'start': 256} 6 Absolute system extension {'start': 49162} 8 Editor document file (eg: WP) 10 End of module 11 VLOAD image 73 IVIEW image 128 HEASS source Enterprise EXOS functions: 0x1 Open channel 0x2 Create channel 0x3 Close channel 0x4 Destroy channel 0x5 Read character 0x6 Read block 0x7 Write character 0x8 Write block 0x9 Channel read status 0xa Set and reset channel status 0xb Special function 0x10 Read/write/toggle EXOS variable 0x11 Capture channel 0x12 Redirect channel 0x13 Set default device name 0x14 Return system status 0x15 Link device 0x16 Read EXOS boundary 0x17 Set user boundary 0x18 Allocate segment 0x19 Free segment 0x1a Scan system extensions 0x1b Allocate channel buffer 0x1c Explain error code 0x1d Load module 0x1e Load relocatable module 0x1f Set time 0x20 Read time 0x21 Set date 0x22 Read date Enterprise IO ports: 0x0 Serial card 'Meszaros' 0x1 Serial card 'Meszaros' 0x10 EXDOS WD177x write command register / read status register 0x11 EXDOS WD177x track register read/write 0x12 EXDOS WD177x sector register read/write 0x13 EXDOS WD177x data register read/write 0x14 EXDOS WD177x [echo of port 10h] write command register / read status register 0x15 EXDOS WD177x [echo of port 11h] track register read/write 0x16 EXDOS WD177x [echo of port 12h] sector register read/write 0x17 EXDOS WD177x [echo of port 13h] data register read/write 0x18 EXDOS card status/control register 0x19 EXDOS card [echo of port 18h] status/control register 0x1a EXDOS card [echo of port 18h] status/control register 0x1b EXDOS card [echo of port 18h] status/control register 0x1c EXDOS card [echo of port 18h] status/control register 0x1d EXDOS card [echo of port 18h] status/control register 0x1e EXDOS card [echo of port 18h] status/control register 0x1f EXDOS card [echo of port 18h] status/control register 0x20 Turbo EXDOS speed switching 0x40 Spectrum emulator 0x41 Spectrum emulator 0x42 Spectrum emulator 0x43 Spectrum emulator 0x44 Spectrum emulator, write: enable emulator (bit 7) 0x7e CMOS RTC/memory register select 0x7f CMOS RTC/memory register read/write 0x80 Nick FIXBIAS 0x81 Nick border color 0x82 Nick LPL 0x83 Nick LPH 0x84 Nick [echo of port 80h] FIXBIAS 0x85 Nick [echo of port 81h] border color 0x86 Nick [echo of port 82h] LPL 0x87 Nick [echo of port 83h] LPH 0x88 Nick [echo of port 80h] FIXBIAS 0x89 Nick [echo of port 81h] border color 0x8a Nick [echo of port 82h] LPL 0x8b Nick [echo of port 83h] LPH 0x8c Nick [echo of port 80h] FIXBIAS 0x8d Nick [echo of port 81h] border color 0x8e Nick [echo of port 82h] LPL 0x8f Nick [echo of port 83h] LPH 0xa0 Dave tone channel 0 frequency low byte 0xa1 Dave tone channel 0 frequency high nybble + params 0xa2 Dave tone channel 1 frequency low byte 0xa3 Dave tone channel 1 frequency high nybble + params 0xa4 Dave tone channel 2 frequency low byte 0xa5 Dave tone channel 2 frequency high nybble + params 0xa6 Dave noise frequency, polynominal counter + misc 0xa7 Dave sync, D/A mode, and interrupt selection 0xa8 Dave tone channel 0 left volume 0xa9 Dave tone channel 1 left volume 0xaa Dave tone channel 2 left volume 0xab Dave noise channel left volume 0xac Dave tone channel 0 right volume 0xad Dave tone channel 1 right volume 0xae Dave tone channel 2 right volume 0xaf Dave noise channel right volume 0xb0 Dave MMU reg, page 0 (0000-3FFF) selector 0xb1 Dave MMU reg, page 1 (4000-7FFF) selector 0xb2 Dave MMU reg, page 2 (8000-BFFF) selector 0xb3 Dave MMU reg, page 3 (C000-FFFF) selector 0xb4 Dave enable/reset interrupt sources/latches 0xb5 Dave active low strobe on WR0/RD0 (keyboard row select/read) 0xb6 Dave active low strobe on WR1/RD1 0xb7 Dave active low strobe on WR2/RD2 0xbf Dave sysconfig register (wait states, clkdiv) 0xec IDE data register low byte 0xed IDE data register high byte 0xee IDE command register port 1 0xef IDE command register port 0 0xf0 External DAC write 0xf1 External DAC write 0xf2 External DAC write 0xf3 External DAC write 0xfe Spectrum emulator 0xff Spectrum emulator