1

Temat: Fast Basic

Jest dla Atari coś takiego:

https://github.com/dmsc/fastbasic

.. jednak, opis w dokumentacji jest moim zdaniem dość niekompletny. Czy istnieje dokładny i kompletny opis tego bejzika? Nie mogę niczego sensownego namierzyć w sieci.

Ostatnio edytowany przez Pin (2020-04-13 13:38:48)

ADRES: pin@atari.pl - konto zlikwidowane. Aktualny adres: pin(at)atari8.info

2

Odp: Fast Basic

Eeee, a czego tutaj waszmości brakuje? https://github.com/dmsc/fastbasic/blob/master/manual.md

Ostatnio edytowany przez grzybson (2020-04-13 13:50:20)

grzybson/SSG

3

Odp: Fast Basic

Są te materiały na stronie projektu, ale zamieszczę.

Ostatnio edytowany przez zbyti (2020-04-13 14:12:31)

Post's attachments

FastBASIC 4.3 (Native Atari) - Manual.pdf 432.52 kb, liczba pobrań: 10 (od 2020-04-13) 

fastbasic-v4.3-cross-compiler.pdf 194.05 kb, liczba pobrań: 5 (od 2020-04-13) 

fastbasic-v4.3-manual.pdf 265.36 kb, liczba pobrań: 8 (od 2020-04-13) 

Tylko zalogowani mogą pobierać załączniki.

4

Odp: Fast Basic

@grzybson - wszystkiego wink


@zbyti - oooooto chodziło. Dzięki!!!


EDIT:

eeee , przejrzałem te manuale i tam też g. jest.

Np. takie trywialne pytanie:

Fast Basic jeśli chodzi o strukturę programu teoretycznie miał być podobny do TBXL. Potrzebuję np. wykonać skok do etykiety, czyli np. GO# cośtam. Nie działa.

O, taka pi*ła. FRE(0)?????

Przykłady powyższe celowo głupie, ale nie ma po prostu nigdzie czegoś powiedzmy na wzór publikacji Zientary - czyli spisu instrukcji i składni użycia itd. ... albo ja tego nie potrafię namierzyć.

Chciałbym po prostu na początek przenieść z TBXL jeden ze swoich programów na FB i bez szczegółowego opisu jest to niewykonalne.

Ostatnio edytowany przez Pin (2020-04-13 15:44:26)

ADRES: pin@atari.pl - konto zlikwidowane. Aktualny adres: pin(at)atari8.info

5

Odp: Fast Basic

@Pin po prostu masz złe oczekiwania wobec FastBASIC'a wink Nie będę wchodził w szczegóły.

Twoje oczekiwania wydaje się spełniać Advan Basic.

Dodałbym manual i inne rzeczy ale załącznik nie przechodzi na tym forum bo ma 14MB, więc zostawię Ci ulotkę reklamową. W moich testach miał bardzo dobre osiągi, przy optymalizacji nawet lepsze od FB. Do tego ma te elementy składni do których się przyzwyczaiłeś.

Testy obadaj w wątkach na AOL albo zobacz załączone arkusze. Co prawda SIEVE dla BASIC i TB można by usprawnić metodą @xxl ale nie chce mi się już ponawiać testów.

Ostatnio edytowany przez zbyti (2020-04-13 16:51:20)

Post's attachments

A8 SIEVE Benchmark.ods 25.04 kb, nikt jeszcze nie pobierał tego pliku. 

Advan_Basic_Advan_Language_Designs_ad_1987.jpg 129.73 kb, nikt jeszcze nie pobierał tego pliku. 

Advan_Basic_Fast_Advan_Language_Designs_1986_ad.jpg 210.6 kb, nikt jeszcze nie pobierał tego pliku. 

YoshPlus&Pi - Benchmarks.ods 21.36 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.

6

Odp: Fast Basic

@Pin - ten plik manual.md, który wczoraj wkleiłem, zawiera dokładnie tą samą treść co fastbasic-v4.3-manual.pdf i FastBASIC 4.3 (Native Atari) - Manual.pdf tongue

grzybson/SSG

7

Odp: Fast Basic

grzybson napisał/a:

@Pin - ten plik manual.md, który wczoraj wkleiłem, zawiera dokładnie tą samą treść co fastbasic-v4.3-manual.pdf i FastBASIC 4.3 (Native Atari) - Manual.pdf tongue

No tak, te pdf są z tego MD generowane np. przez MrFish AtariArea smile http://seriouscomputerist.altervista.or … ASICNative przynajmniej ja stamtąd pobierałem.

Ostatnio edytowany przez zbyti (2020-04-13 16:49:55)

8

Odp: Fast Basic

czyli nadal nie wiadomo jak pod to pisać.

Możecie podpytać na aage czy istnieje jakiś bardziej szczegółowy manual?

