Altirra, en 8-bits Atari-datamaskinemulator.

Jeg hadde tilgang til en rekke 8-bits datamaskiner i barndommen, men min favoritt var Atari 800, en 1,79MHz 6502-basert datamaskin med fargegrafikk og en diskstasjon, og som som forgjenger til Amiga, en annen favoritt av mine. Over tiar senere ble jeg rammet av bade nostalgi og ambisjon og begynte a skrive en ny 8-bit Atari-emulator fra bunnen av. Dette er resultatet.

Pa dette punktet har jeg l rt mye mer om Atari og Altirra emulerer na mer enn jeg noensinne har hatt eller gjorde for mange ar siden, men jeg jobber fortsatt med det med jevne mellomrom. Den tjener ogsa som modularitetstest for VirtualDub-koden, hvor Altirra deler noen komponenter. Hvis du ogsa blir rammet av nostalgi eller har lyst til a gjore noen Atari-utvikling, kan det kanskje v re nyttig for deg ogsa.

Merk: Verken forfatteren eller programvaren pa denne siden er tilknyttet Atari, og det er ingen kode eller programvare fra Atari som er inkludert i nedlastingene. Alle varemerker tilhorer deres respektive eiere.

Emulerer Atari 400/800, 1200XL, 600 / 800XL, 130XE, XEGS og 5200 systemer. Full, syklus-noyaktig emulering av alle dokumenterte maskinvarefunksjoner. Best-in-class emuleringsnoyaktighet av ikke-dokumentert maskinvareadferd, inkludert ikke-dokumentert 6502 instruksjoner, noyaktig DMA-tid, skjermregistreringsendringer, maskinvarefeil og syklus-noyaktige IRQ-tidtakere. Stotte for de mest popul re 8-biters bildefilformatene: ATR, ATX, ATZ, DCM, XFD, PRO, ARC, BAS, ROM, BIN, A52, CAS, SAP. Inneholder reimplemented versjoner av OS, BASIC og Handler ROMs for a kjore 8-bits programvare med hoy kompatibilitet uten at det trenger Atari ROM. Emulering av over tre tiar med maskinvareutvidelser, inkludert minneutvidelser, patronutvidelser, parallelle bussgrensesnitt (PBI), modemer og 65C02 / 65C816 akseleratorer. Noyaktig emulering av flere diskstasjonstyper med muligheter for akselerert diskbelastning, realistisk disktiming og lyddrift. Fleksibel skjerm med Direct3D / OpenGL-akselerasjon, aspektforhold, enkel resizing og artifacting-stotte. Lyd- og videoopptak, snyteoppl rer, DOS-diskoppdagelsesprogrammer med dra og slipp, og tekstmodus kopiere / lime inn. Kraftig feilsoking med etikettdekoding, trinn pa trinnniva, betingede bruddpunkter / strekkoder, overvakningspunkter, utforelseshistorikk med loop / call / interrupt folding og profilering. Innfodt Windows-grensesnitt med temastotte, hoy DPI-stotte per skjerm, filforeninger og DirectInput / XInput-kontroller. Bade 32-biters (x86) og 64-biters (x64) versjoner tilgjengelig.

For du begynner.

Altirra er designet med emuleringskvalitet i tankene, noen ganger over fart og polsk. Den er utformet som en systememulator og debugger i stedet for en spillmaskin, sa det er noe oppsett involvert. Det er en README-fil i arkivet, men her er noen raske tips:

Forst: Programvare. du trenger noen 8-bits Atari (ikke Atari ST!) programvare for a kjore. Hvis du ikke har noe, vil det v re en ganske kjedelig opplevelse. Jeg kan ikke gi dette til deg av ulike grunner, men det er fritt tilgjengelige demoer, og hvis du har konvertert Atari-programvaren til diskbilder for andre emulatorer, vil de ogsa fungere. Spesielt kan diskbilder stottes i ATR-, DCM-, ATX- og PRO-formater; Noen enkle patrontyper stottes ogsa, og du kan ogsa laste inn Atari-kjorsler direkte (.obx / .xex).

