Bajtek 6/1988
Bajtek 6/1988

No i jest... Mogę oficjalnie potwierdzić, że to najszybszy reduks w historii reduksów z wszystkimi plusami tej sytuacji i minusami... Z minusami, bo w sumie numer bazuje niestety na materiałach graficznych ze skanów ekipy gozdka, plusy bo chcąc ...

Zobacz stronę związaną z tym artykułem w Reduksach Try2emu
Spis treści:
Klaudiusz Dybowski|(kd)

Final Basic

C-64 doczekał się opracowania wielu rozszerzeń języka BASIC, żadne z nich jednak nie było tak uniwersalne jak to, które mamy przyjemność zaprezentować dziś Czytelnikom.

Wymagane wyposażenie:
Interfejs do wyobraźni
1.64773883902 KB poczucia humoru

 

 

Wychodząc naprzeciw potrzebom Czytelników KLAN COMMODORE uważnie śledzi prasę światową i bieżące trendy w informatyce. Nie mogliśmy zatem przeoczyć tak doskonałej wersji BASIC dla wszystkich komputerów Commodore jaką jest właśnie FINAŁ BASIC. Jej autor, Larry Cotton starał się zadowolić wszystkich entuzjastów Commodore i naszym zdaniem udało mu się to znakomicie. Nowe polecenia i instrukcje podane poniżej nie tylko rozszerzają BASIC V2.0, V3.5 i V7.0 ale dają użytkownikom możliwości nieograniczone. A oto pełna lista poleceń (formy podane w nawiasach oddają znaczenie polskie):

AND/OR (l/LUB):

Instrukcja logiczna. Jeżeli X jest prawdziwe AND/OR Y jest prawdziwe, wtedy Z będzie prawdopodobnie też prawdziwe ale niekoniecznie.

BUT (ALE):

Wyrażenie z logiki argumentatywnej. Przykład: A BUT B POSS C oznacza, że jeżeli A ALE NIE B jest fałszywe lub prawdopodobnie prawdziwe wtedy C będzie definitywnie, ale niekoniecznie większe niż suma A i B. Często używane z instrukcjami WHY (DLACZEGO) i HOW (JAK), jak też w postaci BUT WHY i BUT HOW (ALE DLACZEGO I ALE JAK)

DUMP():

Umożliwia przeniesienie zawartości obszaru pamięci określonego w nawiasie do obszaru absolutnie nieprzewidzianego.

EMU (xxxx):

Dozwolone tylko w trybie ekranowym. Powoduje przeistoczenie dowolnego Commodore w emulator dowolnego urządzenia kuchenno-domowego. Dozwolone parametry: BLDR (pralka), MCWY (kuchenka mikrofalowa), RFGR (lodówka), STOY (piec), TLPH (telefon), TSTR (toster).

EYER/BETTER(KIEDYKOLWIEK/LEPIEJ):

Używane z IF...THEN. Przykład: IF A EYER = 5 THEN B BETTER = 12.

GIGA:

Dodaje 1 gigabajt pamięci RAM do już istniejącej w dowolnym typie komputera. Uwaga: komputer może wymagać dodatkowego ekranowania i zmiany okablowania sieciowego w ścianach. Przed wykonaniem tej instrukcji załóż okulary ochronne i podłącz się osobiście do uziemienia. GO (xxx):

Rozkaz podobny do GO64 w C-128. Jego wykonanie automatycznie zamieni Twój komputer w emulator innego komputera podanego w nawiasie. Dozwolone parametry: IBM, APL, ATR, TRS i YIC HOW (JAK):

Polecenie używane bardzo często przez początkujących.

Patrz także WHY (DLACZEGO)

HURRYUP:

Przyspiesza pracę stacji dysków 12 razy. Instrukcja kompatybilna ze wszystkimi rozkazami dyskowymi. Przykład: LOAD „tytuł”,8,HURRYUP. Dodatkowo eliminuje stuki (głowicy i w głowie).

KOP:

Szybszy odpowiednik POKE, ponadto oszczędza Ci wypisywania jednej litery.

MAYBE (BYĆ MOŻE):

Instrukcja podobna do LET ale dająca znacznie więcej opcji. Przykład: IF X AND/OR Y = Z THEN MAYBE A = B: IF NOT THEN WHY NOT.

PLS (BŁAGAM):

Instrukcja której wykonanie powinno czasami poprzedzać RUN.

POSS:

Unikaj korzystania z tej instrukcji. Ze względu na błąd w ROM komputera POSS niszczy dokumentnie cały komputer.

READMAG (WCZYTAJ PROGRAM Z CZASOPISMA):

Umożliwia wczytanie programu podanego w dowolnym czasopiśmie komputerowym bezpośrednio do pamięci komputera. Wymaga złożenia strony z programem w kwadrat o boku 5.25” (lub 3.5” jeżeli masz stację 1581).

SHUFFLE (PRZETASUJ):

