Stella 6.0 ,Atari 2600 emu(Lin,Mac,Win)

Συζήτηση για Console Emulators.

Συντονιστές: Nemo, Maddog, Whacker, Scatman

Απάντηση
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Stella 6.0 ,Atari 2600 emu(Lin,Mac,Win)

Δημοσίευση από Nemo »

Εικόνα
Ported Stella to SDL2, which brings many new features. Among the largest improvements is native hardware acceleration support for Windows (Direct3D) and Linux/OSX (OpenGL). It is also now possible to port Stella to iOS and Android devices using OpenGLES. Hardware acceleration is now required, which means up-to-date drivers are needed. Software rendering is still present, but is somewhat unoptimized and unsupported going forward.
Fullscreen video modes now use the desktop resolution. Switching to fullscreen and back to windowed mode no longer rearranges icons on your desktop.
TIA TV effects are now available in all video modes, since hardware acceleration is a requirement.
Added a much more detailed view of cart extended RAM to a new debugger tab. Special thanks to SpiceWare for this implementation.
Added preliminary support for 'DASH' bankswitching scheme by A. Davie.
The AtariVox and SaveKey controllers now have the ability in the debugger to completely erase the virtual EEPROM data.
Added 'savesnap' debugger prompt command, and also associated context menu item to the debugger TIA output area. This saves the current TIA image to a PNG file.
Added 'hidecursor' commandline option, which allows to completely disable showing the mouse cursor (useful on systems that don't have a mouse).
Removed 'uipalette' option, as the original palette is no longer supported.
Updated included PNG library to latest stable version.
Download :arrow: Stella 4.0 32&64 Bit (Win,Mac,Lin)

Kαι οχι ACE ακομα δεν εχει support για το Coleco KidVid cassette player ....
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Ace
Mame Freak
Mame Freak
Δημοσιεύσεις: 298
Εγγραφή: 16 Ιούλ 2007 00:01

Ήγγικεν η ώρα, διότι...

Δημοσίευση από Ace »

Nemo έγραψε:Kαι οχι ACE ακομα δεν εχει support για το Coleco KidVid cassette player ....
...βλέπω ότι στο GitHub υπάρχει KidVid module, με εντολές που καλούν τα κατάλληλα wav αρχεία. Εδώ και 6 μήνες λέει το ημερολόγιό τους, αλλά φαίνεται κώδικας έτοιμος για implementation...

Patience dear Watson, patience! :P
Άβαταρ μέλους
Ace
Mame Freak
Mame Freak
Δημοσιεύσεις: 298
Εγγραφή: 16 Ιούλ 2007 00:01

Αισίως...

Δημοσίευση από Ace »

...φτάσαμε στην 4.1.1 έκδοση, για τα εξής συνταρακτικά:
-Re-added 'uipalette' option due to popular demand (of at least one person :)).
-Fixed bug in Windows port where pressing 'Alt' key combos resulted in an annoying system beep. Currently this is fixed by patching the SDL2 library and including a modified version with Stella.
Αρχίζω να εκνευρίζομαι! :x :P
Άβαταρ μέλους
Ace
Mame Freak
Mame Freak
Δημοσιεύσεις: 298
Εγγραφή: 16 Ιούλ 2007 00:01

Βρισκόμαστε πλέον στην...

Δημοσίευση από Ace »

...Stella έκδοση 4.5, αφού περάσαμε και από την 4.2, με τις εξής αλλαγές:
January 1, 2015
Stella release 4.5 for Linux, MacOS X and Windows is now available.

The conversion to C++11 has begun :) From this point on, to build Stella you will need a C++11 compatible compiler (Visual Studio 2013, Clang 3.3, gcc 4.9, Xcode 6, etc). Eventually, this will bring more bug-free and (hopefully) faster code.
Fixed major bug with joysticks, where mapping was being lost on reset, the app would crash when plugging/unplugging certain sticks, etc.
Fixed major (but rare) crash that could occur when state files were zero'ed or corrupted.
Added dialog which shows the internal joystick database (all the joysticks that Stella knows about) and the ability to remove (currently unplugged) joysticks from this database.
Added preliminary support for 'WD' (Wickstead Design) bankswitching scheme, used for a previously unreleased prototype ROM.
Improved ZIP file handling, so that it now works as a normal filesystem does (it properly shows nested files and directories).
The debugger 'reset' command now does a complete system reset, instead of simply setting the PC to the reset vector address.
The 'listdelay' command now accepts a value of zero, indicating that list-skipping (jumping to a line in a list by keypress) is disabled.
The 'ctrlcombo' command now has a GUI item, allowing it to be changed from within the application.
Added 'Shift-Alt/Shift-Cmd s' keyboard shortcut, to enable continuous snapshot mode for each frame. This is really only useful if you save snapshots in 1x mode; using it in high-resolution mode is not recommended. Special thanks to SvOlli for the idea and code.
The minimum supported version for the OSX port is now OSX 10.7. Because of this, the 32-bit version is also discontinued, as 10.7 supports 64-bit Intel only apps.
Updated internal ROM properties database to ROM-Hunter version 10 (thanks go to RomHunter for his tireless research in this area). Related to this, updated the snapshot collection.
Updated included PNG library to latest stable version.

