Lista komputerów z wbudowanym BASICem - List of computers with on-board BASIC
To jest lista komputerów z wbudowanym BASICem . Dostarczali standardowo z wersją BASIC, która była zainstalowana na komputerze. Komputery mogą uzyskać dostęp do języka BASIC bez wkładania przez użytkownika kartridży lub ładowania oprogramowania z nośników zewnętrznych.
Marka | Model | Wersja | Autor | Operacje bitowe | FOR / NEXT Skip | Obsługa liczbowa | Długość nazwy zmiennej | Tokenizacja |
---|---|---|---|---|---|---|---|---|
Żołądź | Atom | Atom BASIC , BBC BASIC I (aktualizacja ROM) | ||||||
Żołądź | Elektron | BBC BASIC II | Sophie Wilson | tak | Nie | I: 32; FP: 32/8 | Częściowy | |
Żołądź | BBC Micro | BBC BASIC I, II, III | Sophie Wilson | tak | Nie | I: 32; FP: 32/8 | Częściowy | |
Żołądź | BBC Master | BBC BASIC IV | Sophie Wilson | tak | Nie | I: 32; FP: 32/8 | Częściowy | |
Żołądź | BBC Master Compact | BBC BASIC IV (przekodowane procedury matematyczne) | Sophie Wilson | tak | Nie | I: 32; FP: 32/8 | Częściowy | |
Żołądź | Archimedes | BBC BASIC V | tak | Nie | Częściowy | |||
Żołądź | Risc PC | BBC BASIC VI | tak | Nie | Częściowy | |||
Amstrad | CPC 464 | Lokomotywa BASIC 1.0 | Oprogramowanie lokomotyw | tak | Częściowy | |||
Amstrad | CPC 6128 | Lokomotywa BASIC 1.1 | Oprogramowanie lokomotyw | tak | Częściowy | |||
Amstrad | NC 100 | BBC BASIC | Richard Russell? | tak | Nie | |||
Amstrad | NC 150 | BBC BASIC | Richard Russell? | tak | Nie | |||
Amstrad | NC 200 | BBC BASIC | Richard Russell? | tak | Nie | |||
jabłko | Apple II | Liczba całkowita | Steve Wozniak | Nie | Nie | ja | Pełny | |
jabłko | Apple II | Applesoft | Microsoft | Nie | Nie | I: 16, FP: 31/8 | 2 | Pełny |
Zastosowana technologia | MicroBee | MicroWorld BASIC | Matthew Starr | Nie | tak | FP | ||
Atari | 600XL | Atari BASIC Rev. B lub C | Shepardson Microsystems | Nie | Nie | 120 | Pełny | |
Atari | 800XL | Atari BASIC Rev. B lub C | Shepardson Microsystems | Nie | Nie | 120 | Pełny | |
Atari | 800XE | Atari BASIC Rev. C | Shepardson Microsystems | Nie | Nie | 120 | Pełny | |
Atari | 130XE | Atari BASIC Rev. C | Shepardson Microsystems | Nie | Nie | 120 | Pełny | |
Atari | 65XE | Atari BASIC Rev. C | Shepardson Microsystems | Nie | Nie | 120 | Pełny | |
Atari | XEGS | Atari BASIC Rev. C | Shepardson Microsystems | Nie | Nie | 120 | Pełny | |
Komputer Cambridge | Z88 | BBC BASIC | tak | Nie | ||||
Komandor | ZWIERZĘ DOMOWE | Commodore BASIC 1.0, 2.0, 4.0 | Microsoft | tak | Nie | |||
Komandor | CBM 4000/8000 | Commodore BASIC 4.0 | Microsoft | tak | Nie | |||
Komandor | VIC-20 | Commodore BASIC 2.0 | Microsoft | tak | Nie | |||
Komandor | C64 | Commodore BASIC 2.0 | Microsoft | tak | Nie | 2 | Częściowy | |
Komandor | C16 | Commodore BASIC 3.5 | Microsoft | tak | Nie | |||
Komandor | Plus / 4 | Commodore BASIC 3.5 | Microsoft | tak | Nie | |||
Komandor | C128 | Commodore BASIC 7.0 | Microsoft | tak | Nie | |||
Compukit | UK101 | Microsoft | Nie | |||||
Hewlett Packard | 85 | Hewlett Packard | Nie | I: 32, FP: 64 | 2 | Pełny | ||
IBM | PC 5150 | Cassette BASIC | Microsoft | tak | tak | 40 | Częściowy | |
IBM | XT 5160 | Microsoft | tak | tak | ||||
IBM | W | Microsoft | tak | tak | ||||
IBM | PCjr | Microsoft | tak | tak | ||||
IBM | PS / 2 | Microsoft | tak | tak | ||||
Luxor AB | ABC 80 | DIAB | tak | tak | I: 16 / FP | 2 | Pełny | |
Luxor AB | ABC 800 | PODSTAWOWA II | DIAB | tak | tak | I: 16; FP 32 lub 64 bity | ||
Luxor AB | ABC 802 | PODSTAWOWA II | DIAB | tak | tak | I: 16; FP 32 lub 64 bity | ||
Luxor AB | ABC 806 | PODSTAWOWA II | DIAB | tak | tak | I: 16; FP 32 lub 64 bity | ||
Mattel | Wodnik | |||||||
Różnorodny | MSX , MSX2, MSX2 +, MSX tR | MSX-BASIC v1.0 - v4.0 | Microsoft | tak | Nie | I: 16; FP 32 lub 64 bity | 2 | Częściowy |
NEC | PC-6001 | N60-BASIC | NEC / Microsoft | |||||
NEC | PC-8001 | N-BASIC | NEC / Microsoft | |||||
NEC | PC-8801 | N88-BASIC i N-BASIC | NEC / Microsoft | |||||
NEC | PC-9801 | N88-BASIC | NEC / Microsoft | |||||
NEC | PC-9821 | N88-BASIC (wersja 86) | NEC / Microsoft | |||||
Panasonic | JR-200 | JR-BASIC | ||||||
Radio Shack | TRS-80 Model 1 | Poziom I | Li-Chen Wang | |||||
Radio Shack | TRS-80 Model 1 | Poziom II | Microsoft | tak | tak | I: 16; FP 32 lub 64 bity | Pełny | |
Radio Shack | TRS-80 Model III | Poziom I | ||||||
Radio Shack | TRS-80 Model III | Poziom II | Microsoft | tak | tak | I: 16; FP 32 lub 64 bity | Pełny | |
Radio Shack | TRS-80 Model 4 | Poziom II | Microsoft | tak | tak | I: 16; FP 32 lub 64 bity | Pełny | |
Radio Shack | TRS-80 model 4D | Poziom II | Microsoft | tak | tak | I: 16; FP 32 lub 64 bity | Pełny | |
Radio Shack | Komputer kieszonkowy TRS-80 PC-1 | |||||||
Radio Shack | TRS-80 PC-2 | |||||||
Radio Shack | TRS-80 PC-3 | |||||||
Radio Shack | TRS-80 PC-4 | |||||||
Radio Shack | TRS-80 CoCo | Microsoft | tak | tak | I: 16; FP 32 lub 64 bity | Pełny | ||
Radio Shack | TRS-80 CoCo 2 | Microsoft | tak | tak | I: 16; FP 32 lub 64 bity | Pełny | ||
Radio Shack | TRS-80 CoCo 3 | Microsoft | tak | tak | I: 16; FP 32 lub 64 bity | Pełny | ||
Radio Shack | TRS-80 M100 | Microsoft | tak | tak | I: 16; FP 32 lub 64 bity | Pełny | ||
Radio Shack | TRS-80 M102 | Microsoft | tak | tak | I: 16; FP 32 lub 64 bity | Pełny | ||
Radio Shack | TRS-80 MC-10 | Microsoft | tak | Nie | FP | 2 | Częściowy | |
Ostry | PC-1500 | Nie | Pełny | |||||
Sinclair | ZX80 | Sinclair BASIC 4k | Dziewięć sieci płytek | |||||
Sinclair | ZX81 | Sinclair BASIC 8k | Dziewięć sieci płytek | Nie | tak | Częściowy | ||
Sinclair | ZX Spectrum | Sinclair BASIC 48 | Dziewięć sieci płytek | Nie | tak | Częściowy | ||
Sinclair | ZX Spectrum + | Sinclair BASIC 48 | Dziewięć sieci płytek | |||||
Sinclair | ZX Spectrum 128 | Sinclair BASIC 128 i 48 | Dziewięć sieci płytek | |||||
Sinclair | ZX Spectrum +2 | Sinclair BASIC 128 i 48 | Dziewięć sieci płytek | Nie | tak | Częściowy | ||
Sinclair | ZX Spectrum +3 | Sinclair BASIC +3 i 48 | Dziewięć sieci płytek | |||||
Systemy komputerowe mandarynki | Oric-1 | tak | Nie | 2 | Częściowy | |||
Texas Instruments | TI-99 / 4A | TI BASIC | Nie | Nie | Pełny | |||
Texas Instruments | CC-40 | tak | 2 | Pełny | ||||
Wang | Wang 2300 | Wang BASIC | ||||||
Wang | Wang 2200 | Wang BASIC | ||||||
Wang | Wang 2200VP | Wang BASIC-2 |
PODSTAWY z operacjami bitowymi używają -1 jako prawdy, a operatory AND i OR wykonują operacje bitowe na argumentach.
FOR
/ NEXT
skip oznacza, że treść pętli jest pomijana, jeśli początkowa wartość pętli pomnożona przez znak kroku przekracza końcową wartość pomnożoną przez znak kroku (na przykład 2 TO 1 STEP 1
lub 1 TO 2 STEP -1
). Instrukcje wewnątrz pętli FOR
/ NEXT
nie zostaną w ogóle wykonane.
Obsługa liczbowa wskazuje, czy BASIC obsługuje liczby całkowite i / lub zmiennoprzecinkowe.
Długość nazwy zmiennej określa, ile znaków nazwy zmiennej jest używanych do określenia niepowtarzalności.
Pełna tokenizacja oznacza, że wszystkie słowa kluczowe są konwertowane na tokeny, a wszystkie dodatkowe znaki spacji są usuwane. Częściowa tokenizacja pozostawia dodatkowe znaki spacji w źródle. Brak oznacza, że tokenizacja nie jest wykonywana. Jak przetestować pełną tokenizację:
10 PRINT "HELLO"
LIST
Jeśli jest w pełni tokenizowany, powinien zwrócić 10 PRINT "HELLO" bez wszystkich dodatkowych spacji, które zostały wprowadzone.