atarionline.pl BMA8 - Bare Metal Atari 8-bit emulator - 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:
         
        CommentAuthorWolfen
      • CommentTime3 Sep 2026 15:31
       
      Natknalem sie na projekt BMA8 (link - ->link<- ) - czyli bare metal emulatora Atari 8-bit.
      Nie bawilem sie jeszcze tym ale autor pisze ze czerpal inspiracje z BMC64 i podobnie uzyl Circle libs, calosc byla testowana na RPi Zero/1.

      Jak bede mial chwile to sie pobawie i wrzuce wrazenia.
      Ze wzgledu na specyfike tego portu atari800 nie wiem czy jest seriosound wlaczone domyslne i/lub czy da sie wlaczyc, nie wiem czy bedzie mozliwosc spatchowania aby obslugiwal turbo blizzard (patch kr0tkiego) bo nie mamy dostepu do dodatkowych bibliotek ktore projekt lib-a8cas uzywal ale ogolnie "ponoc dziala" :) Nawet mozna wrzucic jakas gre na glowna partycje jako game.xex lub game.atr i bezposrednio bootowac do niej - czyli np. mozemy zrobic sobie RobboPi czyli staruszka RPi Zero zmusic zeby odpalal od razu nasze kochane Robbo w jedynej slusznej wersji :)
      • 2:
         
        CommentAuthorWolfen
      • CommentTime3 Sep 2026 17:26
       
      Po pierwszych testach:

      Wyglada na to ze autor ustawil domyslnie jakis dziwny tryb 1920x1080x67Hz (?) przynajmniej tyle raportuje moj monitor i odmawia uruchomienia.

      Wokaround, w pliku config.txt zaraz za inicjalizacja HDMI dopisac:

      hdmi_group=1
      hdmi_mode=19
      hdmi_ignore_edid=0xa5000080

      Wtedy wymuszany jest tryb 720p przy 50Hz.

      Jak widac na zalaczonym obrazku wtedy emulator wraz z RPi Zero startuje i dziala ale... nie dzialaja niektore klawisze na klawiaturze (w tym litera "L" ;) oraz emulator nie posiada zadnego menu (np. tego, ktore jest w atari800 standardowo pod F1, zapewne wymagalo jakiejs biblioteki ktorej przeportowanie byloby problematyczne)
      • 3:
         
        CommentAuthorWolfen
      • CommentTime3 Sep 2026 17:32
       
      Gry (i programy ;) mozna uruchomic wylacznie w sposob sugerowany przez autora emulatora, umieszczajac bezposrednio w glownym katalogu pliku GAME.XEX lub GAME.ATR

      Uruchomilem Froggera 2 i:
      - glos przerywa (nie wiem jednak czy nie wynika to z faktu, ze wymusilem 50Hz - moze 60Hz jest dla uproszczenia w tej wersji zahardkodowane i wymuszenie 50Hz robi problem)
      - pod F1 pojawia sie wtedy ... fire
      - pod F2-F4 sa klawisze funkcyjne atari
      - strzalki na klawiatrzue ponoc mapuja ruch ale... nie dzialaja

      Probowalem uruchomic podpiety przez USB HUB - nie zadzialal (zadne urzadzenie podpiete pod HUB USB sie nie uruchomilo)
      Probowalem podpiac joystick CX40+ wireless przez USB ale nie dzialal.

      Zadzialala mi jedynie moja klawiatura "kablowa" na USB (ale nie dzialaly "strzalki" chociaz slychac bylo ze jakis dzwiek jest po wcisnieciu oraz "L")
      • 4: CommentAuthorwoj76
      • CommentTime3 Sep 2026 21:19
       
      Niezależnie od wyniku super! Mam taki projekt na swojej TODO liście od dwóch lat (właśnie z powodu BMC64 i mulmulatora), tylko MiSTer i pokrewne rzeczy mi wjechały, ale teraz już nie muszę bo ktoś się tym zajął
      • 5: CommentAuthordrunkeneye
      • CommentTime5 Sep 2026 17:25
       
      To jest fajne, ale teraz na ->link<- jest bmx. Zaledwie wczoraj dałem sztucznej inteligencji zadanie dodania do bmx jądra atari800, żeby to działało na pi4/5. Obecnie to mniej więcej działa, w tym klawiatura (co ciekawe, AI trafiła we wszystkie klawisze poza L!), dżojstik, menu się wysuwa, można zmienić obraz, ale brakuje dźwięku, a uruchomienie CAR miało jakieś dziwne usterki graficzne. W najbliższych dniach będę kontynuował i dam znać. Dobra rzecz jest taka: to uruchamia c64 ORAZ atari800. Może później da się dodać zx spectrum jako kolejne jądro.
      (translated with AI, i do not speak polish :/)
      • 6:
         
        CommentAuthorpirx
      • CommentTime6 Sep 2026 01:27 zmieniony
       
      W L nie trafia bo wciśnięcie L zwraca "0". Taki quirk atari... chyba w demku intel outside użyliśmy tego do przyśpieszania męczących interek.
      • 7:
         
        CommentAuthorWolfen
      • CommentTime6 Sep 2026 12:32
       
      No nie wiem... sprawdzilem zaintrygowany i zarowno pod atari800 jak i Altira normalnie moge uzyc klawisza L do wszystkiego zarowno w Basicu jak i poza. Chyba ze czegos nie zrozumialem...
      • 8: CommentAuthorjakubd
      • CommentTime6 Sep 2026 14:20
       
      pirx przypomniał, że fizyczny klawisz L zwraca skancode 0 na Atari. A to może powodować "zakrzywienie czasoprzestrzeni" w źle napisanej logice emulatora.
      • 9:
         
        CommentAuthorpirx
      • CommentTime7 Sep 2026 01:57
       
      o tototo, nie widzę kodu emulgatora, ale "0" w wielu językach jest "falsy", czyli jakby nie było.
      • 10:
         
        CommentAuthorWolfen
      • CommentTime7 Sep 2026 12:34
       
      aaaa :) dzieki! :D teraz rozumiem
    1.  
      translated with AI:

      Zrobiłem vibe coding emulatora atari800 do BMX, więc technicznie rzecz biorąc, z tego samego obrazu możesz uruchomić również C64. O to mi chodziło. AI zrobiło dla mnie wszystko. Naprawdę nie mam zielonego pojęcia, jak ten kod działa. Źródła znajdziesz poniżej i możesz go sobie zbudować samemu. Testowałem to tylko na pi4. Automatycznie pobiera firmware i dema z ftp.pigwa.net.

      ->link<-

      Zamiast budować, możesz też pobrać obraz dla pi4 z:

      ->link<-

      Wypakuj wszystkie pliki do katalogu głównego karty SDCARD sformatowanej w FAT32.
      Nie mam pi5, więc tego nie testowałem. WSZYSTKO TO BEZ JAKIEJKOLWIEK GWARANCJI. Powinieneś wiedzieć, co robisz (albo twoje AI powinno to wiedzieć, tak jak w moim przypadku). Przeniosłem tylko tyle, że dema NUMEN i CONTROL wydają się działać w porządku. Najważniejsze rzeczy na pierwszym miejscu. Miłej zabawy.



      i've vibe coded the atari800 emulator into BMX, so technically, you can boot C64 as well with the same image. this what i wanted. the AI did it all for me. i really have zero clue, how the code works. you can find the sources at, and can build it for yourself. i only tested it with pi4. it will auto-download firmware and demos from ftp.pigwa.net.

      ->link<-

      instead of building, you can also download the pi4 image from

      ->link<-

      extract all files to the root of a FAT32 formatted SDCARD.
      i do not have a pi5, so i did not test this. ALL THIS WITHOUT WARRANTY. you should know what you do (or your AI should know that, like in my case). i ported only so much that NUMEN and CONTROL demos seem to work fine. important things first. have fun.
      • 12:
         
        CommentAuthorKaz
      • CommentTime20 Sep 2026 15:40
       

      Wolfen:

      Jak bede mial chwile to sie pobawie i wrzuce wrazenia.


      Dzięki za opis wrażen. Wygląda na mocno (jeszcze) niedopracowane.
      • 13: CommentAuthoradi
      • CommentTime26 Sep 2026 11:32 zmieniony
       
      Dla mnie bomba!
      Mimo początkowych niedoskonałości.

      Za 47zł można mieć nowe, działające Atari.
      I to w rozmiarze 6,5/3/0,5 cm.