-Have fun!
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Stella 4.6.5 ,Atari 2600 emu(Lin,Mac,Win)

Δημοσίευση από Nemo »

Added mappable events for toggling TV color/BW, left difficulty A/B and right difficulty A/B. This means that one key, joystick button, etc. can be used to toggle each event. Thanks to Buzbard of AtariAge for the suggestion.
Added ability to edit values in more widgets in the debugger. For now, this applies mainly to the various decimal and binary fields. More widgets will be made editable in future releases.
The TIA now emulates the jitter that occurs when scanline counts are not consistent frame-over-frame. Also, the DPC+ scheme now emulates jitter that can occur when using its Fractional Datafetchers if the DFxFRACINC registers are not re-initialized every frame. Special thanks to SpiceWare for this implementation.
Tweaked 'MDM' scheme autodetection to detect that the identification string can be in either bank 0 or bank 1.
Changed 'hidecursor' commandline argument (and associated UI item) to 'cursor'. The new argument allows to set mouse cursor visibility separately for both UI and emulation modes.
Fixed snapshot bug most noticeable in MacOSX, where taking a snapshot of a TIA image sometimes left parts of the UI onscreen (and in the resulting picture).
Fixed memory leak; the game console wasn't being closed after exiting a ROM.
For the Windows port: added an application icon for Stella in the Control Panel "Add/Remove Programs" list.
For the OSX port: Updated build scripts to be compatible with Xcode 7.
Updated included PNG library to latest stable version.
D/load :arrow: Stella 4.6.5 Linux, MacOS X και Windows
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Stella 4.7.3 ,Atari 2600 emu(Lin,Mac,Win)

Δημοσίευση από Nemo »


Added preliminary backing for the 3E + bankswitching scheme, developed by Thomas Jentzsch.
- Fixed bug HMOVE positioning That Occurred under some Circumstances. Thanks to Omegamatrix of AtariAge for the bug report and patch to fix the issue.
- Added 'trapm', 'trapreadm', 'trapwritem' commands to prompt debugger. These are similar to the non-'m 'versions, except aussi That They trap it all mirrors of the Given Address.
- Fixed bug in debugger' reset 'command; It Was not resetting the bankswitching, so after-has reset the banks Were in an undefined state.
- Updated configure UNIX script to fix a bug Where It fails in cross-compile under some Circumstances. Thanks to Vlad Zakharov providing good for a patch to fix this issue.
D/load :arrow: Stella 4.7.3 Linux, MacOS X και Windows

(Btw ο εξομοιωτής είναι πέρα από τα παραπάνω επίσης διαθέσιμος και για AcornOS, AmigaOS, DOS, FreeBSD,IRIX,OS/2 , Unix)
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
GeoMan
Mame Freak
Mame Freak
Δημοσιεύσεις: 472
Εγγραφή: 21 Μαρ 2013 01:19

Stella 5.0 ,Atari 2600 emu(Lin,Mac,Win)

Δημοσίευση από GeoMan »

Stella 5.0 με σημαντικες βελτιωσεις! ΣΗΜ: τα παλια Save States δεν ειναι πλεον συμβατα, οποτε αν εχετε αφησει κατι στην μεση κρατηστε και την προηγουμενη εκδοση ή τελειωστε το...

https://github.com/stella-emu/stella/releases
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Re: Stella 5.0 ,Atari 2600 emu(Lin,Mac,Win)

Δημοσίευση από Nemo »

