Stella ilk olaraq, Bradford W. Mott tərəfindən Linux üçün hazırlanmış açıq mənbə və çox platformalı Atari 2600 VCS (Video Computer System) emulatorudur. 1977-ci ildə təqdim edilən Atari 2600 Video Kompüter Sistemi (VCS), 80-ci illərin ən məşhur və məşhur ev video oyun sistemi idi.
Bir baxışda xüsusiyyətləri
Tətbiq masa üstü mühitdən tamamilə müstəqil olan və nəzərəçarpan nəzərəçarpacaq şəkildə hazırlanan unikal qrafik istifadəçi interfeysi ilə istifadəçiyə get-go-dan ROM qovluğu seçməyə imkan verir.
Video, audio, giriş, UI və anlık görüntü parametrlərini təyin etmək, oyun xüsusiyyətlərini dəyişdirmək və konfiqurasiya yollarını, audit ROMlarını, habelə hil kodları daxil edin və sistem qeydlərini nəzərdən keçirə bilərsiniz.
Bir oyun oynamaq üçün, ROM faylının (lərin) yeri üçün fayl sisteminizi klaviatura və ya siçan ilə sadəcə gedin. Daha sonra oyuna ikiqat faylda daxil edin və ya vurun. Oyunun klaviatura və yaxud joystick cihazı ilə oynaya biləcəyini nəzərə çarpdırın, Seçimlər menyusundan tam olaraq yapılandırılabilir.
Başlıq altında dəstəklənən OS və mövcudluq
Ərizə tamamilə C ++ proqramlaşdırma dilində yazılır. Debian / Ubuntu və Fedora / Red Hat əməliyyat sistemləri üçün ikili quraşdırıcılar, həmçinin quraşdırmadan əvvəl konfiqurasiya və kompilyasiya edilməli olan bir qaynaq arxivi kimi yüklənə bilər.
Stella çox illər ərzində AmigaOS, AcornOS, DOS, FreeBSD, OS / 2, IRIX, Mac OS X, UNIX və Microsoft Windows kimi bir çox əməliyyat sisteminə uğurla çatdırılmışdır. Həm də 32-bit və 64-bitli arxitekturalar hazırda dəstəklənir.
Aşağı xətt
Stella sayəsində, artıq Atari 2600 oyunlarınızdan şəxsi kompyuterinizdə istifadə edə bilərsiniz.
Bu sürümde yeni :
- SaveKey autodetection ilə sabit səhv; bəzi ROM'lar plug-in olaraq bir virtual SaveKey cihazının doğru olmadığını təsbit etməmişdi. Bu xüsusilə "Super Cobra" və "Scramble" ROM'lar.
- Daha əvvəl göstərilən ROM'lar defaultKey cihazını default olaraq istifadə edin.
- Joystick şapka hərəkəti ilə UI naviqasiyasında Sabit bug.
- Klaviatura, Genesis və INPTx qeydlərini istifadə edən digər nəzarətçilərlə bağlı məsələlər; bu sahədə bu emal daha çox dəqiqdir.
- Müxtəlif 'Bumper Bash' və 'Decathlon' ROMları həmişə olduğu kimi düzgün oynatılamayan bir joystick üzrə bütün 4 istiqamətdə olan kimi qeyd olunur.
- Chris Walton (cd-w) 'dan ROM xüsusiyyətləri verilənlər bazasına' Hunchy II 'əlavə edildi.
- Codebase indi C ++ 14 funksiyasından istifadə edir.
- Hata ayıklayıcısını girdikdə və çıxarkən sabit səhv; bəzən '' 'düyməsinə uyğun olan xarakterli istifadəyə veriləcəkdir.
- David Welch-dən ən son DPC + Thumb ARM emulyasiya kodunu güncellediniz. Xüsusilə, bu əlavə və çıxardıqda V bayrağının yanlış idarə edilməsini düzəldir, həm də əvvəllər qurtulamadığım kompilyasiya xəbərdarlıqlarını düzəldir.
- GCC 6.x kompilyatorları ilə işləmək üçün UNIX konfiqurasiya skriptini yeniləndi və artıq Stella tərtib etmək üçün istifadə edilə bilməyən köhnəlmiş kompilyator versiyalarına istinadlar çıxarmaq üçün.
Sürüm 4.7.1-də yeni nə :
- Təkmilləşdirilmiş TV 'jitter' emulation; bərpa vaxtını bərpa etmək üçün birdən çox çərçivə alaraq real televiziyanı simulyasiya etmək üçün birdən çox çərçivəyə yayılmış ola bilər. Bununla bərabər, yeni 'command.jitter_recovery' komuta dəlilini bərpa vaxtını təyin etdi. Nəhayət, jitter təsiri və bərpa müddəti UI vasitəsilə əldə edilə bilər. İlk fikir və tətbiq üçün AtariAge SpiceWare sayəsində xüsusi təşəkkür edirik
- 'Medieval Mayhem' ROM ilə sabit səhv; sürət qutusu çox aşağıya qoyuldu və nəticədə oyunçuların sayı seçilə bilməzdi.
- Eyni adıyla ikidən çox giriş denetleyicisini istifadə edərkən Sabit bug; ikincisi sonra hər bir nəzarətçi ikincisi ilə eyni adlandırıldı.
- Daxili ROM xüsusiyyətləri verilənlər bazasını ROM-Hunter 11-versiyasına yeniləyiniz (RomHunter'a bu sahədə yorulmaz araşdırma üçün təşəkkür edirik). Bununla əlaqədar, anlık görüntü toplusunu yeniləmişdir.
Sürüm 4.6.7-də yeni
:
- Stelladaptor 2600-daptor cihazı; hərəkət çox səhv idi.
- 'MDM' bankwitching sxemində sabit kiçik məntiq səhv.
Sürüm 4.6.5-də yeni nə :
- TV color / BW, sol çətinlik A / B və sağ çətinlik A / B keçid üçün əlavə mappable hadisələr. Bu, hər bir hadisə üçün keçid üçün bir düyməni, joystick düyməsini və s. Tövsiyə üçün AtariAge Buzbard sayəsində.
- Debugger'daki daha çox widgettaki dəyərləri redaktə etmək bacarığı əlavə edildi. Hal-hazırda, bu əsasən müxtəlif decimal və ikili sahələrə aiddir.
- TIA indi scanline sayıları ardıcıl çərçivə çərçivəsindən kənara çıxdıqda meydana gələn titrəyəni emule edir. Həmçinin, DPC + sxemi indi DFxFRACINC reyestrləri hər çərçivəni yenidən başlatmırsa, Fractional Datafetchers istifadə edərkən baş verə biləcək jitter emulates. Bu tətbiq üçün SpiceWare-ə xüsusi təşəkkür edirik.
- Identifikasiya simasının hər iki bankda 0 və ya bank 1də olduğunu müəyyən etmək üçün tweaked 'MDM' sxem autodetection.
- 'hidecursor' commandline arqumentini (və əlaqəli UI elementini) 'kursor' olaraq dəyişdirdi. Yeni arqument, həm UI və emulyasiya rejimləri üçün siçan imlecinin görünürlüğünü ayrı olaraq təyin etməyə imkan verir.
- Bir TIA görüntüsünün anlık görüntüsünü alaraq bəzən UI ekranının (və nəticədə göründüyü) bir hissəsini tərk etdiyi MacOSX-da ən diqqətəlayiq snapshot səhvidir.
- Sabit yaddaş sızması; bir ROMdan sonra oyun konsolu bağlanılmayıb.
- Windows portu üçün: Denetim Masası'ndaki Stella üçün proqram simgesini və "Program Ekle / Kaldır" ı əlavə edin; siyahısı.
- OSX portu üçün: Xcode 7 ilə uyğun olmaq üçün qurulmuş skriptləri yeniləmişdir.
- PNG kitabxanasının son sabit versiyasına yeniləndi.
Daha çox widget gələcək relizlər üçün düzenlenebilir
Sürüm 4.6.1-də :
- Sabit hata, Hata ayıklayıcısının müəyyən widget'ları.
- GCC 5.x kompilyatorları ilə işləmək üçün UNIX konfiqurasiya skriptini yeniləndi.
Sürüm 4.6'da yeni nə :
- Nəhayət, Linux-da bəzi OpenGL tətbiqlərində (əsasən Intel-ə xüsusi) tam ekranlı ekran məsələləri. Əsasən, 'çirkli yeniliklər' konsepsiyası silindi; pəncərə artıq davamlı olaraq yenilənir. Bu, bəzi insanların Windows Direct3D, və s. Də üçlü buferləşdirmə ilə qarşılaşdığı problemləri düzəldə bilər.
- İlk dəfə ROM işləyərkən baş verən sabit səs pozulması. Bu, OSX-da daha aydın idi, lakin bəzən də digər sistemlərdə də oldu.
- Başqa KSM 4.9 Stella kompilyasiya etmək tələb olunduğundan, bəzi kiçik C ++ 11 xüsusiyyətləri (std :: regex və cbegin / iteratorları saxlama) bir neçə yerdə geri qaytardı və hələ bir çox sistemdə mövcud deyil. Bu dəyişikliklər Stella'nın Ubuntu'nun ən uzun müddətli azadlığında mövcud olan GCC 4.8 ilə qurulmasına imkan verir.
- Dövlət yüklənməsində sabit səhv mesajları; bəzən birdən çox mesaj bir-birinə əlavə edildi və göstərildi.
- AtariVox nəzarətçiləri istifadə edərək, ROM işləyərkən Sabit bug; app ROM'dan çıxdıqdan sonra qəzaya uğrayıb.
- Təqdimat durdurulduğu anda anlık funksionallıq işləyir.
- UI-da müəyyən mətn sahələri indi qaçaq simvolların yerləşdirilməsinə maneə törətməyə imkan verir.
- Hata ayıklayıcısında DataGridWidgets indi '+' və '-' düyməsinə cavab verir.
- PNG kitabxanasının son sabit versiyasına yeniləndi.
Yeni versiyası 4.5:
- C ++ 11-ə çevrilməyə başlandı :) Bu nöqtədən Stella qurmaq üçün sizə C ++ 11 uyğun kompilyator (Visual Studio 2013, Clang 3.3, gcc 4.9, Xcode 6, və s.). Nəhayət, bu daha çox səhvsiz və (ümidlə) daha sürətli kod gətirəcək.
- Xəritəçəkmə sıfırlama zamanı itirilmiş joysticks ilə əsas səhv sabitlənmişdir, app müəyyən çubuqları silmək və sökmək zamanı qəza olur.
- Dövlət faylları zero'ed və ya zədələndikdə baş verə biləcək sabit (lakin nadir) qəza.
- Daxili joystik verilənlər bazasını (Stella bildiyi bütün joystickləri) və bu verilənlər bazasından kənardan çıxartmaq imkanı olan əlavə dialoq.
- "WD" (Wickstead Design) bankwitching sxemi üçün əvvəlcədən həll edilməmiş bir prototip ROM üçün əvvəlcədən dəstəklənmişdir.
- İndi normal bir fayl sistemi olaraq işləyən (düzgün daxili fayllar və qovluqları göstərir) yaxşılaşdırılmış ZIP faylının idarə edilməsi.
- Hata ayıklayıcısının 'sıfırlama' əmri indi kompüterin sıfırlama vektor ünvanına sadəcə yerləşdirilməsinin əvəzinə komple sistem sıfırlanmasını edir.
- 'listdelay' əmri artıq siyahı atlama (düyməni basaraq bir siyahıya atlayaraq) sıfır dəyərini qəbul edir.
- 'Ctrlcombo' əmri artıq tətbiq çərçivəsində dəyişməyə imkan verən GUI elementinə malikdir.
- Əlavə 'Shift-Alt / Shift-Cmd s' klaviatura qısa yolları, hər kvadrat üçün davamlı anlık görüntü rejimi təmin etmək. 1x rejimində anlar saxlayarsanız bu, həqiqətən, yalnız faydalıdır; onu yüksək qətnamə rejimində istifadə etmək tövsiyə edilmir. İttifaqa və kod üçün SvOli'ye xüsusi təşəkkürlər
- OSX portu üçün minimum dəstək versiyası indi OSX 10.7. Buna görə, 32 bit versiyası da dayandırılıb, çünki 10.7 64 bit Intel yalnız tətbiqləri dəstəkləyir.
- Rom-Hunter 10-cu versiyasına yenilənmiş daxili ROM xüsusiyyətləri verilənlər bazası (RomHunter'a bu sahədə yorulmaz araşdırma üçün təşəkkür edirik). Bununla əlaqədar, anlık görüntü toplusunu yeniləmişdir.
- PNG kitabxanasının son sabit versiyasına yeniləndi.
4.2 versiyasında yeni nədir:
- ABŞ-dakı klaviatura düzəltmələrindən mətn daxil edilməsi indi dəstəklənir. Qeyd edək ki, Stella'nın bütün mətnləri yalnız ASCII-dir, lakin ən azı indi bir doğma düzeni istifadə edərək daxil edilə bilər.
- Mətn daxil dəyişiklikləri ilə bağlı, debugger Alt-combo qısa yolları dəyişdirildi; indi eyni düyməni istifadə edirlər, ancaq Altın yerinə Control (Control-F) istifadə edirlər.
- Controllers indi Stella tərəfindən dinamik olaraq təsbit edilir. Stella çalışırken joystick / paddles / etc fişini çıxartmaq və ya çıxarmaq deməkdir ki, avtomatik olaraq əlavə olunacaq və çıxarılacaq. Həmçinin müəyyən bir səhvdir ki, bəzən xüsusi joystick göstəriciləri saxlanılmayıb.
- 'cpurandom' seçimi indi qeydiyyat növü ilə bölünmüşdür, belə ki, hər biriniz üçün seçməli təsnifləşdirməni aktivləşdirə / ləğv edə bilərsiniz. Sifariş bütün qeydlər üçün randomizasiyanı aradan qaldırmaqdır.
- Hotspot-lara yazırlarkən bankların şifrəsini tetiklemek üçün 'MDM' sxemi sabitdir (əvvəllər yalnız oxumağa səbəb oldu). Həmçinin, sxem ilk olaraq E. Blink tərəfindən hazırlanmışdır; qaynar nöqtələr artıq $ 800 - $ FFF yerinə 800- $ BFF səviyyəsindədir.
- OSX app simgesi artıq 32x32 və 16x16 versiyasını ehtiva edir, belə ki 'Finder', 'Get Info' və s. 'kiçik' simvolları görünəcək.
- Linux portu artıq bir tətbiq simvolu istifadə edir; bu, bəzi pəncərə menecerləri üçün lazım ola bilər.
- Yenidən əlavə 'uipalette' tələb (ən azı bir nəfər)).
- 'Alt' düyməsinə basaraq 'Windows' portunda Sabit bug, sinir bozucu bir sistem səs siqnalı ilə nəticələndi. Hal-hazırda bu, SDL2 kitabxanasının yamaqlanması və Stella ilə dəyişdirilmiş versiyası daxil olmaqla müəyyənləşdirilir.
- Təkmilləşdirilmiş 'DASH' bankwitching sxemi dəstək;
-
-
- AtariAge-də təsvir edilən və ilk olaraq Edwin Blink tərəfindən hazırlanmış "MDM" (Menu Driven Megacart) bankwitch sxemi əlavə edilib.
- ROM başlatma qurğusunda təkmilləşdirilmiş anlık görüntü; anlar indi mövcud məkanlara ölçülür və Stella özü tərəfindən yaradılmışlardan başqa ölçüləri daha yaxşı yerləşdirə bilər.
- Çox monitorli sistemlərdə təkmilləşdirilmiş dəstək. Stella tam ekran pencereli rejimi açarları üçün eyni monitoru istifadə edəcək. Bu funksiyanı əlavə edən yamalar üçün Magnus Lind'e xüsusi təşəkkürlər.
- Debugger komutundan 'bank' əmrini qaldırdı, çünki müəyyən banklar tipi ilə yalnız işləmişdir (uyğunsuzluq).
- Sökülmə çıxışında sabit səhv; $ F000-dakı təlimatlar icra zamanı heç vaxt qeyd olunmayıb.
- UNIX konfiqurasiya skripti hazırda Hurd'in daha yeni versiyalarını dəstəkləyir. Stephen Kitt'e xüsusi yardıma görə təşəkkür edirik
- Stella bir çox yeni xüsusiyyət gətirən SDL2-ə çatdırdı. Ən böyük inkişaflardan biri, Windows (Direct3D) və Linux / OSX (OpenGL) üçün doğma hardware sürətləndirilməsi dəstəyi. İndi OpenLLES istifadə edərək iOS və Android cihazlar üçün port Stella üçün də mümkündür. Hardware sürətləndirilməsi artıq tələb olunur, bu da müasir tələblərə ehtiyac duyur. Proqram təminatları hələ də mövcuddur, lakin bir qədər unoptimized və dəstəklənməyən irəli gedir.
- Tam ekran video rejimi indi masa üstü qətnamə istifadə edir. Tam ekrana keçid və pəncərə rejiminə geri dönmək artıq masaüstünüzdeki simgeleri düzəldir.
- TIA TV effektləri artıq bütün video rejimlərində mövcuddur, çünki hardware sürətləndirilməsi tələbdir.
- Yeni bir hata aygıtı sekmesine araba genişletilmiş RAM daha ətraflı bir görünüş əlavə edildi. Bu tətbiq üçün SpiceWare-ə xüsusi təşəkkür edirik.
- A. Davie tərəfindən 'DASH' bankwitching scheme üçün ilkin dəstəyi əlavə edilib.
- AtariVox və SaveKey nəzarətçiləri artıq hata ayıklayıcısında virtual EEPROM məlumatlarını tamamilə silmək imkanına malikdirlər.
- Added 'savesnap' hata ayıklayıcısı prompt komutunu və ayrıca bağlanan kontekst menyu elementini hata ayıklayıcısı TIA çıxış sahəsinə. Bu, mövcud TIA görünüşünü PNG faylına saxlayır.
- Siçan imlecini göstərməyi tamamilə silməyə imkan verən 'hidecursor' commandline seçimi (bir siçan olmayan sistemlərdə faydalıdır).
- Orijinal palet artıq dəstəklənməyincə, 'uipalette' seçimi silindi.
- PNG kitabxanasının son sabit versiyasına yeniləndi.
- Əlavə bankwitch sxemləri BF, BFSC, DF, DFSC və 4KSC, RevAg və AtariAge-nin CPUWIZ sayəsində.
- AtariAge Omegamatrix sayəsində bir neçə ROM üçün ROM xüsusiyyətləri yeniləndi.
- Sabit proqram qəzası, Stella'nın tanımadığını bir tür bankwitch növü ifadə edərkən; bir səhv mesajı indi göstərilir.
- Debugger sökülməsi üçün DASM lst faylının yaxşılaşdırılması; bəzən daimi bəyanatları qaçırdı.
- Doğru / yanlış bir seçimdən 'həmişə', 'analoq' və 'asla' qəbul etmək üçün 'usemouse' argümanını dəyişdi. Bu, daha konkret hallarda nəzarətçi kimi siçanı istifadə etməyə imkan verir. Varsayılan 'analog', yəni siçan yalnız analoq qurğuları (paddles, trackball, və s.) Təqlid etmək üçün istifadə olunur.
- Debugger penceresinde 'dbg.fontstyle' komut satırı bağımsız değişkeniyle ve hata ayıklayıcı UI Ayarları iletişim kutusuyla ayarlanabilen qalın yazı tiplerini kullanma yeteneği. Bu, mövcud yazı tipini çox dar tapmaq üçün faydalıdır.
- 'dbg.res' ünvanına 'debuggerres' arqumentini adlandırdı. Bütün gələcək hata ayıklayıcısına xüsusi seçimlər 'dbg.' Ilə başlanır.
- Debugger'deki TIA 'zoom' sahəsi indi sican tekerleğini kaydırmayı dəstəkləyir (hazırda test etmek üçün bir yan kaydırma siçanına malik olmadığından, hazırda yuxarı / aşağı).
- Bu versiya DASM uyğun kodunu xarici faylya saxlamaq imkanı daxil olmaqla, bir çox hata ayıklayıcı / sökme təkmilləşdirməsini ehtiva edir.
- Ayrıca snapshot funksionallığının təkmilləşdirilməsi və təkmilləşdirilmiş UI daxildir.
- Bu versiya I / O debugger sahəsi və siçan nəzarətçi funksionallığını çox yaxşılaşdırır.
Yeni versiya versiyası 4.1.1:
Nə yeni versiyası 4.1:
Nə yeni versiyası 4.0:
Sürüm 3.9.2'de yeni :
Sürüm 3.9'da nə yeni :
Şərhlər tapılmadı