U-BASIC
From Atariki
(Różnice między wersjami)
Wersja z dnia 14:09, 23 lip 2015 KMK (Dyskusja | wkład) ← Previous diff |
Wersja z dnia 12:29, 30 lip 2015 KMK (Dyskusja | wkład) (v.1.3) Next diff → |
||
Linia 1: | Linia 1: | ||
{{grafr|Ubasic.png}} | {{grafr|Ubasic.png}} | ||
- | Jest to w gruncie rzeczy oryginalny interpreter [[Atari BASIC]]-a (rev. C) przerobiony tak, żeby zamiast w obszarze [[kartridż]]a B ($A000-$BFFF) działał "pod ROM-em" systemu operacyjnego, tj. w obszarze $C000-$FFFF. Zwalnia to dodatkowe 8 KB pamięci RAM, które można wykorzystać na program w BASIC-u. W głównej pamięci interpreter zajmuje tylko 109 bajtów (wersja 1.2), o którą to wartość podnosi wskaźnik MEMLO. | + | Jest to w gruncie rzeczy oryginalny interpreter [[Atari BASIC]]-a (rev. C) przerobiony tak, żeby zamiast w obszarze [[kartridż]]a B ($A000-$BFFF) działał "pod ROM-em" systemu operacyjnego, tj. w obszarze $C000-$FFFF. Zwalnia to dodatkowe 8 KB pamięci RAM, które można wykorzystać na program w BASIC-u. W głównej pamięci interpreter zajmuje tylko 68 bajtów (wersja 1.3), o którą to wartość podnosi wskaźnik MEMLO. |
Dodatkowo w U-BASIC wkompilowano [[Pakiet_matematyczny#FASTCHIP|FASTCHIP]], dzięki czemu interpreter działa ok. dwóch razy szybciej niż standardowy Atari BASIC. | Dodatkowo w U-BASIC wkompilowano [[Pakiet_matematyczny#FASTCHIP|FASTCHIP]], dzięki czemu interpreter działa ok. dwóch razy szybciej niż standardowy Atari BASIC. | ||
+ | |||
+ | Od wersji 1.3 U-BASIC ma parę dodatkowych udogodnień: | ||
+ | |||
+ | * treść programu w BASIC-u (słowa kluczowe, nazwy zmiennych itp.) można wpisywać małymi literami | ||
+ | * po uruchomieniu interpreter próbuje automatycznie wczytać i uruchomić plik o nazwie "D:AUTORUN.BAS" | ||
+ | * jeśli [[DOS]] oferuje funkcje wiersza poleceń zgodne z [[DOS XL]]/[[SpartaDOS]], podanie nazwy pliku jako parametru powoduje próbę wczytania i uruchomienia tego pliku zamiast domyślnego "D:AUTORUN.BAS" | ||
Autorem przeróbki jest [[KMK]], pierwsza wersja U-BASIC-a (1.0) powstała 19 lipca 2015 r. | Autorem przeróbki jest [[KMK]], pierwsza wersja U-BASIC-a (1.0) powstała 19 lipca 2015 r. |
Wersja z dnia 12:29, 30 lip 2015
Jest to w gruncie rzeczy oryginalny interpreter Atari BASIC-a (rev. C) przerobiony tak, żeby zamiast w obszarze kartridża B ($A000-$BFFF) działał "pod ROM-em" systemu operacyjnego, tj. w obszarze $C000-$FFFF. Zwalnia to dodatkowe 8 KB pamięci RAM, które można wykorzystać na program w BASIC-u. W głównej pamięci interpreter zajmuje tylko 68 bajtów (wersja 1.3), o którą to wartość podnosi wskaźnik MEMLO.
Dodatkowo w U-BASIC wkompilowano FASTCHIP, dzięki czemu interpreter działa ok. dwóch razy szybciej niż standardowy Atari BASIC.
Od wersji 1.3 U-BASIC ma parę dodatkowych udogodnień:
- treść programu w BASIC-u (słowa kluczowe, nazwy zmiennych itp.) można wpisywać małymi literami
- po uruchomieniu interpreter próbuje automatycznie wczytać i uruchomić plik o nazwie "D:AUTORUN.BAS"
- jeśli DOS oferuje funkcje wiersza poleceń zgodne z DOS XL/SpartaDOS, podanie nazwy pliku jako parametru powoduje próbę wczytania i uruchomienia tego pliku zamiast domyślnego "D:AUTORUN.BAS"
Autorem przeróbki jest KMK, pierwsza wersja U-BASIC-a (1.0) powstała 19 lipca 2015 r.