1

Zapraszam do testowania Atari Boy - emulatora Game Boy dla Atari XL/XE z A8PicoCart (z 16MB FLASH).

Załączony .uf2 to wkład do zaprogramowania cartridga A8PicoCart.


Garść informacji:

Emulowany jest oryginalny Game Boy, nie Game Boy Color ani Game Boy Advance.

Cart został przetestowany na komputerach 800XL, 65XE, 130XE, zarówno PAL jak i NTSC. Testowano współpracę z Ulitimate1M, VBXE, QMEG, stereo.
Mimo testów, jest to wciąż wersja rozwojowa v.0.90b i mogą wystąpić jakieś błędy.

Po wgraniu nowego programu wewnętrzny dysk cartridga o pojemności 15MB pozostanie nienaruszony, czyli jeśli masz tam jakieś pliki, to nie stracisz ich.
I możesz nadal używać A8PicoCart do wgrywania programów Atari - wystarczy, że włączysz komputer trzymając wciśnięty klawisz "A".

Emulator obsługuje obrazy gier z Game Boy z rozszerzeniem .gb. Należy je wgrać na wewnętrzny dysk przez USB, dokładnie tak samo jak wgrywa się gry dla Atari.

W czasie gry wypróbuj klawisze OPTION i HELP by wyświetlić opcje i skróty klawiaturowe. Tam są wszystkie niezbędne informacje.
ESC pozwala wybrać inną grę bez wyłączania komputera.

Emulator pozwala na zapis i odczyt stanów gry.
Konfigurację można zapisać jako ogólną, lub przypisaną do danej gry.
Pliki stanu i opcji są zapisywane na dysku w katalogach .saves i .options i po połaczeniu przez USB można je ręcznie backupować i kasować.

Jeśli Atari wyposażone jest w dwa Pokey'e (stereo), to automatycznie zosanie ustawiony dźwięk stereo.

Domyślnie emulator pracuje w trybie standard, gdzie procesor jest taktowany 250 MHz. Dla niektórych gier jest to za mała wydajność (szczególnie z Atari NTSC) i nie osiągają 60 fps jakie generował Game Boy. Można to sprawdzić wyświetlając FPS na ekranie (klawisz F). Można zmienić taktowanie procesora z trybu Standard na Turbo (300 MHz). Nie ustawiałem tego jako standard, bo nie jestem pewny stabilności działania przy takim overclokingu.


Prezentacja Atari Boy:
https://youtu.be/HSlbrIAWdxM?t=4210


Znane błędy:

W czasie testów dwukrotnie natrafiono na problem z obsługą transferu gier przez USB: transfer plików spadał do 10KB/s lub występowały błędy transmisji. Najprawdopodobniej problem wynika z tego, że usuwanie plików zwalnia ich miejsce w FAT, ale nie usuwa mapowań danych w warstwie FLASH i przy większej rotacji plików może to spowodować spowolnienie. Jeśli taki problem wystąpi w Opcjach w zakładce DISK dodano możliwość optymalizacji dysku (żadne dane nie są usuwane), a jeśli to nie pomoże to wyczyszczenia danych na dysku (program pozostaje nienaruszony).

Emulator nie jest doskonały i niektóre gry nie działają prawidłowo. Do tej pory znalazłem: Bubble Bobble, Adams Family, Street Fighter 2. Będzie to diagnozowane.

Post's attachments

atariboy-v090b-dual.uf2 536 kb, liczba pobrań: 49 (od 2026-10-14) 

Tylko zalogowani mogą pobierać załączniki.

2

https://i.imgflip.com/b3h4kp.jpg

3 Ostatnio edytowany przez stRing (2026-10-14 23:20:50)

Dziękuję Nosty za wspaniały emulator. Moje Atari odżyło na zielono :)
Chwilę mi zajęło ogarnięcie jak zapisać ustawienia, nie mogłem zrozumieć jak to działa i ztcw należy to robić na każdej stronie osobno.

Post's attachments

Screenshot_20261015_001905_Gallery.jpg 991.56 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.

4

stRing - nie, ustawień nie zapisuje się na każdej stronie osobno :)

Choć faktycznie, jest to odrobinę skomplikowane. Możesz zapisać ustawienia jako "global" - klawiszem Option. Wtedy zapisywane są ustawienia i wracasz do gry. Ale możesz też zapisać je tylko dla aktualnie granej gry (klawiszem S). Jeśli to zrobisz, to te ustawienia "dla gry" zawsze będą ładowane gdy odpalasz tę grę. Jeśli odpalisz inną, to wczytają się ustawienia "global".

Są też takie ustawienia, które niejako z definicji są globalne. Np. opcja automatycznego odpalenia ostatnio granej gry po włączeniu Atari.

5 Ostatnio edytowany przez xxl (2026-10-15 03:51:57)

oprocz zapisow stanu gry przydalby sie jeszcze zapis screenshota 1:1


----

poprosze jeszcze emulator c64, zx spectrum i NES

:D

http://atari.pl/hsc/ad.php?i=1.

6

@xxl da się zrobić zapis screenshota na dysk. Dodaję do listy do kolejnego builda.

Inne emulatory mnie nie interesują. Ale pewnie ktoś zrobi ;)

7

ku pamięci,
jak wspominał na live wolf.,
ostatni firmware dla picocarta w poście: https://forums.atariage.com/topic/35154 ... nt-5629803
'bo autor przestał fw rozwijać' tak po krótce