Najlepiej opracowana instrukcja FINAL BASIC i zarazem najszybszy algorytm desortujący dane. Przetasowuje losowo wcześniej posortowaną macierz o 65536 elementach w czasie mniejszym niż 4 nanosekundy.

SIT (SIADAJ):

instrukcja możliwa do wykonania tylko w trybie natychmiastowym. Czasami używana z FETCH (PRZYNIEŚ), LIE DOWN (POŁÓŻ SIĘ) i SPEAK (MÓW).

WHY (DLACZEGO):

Instrukcja uniwersalna. Może być stosowana sama jak np. HOW (JAK) lub też w kombinacjach z innymi instrukcjami logicznymi NOT (np. IF NOT THEN WHY NOT).

INSTRUKCJE GRAFICZNE I MUZYCZNE

 

BWCOL:

Umożliwia przeniesienie zawartości ekranu na drukarkę. Drukuje dowolny ekran (tekstowy lub graficzny) na czarnobiałej taśmie drukarki mozaikowej w pełnych kolorach. Papier sprzedawany jest oddzielnie

DUBL:

Podwaja rozdzielczość Twoiego komputera z 320x200 punktów do 640x200 punktów zwiększając jednocześnie ilość znaków w linii z 40 do 80. Wymaga ustawienia obok siebie dwóch monitorów (dokładnie bok w bok).

LISTEN:

Pozwala na rozpoznawanie poleceń wydawanych głosem. Wymaga zastosowania interfejsu Kurzweila, dwóch mikrofonów pojemnościowych firmy SHURE oraz przedwzmacniacza o mocy 2000 watów.

SCRIB:

Uniwersalna instrukcja umożliwiająca pisanie po ekranie czymkolwiek (pędzelkiem, ołówkiem, piórem wiecznym, różdżką czarodziejską). Interfejs sprzedawany oddzielnie.

YCRTY:

Poprzez syntezę fotoelektryczną, wybuchy supernowych i inne równie często występujące zjawiska, polepsza rozdzielczość komputera do rozdzielczości odbiornika telewizyjnego. Musi być używana w połączeniu z GIGA, DUBL i MORCOL.

Na podstawie COMPUTE!'s GAZETTE 2/88 opracował Klaudiusz Dybowski

 

OD REDAKCJI

W trakcie przygotowywania materiału do druku postanowiliśmy ulepszyć nieco FINAŁ BACIC dodając następujące instrukcje:

PERYF:

Można stosować tylko w programie. Umożliwia emulację stacji dysków 1541 po przyłączeniu do komputera adaptera BAMBINO 2 lub zastępuje DATASSETTE po włożeniu do portu magnetofonu zwykłej kasety C-60.

WSAD (n...):

Wyłącznie z drukarką. Pozwala na wydrukowanie banknotu o odpowiednim nominale niezbędnego nam na zakup dodatkowych urządzeń do naszego komputera. W miejsce kropek należy wpisać sumę (do 65536), w miejsce n symbol waluty.

ARGUM:

Dostarcza użytkownikowi niezbitych argumentów, że jego komputer jest znacznie lepszy niż kolegi. Dopuszcza się stosowanie w dyskusjach małżeńskich.

HIGH SCORE:

Instrukcja logiczna stosowana w grach wraz z IF...THEN. Zapewnia najwyższy wynik w dowolnej grze komputerowej. Stosować tylko w trybie ekranowym. Przykład IF JA THEN HIGH SCORE: IF KOLEGA THEN ZERO.

DO...DO:

Odmiana pętli FOR... NEXT. Umożliwia stosowanie czasoprzestrzeni, np. OD TERAZ DO TAMTEGO DRZEWA.

DREAM (...):

Instrukcja najbardziej uniwersalna — w miejsce kropek należy wpisać marzenie do realizacji. Zostanie ono przeniesione telepatycznie do komputera i wykonane w czasie krótszym niż 5 lat. Zastępuje także każdą wymaganą (i wymarzoną) w danym momencie instrukcję BASIC. Wpisanie złych życzeń pod czyimś adresem spowoduje wyświetlenie komunikatu ?DREAM ERROR.

KUKUŁKA:

Instrukcja przydatna podczas usuwania błędów z wpisanego dopiero co z czasopisma programu. Pozwala na odnalezienie i odczytanie zarówno samego błędu, jak i intencji autora. Uwaga: KUKUŁKA musi być stosowana wraz z ARGUM co pozwala na niezbite udowodnienie, że błąd popełnił autor.

TRUP:

Rozkaz ten pozwala na podanie objawów wybranej przez użytkownika choroby, którą chcemy symulować u internisty w celu uzyskania zwolnienia L4. Zbyt częste stosowanie prowadzi do poważnych powikłań pourazowych.

ZEGAR:

Udowadnia niezbicie rodzicom, że czas jaki spędziliśmy przy komputerze zamiast przy lekcjach jest niczym w porównaniu do czasu trwania Kosmosu.

Klaudiusz Dybowski, (kd)