Ostatnio edytowany przez Pin (2020-04-13 16:56:20)

ADRES: pin@atari.pl - konto zlikwidowane. Aktualny adres: pin(at)atari8.info

9

Odp: Fast Basic

Pin napisał/a:

czyli nadal nie wiadomo jak pod to pisać.

Pisz proceduralnie wink

EDIT:
Przejrzyj parę źródeł dołączonych do FB ( np. to https://github.com/dmsc/fastbasic/blob/ … fedora.bas ) to załapiesz jak się w tym pisze, GOTO jest bez sensu w FB.

Zresztą @TDC zaczyna kurs Action! to się dołącz :]

Ostatnio edytowany przez zbyti (2020-04-13 17:30:42)

10

Odp: Fast Basic

rozumiem, przeglądałem przykłady ale i tak nie znalazłem w nich wszystkiego, co mnie interesuje. Poza tym, to od takich rzeczy to jest manual.

ADRES: pin@atari.pl - konto zlikwidowane. Aktualny adres: pin(at)atari8.info

11

Odp: Fast Basic

No to obadaj Advan Basic.

Basic Compiler Manual With Addendums https://archive.org/details/BasicCompil … s/mode/2up
Optimizing Compiler Manual https://archive.org/details/OptimizingC … l/mode/2up

Zajawka w Antic na stronie 28 https://archive.org/details/1986-06-ant … 3/mode/2up

Ostatnio edytowany przez zbyti (2020-04-13 18:05:37)

12

Odp: Fast Basic

No ale jak, po kiego mi Advan jak chcę ten Fast Basic? wink Chyba, że to jest to samo smile

Są tu po prostu plusy, na dzień dobry jest to znacznie szybsze od TBXL, ma np. wsparcie dla DLI, czy PMG itd, bardzo dobrze działa pod Spartą X, oraz bardzo dobrze działa na 80 znakowym trybie VBXE. Itd..

Ostatnio edytowany przez Pin (2020-04-13 18:40:53)

ADRES: pin@atari.pl - konto zlikwidowane. Aktualny adres: pin(at)atari8.info

13

Odp: Fast Basic

@Pin no nie chcesz FastBasic'a bo nie ma porządnego manuala, jego filozofia opiera się o procedury a nie skoki GOTO itd. itp. big_smile Ale ja już się w Twoich oczekiwaniach pogubiłem big_smile Chciałem pomóc wink Nie wyszło... ;(

EDIT: i tak doceń, że doceniam Twoją pasję i nie pytam dlaczego nie użyjesz cross-compilera dla FB by mieć 1000 znaków wink

Ostatnio edytowany przez zbyti (2020-04-13 18:58:58)

14

Odp: Fast Basic

widzisz. To, że nie ma odpowiednika GOTO to wyszło dopiero w tej dyskusji wink

ADRES: pin@atari.pl - konto zlikwidowane. Aktualny adres: pin(at)atari8.info

15

Odp: Fast Basic

Ten kto wymyślił GOTO jest w piekle i gotuje się w kotle obok gościa od "null pointer exception" big_smile

16

Odp: Fast Basic

czyli też ten, co wymyślił JMP projektując procesory? wink

ADRES: pin@atari.pl - konto zlikwidowane. Aktualny adres: pin(at)atari8.info

17

Odp: Fast Basic

FRE() używamy bez parametru. Jest opisane w rozdziale "Standard Functions".
W rozdziale "Control statements" nie ma nic o o goto, czyli chyba nie obsługuje xD

Nie demonizuj. Manual nie jest zły. Opisuje po kolei dostępne typy, instrukcje sterujące, operatory, funkcje.

Wrzucaj tu kolejne pytania, to może razem coś wyczytamy smile

Ostatnio edytowany przez grzybson (2020-04-13 20:23:12)

grzybson/SSG

18

Odp: Fast Basic

Ogólnie to polecam FastBasic (na tyle co się nim bawiłem) a Ty @Pin przestań wybrzydzać bo mylisz ludzi tongue

Ostatnio edytowany przez zbyti (2020-04-13 23:00:17)

19

Odp: Fast Basic

ok, jak coś będę pytał.

EDIT:

FRE()=30975. Szału nie ma. Jest tu jakieś wsparcie dla rozszerzeń pamięci??

EDIT:

Widzę, że bez problemu można rysować na S2: i VBXE. Zaraz podrzucę foto moda przykładu "fedora.bas" z pakietu FB - full kolor w hires wink

http://pinokio.pigwa.net/fedora.jpg

.. i w wersji na antic:

http://pinokio.pigwa.net/fedora_antic.jpg

Ostatnio edytowany przez Pin (2020-04-14 00:00:24)

ADRES: pin@atari.pl - konto zlikwidowane. Aktualny adres: pin(at)atari8.info