Εικόνα
Added "Time Machine" mode, which automatically creates save states in user-defined intervals. The user can navigate back and forth within these states inside the emulator and the debugger.
Huge improvements to the disassembly view in the debugger and disassembly files created:
reformatting in debugger for better space utilization
much improved code and data detection
access tracking and indicators for TIA/IO/RAM adresses in disassembly
break vector is tracked (if used)
improved cycle count (page penalties, sums created in disassembly)
improved handling of instruction masking opcodes (e.g. BIT)
Fixed change tracking bug during rewind; changes were accumulated instead of being displayed only for the last rewind step.
Extended 'rewind' to take a second parameter which allows rewinding multiple states.
Added 'unwind' command, which undoes the latest rewind(s).
Added '<' (unwind) button to debugger.
Thumbulator support is not conditional any more.
Moved various developer related settings in new Developer Settings dialog. These settings now come in two groups (player/developer) and allow switching all settings at once.
Don't trap write accesses to the datastream pointers in CDF and BUS. This fixes -dev.thumb.trapfatal 1.
Complete rework of TV mode and ystart autodetection. The new implementation is more robust and reduces startup time.
Add two "grace lines" of black to the top of the frame when autodetecting ystart.
Fixed Genesis controller autodetect (Stay Frosty 2, Scramble, etc).
Fixed a bug in ystart autodetection that could cause screen jumps.
Fixed several bugs in holdselect, holdreset and holdjoyX commandline arguments; these now work as expected.
Fixed bug in TIA collision handling; it is now disabled in VBlank.
Improve TIA PF collision handling during hblank; this fixes a bug in Thrust ROM.
Fixed wrong display of HM values in debugger after 'HMCLR' has been executed.
Fixed bug with the debugger 'savedis' command in Windows; it wasn't actually saving the files at all. This has never been reported before, so I guess it shows how many people use that functionality.
The debugger 'savedis', 'saverom' and 'saveses' now save files in a default, user-visible directory (see the documentation for more information). In the case of 'saveses', the filename is now named based on the date and time of when the command was entered.
Fixed bug with saving snapshots in 1x mode; there was graphical corruption in some cases. Such snapshots also now include any TV effects / phosphor blending currently in use.
Fixed regular-sized snapshots when phosphor effect was enabled; sometimes the image was 'double-blended', resulting in a snapshot that was too dark.
Fixed crash when selecting 'CompuMate' as a controller type for a non- CompuMate ROM; this controller type can no longer be manually selected, and will be used automatically used for CompuMate ROMs.
Fixed cheat codes, so 7 digits codes are now accepted as described in the doc.
Fixed swapped ports being displayed wrong in System Logs and debugger.
Added options to erase the AtariVox/Savekey flash memory, either for all ROMs or only the current one. Also added a message (configurable) when the flash memory is accessed.
Access to the AtariVox/SaveKey can be signaled with a message.
Added new interface palette 'Light'.
Frame stats display made transparent. Also it now displays the real frame rate and if the developer settings group is enabled.
Improved tab auto-complete in debugger.
Added conditional traps and savestate creation to debugger.
Added 'Options...' button to debugger which gives access to the options menu during debugging.
Added debugger pseudo-register '_cyclesLo' and '_cyclesHi', which give the number of CPU cycles that have occurred since emulation started.
Added debugger pseudo-register '_fcycles', which gives the number of CPU cycles that have occurred since the frame started.
Added debugger pseudo-register '_icycles', which gives the number of CPU cycles of the last instruction.
Extended debugger 'dump' command to take a second argument, indicating the end of the range to dump data.
Improved change tracking; more values are tracked and change tracking now works in case of a break too.
Added widgets for trackball and SaveKey/AtariVox controllers.
Improved emulation of 'FE' bankswitch scheme (no user-visible changes, but internally the emulation is much more accurate compared to the real thing). Related to this, improved the debugger support for this scheme (you can now switch banks in the debugger view).
Added emulation of 7800 initial RAM values and Pause key.
Added ROM properties for 'Scramble' ROMs, and updated info for all "Champ Games" ROMs.
Added ROM properties for 'Zippy the Porcupine' ROMs, and updated info for all "Chris Spry (Sprybug)" ROMs.
Support UNIX style builds (configure / make) on OSX with both XCode / clang and g++.
Fixed error when building with uClibc-ng for ARM (thanks to Sergio Prado).
Updated included PNG library to latest stable version.
D/load :arrow: Stella 5.1 Linux, MacOS X και Windows
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Stella 5.1.1,Atari 2600 emu(Lin,Mac,Win)

Δημοσίευση από Nemo »

Fixed bug in Stargunner ROM starting with a blank screen.
D/load :arrow: Stella 5.1.1 Linux, MacOS X και Windows

Tςτςτς ολόκληρο update εξαιτίας ενός ντόπιου firestarter. :twisted:
if" Imitation is the sincerest flattery",
imagine emulating ....
Άβαταρ μέλους
Ace
Mame Freak
Mame Freak
Δημοσιεύσεις: 298
Εγγραφή: 16 Ιούλ 2007 00:01