Andre: Kjerne ROMer. Altirra har en intern kjernen som kan brukes til a kjore Atari-programvare, og dermed kan du kjore demoer, spill og produktivitetsprogramvare uten at du trenger Atari ROM-bilder. Denne kjernen er imidlertid reimplementert fra grunnen av, og har noen kompatibilitetsproblemer. Derfor kan du vurdere a koble opp ekte kjerne ROM-bilder, noe som vil oke Altirra’s programkompatibilitet. Jeg er redd for at jeg ikke kan tilby disse for nedlasting, men hvis du har lastet ned ROM-bilder fra Atari, bruker Altirra samme format og filnavn som de fleste andre popul re Atari 8-bits systememulatorer.

Tredje: kompatibilitet. Altirra er designet for a etterligne den faktiske Atari-maskinvaren sa n rt som mulig. Dens kompatibilitet har okt over tid, og pa dette tidspunktet bor det kjore flest programvare riktig. Imidlertid kan det fortsatt v re problemer, hvorav noen kan v re emuleringsfeil, og noen av disse er relatert til maskinvareemuleringsinnstillinger. Tips:

Deaktiver BASIC (med mindre du faktisk kjorer et BASIC-program). For eldre spill, bruk 800 maskinvare og 48K RAM, og OS-B kjernen. For nyere spill, bruk XL-maskinvare og 128K RAM (XE), og bruk XL-kjernen. For demoer og spill som er skrevet i Europa, bruk XL-maskinvare / -kjerne, 320K RAM og PAL. Hvis du ikke har kjerne ROM-bilder, bruk HLE-kjernen i stedet. Bruk Input & gt; Joystick for a skifte styrespaken, som bruker piltastene og venstre kontrolltast.

Systemkrav.

Altirra har relativt fa systemkrav:

Windows XP SP3, Vista SP2, 7, 8, 8.1, 10 eller senere (enten 32-bit eller x64-utgave). Intel Pentium 4 eller AMD Athlon 64 CPU eller bedre (SSE2 kreves fra 3.00).

Har du en CPU som ikke stotter SSE2? Altirra 2,90 er den siste versjonen som kjorer pa ikke-SSE2-kompatible CPUer.

Kompatibilitetsnotat: Versjoner for 3.00 kan ha problemer med a gi fullskjermmodus nar de kjorer under Windows 10 versjon 1709 (Fall Creators Update). Dette er ikke en feil i Altirra og skyldes en feil i Windows. 3,00 inneholder en losning, men for tidligere versjoner, bruk en av disse losningene:

I emulatoren under Verktoy / Valg / Skjerm, aktiver Direct3D 11. -eller- Hoyreklikk pa Altirra.exe eller Altirra64.exe i Utforsker, velg Egenskaper, deretter Kompatibilitet, og merk av Deaktiver fullskjermeroptimaliseringer.

Altirra er lisensiert under GNU General Public License (GPL), versjon 2.

Binarier (dvs. ting du kan kjore):

Kildekode (dvs. programmeringsprogrammer kan endre og kompilere):

Acid800 Test Suite.

Acid800 er en test suite designet for a stresse 8-bit Atari emulatorer. Den tester et bredt utvalg av program-synlige maskinvareadferd og rapporterer eventuelle avvik fra faktisk maskinvareadferd, for eksempel manglende funksjoner eller feil timing. Acid800 kan kjores enten som en full suite eller som frittstaende tester, med symboler og kilde inkludert. Ogsa inkludert er Acid5200 test suite for 5200 SuperSystem og AcidSAP suite for SAP spillere.

Maskinvare Referansehandbok.

Dette er et dokument som beskriver all den interessante oppforselen jeg har oppdaget i Atari 8-bits maskinvare.


Vil du spille i det mest populære kasinoet? Vi samlet det for deg. Trykk her nå!