atarionline.pl Implementacje Forth - ostateczna lista - 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: CommentAuthorbartgo
      • CommentTime29 Sep 2023 15:09 zmieniony
       
      Czy był jeszcze jakiś Forth na Atari 400/800/XL/XE? Interesują mnie nazwy a nie dyskietki z nie wiadomo czym :)
      - (APX) EXTENDED fig-FORTH Rev. 1 oraz 2
      - Colleen Forth
      - Atari Coin-Op FORTH (and Swarthmore Extensions) (1.4V)
      - QS Forth
      - pns-Forth ==> BRAK
      - valForth
      - Team Atari fig-Forth (1.4S) + pochodne, to samo jądro (np. Grafs?, Grafic, Antic)
      - Extended Forth by Elcomp
      - ATAFORTH ("zaginiony") ==> BRAK
      - Mesa-Forth (1.0D)
      - ES-Forth
      - Fig Forth by Pulsar Software ==> BRAK
      - VolksForth
      - SNAUT
      - X-Forth
      - pochodne: LogFORTH, SPL-6502
      - zaginiony (?) Forth Compiler from Frank Ostrowski
      - cross-compilery z innych platform: Micromotion FORTH-79, Nautilus Systems, MVP Forth, foco65

      Nie znalazłem nic innego (Atari Wiki, Archive.org). EDIT: Jeszcze Go-Forth, zaginiony.

      Prawdopodobnie było coś jeszcze (np. nie udało się ustalić, w czym zrobiono "Alien Garden" - COŚ plus cross-compiler Nautilus).
      • 2: CommentAuthortebe
      • CommentTime29 Sep 2023 15:09
       
      sporo tego jak na tak "popularny" Forth
      • 3: CommentAuthorbartgo
      • CommentTime29 Sep 2023 16:09 zmieniony
       
      No szału nie było, szczyt zainteresowania Forth na Atari przypadł na rok 1982, w następnym roku rynek się popsuł.

      Komercyjnie liczył się valFORTH i na początku trochę QS Forth ale ilościowo było dużo konwersji z Apple II (najwyrażniej cross-kompilowane, aplikacje edukacyjne pisane przez Childware, DesignWare i Spinnaker).

      No i APX - tylko Roland Pantoła i chyba "Cyborg" Sentient Software (najwyraźniej konwersja z Apple II).
    1.  
      Roland Pantoła używał fig Forth. Kurs z Tajemnic Atari oparty był na tej implemantacji.
      • 5: CommentAuthorbartgo
      • CommentTime30 Sep 2023 00:09 zmieniony
       
      To był "EXTENDED fig-FORTH" z atarowskiego programu wymiany oprogramowania APX. "Fig" to nazwa standardu, było na Atari z 10 Forth-ów zgodnych z nim.
      • 6:
         
        CommentAuthorKrótki
      • CommentTime30 Sep 2023 16:09
       
      Według credistów z ekranu tytułowego A.D. 2044, gra była napisana w czymś o nazwie "Gam Forth". Słyszał ktoś o czymś takim?
      • 7:
         
        CommentAuthorpirx
      • CommentTime30 Sep 2023 17:09
       
      może to pantołski słownik do Fig Fortha... taki endżin
      • 8: CommentAuthortebe
      • CommentTime30 Sep 2023 18:09
       
      Firma Atari rozwinęła w oparciu o FORTH system testów do
      gier arkadowych, czyli odznaczających się akcją o największej
      szybkości. Liczne gry arkadowe dostępne na rynku pracują w
      FORTH. Atari wytwarza także gry telewizyjne w FORTH oraz
      oferuje specjalną wersję języka: Game FORTH.

      ->link<-
    2.  
      Grafik-Forth sold commercially by Power per Post (PPP, Germany) under license, think the author was Rainer Hansen; PPP stopped selling it when the license expired and after that it was no more available. (I don't have it in my collection.)

      Afaik, this was/is a Forth variation with many libraries in the graphic department. There was an article series by Rainer Hansen about the language in the german Atari Magazin 1991-199x, see attached example.
      • 10: CommentAuthorbartgo
      • CommentTime30 Sep 2023 19:09 zmieniony
       
      Co do informacji o "gam-forth" w A.D. 2044 to mam potwierdzenie P. Rolanda, że Jego wszystkie gry na Atari były zrobione w tym samym Forth, którego kurs był w TA i przy pomocy tych samych narzędzi - to jest absolutnie EXTENDED fig-Forth - w wersji podstawowej, bez żadnych dodatków (wszystko co wymagało prędkości machnął w asemblerze Forth); można to też potwierdzić po analizie obrazu dyskietki. Chyba w jakimś wywiadzie (a może mi się to przyśniło) Autor mówił że tak sobie nazwał swoją wersję. Nie ma ona związku z GamForth na Apple II / C64. Człowiek zbudował engine na jednym z prostszych Forthów na Atari. I nie było to Jego ostatnie słowo! ;)

      System testów i gry arkadowe pisane w Forth - nie znalazłem niczego co by to jasno potwierdzało ale Jan Ruszczyc miał chyba niezłe źródła; istniały na pewno terminale do debugowania, testowania kawałków kodu i pośredniczenia między konsolą a mainframe'm na którym był kompilowany kod. Na ośmiobitowe Atari nie powstały żadne szczególnie DYNAMICZNE gry w Forth. Nie można jednak wykluczyć że było dużo prototypów gier napisanych w Forth i przeniesionych do asemblera - przykładem jest Boulder Dash. Gry arkadowe - Ruszczyc mógł mieć na myśli gry na konsole Atari, komputery Atari, automaty. Mało tu precyzji. Forth miał wielu "ewangelistów" i pewne fakty mogły być naciągane. Coś jest na rzeczy - w komentarzach do kodu Collen Forth przewija się cała śmietanka sław gier arkadowych - na pewno się tym bawili, to dobra rzecz do prototypowania.

      Atari nie wydało nigdy Game Forth ale chyba trafiłem gdzieś na taką nazwę, mogło chodzić o inną nazwę dla Collen Forth albo Coin-Op Forth (żaden nie został oficjalnie wydany).

      @CharlieChaplin - thank you for all the facts! I know that this Forth was based on a public domain Forth 1.4S - so on the earlier version of the Coin-Op Forth kernel, written by Steve Calfee in Atari; it's mentioned in the documentation. So it's a derivative but quite original indeed.
      • 11: CommentAuthorbartgo
      • CommentTime30 Sep 2023 19:09 zmieniony
       
      A, dobra, mam już źródła Ruszczyca:

      1)

      "Byte Magazine Volume 05 Number 08 - The Forth Language"
      ->link<-

      Atari Inc is using FORTH in two of its divisions and is rumored to be contemplating other uses for the language. In its Coin-Operated Division, which develops and markets the stand-alone games found in pinball arcades and restaurants, a 6502-based development system employs FORTH software to debug and test arcade circuit boards. In addition, Atari has developed its own custom version of the language, called gameFORTH, that is awaiting its first use to replace machine code as the language used to create arcade games. Someday soon, you may play a coinoperated game without knowing that you are actually running a FORTH program.

      In the Consumer Group of Atari, a version of FORTH that has been extended to allow manipulation of the video screen and game peripherals has been developed for the Atari 800 computer. Although no definite plans have been made, Atari may market it as an option for the Atari 800, or, like the Coin-Operated Division, use it in a "transparent" mode to implement games and other programs.

      Mówi to tylko o
      a) występowaniu "terminala" ("Blue Box") do debuggowania/testowania (np. "Battlezone")
      b) w 1980 roku w Atari w dziale Consumer - według wywiadów - był tylko "Colleen Forth", analiza dyskietki absolutnie wskazuje na jakieś zastosowania w grach (grafika, muzyka, przesyłanie danych, osoby z komentarzy pracowały w tym czasie przy grach arkadowych), to może być coś określanego jako game-Forth.

      2)

      W. P. Salman, O. Tisserand, B. Toulout - FORTH


      Remaining in the field of entertainment applications, we should
      mention the experience of the Atari company that developed a system
      of tests for arcade games using FORTH on a 6502 microprocessor. New
      arcade games now appearing on the market function in FORTH. Atari
      are also developing their home TV games in FORTH and already offer a
      version of FORTH called GameFORTH for their Atari 800 home computer.

      - to "brzmi" jak coś cross-kompilowanego do kodu maszynowego

      3)

      I jeszcze coś w "Byte Magazine Volume 10 Number 10 - Simulating Society" - "Go to your local arcade and find an Atari machine that was manufactured in 1980 or later. The program in ROM is in GameFORTH, Atari's proprietary version of FORTH." - to jest list od "fana" do redakcji, brak źródeł; coś jest na rzeczy ale się pewno nie dowiemy co i jak dokładnie :D




      Jeśli ktoś ma dojście do pns-Forth lub ATAFORTH lub "Fig Forth by Pulsar Software" (albo czegoś o cross-compilerach), będę wdzięczny.
      • 12: CommentAuthortebe
      • CommentTime1 Oct 2023 13:10
       
      inny "popularny" język

      • 13:
         
        CommentAuthorMaW
      • CommentTime1 Oct 2023 22:10 zmieniony
       
      Link od Tebe w okienku:
      • 14: CommentAuthorbartgo
      • CommentTime2 Oct 2023 01:10
       
      Off-topic ale dzięki :P
      • 15:
         
        CommentAuthorAlex
      • CommentTime2 Oct 2023 21:10
       
      Forth to dla mnie kosmos. Aż dziw, że komuś się chce jeszcze w tym pisać :D
      • 16:
         
        CommentAuthorKaz
      • CommentTime2 Oct 2024 10:10
       
      Wątek wymaga update'u?
      • 17: CommentAuthorbartgo
      • CommentTime2 Oct 2024 11:10 zmieniony
       
      Generalnie tylko pns-Forth się odnalazł (jak zawsze, na Atari Age).

      Zbieram w jedno miejsce różne wersje ale ciężko stwierdzić, które są "najlepsze" / najmniej uszkodzone. Ostatecznie uzupełnię Atari Wiki i podeślę komplet plików których nie ma w zbiorach AOL (z CRC-32). Największy problem z instrukcjami.

      Podsumowanie (brak tu rewelacji):

      - stabilne i dobrze udokumentowane są APX Forth i Val Forth (oba oparte o Fig-Forth; ten drugi jest częściowo oparty na tym pierwszym), ale nie wspierają systemu plików Atari DOS (dodatki "plikowe" są kłopotliwe w obsłudze i/lub nie były poważnie wykorzystywane)

      - absolutnie polecam APX Extended Fig Forth ("Poznajemy Forth" + kurs w TA) jako bardzo podstawowy, łatwy do nauki i podatny na rozbudowę

      - reszta Fig-Forthów ma ma znaczenie historyczne ale czasem można coś z nich podebrać (ze źródeł lub kursów)

      - jeśli komuś zależy na systemie plików i nowszym narzędziu, to można się pobawić VolksForth; jest to bardziej typowy kompilator i nie ma wielu modułów (np. grafiki) i narzędzi (np. edytora, debuggera), tracąc na "interaktywności"

      Fortha można używać jako interaktywnego narzędzia do pisania niezbyt szybkich programów albo jako makroassemblera. Problemem jest brak debuggera (krokowego) do forthowych wersji asemblera. Debugger/stepper do kodu Forth można sobie zrobić, zresztą przy niewielkich słowach debugujemy drobne kawałki kodu i nie musi być potrzebny.

      Najlepsza metoda pracy z APX Forth to PC (git + edytor kodu) plus wklejanie kodu do Altirry. Jeśli chcemy mieć źródła na dyskietce (lub jej obrazie), trzeba kombinować i w gicie trzymać kod z poleceniami edytora. Przykład: ->link<-
      • 18:
         
        CommentAuthorKaz
      • CommentTime16 Oct 2024 01:10 zmieniony
       
      Podsumowanie, ciekawostki:
      • 19:
         
        CommentAuthorpirx
      • CommentTime16 Oct 2024 17:10
       
      hehehe miałem tą xiążkę od hofackera ;)
      • 20:
         
        CommentAuthorKaz
      • CommentTime17 Oct 2024 22:10
       
      Były co najmniej dwa jej wydania, jedna okładka była nieatrakcyjna, druga, na rynek amerykański, kolorowa i prowokująca :)
      • 21:
         
        CommentAuthorpirx
      • CommentTime18 Oct 2024 19:10
       
      no ba, inaczej w życiu bym nie kupił :))))