Re: Stella 5.1 ,Atari 2600 emu(Lin,Mac,Win)

Δημοσίευση από Ace »

...ποιος αλήτης πάλι... :P
Άβαταρ μέλους
Nemo
Moderator
Moderator
Δημοσιεύσεις: 4798
Εγγραφή: 15 Απρ 2004 22:55
Τοποθεσία: Θεσσαλονίκη

Stella 6.0 ,Atari 2600 emu(Lin,Mac,Win)

Δημοσίευση από Nemo »

Note: because of major TIA sound changes, the state file format has changed, and old state files will not work with this release.
New cycle exact audio core based on work by Chris Brenner (crispy); greatly improved audio emulation accuracy (i.e. E.T., Ms. Pacman).
Full rewrite of the audio subsystem; resample TIA output to target sample rate directly in Stella.
Added option to force stereo sound for all ROMs, or to use the setting on a per-ROM basis.
Threading: decouple emulation from frame rendering.
Main loop rewritten; emulating speed and timing is now much more faithful (i.e. speed in Pick'n'Pile).
Added preliminary support for 'CTY' bankswitching scheme and recently released 'Chetiry' ROMs. Special thanks to SpiceWare for adding music support to this scheme.
UI modernization (new widget look, dialog titles added, dialogs refactored).
The bankswitch scheme can now be forced by naming the ROM with a specific extension (ie: .f8s for F8SC, .fe for FE, etc). The supported extensions are the same as the ones from HarmonyCart and UnoCart.
Audio settings replaced with new 'audio.xxx' settings.
FPS setting replaced with speed setting for adjusting emulation speed.
Extra functionality for Time Machine dialog (start/stop recording; minor fixes).
When logging messages to the System Logger, condense similar messages that arrive in batches into fewer messages (including timestamps).
Fixes for collision corner cases (during HBlank).
Fixed excessive CPU usage while in UI modes (ROM launcher, debugger, etc).
The 'launcherexts' option has been replaced by a true/false option named 'launcherroms', which specifies to show only ROMs or all files in the ROM launcher.
Changes in 'Game Properties' dialog
'Default' button now affects only current tab like in all other dialogs.
'Display' and 'Console' tab changes are now immediate.
Fixed bug when selecting 'Auto-detect' format for 50Hz ROMs
Fixed bug in autodetecting Genesis controllers.
Fixed bug with 'thumb.trapfatal' commandline argument; sometimes Stella would lock up when encountering a fatal error instead of entering the debugger and displaying a message.
Fixed bug in reading from settings file with entries that were empty; the parsing was failing. This affected the 'cpurandom' argument; when all options in it were turned off, they were all turned on again during the next program run.
Fixed bug with 'hold' events; they are now released a short time after starting a ROM.
When starting Stella for the first time, the first ROM selected will determine which path to use by default for subsequent runs.
Fixed emulator crash when starting SaveKey ROMs from commandline with SaveKey messages enabled.
Fixed missing TV format update in frame stats dialog when switching display type.
Fixed missing debug color update when switching display type.
'Fill to scanline' now works for scanlines above current scanline too.
The debugger 'uhex' command is now honoured in CDF and BUS schemes.
When switching screenmodes, the sound is now paused and later resumed. This fixes popping and cracking sounds apparent on some systems, notably macOS when toggling windowed/fullscreen mode.
State file format has been optimized to be smaller, and faster loading and saving. This affects both the files saved to your computer as well as Time Machine functionality.
The ROM name saved in a PNG tEXt chunk now honours the 'snapname' setting.
Improved snapshots when phosphor is enabled.
Updated PAL palette.
Added 'Cartridge.StartBank' ROM property, to force a ROM to use a specific bank for its reset vector.
Added Developer setting, which breaks on reads from write ports. It now detects such conditions in many more cases. This new way of detecting RWP errors obsoletes the old '_rwport' debugger command, which has now been removed.
Added recently released 'Arkyology' prototype ROM to the database.
Fixed 'Street Racer' and 'Video Olympics' ROMs to use paddles in both ports.
For UNIX systems: in the ROM launcher, when using symlinks use the symlink pathname instead of the underlying filesystem pathname.
The UNIX builds now use the system-installed PNG and ZLIB libraries by default.
The Macintosh builds are now named 'macOS' throughout the codebase to reflect the new naming from Apple.
For better compatibility, the Windows 32-bit version does not require SSE2 anymore.
Updated included PNG library to latest stable version.
D/load :arrow: Stella 6.0 Linux, MacOS X και Windows
if" Imitation is the sincerest flattery",
imagine emulating ....
Απάντηση