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 14: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 14:50:20)

grzybson/SSG

3

Odp: Fast Basic

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

Ostatnio edytowany przez zbyti (2020-04-13 15: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 ;)


@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 16: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 ;) 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 17: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 :P

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 :P

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

Ostatnio edytowany przez zbyti (2020-04-13 17: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 17: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 ;)

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 18: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 19:05:37)

12

Odp: Fast Basic

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

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 19: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. :D Ale ja już się w Twoich oczekiwaniach pogubiłem :D Chciałem pomóc ;) 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 ;)

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

14

Odp: Fast Basic

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

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" :D

16

Odp: Fast Basic

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

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 :)

Ostatnio edytowany przez grzybson (2020-04-13 21: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 :P

Ostatnio edytowany przez zbyti (2020-04-14 00: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 ;)

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 01:00:24)

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

20

Odp: Fast Basic

https://github.com/PJM-NCC-70511?tab=repositories

Might want to look at these. Originally written in other languages such as TurboBasicXL then ported to Fast Basic. Also some Mad Pascal and CC65 examples. Fast Basic programs can run from Sparta DOS.