JetSetIlly, autor Gopher2600 - emulatora Atari2600 (na siłę, można i przyjąć i RAMBO;)) już od chwili pracuje nad nowym emulatorem kolejnej konsoli ATARI - Atari 7800 - test7800.
Konsola zacna, niestety ze skromną biblioteką gier, dająca popalić czytelnikom gazet w latach osiemdziesiątych - to zapewne jej zawdzieczamy poszukiwania Double Dragon, Commando czy też Ikari Warriors na ATARI XE/XL (autorzy recenzji przyjmowali, że skoro to ATARI i nie ST, to pewno chodzi o XE/XL;)).
Projekt jest świeży, jednak patrząc na Gophera2600, możemy się spodziewać kolejnego fajnego emulatora w piaskownicy Tramiela.
Test7800 0.7.2 29/10/2025
Test7800 0.7.1 18/10/2025
- dropping of files should now work on all platforms including Windows and WASM
- reading a POKEY address is now not possible, except for the random number register
- the data of the underlying cartridge is read instead
- this fixes a bug which caused Stone Age to fail
- the game reads ROM addresses right down to $4000 which is where POKEY is mapped
test7800 0.7.0 12/10/2025
- a gamepad or similar controller can now be used for player 1 input
- dropping a ROM file from the desktop onto the application window will immediately load that ROM
- this has not been well tested on Windows or MacOS
test7800 0.6.3 6/10/2025
Audio
- sample rate increased to 48000Hz
- this improves POKEY audio that uses the 1.79Mhz clock
- it's not always noticeable but pure tones generated by this clock can suffer when sampled a rate that is too low
- the higher the sample rate the better but 48000Hz is a reasonable compromise value
- added
-samplerate option to allow setting the value
Cartridge Mappers
- Activision mapper (#28)
- Absolute mapper (#30)
test7800 0.6.2 29/09/2025
- corrected POKEY two-tone mode
- game music for
A.R.T.I now sounds correct
SN2 mapper is now called Eagle
SN1 mapper is now referred to simply as SN
-ignore option now changed to -checksum
- setting
-checksum to false will allow unsigned cartridges to pass the NTSC checksum BIOS routine
test7800 0.6.1 28/09/2025
Audio
- improved POKEY emulation
corrected how channels are filtered by other channels corrected reset time for 16bit timers. this affects the musical pitch of those channels when using the 1.79Mhz clock implemented two-tone mode
test7800 0.6.0 21/09/2025
- added POKEY soundchip
-audio=stereo for stereo output of both TIA and POKEY
- stereo for POKEY is only really effective for dual POKEY ROMs
- and SN2 correctly (previous version was SN1 only)
- use
-mapper=SN2 or -mapper=SN1 as appropriate
test7800 0.5.1 7/09/2025
- I messed up the release of v0.5.0 and hadn't included the Tiger Heli fix
test7800 0.5.0 7/09/2025
- implemented Banksets
- and SN2
- changed television overscan size
- this fixes visual presentation of Tiger Heli
Note that SN2 must be specified as the -mapper on the command line. There is currently no way of forcing a mapper type if launching from the desktop icon.
test7800 0.4.3 2/09/2025
- tweaked
pre-DMA and interrupt overhead values
- this fixes Ballblazer (#19) while maintaining previous fixes for for Karateka and Scrapyard Dog
- correct frame rate when running with no audio (
-audio=false)
test7800 0.4.2 24/08/2025
- controller intialisation for two-button joysticks
- fixes #20, #21, #22, #23, #24
- player-two input is not yet implemented the issue of constant firing is fixed
- emulator will exit correctly if ROM fails to load from file dialog [#18]
- second effort after bug reports persisted with v0.4.1
test7800 0.4.1 23/08/2025
Ace of Ace (1988, Atari)
I messed up the release of v0.4.0 a little bit. This is a re-release with a bumped version number
Changes since v0.3.0
- INPT2 and INPT3 should have high bit set when joystick is plugged in
- extended bottom of visible screen by one for both NTSC and PAL
- to match information given by '7800 Test (20141231).a78'
- delay after interrupt is not DMA blocking
- Kung-Fu Master [#14]
- Ikari Warriors [#16]
- DMA now only ever starts at end of CPU cycle
- Ace of Aces [#17]
- improves DMA tests in '7800 Test (20141231).a78'
- corrected DMA maximum cycles limit
- fixes Super Skateboardin' [#15]
- corrected RIOT timer address mapping and tick rate
- emulator will exit correctly if ROM fails to load from file dialog [#18]
- this fix is still contested
test7800 0.3.0 18/08/2025
Changes since v0.2.0
- 6502 will halt (due to RTI) mid-instruction if necessary
- cycle cost for DLI was being applied at the end of every DLL zone regardless of the DLI bit
- fixed how DMA cycles for holey graphics are accumulated
- DMA cycle cost for last DL header in sequence
- all bug fixes contributed to fixing Scrapyard Dog (#12)
- and to providing improved fixes for previously bugged games (eg. Karateka)
- recognition of supergame cartridges that don't require bank switching but do require additional RAM or ROM
- Ballblazer is a good example of such a cartridge
- prevention of impossible joystick positions
- ie. up/down (and left/right) not possible at same time
- fixes graphical anomaly in Robotron (#10)
- added numberpad 'arrows' as input option for joystick direction
- regular cursor keys still usable
- addded 'Z' and 'X' as joystick fire buttons
- space button and 'B' button still usable
- improved STEP SCANLINE
- improved overlay
- simplified colours of DMA areas
- diagonal stripes indicate VBLANK area
- changed PAL palette to NTSC_A78_CRTTV_BRT.pal and NTSC_A78_CRTTV_BRT.pal
test7800 0.2.0 12/08/2025
Changes since v0.1.0
- DL can end with non-zero mode value (bits 5 and 7 ignored)
- fixes Ninja Golf (#2), One-on-One Basketball (#9)
- corrected the number of cycles in the pre-DMA phase of a scanline
- fixes Summer Games (#11), Karateka (#7), Crossbow (#3)
- TIA ticked at correct rate and taking slow memory accesses into account
- fixes Jinks music and speed samples (#5)
- DPPL and DPPH only read at beginning of DMA
- fixes Fatal Run (#6), Motorpsycho (#8), Midnight Mutants (#1)
- colour kill bit was not implemented
- fixes Midnight Mutants (#1)
- removed erroneous memory mapping to system ram
- fixed single stepping in the debugger
- improved synchronisation with video meaning fewer audio buffer underruns
- this works well for the Linux version but has not been tested much on Windows
- changed PAL palette to PAL_LUM3_COOL.pal
test7800 0.1.0 5/08/2025
→ NOWSZY [Atari.Area] Nowa wersja emulatora Test7800 - 0.4.3
Vox populi
Ten artykuł nie byl jeszcze komentowany:(
Inne treści związane z tematem
[Atari.Area] 20. odcinek kursu programowania u Larka
Larek, znany polski twórca i pasjonat Atari, zaprasza na kolejny odcinek swojego kursu pisania gier na 8-bitowe Atari. Dwudziesta część popularnej serii "Piszemy grę" będzie miała premierę na kanale YouTube już w środę 5 listopada o godzinie 20:00. Tym razem będziecie tworzyć listę rekordzistów.
Wszystkich, którzy chcą nadrobić zaległości, zapraszamy do oglądania poprzednich ...
[Atari] AtariOnLine: Joypad CX41
Mieliśmy ostatnio wspaniałą, drewnianą serię obudów Zenona, a teraz czas na coś z innego materiału - ze sztucznego tworzywa. Marcin "Fokaszalot" Baran, znany już z kilku projektów obudów do atarowskich urządzeń wykonanych w technologii druku 3D (SIO2SD Stick, HamSTer, XCF12, XL10, itd.), proponuje nam kolejny darmowy projekt, ale tym razem ...
[Atari.Area] ELITE Atari 8-bit!
Świetna wiadomość dla fanów kosmicznych symulatorów! Pokazano wersję demonstracyjną portu kultowej gry ELITE, pochodzącej z wersji dyskowej na komputer BBC Micro, przeznaczoną na komputery Atari 8-bit.
Wymagania systemowe są następujące:
Komputer Atari 400 lub 800 (co najmniej 48 KB pamięci i OS/B) lub Atari XL/XE (co najmniej 48 KB pamięci i system XL/XE).
Joystick.
Stacja ...
[Atari.Area] BBC BASIC dla Atari XL/XE
Jest to ostatnia wersja, która działa na procesorze NMOS 6502, co zapewnia kompatybilność z niezmodyfikowanym Atari. Późniejsze wersje języka wymagały już procesora 65C02 i nie uruchomią się na standardowych maszynach.
Port działa na każdej maszynie kompatybilnej z XL/XE, która posiada co najmniej 64kB pamięci RAM oraz stację dyskietek.
Część interpretera BBC BASIC rezyduje w ...
[Atari.Area] Altirra 4.40-test23
Altirra to jeden z najpopularniejszych i najbardziej zaawansowanych emulatorów 8-bitowych komputerów Atari XL/XE. Jest ceniona przez społeczność za wysoką dokładność emulacji sprzętu, w tym rozszerzeń takich jak VBXE, oraz bogaty zestaw narzędzi deweloperskich.
Najnowsza wersja testowa, oznaczona jako Altirra 4.40-test23, wprowadza szereg usprawnień i poprawek, które z pewnością ...