atarionline.pl FastBasic - programowanie - Forum Atarum

    Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

    • :
    • :

    Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

      • 1: CommentAuthorzbyti
      • CommentTime1 Mar 2020 08:03 zmieniony
       
      Może objawią się ludzie piszący jeszcze w BASICU?

      Chyba czas na przesiadkę z Turbo BASIC XL :]

      NA zachętę FastBasic 4.3 i Display List Interrupts ->link<-
      • 2: CommentAuthorzbyti
      • CommentTime1 Mar 2020 08:03 zmieniony
       
      Może jakiś kod na start? ;)

      Implementacja poszukiwania liczby PI za pomocą metody Monte-Carlo:

      PROBE=10000:B=0:R=127*127:F=PEEK(20)
      WHILE F=PEEK(20)
      WEND
      S=TIME
      FOR I=0 TO PROBE
      N=PEEK($D20A):N=N!128:N=N EXOR 128
      X=N*N
      N=PEEK($D20A):N=N!128:N=N EXOR 128
      Y=N*N
      IF (X+Y)<=R THEN INC B
      NEXT I
      P=4*B
      T=TIME-S
      ? P;CHR$(30);CHR$(30);CHR$(30);CHR$(30);CHR$(255);CHR$(46)
      ? T;" FRAMES"
      • 3: CommentAuthorjaho
      • CommentTime8 Jul 2024 20:07
       
      Wątek pierwotnie nie zainteresował chyba nikogo a trafiłem właśnie na FastBasic, obecnie w wersji 4.6 do pobrania z Github

      Przydałoby się go wrzucić do katalogu oprogramowania na Atarionline
      Ponoć bardzo szybki, ciekawe jak tam wypada w konkurencji do Action!
      Wielką zaletą jest to, ze można bez problemu korzystać z liczb zmiennoprzecinkowych i obsługuję grafikę graczy i pocisków.
      • 4: CommentAuthortebe
      • CommentTime8 Jul 2024 20:07 zmieniony
       
      Basic z zasady jest interpretowany, nie kompilowany jak Action! więc bez przesady z tymi porównaniami

      p.s.
      do Action! jest biblioteka liczb zmiennoprzecinkowych, marok taką popełnił
      • 5: CommentAuthorjaho
      • CommentTime8 Jul 2024 20:07 zmieniony
       
      FasBasic jest kompilowany, tzw ma kompilator.
      Na ile generuje optymalny kod to nie wiem.
      Natomiast Action! to już stary kompilator i nikt nic tutaj nie będzie go podejrzewam optymalizował.
      FastBasic jest zupełnie nowy, aktualnie rozwijany i może być tutaj potencjalnie lepszy w stosunku do Action!
    1.  
      Afaik,

      Fast Basic is both an interpreter and a compiler, depending where you load it from. There exists a version for the PC (most likely compiler) and a version for the A8 (most likely interpreter).

      So we have both worlds - and in my eyes the compiled FB programs are as fast as Action! programs (and sometimes faster) and quite often they look as good and play as good as Action! programs.

      The FB compiler creates stand-alone .XEX files, so there is no need to load external runtime like with TB XL. Take a look at e.g. Tetris by Eric Carr written in 10 lines of Fast Basic, it looks and plays like an Assembler program.
      • 7: CommentAuthorvega1
      • CommentTime8 Jul 2024 22:07
       
      10 lines? Where I can show the source code of this game?
    2.  
      Source and everything else can be found here:
      ->link<-

      This was made for the extreme-256 category, so every line (of the 10 lines) was allowed 256 chars.

      Abbuc forum entry with comments and bugfix by Stefan Dorndorf (Dietrich) here: ->link<-