8

@takron27 - do udostępnionego buida Atari Boy'a wrzuciłem najnowszy firmware A8PicoCart z repo ascrnet'a

9

Nosty, jeszcze raz gratuluję pomysłu i realizacji. AtariBoy to bardzo fajny dodatek do Atari.

10

to w tym 'atariboy-v090b-dual.uf2 ' ?  jeśli tak, ok, sory,  ja dopiero kończę oglądać filmik z livea..

11 Ostatnio edytowany przez Philsan (2026-10-15 11:46:19)

Awesome, thanks!

The most recent A8PicoCart firmware is here:
https://forums.atariage.com/topic/39230 ... nt-5884000

or here:
https://github.com/ascrnet/A8PicoCart/t ... n/firmware

Atari Scene News (Twitter - Mastodon) - Demozoo
Atari 8-bit computers Italia (since 2008 the source of Italian language manuals, books, magazines and software)
Atari World Italia (since 2012 the Italian language Atari Facebook group)

12 Ostatnio edytowany przez takron27 (2026-10-15 11:44:42)

;-P ja tam nie wnikam, że u nich autor sam trochę zamieszania wprowadza. pass
ale jak dla mnie, wcale nie muszę mieć dwóch fw w jednym carcie, który ma tylko 15mb dla użytkownika. przypuszczalnie zapcham plikami .gb; wgrywadeł xex,atr,car mamy innych multum. ja tylko odkopię skitrany głęboko picocart...

13

@takron27 Film był w niedzielę. 3 dni w epoce AI to kawał czasu ;) Od tego czasu doszło trochę poprawek i zmian. Min posłuchałem podpowiedzi by wymienić firmware A8PicoCart na najnowszy

14

Wrzuciłem na carta i odpaliło. Ale na zabawę czas będzie w weekend. Pomysł zacny, gratuluję.

PS. Jakby tak na fali zrobić emulator PICO-8? :-)

Pamięć studenta ma charakter kwantowy - student wie wszystko, ale jednocześnie nic nie pamięta.
- Kilka(naście?) pudełek z klawiszami i światełkami. I jeden Vectrex, żeby nimi wszystkimi rządzić.

15

post powered by Internet Explorer ;-P

16

Nosty, dzięki za wrzutkę. Fajnie się Ciebie słuchało u Borsuka. Czy byłbyś w stanie pożenić Twój firmware z HamsterOS'em?
https://meanhamster.com/games/mpe-power-engine
Z Astrą na pewno dacie radę :)

17

Z niedziałających gier - Pinball Fantasies (USA, Europe).gb - wiesza się po wgraniu stołu, próbowałem 2 różne stoły.

Z listy życzeń: czy mógłbyś zrobić tak, żeby domyślnie wgrywał się standardowy loader A8PicoCart, a przy uruchamianiu z wciśniętym A - AtariBoy? Wydaje mi się to obiektywnie słuszne rozwiązanie ;)

18

marc458 napisał/a:

Z listy życzeń: czy mógłbyś zrobić tak, żeby domyślnie wgrywał się standardowy loader A8PicoCart, a przy uruchamianiu z wciśniętym A - AtariBoy? Wydaje mi się to obiektywnie słuszne rozwiązanie ;)

Albo dodatkowa opcja w opcjach - co ma być defaultowo startowane.

19

Trochę bałem się, że ktoś przypadkowo zmieni i zapomnij jak wystartować emulator :D
Na stronie tytułowej emulatora jest info o tym, a w sofcie A8PicoCart nie ma.
No i Atari Boy był dla mnie ważniejszy i pierwszoplanowy ;) Możliwość uruchamiania A8PicoCart dodałem później.

20

Świetna robota Nosty!

Atari 65XE, U1MB, Sophia2, AVG Cart, SIO2SD

21

Świetna robota Nosty! Nigdy wcześniej tyle razy nie powtarzałem "Ja pierdziele!". Jedna rzecz, wygląda na to, że nie obsługujesz w nim wielu fire'ów. Próbowałem podłączyć JoyCarta z kartridżem Atari 2B+ i C64 3 buttons i dodatkowy nie działa.

22

Joycart z kartridżem 2B+ jest obsługiwany. C64 3 Buttons nie, bo tu jest odwrotna logika.
Sprawdź sobie w opcjach, czy masz włączoną obsługę Joy2B+.

23

larek napisał/a:

Joycart z kartridżem 2B+ jest obsługiwany. C64 3 Buttons nie, bo tu jest odwrotna logika.
Sprawdź sobie w opcjach, czy masz włączoną obsługę Joy2B+.

Dzięki, zapomniałem o opcjach, działa pięknie :)

24

potestowawszy, ładnie działa :-)

sprawa, w zasadzie dwie:
1. czy nie dało by rady dodać obsługi pada od segi (typ sj-152). ma dwa przyciski fire (czy tam ab/xy). z atari normalnie działa bez przeróbek, podłączasz i używasz, z tym że działą tylko pierwszy(lewy) fire. drugi się marnuje. może dało by się go oswoić z atari-boy?

2. może przydatna/wygodna: opcja dla wyświetlania fps. wyłączone, włączone, ukrywanie po 5sek. bo chyba cięższe romy w ciągu 5sek dadzą znać że procek nie wyrabia (żeby włączyć turbo), a informacja o fps zniknie i nie zasłania ekranu;P

25

skoro działa z Atari tzn. że działa

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C