atarionline.pl Najmniejsze na świecie Atari 8-bit (FPGA) - 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: CommentAuthorthewasp
      • CommentTime19 Mar 2024 17:03
       
      Moje przemyślenia w sprawie aktywacji i sprawdzenia toru audio były dość stanowcze: Jest to etap, którego zakończenie warunkuje dalsze działania. Nie będę rozpisywał się nad zawodem, którego doznałem w związku z produktami popularnego producenta (Chodzi o przetwornik cyfrowo-analogowy) dość powiedzieć, że postanowiłem wypróbować inną serię tych samych układów, zamawiając je u innego dystrybutora. Te zadziałały (surprise, surprise...).

      W załączeniu pierwsze efekty. Należy pamiętać o blisko 20% zmianie tempa, ze wzlględu na odmienną częstotliwość wykonywania VBLKI.
      • 2: CommentAuthorthewasp
      • CommentTime19 Mar 2024 17:03
       
      I kolejny przykład...
      • 3:
         
        CommentAuthortOri
      • CommentTime19 Mar 2024 20:03 zmieniony
       
      Wiem - powtarzam się :)

      Dobre.

      Jestem wiernym kibicem!

      tOri

      P.S. Jak ten maluch będzie miał wszystkie "ficzery" 65XE no to szacun i wieczyste uznanie po stokroć!
      • 4: CommentAuthorthewasp
      • CommentTime19 Mar 2024 21:03
       
      @tOri: Bez przesady :)
      • 5: CommentAuthorpaptak
      • CommentTime19 Mar 2024 22:03 zmieniony
       
      To nie jest żadna przesada. U mnie też dozgonna wdzięczność i uznanie. Nic do tej pory nie pisałem ale śledzę cały czas i pewnie nie jestem jedyny.
      • 6:
         
        CommentAuthorsun
      • CommentTime19 Mar 2024 22:03
       
      @paptak: nie jesteś. @thewasp: kibicuję.
      • 7:
         
        CommentAuthortOri
      • CommentTime20 Mar 2024 08:03 zmieniony
       
      ->thewasp

      Tak nieśmiało zapytam - złącze CART będzie?

      Jak dociągniesz projekt do końca to naprawdę ochów i achów nie będzie brakowało + honorowy wpis do Atariki :D

      Trzymam kciuki. To zbyt wysoki poziom jak dla mnie, więc raczej w niczym nie pomogę, ale jakbyś czegoś potrzebował a bym to miał, to daj znać.

      Powodzenia

      tOri

      P.S. a i byłoby miło gdyby się dało taką Atarynkę samodzielnie zbudowac
      • 8: CommentAuthorthewasp
      • CommentTime20 Mar 2024 18:03 zmieniony
       
      @tOri: Architektura projektowanego systemu nie wyklucza możliwości zastosowaniu CARTa. Szczerze mówiąc, myślałem o tym od samego początku. Jedyną przeszkodą jest ograniczony zbiór wyprowadzeń I/O zastosowanego układu programowalnego

      Zabawne określenie "najmniejsze na świecie" tyczy się w zasadzie faktu, że całe AoC ("Atari on a Chip") zmieści się nawet w układzie o wymiarach 2.15mmx2.55mm (BGA o 30 kulkach) - w takim przypadku trudno byłoby się z tym określeniem nie zgodzić :).

      Istnieją oczywiście warianty układów z podobnej serii, sensownie wyposażone w I/O - w nieco większych obudowach (BGA).

      Póki co, jest na czym (i nad czym) pracować.

      Od razu warto wspomnieć, że mam już na stole prototyp nowej formy, która znacznie bardziej przypadnie wszystkim do gustu. Wkrótce na pewno napiszę więcej.
      • 9:
         
        CommentAuthortOri
      • CommentTime20 Mar 2024 21:03
       
      No to świetnie :)

      Czekamy na dalsze informacje. Tzn. ja i zapewne inni obserwatorzy.

      W zasadzie złącze CART w Atari to bardzo istotna sprawa ponieważ istnieje wiele modułów rozszerzeń. Nie tylko ROM, które z tego złącza korzystają. Obcięcie tej funkcjonalności to wielki ból niestety :(

      Pozdrawiam

      P.S. Będę kiedyś składał sobie stację IR BGA, więc kulki mi nie straszne. nawet więcej niż 30 ;-)

      tOri
      • 10: CommentAuthorthewasp
      • CommentTime20 Mar 2024 22:03 zmieniony
       
      @tOri: UWG30 z "pitchem" 0.5mm to ... straszna obudowa. Nie tyle w lutowaniu (tego procesu nie należy lekceważyć), co przy wykonaniu PCB. Na granicy możliwości popularnych, chińskich producentów (chodzi głównie o "breakout", choć 5*6 nie jest jeszcze wielką tragedią)
      • 11:
         
        CommentAuthortOri
      • CommentTime22 Mar 2024 00:03
       
      Tak - wykonanie może być problemem :(
      • 12: CommentAuthorthewasp
      • CommentTime22 Mar 2024 01:03
       
      Ale tylko w przypadku układu w obudowie UWG30. Ta została podana wyłącznie jako przykład, potwierdzający że "na upartego" można zamknąć system w faktycznie małym module.
      • 13:
         
        CommentAuthortOri
      • CommentTime22 Mar 2024 07:03
       
      Ale to Atari nie musi być aż tak małe :) Wystarczy, gdy będzie działać jak oryginał + ewentualne boostery. Trochę to śmieszne gdy złącza są większe od jądra elektroniki. Jakaś ładna obudowa też będzie większa, ewentualnie wraz z napędami masowymi można zamknąć w ITX
      • 14: CommentAuthorthewasp
      • CommentTime22 Mar 2024 07:03 zmieniony
       
      tOri: W rzeczy samej!

      Podałem jedynie przykład, związany z faktem, że cała architektura zajmuje obecnie ok. 2600LUTów (ze wszystkim, in overall).

      Po powrocie do domu wrzucę zdjęcie bardziej docelowej postaci (obecna - mniej lub bardziej "ewaluacyjna" też świetnie spełnia swoją rolę. Została przedstawiona parędziesiąt wiadomości temu)
      • 15:
         
        CommentAuthortOri
      • CommentTime22 Mar 2024 08:03 zmieniony
       
      O qrcze - to naprawdę niewiele skoro celowałeś w 3k. No to jest miejsce na dalsze szaleństwa (?). Jej. A jakie będziesz miał plany? Uwolnisz wszystko, niech idzie "w ludzi"? Na oryginały to nie powinno wpłynąć a maluch dalej by żył w nowej formie :)

      Czekam na dalsze informacje. Ładnie opisujesz swoje działania. Może jednak miałbyś chwilę na jakiś blog? Mogę wrzucać materiały na mój serwer obyś tylko chciał pisać.

      tOri

      PS. Memory...Jak z rozszerzeniami PortB? Zewnętrzna sRAM jak rozumiem? Poza tym można by dorzucić rozszerzenie Axlon? Będzie potrzebna FPGA z większą ilością i/o.
      • 16: CommentAuthoratariki50
      • CommentTime22 Mar 2024 14:03
       
      Śledzę ten wątek od początku. Najpierw Łapałem o co chodzi. Potem trochę mniej. Teraz wiruje mi w głowie. No zajebista sprawa. Kibicuje to mało powiedziane.
      • 17:
         
        CommentAuthortOri
      • CommentTime22 Mar 2024 14:03 zmieniony
       
      Nonono :) Trafił się nam poważny sprzętowiec z czego się cieszę.
      Co do Atari - lepiej niech będzie większe, ale z możliwością dołączania czego się da - tak jak w oryginale. Np. U1MB. Ja mogę żyć bez tego U1MB, ale inni użytkownicy? Albo jakieś freezery, itd :) Osobiście chciałbym mieć 1MB oraz dostęp do portu CART/ECI.

      Poddaję pod rozwagę żeby to nie stanęło na pozycji pseudo konsolki do gier..

      tOri
      • 18: CommentAuthorthewasp
      • CommentTime23 Mar 2024 00:03 zmieniony
       
      @tOri: Uwaga o konsoli do gier jest trafna, ponieważ pokrywa się z podstawowymi założeniami tego projektu, a w nim nie chodzi o ograniczone podejście o charakterze "yet another...".

      Pomysł budowania (od absolutnych podstaw) sprzętowej platformy kompatybilnej z A8, wyłącznie w celu uruchomienia ulubionych gier... jest słaby. Mało tego - uważam, że przy takich zamiarach naprawdę lepiej będzie uruchomić emulator na jednym z szybkich RISCów.

      Zasadniczo, tutaj chodzi o coś więcej. Jeśli jednak ktoś będzie chciał uruchamiać gry - powinien mieć taką możliwość. Pracuję nad utrzymaniem kompatybilności, a to nie wyklucza podobnych zapędów.

      Stare oprogramowanie niesie spory ładunek emocjonalny - to oczywiste. Znacznie bardziej fascynująca jest jednak praca pasjonatów, którzy cały czas pokazują, że "brak możliwości" jest w istocie pustym hasłem - to tyczy się gier (kto nie marzył o "Last Ninja" na A8, ręka w górę. PRESTO! ), to tyczy się programów i ogólnie - całej społeczności Atari/Retro.

      RBPi, Arduino itp. - jak już wspomniałem podczas rozmowy z KAZem - "my to wszystko już widzieliśmy". A jeśli... zamiast modułów z rdzeniem AVR zastosować AoC (Atari on a chip), a dokładniej gotowy moduł w postaci, która bez większego problemu pozwoli na zastosowanie we własnych projektach?

      Taką postać już prezentowałem, ale mamy nową - uważam że naprawdę świetną, lepiej "zaadresowaną" i bardziej przystępną. Opracował ją niedawno kolega, z którym współpracuję. No i fakt! Miałem zrobić zdjęcia. Nadrobię tak szybko, jak tylko się da.

      Pytałeś o PORTB/pamięć - to wymaga odrębnego opisu. Opracowałem elastyczny mechanizm dekodowania adresów, który w pewnym sensie wirtualizuje przestrzeń adresową. Przełączenia banków, wyłączanie ROMów, overlapping obszarów - to wszystko jest. Mało tego, bez resyntezy można zadecydować o tym, czy dowolny układ (np. ANTIC) ma występować pod takim, czy innym adresem. Dwa POKEYe? Nie ma sprawy...

      Z racji tego, że zajmujemy się elektroniką na okrągło (zarówno zawodowo, jak i prywatnie), kolejna postać z większym układem jest już w planach.
      • 19:
         
        CommentAuthorgienekp
      • CommentTime23 Mar 2024 09:03
       
      @theswap

      A drugi "pyrdek" gadający szeregowo z centralą po LVDS i mający podbicie na 5V dla ECI+CART nie rozwiązałby sprawy braku pinów?

      Czyli w jednym jest "ATARI On Chip" a w drugim "ATARI PERIPHERAL on Chip" :)
      • 20: CommentAuthorthewasp
      • CommentTime23 Mar 2024 09:03
       
      @gienekp: Good point!

      Takie rozwiązanie jest jak najbardziej brane pod uwagę.
      • 21:
         
        CommentAuthortOri
      • CommentTime23 Mar 2024 12:03 zmieniony
       
      Hej,

      Projekt pęcznieje :)
      SUPER!
      Nie pomiń niczego istotnego. A uniwersalność o której napisałeś to jest to. Dlaczego nie miałoby być to jeszcze lepsze A8? Kompatybilne w 100% i rozwojowe do niemożliwości?

      No i własnie pisałem o tym żeby projekt nie stał się jakąś "konsolką" tylko poważnym sprzętem dla każdego użytkownika. Musi mieć wszystko to co A8, a jeśli będzie więcej możliwości, to jeszcze lepiej. Znajdą się programiści, którzy to wykorzystają oraz sprzętowcy, którzy być może dołożą jeszcze coś od siebie.

      Jestem jak najbardziej za!

      Pomysł gienkap jeśli jest możliwy do realizacji to dlaczego nie? Wygląda na to że system da się "skalować" byle nie do przesady hahaha.

      Dzięki za wszelkie info.

      tOri
      • 22: CommentAuthorthewasp
      • CommentTime30 Mar 2024 21:03
       
      Wesołych Świąt!
      • 23: CommentAuthorthewasp
      • CommentTime30 Mar 2024 21:03 zmieniony
       
      I parę innych ujęć...
      • 24: CommentAuthorthewasp
      • CommentTime30 Mar 2024 21:03
       
      • 25: CommentAuthorthewasp
      • CommentTime30 Mar 2024 21:03 zmieniony
       
      • 26: CommentAuthorthewasp
      • CommentTime30 Mar 2024 21:03
       
      • 27: CommentAuthorthewasp
      • CommentTime30 Mar 2024 21:03
       
      • 28: CommentAuthorthewasp
      • CommentTime30 Mar 2024 21:03 zmieniony
       
      Niestety - nie wpadło mi do głowy nic ściśle "okolicznościowego". Czy był jakiś program w temacie "Easter"? Nie zdążyłem nic napisać - życie :)

      Wszystkiego dobrego!
      • 29:
         
        CommentAuthortOri
      • CommentTime30 Mar 2024 22:03
       
      Super!

      Wesołych Świąt!
      • 30: CommentAuthorthewasp
      • CommentTime30 Mar 2024 22:03 zmieniony
       
      ... i mała zajawka (wypadałoby zmienić konfigurację kadru...):
      • 31: CommentAuthorthewasp
      • CommentTime30 Mar 2024 22:03
       
      CMC we poszukiwanej przeze mnie formie pozyskałem dzięki uprzejmości @jhusak. Teraz już nie będę truł, ale po świętach chętnie skonsultuję to i owo.
      • 32: CommentAuthorthewasp
      • CommentTime21 Apr 2024 22:04
       
      Minęło już 10 lat (a nawet "lepiej") od momentu, w którym projekt stacji dysków został złożony w "retro boxie". Jak się okazuje - cały czas daje radę! Zaprojektowany układ kontrolera świetnie radzi
      sobie z osiemdziesięciościeżkowymi formatami, dlatego przenoszenie zbiorów PC->atari (a ostatnimi czasy głównie .... klon ATARI) jest
      cokolwiek "klimatyczne" ;-).
      • 33: CommentAuthorthewasp
      • CommentTime21 Apr 2024 22:04 zmieniony
       
      • 34: CommentAuthorthewasp
      • CommentTime21 Apr 2024 22:04 zmieniony
       
      ATARI?NO!:
      • 35: CommentAuthorthewasp
      • CommentTime21 Apr 2024 22:04
       
      Wyczerpujące wyjaśnienie dot. przytoczonych załączników obrazkowych wymagałyby kilku kilobajtów tekstu, traktującego o różnicach architekturalnych pomiędzy klasycznym Atari, a rozwijanym rozwiązaniem "one chip". W dużym skrócie, nastąpiła redukcja zbioru domen zegarowych i przeniesienie 6502 na inny poziom. Dalsza (ewentualna) poprawa wydajności będzie związana z optymalizacją cyklu maszynowego, który w tym celu musi zostać oderwany od klasycznego modelu, zaproponowanego przez grupę Chucka Peddle. W tym projekcie to mało istotne, ale opracowany przeze mnie procesor funkcjonuje również w innych projektach, które niedawno wróciły na tapet...
      • 36: CommentAuthorthewasp
      • CommentTime26 Apr 2024 09:04
       
      • 37: CommentAuthorthewasp
      • CommentTime5 Sep 2024 23:09
       
      • 38: CommentAuthorthewasp
      • CommentTime5 Sep 2024 23:09 zmieniony
       
      • 39: CommentAuthorthewasp
      • CommentTime5 Sep 2024 23:09
       
      • 40:
         
        CommentAuthorKaz
      • CommentTime6 Sep 2024 00:09
       
      Piotrek, napisz do mnie maila, bo pisałem do Ciebie kilka razy w ciągu ostatnich miesięcy i poczta się zawsze odbijała. Ewentualnie podeślij nr telefonu.
      • 41:
         
        CommentAuthoryerzmyey
      • CommentTime6 Sep 2024 08:09
       
      ...no fantastycznie to wygląda.

      A będzie do kupienia? :-P
      • 42:
         
        CommentAuthorKaz
      • CommentTime6 Sep 2024 11:09
       
      Przypomnę, że TheWasp opowiadał o tym projekcie u nas (filmik niżej), a teraz będzie drugie spotkanie, wstępnie 18 września o 20:00, na którym Piotr zrobi nam update, co się udało od ostatniej rozmowy.

      • 43:
         
        CommentAuthorKaz
      • CommentTime12 Sep 2024 22:09 zmieniony
       
      Już w środę o 20:00...
      • 44: CommentAuthorthewasp
      • CommentTime14 Sep 2024 20:09 zmieniony
       
      Cóż za zapowiedź! Dzięki, Kaz! Do zobaczenia w środę!

      "Industrial VGA" - popularny tryb graficzny, znany również jako "vga640x480", bardzo "przeciętnie" nadaje się do odwzorowania pełnych możliwości graficznych małego Atari. Rzecz jasna nie chodzi tutaj o przestrzeń barw, ponieważ w przypadku ANTIC/GTIA (i w kontekście współczesnych realiów), jest ona, cóż - "arcyuboga". Chodzi o ... "magię" :), ściśle związaną z elektroniką analogową dawnych czasów. Przykładowo, istniały sekwencje DL, pracujące na granicy zerwania synchronizacji. Ujmę to inaczej: Najzwyczajniej w świecie, pojawiają się obszary, w których należy szukać alternatywnych rozwiązań. Rozważmy np. DMACTL(1:0)="11" - "wide screen". "Out of scope" dla wspomnianego trybu VGA. W oryginale - proste. Na tle ograniczeń vga640x480? Niekoniecznie.

      Można zapytać, dlaczego "VGA640x480"? Z pewnością porozmawiamy o tym podczas spotkania. Póki co, wklejam zrzut z "river raida", który w sporej mierze bazuje na "wide screenie" (zaburzenia kształtów w pionie wynikajĄ... Ha! To równie ciekawy wątek)
      • 45:
         
        CommentAuthorKaz
      • CommentTime18 Sep 2024 20:09 zmieniony
       
      • 46: CommentAuthorthewasp
      • CommentTime19 Sep 2024 08:09 zmieniony
       
      Sugestia rozszerzenia mechanizmu P/M, przedstawiona podczas spotkania ... jest świetna. O podobnej formie myślę od momentu wprowadzenia wersji podstawowej - Byłaby zgodna z mechanizmem"natywnym, bez większego ryzyka wprowadzania poczucia technicznego "dysonansu" u twórców oprogramowania.

      Konsekwencją będzie rozbudowa części logicznej, związanej z rozstrzyganiem o widoczności elementów (priorytety), co może prowadzić do konieczności wprowadzenia jakiejś formy kompromisu

      Myślę że powstanie stosowny wariant konfiguracji wraz z właściwą demonstracją. W chwili obecnej tapet zajmują te obszary układu cyfrowego, które wymagają wprowadzenia pewnych zmian lub
      niewielkiej rozbudowy (dla jak największego zbliżenia urządzenia do oryginału, w sensie behawioralnym).
      • 47: CommentAuthorthewasp
      • CommentTime19 Sep 2024 09:09
       
      Kickstarter - pójście podobną ścieżką nie jest pozbawione sensu, ważna będzie wtedy ostateczna forma, w której nieodzownym elementem będzie prezentowany moduł DIP28. To zagadnienie o odrębnym charakterze. Kolejne odsłony (sprzętowe) nastąpią jeszcze w tym roku, a przed nami spotkanie dot. POKEYa.
      • 48:
         
        CommentAuthorKaz
      • CommentTime19 Sep 2024 19:09
       
      Brawo!
      • 49: CommentAuthorthewasp
      • CommentTime21 Sep 2024 20:09 zmieniony
       
      Fine scrolling (horizontal). Mechanizm korekcji adresu i przesunięcia treści, adekwatnie do trybu graficznego. Pierwsze próby (dla zobrazowania wypowiedzi z zooma, posataram się przedstawić schemat modyfikacji)

      • 50: CommentAuthorjvas
      • CommentTime1 Oct 2024 08:10
       
      It would be great to port it to the MiSTer...