| This article is a stub
|
| You should definitely think about expanding it. Add some videos you know about this emulator, add all the past versions of this emulator you can find. Do you know some crunchy details about this emulator ? Click on the edit link on top of the page and modify this article. Tell us everything. Don't feel like writing anything ? Click on the Add button beside each table title to add stuff like documents and videos! More in-depth information about editing the encyclopedia can be found in the EmuWiki FAQ and the Encyclopedia organization topic. You can see a good example of history page here. Most stub articles contain either nothing or lots of errors. Some of them were purely copy-pasted from Wikipedia by some users. Do not hesitate to delete and rebuild. Once the article is written, you can remove the Stub template and the ad.
|
From Wikipedia
Stella is an emulator for the Atari 2600 game console. It is open source, and runs on most major modern platforms including Windows, Mac OS X, Linux, Windows CE/Mobile, Sega Dreamcast, and GP2X. Stella was originally written in 1996 by Bradford W. Mott and was originally known as Stella 96.
Stella is written in the C++ programming language and thus is highly portable. The emulator supports all Atari 2600 cartridge bank switching schemes and has support for nearly all Atari 2600 titles.
The emulator emulates most Atari 2600 peripheral devices, including standard joysticks, paddle controllers, the Atari Video Touch Pad, the Atari Keyboard Controller, Atari Indy 500 Driving Controllers, and the CBS Booster-Grip controller. Stella does not have support for the CommaVid RAM-cart or the Spectravideo Compumate computer keyboard. Stella does not support cassette-based titles designed to work with the Coleco KidVid cassette player but does have support for titles designed to work with the Starpath Supercharger.
JStella, a translation of Stella into Java, allows the Stella emulation engine to run as a Java applet on a web page.
Original Versions History (add)
| Download
| Date (dd/mm/yy)
| OS
| Tools
|
| Stella v3.1.1 Installer
| 26/04/10
| Win32
| edit/admin
|
3.1 to 3.1.1: (April 26, 2010)
* Fixed program crash when using RIOT addresses and labels in the
debugger console prompt.
* Updated DPC+ bankswitch scheme to latest specifications.
-Have fun!
|
| Stella v3.1.1
| 26/04/10
| Win32
| edit/admin
|
3.1 to 3.1.1: (April 26, 2010)
* Fixed program crash when using RIOT addresses and labels in the
debugger console prompt.
* Updated DPC+ bankswitch scheme to latest specifications.
-Have fun!
|
| Stella v3.1 Installer
| 22/04/10
| Windows 64-bits
| edit/admin
|
3.0 to 3.1: (April 22, 2010)
* Fixed a major bug with text drawing in software rendering mode.
Switching between windowed and fullscreen mode while text was being
shown could result in garbled text or even a program crash.
* Fixed issues when using 'sleep' timing, whereby a lockup could occur
when changing video modes, and/or Stella would consume more CPU time
than was necessary.
* Integrated Distella disassembler, completely replacing the previous
disassembler. The entire infrastructure has not been completely
ported yet. As a result, labels defined by the user or from a
DASM symbol file aren't actually used in the disassembly, and almost
all distella config options are disabled. These will be addressed in
a future release.
* Completely reworked the debugger cartridge interface, so that
the disassembly is dynamic (ie, the debugger tracks when cart address
space has changed, and automatically performs a re-disassembly).
* All carts with extended RAM that differentiate between read and write
ports now behave correctly when a read from the write port occurs.
* Added more complete support for the more esoteric bankswitch
schemes in the debugger. These schemes now support accurate
disassembly and ROM patch functionality. Related to this, fixed a
bug in disassembler view when a failure to patch a ROM still showed
the (incorrect) patched results.
* Added ability to disable TIA object collisions, independent of
enabling/disabling the objects. Previously, one had to completely
disable an object to avoid collisions, but now an object can be
enabled (and seen) but still have its collisions disabled. These
actions are tied to the same keys as the enable ones, except the
'Shift' key is also used.
* Added preliminary support for 'DPC+' bankswitching scheme, thanks to
Darrell Spice Jr and Fred Quimby.
* Added '16in1' bankswitching scheme, which works with various
ROMs labeled '128-in-1 ...' (the database has been updated for
these). Related to this, switching between multicart ROMs for 2in1,
4in1, 8in1, 16in1 and 32in1 now shows a UI message indicating which
ROM is active.
* Reverted some of the TIA improvements with respect to 'starfield
effect' as seen in "Cosmic Ark" and "Stay Frosty". The emulation is
now more accurate as compared to the majority of consoles in use.
* Added debugger pseudo-register '_rwport', which traps on a read from
the write port. This differentiates from reads that are normally
part of a write cycle (ie, it traps only on inadvertent reads).
* Added 'resolvedata' commandline argument and associated UI item, used
to set the "resolve data sections" config option in Distella
(vs. treating all address space as code).
* Added 'runtopc' debugger command, used to step until encountering the
given program counter. This is also available in the ROM disassembly
UI from the right-click context menu.
* Added 'listfunctions' and 'delfunction' debugger commands to
access/remove user-defined functions. Related to this, fixed a bug
in 'function' command that could cause a program crash.
* Added 'cls' debugger command, used to erase the text and history
from the debugger prompt.
* Removed the 'listwatches' and 'poke' debugger commands, as they
were redundant.
* Removed the 'loadlst' debugger command and the ability to use a
DASM .lst file. This code was incomplete, and no longer fits with
the recent disassembler improvements. Support for this may return
in a future release.
* Modified 'disasm' debugger command to accept a second argument
indicating the number of lines to disassemble.
* Improved tab-completion in the debugger prompt; it now completes
on functions and pseudo-registers.
* Added emulation of the "Sega Genesis" controller, with two buttons
that are directly supported on a real system.
* The ZLib library is now included in the core code, so Windows
developers no longer have to track down the ZLIBWAPI archive.
* Many changes to the MacOS X port, bringing it more in line with
other systems:
The application is now known as 'Stella' (instead of StellaOSX).
Two versions are available: the first is a 32-bit Universal Binary
for OSX 10.4 - 10.6, and the second is 32/64-bit Intel-only for
OSX 10.6 (aka Snow Leopard). The Intel version is compiled with the
very latest compiler (LLVM/Clang), resulting in better performance.
The keyboard handling is changed to match other systems in terms of
where the keys actually are on the keyboard (ie, the OSX Command key
corresponds to Alt, and the OSX Control key corresponds to Control).
The application menu has been cleaned up and simplified, and it
now shows the correct shortcuts for menu items.
The settings file is now (according to Apple standards)
'~/Library/Preferences/net.sourceforge.Stella.plist'.
The base directory (where all other Stella stuff is located) is now
'~/Library/Application Support/Stella'.
Because of these changes, all your settings will have to be entered
again.
* Added 'ctrlcombo' commandline argument, which toggles the use of the
control key as a modifier key. This is useful if you want to press
'Control' and 'R' in a two player game, and not have the combination
treated as 'Control-R' (which will issue a ROM reload).
* Added 'usemouse' commandline argument and associated UI item. This
toggles the use of the mouse as a controller of any type.
* Added 'uimessages' commandline argument and associated UI item.
This toggles showing of UI messages overlaid on the screen.
Critical messages are still shown, though.
* Added ability to take multiple snapshots in a given interval every
x seconds. This is currently tied to the 'Alt-s' key and is not
remappable (for now). The interval can be set with the 'ssinterval'
commandline argument and within the UI, and defaults to 2.
* Many changes to the FrameBuffer and UI code for 'smaller' systems.
Stella will now scale correctly to small screens, down to 320x240
(which is the absolute lower limit supported). Related to this,
added 'maxres' commandline argument, which is useful for developers
testing on such systems.
* The About dialog now shows the version of SDL in use, and the type
of CPU the application is running on (i386, x86_64, etc).
* Improved 'listrominfo' commandline argument to list all information
from Stella's internal ROM database, including a heading. This
output can be imported into a spreadsheet or database program.
* Renamed 'tiafloat' commandline argument to 'tiadriven'. The
emulation of the behaviour of floating TIA pins is also much more
accurate.
* Reworked state files so that they're associated with the cartridge
type used, not the MD5sum of the ROM. This is useful for developers,
since the same state file can now be loaded from different ROMs,
as long as the cart type stays the same. This also fixes a bug
where loading from a non-existent state file could cause Stella
to crash. Because of these changes, old state files will no longer
work.
* Fixed bug in certain editable text fields, where pressing Return/Enter
would disable any further input.
-Have fun!
|
| Stella v3.1 Installer
| 22/04/10
| Win32
| edit/admin
|
3.0 to 3.1: (April 22, 2010)
* Fixed a major bug with text drawing in software rendering mode.
Switching between windowed and fullscreen mode while text was being
shown could result in garbled text or even a program crash.
* Fixed issues when using 'sleep' timing, whereby a lockup could occur
when changing video modes, and/or Stella would consume more CPU time
than was necessary.
* Integrated Distella disassembler, completely replacing the previous
disassembler. The entire infrastructure has not been completely
ported yet. As a result, labels defined by the user or from a
DASM symbol file aren't actually used in the disassembly, and almost
all distella config options are disabled. These will be addressed in
a future release.
* Completely reworked the debugger cartridge interface, so that
the disassembly is dynamic (ie, the debugger tracks when cart address
space has changed, and automatically performs a re-disassembly).
* All carts with extended RAM that differentiate between read and write
ports now behave correctly when a read from the write port occurs.
* Added more complete support for the more esoteric bankswitch
schemes in the debugger. These schemes now support accurate
disassembly and ROM patch functionality. Related to this, fixed a
bug in disassembler view when a failure to patch a ROM still showed
the (incorrect) patched results.
* Added ability to disable TIA object collisions, independent of
enabling/disabling the objects. Previously, one had to completely
disable an object to avoid collisions, but now an object can be
enabled (and seen) but still have its collisions disabled. These
actions are tied to the same keys as the enable ones, except the
'Shift' key is also used.
* Added preliminary support for 'DPC+' bankswitching scheme, thanks to
Darrell Spice Jr and Fred Quimby.
* Added '16in1' bankswitching scheme, which works with various
ROMs labeled '128-in-1 ...' (the database has been updated for
these). Related to this, switching between multicart ROMs for 2in1,
4in1, 8in1, 16in1 and 32in1 now shows a UI message indicating which
ROM is active.
* Reverted some of the TIA improvements with respect to 'starfield
effect' as seen in "Cosmic Ark" and "Stay Frosty". The emulation is
now more accurate as compared to the majority of consoles in use.
* Added debugger pseudo-register '_rwport', which traps on a read from
the write port. This differentiates from reads that are normally
part of a write cycle (ie, it traps only on inadvertent reads).
* Added 'resolvedata' commandline argument and associated UI item, used
to set the "resolve data sections" config option in Distella
(vs. treating all address space as code).
* Added 'runtopc' debugger command, used to step until encountering the
given program counter. This is also available in the ROM disassembly
UI from the right-click context menu.
* Added 'listfunctions' and 'delfunction' debugger commands to
access/remove user-defined functions. Related to this, fixed a bug
in 'function' command that could cause a program crash.
* Added 'cls' debugger command, used to erase the text and history
from the debugger prompt.
* Removed the 'listwatches' and 'poke' debugger commands, as they
were redundant.
* Removed the 'loadlst' debugger command and the ability to use a
DASM .lst file. This code was incomplete, and no longer fits with
the recent disassembler improvements. Support for this may return
in a future release.
* Modified 'disasm' debugger command to accept a second argument
indicating the number of lines to disassemble.
* Improved tab-completion in the debugger prompt; it now completes
on functions and pseudo-registers.
* Added emulation of the "Sega Genesis" controller, with two buttons
that are directly supported on a real system.
* The ZLib library is now included in the core code, so Windows
developers no longer have to track down the ZLIBWAPI archive.
* Many changes to the MacOS X port, bringing it more in line with
other systems:
The application is now known as 'Stella' (instead of StellaOSX).
Two versions are available: the first is a 32-bit Universal Binary
for OSX 10.4 - 10.6, and the second is 32/64-bit Intel-only for
OSX 10.6 (aka Snow Leopard). The Intel version is compiled with the
very latest compiler (LLVM/Clang), resulting in better performance.
The keyboard handling is changed to match other systems in terms of
where the keys actually are on the keyboard (ie, the OSX Command key
corresponds to Alt, and the OSX Control key corresponds to Control).
The application menu has been cleaned up and simplified, and it
now shows the correct shortcuts for menu items.
The settings file is now (according to Apple standards)
'~/Library/Preferences/net.sourceforge.Stella.plist'.
The base directory (where all other Stella stuff is located) is now
'~/Library/Application Support/Stella'.
Because of these changes, all your settings will have to be entered
again.
* Added 'ctrlcombo' commandline argument, which toggles the use of the
control key as a modifier key. This is useful if you want to press
'Control' and 'R' in a two player game, and not have the combination
treated as 'Control-R' (which will issue a ROM reload).
* Added 'usemouse' commandline argument and associated UI item. This
toggles the use of the mouse as a controller of any type.
* Added 'uimessages' commandline argument and associated UI item.
This toggles showing of UI messages overlaid on the screen.
Critical messages are still shown, though.
* Added ability to take multiple snapshots in a given interval every
x seconds. This is currently tied to the 'Alt-s' key and is not
remappable (for now). The interval can be set with the 'ssinterval'
commandline argument and within the UI, and defaults to 2.
* Many changes to the FrameBuffer and UI code for 'smaller' systems.
Stella will now scale correctly to small screens, down to 320x240
(which is the absolute lower limit supported). Related to this,
added 'maxres' commandline argument, which is useful for developers
testing on such systems.
* The About dialog now shows the version of SDL in use, and the type
of CPU the application is running on (i386, x86_64, etc).
* Improved 'listrominfo' commandline argument to list all information
from Stella's internal ROM database, including a heading. This
output can be imported into a spreadsheet or database program.
* Renamed 'tiafloat' commandline argument to 'tiadriven'. The
emulation of the behaviour of floating TIA pins is also much more
accurate.
* Reworked state files so that they're associated with the cartridge
type used, not the MD5sum of the ROM. This is useful for developers,
since the same state file can now be loaded from different ROMs,
as long as the cart type stays the same. This also fixes a bug
where loading from a non-existent state file could cause Stella
to crash. Because of these changes, old state files will no longer
work.
* Fixed bug in certain editable text fields, where pressing Return/Enter
would disable any further input.
-Have fun!
|
| Stella v3.1
| 22/04/10
| Win32
| edit/admin
|
3.0 to 3.1: (April 22, 2010)
* Fixed a major bug with text drawing in software rendering mode.
Switching between windowed and fullscreen mode while text was being
shown could result in garbled text or even a program crash.
* Fixed issues when using 'sleep' timing, whereby a lockup could occur
when changing video modes, and/or Stella would consume more CPU time
than was necessary.
* Integrated Distella disassembler, completely replacing the previous
disassembler. The entire infrastructure has not been completely
ported yet. As a result, labels defined by the user or from a
DASM symbol file aren't actually used in the disassembly, and almost
all distella config options are disabled. These will be addressed in
a future release.
* Completely reworked the debugger cartridge interface, so that
the disassembly is dynamic (ie, the debugger tracks when cart address
space has changed, and automatically performs a re-disassembly).
* All carts with extended RAM that differentiate between read and write
ports now behave correctly when a read from the write port occurs.
* Added more complete support for the more esoteric bankswitch
schemes in the debugger. These schemes now support accurate
disassembly and ROM patch functionality. Related to this, fixed a
bug in disassembler view when a failure to patch a ROM still showed
the (incorrect) patched results.
* Added ability to disable TIA object collisions, independent of
enabling/disabling the objects. Previously, one had to completely
disable an object to avoid collisions, but now an object can be
enabled (and seen) but still have its collisions disabled. These
actions are tied to the same keys as the enable ones, except the
'Shift' key is also used.
* Added preliminary support for 'DPC+' bankswitching scheme, thanks to
Darrell Spice Jr and Fred Quimby.
* Added '16in1' bankswitching scheme, which works with various
ROMs labeled '128-in-1 ...' (the database has been updated for
these). Related to this, switching between multicart ROMs for 2in1,
4in1, 8in1, 16in1 and 32in1 now shows a UI message indicating which
ROM is active.
* Reverted some of the TIA improvements with respect to 'starfield
effect' as seen in "Cosmic Ark" and "Stay Frosty". The emulation is
now more accurate as compared to the majority of consoles in use.
* Added debugger pseudo-register '_rwport', which traps on a read from
the write port. This differentiates from reads that are normally
part of a write cycle (ie, it traps only on inadvertent reads).
* Added 'resolvedata' commandline argument and associated UI item, used
to set the "resolve data sections" config option in Distella
(vs. treating all address space as code).
* Added 'runtopc' debugger command, used to step until encountering the
given program counter. This is also available in the ROM disassembly
UI from the right-click context menu.
* Added 'listfunctions' and 'delfunction' debugger commands to
access/remove user-defined functions. Related to this, fixed a bug
in 'function' command that could cause a program crash.
* Added 'cls' debugger command, used to erase the text and history
from the debugger prompt.
* Removed the 'listwatches' and 'poke' debugger commands, as they
were redundant.
* Removed the 'loadlst' debugger command and the ability to use a
DASM .lst file. This code was incomplete, and no longer fits with
the recent disassembler improvements. Support for this may return
in a future release.
* Modified 'disasm' debugger command to accept a second argument
indicating the number of lines to disassemble.
* Improved tab-completion in the debugger prompt; it now completes
on functions and pseudo-registers.
* Added emulation of the "Sega Genesis" controller, with two buttons
that are directly supported on a real system.
* The ZLib library is now included in the core code, so Windows
developers no longer have to track down the ZLIBWAPI archive.
* Many changes to the MacOS X port, bringing it more in line with
other systems:
The application is now known as 'Stella' (instead of StellaOSX).
Two versions are available: the first is a 32-bit Universal Binary
for OSX 10.4 - 10.6, and the second is 32/64-bit Intel-only for
OSX 10.6 (aka Snow Leopard). The Intel version is compiled with the
very latest compiler (LLVM/Clang), resulting in better performance.
The keyboard handling is changed to match other systems in terms of
where the keys actually are on the keyboard (ie, the OSX Command key
corresponds to Alt, and the OSX Control key corresponds to Control).
The application menu has been cleaned up and simplified, and it
now shows the correct shortcuts for menu items.
The settings file is now (according to Apple standards)
'~/Library/Preferences/net.sourceforge.Stella.plist'.
The base directory (where all other Stella stuff is located) is now
'~/Library/Application Support/Stella'.
Because of these changes, all your settings will have to be entered
again.
* Added 'ctrlcombo' commandline argument, which toggles the use of the
control key as a modifier key. This is useful if you want to press
'Control' and 'R' in a two player game, and not have the combination
treated as 'Control-R' (which will issue a ROM reload).
* Added 'usemouse' commandline argument and associated UI item. This
toggles the use of the mouse as a controller of any type.
* Added 'uimessages' commandline argument and associated UI item.
This toggles showing of UI messages overlaid on the screen.
Critical messages are still shown, though.
* Added ability to take multiple snapshots in a given interval every
x seconds. This is currently tied to the 'Alt-s' key and is not
remappable (for now). The interval can be set with the 'ssinterval'
commandline argument and within the UI, and defaults to 2.
* Many changes to the FrameBuffer and UI code for 'smaller' systems.
Stella will now scale correctly to small screens, down to 320x240
(which is the absolute lower limit supported). Related to this,
added 'maxres' commandline argument, which is useful for developers
testing on such systems.
* The About dialog now shows the version of SDL in use, and the type
of CPU the application is running on (i386, x86_64, etc).
* Improved 'listrominfo' commandline argument to list all information
from Stella's internal ROM database, including a heading. This
output can be imported into a spreadsheet or database program.
* Renamed 'tiafloat' commandline argument to 'tiadriven'. The
emulation of the behaviour of floating TIA pins is also much more
accurate.
* Reworked state files so that they're associated with the cartridge
type used, not the MD5sum of the ROM. This is useful for developers,
since the same state file can now be loaded from different ROMs,
as long as the cart type stays the same. This also fixes a bug
where loading from a non-existent state file could cause Stella
to crash. Because of these changes, old state files will no longer
work.
* Fixed bug in certain editable text fields, where pressing Return/Enter
would disable any further input.
-Have fun!
|
| Stella v3.1
| 22/04/10
| Mac OS X 10.6 (32/64 bits)
| edit/admin
|
3.0 to 3.1: (April 22, 2010)
* Fixed a major bug with text drawing in software rendering mode.
Switching between windowed and fullscreen mode while text was being
shown could result in garbled text or even a program crash.
* Fixed issues when using 'sleep' timing, whereby a lockup could occur
when changing video modes, and/or Stella would consume more CPU time
than was necessary.
* Integrated Distella disassembler, completely replacing the previous
disassembler. The entire infrastructure has not been completely
ported yet. As a result, labels defined by the user or from a
DASM symbol file aren't actually used in the disassembly, and almost
all distella config options are disabled. These will be addressed in
a future release.
* Completely reworked the debugger cartridge interface, so that
the disassembly is dynamic (ie, the debugger tracks when cart address
space has changed, and automatically performs a re-disassembly).
* All carts with extended RAM that differentiate between read and write
ports now behave correctly when a read from the write port occurs.
* Added more complete support for the more esoteric bankswitch
schemes in the debugger. These schemes now support accurate
disassembly and ROM patch functionality. Related to this, fixed a
bug in disassembler view when a failure to patch a ROM still showed
the (incorrect) patched results.
* Added ability to disable TIA object collisions, independent of
enabling/disabling the objects. Previously, one had to completely
disable an object to avoid collisions, but now an object can be
enabled (and seen) but still have its collisions disabled. These
actions are tied to the same keys as the enable ones, except the
'Shift' key is also used.
* Added preliminary support for 'DPC+' bankswitching scheme, thanks to
Darrell Spice Jr and Fred Quimby.
* Added '16in1' bankswitching scheme, which works with various
ROMs labeled '128-in-1 ...' (the database has been updated for
these). Related to this, switching between multicart ROMs for 2in1,
4in1, 8in1, 16in1 and 32in1 now shows a UI message indicating which
ROM is active.
* Reverted some of the TIA improvements with respect to 'starfield
effect' as seen in "Cosmic Ark" and "Stay Frosty". The emulation is
now more accurate as compared to the majority of consoles in use.
* Added debugger pseudo-register '_rwport', which traps on a read from
the write port. This differentiates from reads that are normally
part of a write cycle (ie, it traps only on inadvertent reads).
* Added 'resolvedata' commandline argument and associated UI item, used
to set the "resolve data sections" config option in Distella
(vs. treating all address space as code).
* Added 'runtopc' debugger command, used to step until encountering the
given program counter. This is also available in the ROM disassembly
UI from the right-click context menu.
* Added 'listfunctions' and 'delfunction' debugger commands to
access/remove user-defined functions. Related to this, fixed a bug
in 'function' command that could cause a program crash.
* Added 'cls' debugger command, used to erase the text and history
from the debugger prompt.
* Removed the 'listwatches' and 'poke' debugger commands, as they
were redundant.
* Removed the 'loadlst' debugger command and the ability to use a
DASM .lst file. This code was incomplete, and no longer fits with
the recent disassembler improvements. Support for this may return
in a future release.
* Modified 'disasm' debugger command to accept a second argument
indicating the number of lines to disassemble.
* Improved tab-completion in the debugger prompt; it now completes
on functions and pseudo-registers.
* Added emulation of the "Sega Genesis" controller, with two buttons
that are directly supported on a real system.
* The ZLib library is now included in the core code, so Windows
developers no longer have to track down the ZLIBWAPI archive.
* Many changes to the MacOS X port, bringing it more in line with
other systems:
The application is now known as 'Stella' (instead of StellaOSX).
Two versions are available: the first is a 32-bit Universal Binary
for OSX 10.4 - 10.6, and the second is 32/64-bit Intel-only for
OSX 10.6 (aka Snow Leopard). The Intel version is compiled with the
very latest compiler (LLVM/Clang), resulting in better performance.
The keyboard handling is changed to match other systems in terms of
where the keys actually are on the keyboard (ie, the OSX Command key
corresponds to Alt, and the OSX Control key corresponds to Control).
The application menu has been cleaned up and simplified, and it
now shows the correct shortcuts for menu items.
The settings file is now (according to Apple standards)
'~/Library/Preferences/net.sourceforge.Stella.plist'.
The base directory (where all other Stella stuff is located) is now
'~/Library/Application Support/Stella'.
Because of these changes, all your settings will have to be entered
again.
* Added 'ctrlcombo' commandline argument, which toggles the use of the
control key as a modifier key. This is useful if you want to press
'Control' and 'R' in a two player game, and not have the combination
treated as 'Control-R' (which will issue a ROM reload).
* Added 'usemouse' commandline argument and associated UI item. This
toggles the use of the mouse as a controller of any type.
* Added 'uimessages' commandline argument and associated UI item.
This toggles showing of UI messages overlaid on the screen.
Critical messages are still shown, though.
* Added ability to take multiple snapshots in a given interval every
x seconds. This is currently tied to the 'Alt-s' key and is not
remappable (for now). The interval can be set with the 'ssinterval'
commandline argument and within the UI, and defaults to 2.
* Many changes to the FrameBuffer and UI code for 'smaller' systems.
Stella will now scale correctly to small screens, down to 320x240
(which is the absolute lower limit supported). Related to this,
added 'maxres' commandline argument, which is useful for developers
testing on such systems.
* The About dialog now shows the version of SDL in use, and the type
of CPU the application is running on (i386, x86_64, etc).
* Improved 'listrominfo' commandline argument to list all information
from Stella's internal ROM database, including a heading. This
output can be imported into a spreadsheet or database program.
* Renamed 'tiafloat' commandline argument to 'tiadriven'. The
emulation of the behaviour of floating TIA pins is also much more
accurate.
* Reworked state files so that they're associated with the cartridge
type used, not the MD5sum of the ROM. This is useful for developers,
since the same state file can now be loaded from different ROMs,
as long as the cart type stays the same. This also fixes a bug
where loading from a non-existent state file could cause Stella
to crash. Because of these changes, old state files will no longer
work.
* Fixed bug in certain editable text fields, where pressing Return/Enter
would disable any further input.
-Have fun!
|
| Stella v3.1
| 22/04/10
| Mac OS X 10.4 (32-bits)
| edit/admin
|
3.0 to 3.1: (April 22, 2010)
* Fixed a major bug with text drawing in software rendering mode.
Switching between windowed and fullscreen mode while text was being
shown could result in garbled text or even a program crash.
* Fixed issues when using 'sleep' timing, whereby a lockup could occur
when changing video modes, and/or Stella would consume more CPU time
than was necessary.
* Integrated Distella disassembler, completely replacing the previous
disassembler. The entire infrastructure has not been completely
ported yet. As a result, labels defined by the user or from a
DASM symbol file aren't actually used in the disassembly, and almost
all distella config options are disabled. These will be addressed in
a future release.
* Completely reworked the debugger cartridge interface, so that
the disassembly is dynamic (ie, the debugger tracks when cart address
space has changed, and automatically performs a re-disassembly).
* All carts with extended RAM that differentiate between read and write
ports now behave correctly when a read from the write port occurs.
* Added more complete support for the more esoteric bankswitch
schemes in the debugger. These schemes now support accurate
disassembly and ROM patch functionality. Related to this, fixed a
bug in disassembler view when a failure to patch a ROM still showed
the (incorrect) patched results.
* Added ability to disable TIA object collisions, independent of
enabling/disabling the objects. Previously, one had to completely
disable an object to avoid collisions, but now an object can be
enabled (and seen) but still have its collisions disabled. These
actions are tied to the same keys as the enable ones, except the
'Shift' key is also used.
* Added preliminary support for 'DPC+' bankswitching scheme, thanks to
Darrell Spice Jr and Fred Quimby.
* Added '16in1' bankswitching scheme, which works with various
ROMs labeled '128-in-1 ...' (the database has been updated for
these). Related to this, switching between multicart ROMs for 2in1,
4in1, 8in1, 16in1 and 32in1 now shows a UI message indicating which
ROM is active.
* Reverted some of the TIA improvements with respect to 'starfield
effect' as seen in "Cosmic Ark" and "Stay Frosty". The emulation is
now more accurate as compared to the majority of consoles in use.
* Added debugger pseudo-register '_rwport', which traps on a read from
the write port. This differentiates from reads that are normally
part of a write cycle (ie, it traps only on inadvertent reads).
* Added 'resolvedata' commandline argument and associated UI item, used
to set the "resolve data sections" config option in Distella
(vs. treating all address space as code).
* Added 'runtopc' debugger command, used to step until encountering the
given program counter. This is also available in the ROM disassembly
UI from the right-click context menu.
* Added 'listfunctions' and 'delfunction' debugger commands to
access/remove user-defined functions. Related to this, fixed a bug
in 'function' command that could cause a program crash.
* Added 'cls' debugger command, used to erase the text and history
from the debugger prompt.
* Removed the 'listwatches' and 'poke' debugger commands, as they
were redundant.
* Removed the 'loadlst' debugger command and the ability to use a
DASM .lst file. This code was incomplete, and no longer fits with
the recent disassembler improvements. Support for this may return
in a future release.
* Modified 'disasm' debugger command to accept a second argument
indicating the number of lines to disassemble.
* Improved tab-completion in the debugger prompt; it now completes
on functions and pseudo-registers.
* Added emulation of the "Sega Genesis" controller, with two buttons
that are directly supported on a real system.
* The ZLib library is now included in the core code, so Windows
developers no longer have to track down the ZLIBWAPI archive.
* Many changes to the MacOS X port, bringing it more in line with
other systems:
The application is now known as 'Stella' (instead of StellaOSX).
Two versions are available: the first is a 32-bit Universal Binary
for OSX 10.4 - 10.6, and the second is 32/64-bit Intel-only for
OSX 10.6 (aka Snow Leopard). The Intel version is compiled with the
very latest compiler (LLVM/Clang), resulting in better performance.
The keyboard handling is changed to match other systems in terms of
where the keys actually are on the keyboard (ie, the OSX Command key
corresponds to Alt, and the OSX Control key corresponds to Control).
The application menu has been cleaned up and simplified, and it
now shows the correct shortcuts for menu items.
The settings file is now (according to Apple standards)
'~/Library/Preferences/net.sourceforge.Stella.plist'.
The base directory (where all other Stella stuff is located) is now
'~/Library/Application Support/Stella'.
Because of these changes, all your settings will have to be entered
again.
* Added 'ctrlcombo' commandline argument, which toggles the use of the
control key as a modifier key. This is useful if you want to press
'Control' and 'R' in a two player game, and not have the combination
treated as 'Control-R' (which will issue a ROM reload).
* Added 'usemouse' commandline argument and associated UI item. This
toggles the use of the mouse as a controller of any type.
* Added 'uimessages' commandline argument and associated UI item.
This toggles showing of UI messages overlaid on the screen.
Critical messages are still shown, though.
* Added ability to take multiple snapshots in a given interval every
x seconds. This is currently tied to the 'Alt-s' key and is not
remappable (for now). The interval can be set with the 'ssinterval'
commandline argument and within the UI, and defaults to 2.
* Many changes to the FrameBuffer and UI code for 'smaller' systems.
Stella will now scale correctly to small screens, down to 320x240
(which is the absolute lower limit supported). Related to this,
added 'maxres' commandline argument, which is useful for developers
testing on such systems.
* The About dialog now shows the version of SDL in use, and the type
of CPU the application is running on (i386, x86_64, etc).
* Improved 'listrominfo' commandline argument to list all information
from Stella's internal ROM database, including a heading. This
output can be imported into a spreadsheet or database program.
* Renamed 'tiafloat' commandline argument to 'tiadriven'. The
emulation of the behaviour of floating TIA pins is also much more
accurate.
* Reworked state files so that they're associated with the cartridge
type used, not the MD5sum of the ROM. This is useful for developers,
since the same state file can now be loaded from different ROMs,
as long as the cart type stays the same. This also fixes a bug
where loading from a non-existent state file could cause Stella
to crash. Because of these changes, old state files will no longer
work.
* Fixed bug in certain editable text fields, where pressing Return/Enter
would disable any further input.
-Have fun!
|
| Stella v3.1
| 22/04/10
| Fedora & Mandriva Linux 2009 32-bits
| edit/admin
|
3.0 to 3.1: (April 22, 2010)
* Fixed a major bug with text drawing in software rendering mode.
Switching between windowed and fullscreen mode while text was being
shown could result in garbled text or even a program crash.
* Fixed issues when using 'sleep' timing, whereby a lockup could occur
when changing video modes, and/or Stella would consume more CPU time
than was necessary.
* Integrated Distella disassembler, completely replacing the previous
disassembler. The entire infrastructure has not been completely
ported yet. As a result, labels defined by the user or from a
DASM symbol file aren't actually used in the disassembly, and almost
all distella config options are disabled. These will be addressed in
a future release.
* Completely reworked the debugger cartridge interface, so that
the disassembly is dynamic (ie, the debugger tracks when cart address
space has changed, and automatically performs a re-disassembly).
* All carts with extended RAM that differentiate between read and write
ports now behave correctly when a read from the write port occurs.
* Added more complete support for the more esoteric bankswitch
schemes in the debugger. These schemes now support accurate
disassembly and ROM patch functionality. Related to this, fixed a
bug in disassembler view when a failure to patch a ROM still showed
the (incorrect) patched results.
* Added ability to disable TIA object collisions, independent of
enabling/disabling the objects. Previously, one had to completely
disable an object to avoid collisions, but now an object can be
enabled (and seen) but still have its collisions disabled. These
actions are tied to the same keys as the enable ones, except the
'Shift' key is also used.
* Added preliminary support for 'DPC+' bankswitching scheme, thanks to
Darrell Spice Jr and Fred Quimby.
* Added '16in1' bankswitching scheme, which works with various
ROMs labeled '128-in-1 ...' (the database has been updated for
these). Related to this, switching between multicart ROMs for 2in1,
4in1, 8in1, 16in1 and 32in1 now shows a UI message indicating which
ROM is active.
* Reverted some of the TIA improvements with respect to 'starfield
effect' as seen in "Cosmic Ark" and "Stay Frosty". The emulation is
now more accurate as compared to the majority of consoles in use.
* Added debugger pseudo-register '_rwport', which traps on a read from
the write port. This differentiates from reads that are normally
part of a write cycle (ie, it traps only on inadvertent reads).
* Added 'resolvedata' commandline argument and associated UI item, used
to set the "resolve data sections" config option in Distella
(vs. treating all address space as code).
* Added 'runtopc' debugger command, used to step until encountering the
given program counter. This is also available in the ROM disassembly
UI from the right-click context menu.
* Added 'listfunctions' and 'delfunction' debugger commands to
access/remove user-defined functions. Related to this, fixed a bug
in 'function' command that could cause a program crash.
* Added 'cls' debugger command, used to erase the text and history
from the debugger prompt.
* Removed the 'listwatches' and 'poke' debugger commands, as they
were redundant.
* Removed the 'loadlst' debugger command and the ability to use a
DASM .lst file. This code was incomplete, and no longer fits with
the recent disassembler improvements. Support for this may return
in a future release.
* Modified 'disasm' debugger command to accept a second argument
indicating the number of lines to disassemble.
* Improved tab-completion in the debugger prompt; it now completes
on functions and pseudo-registers.
* Added emulation of the "Sega Genesis" controller, with two buttons
that are directly supported on a real system.
* The ZLib library is now included in the core code, so Windows
developers no longer have to track down the ZLIBWAPI archive.
* Many changes to the MacOS X port, bringing it more in line with
other systems:
The application is now known as 'Stella' (instead of StellaOSX).
Two versions are available: the first is a 32-bit Universal Binary
for OSX 10.4 - 10.6, and the second is 32/64-bit Intel-only for
OSX 10.6 (aka Snow Leopard). The Intel version is compiled with the
very latest compiler (LLVM/Clang), resulting in better performance.
The keyboard handling is changed to match other systems in terms of
where the keys actually are on the keyboard (ie, the OSX Command key
corresponds to Alt, and the OSX Control key corresponds to Control).
The application menu has been cleaned up and simplified, and it
now shows the correct shortcuts for menu items.
The settings file is now (according to Apple standards)
'~/Library/Preferences/net.sourceforge.Stella.plist'.
The base directory (where all other Stella stuff is located) is now
'~/Library/Application Support/Stella'.
Because of these changes, all your settings will have to be entered
again.
* Added 'ctrlcombo' commandline argument, which toggles the use of the
control key as a modifier key. This is useful if you want to press
'Control' and 'R' in a two player game, and not have the combination
treated as 'Control-R' (which will issue a ROM reload).
* Added 'usemouse' commandline argument and associated UI item. This
toggles the use of the mouse as a controller of any type.
* Added 'uimessages' commandline argument and associated UI item.
This toggles showing of UI messages overlaid on the screen.
Critical messages are still shown, though.
* Added ability to take multiple snapshots in a given interval every
x seconds. This is currently tied to the 'Alt-s' key and is not
remappable (for now). The interval can be set with the 'ssinterval'
commandline argument and within the UI, and defaults to 2.
* Many changes to the FrameBuffer and UI code for 'smaller' systems.
Stella will now scale correctly to small screens, down to 320x240
(which is the absolute lower limit supported). Related to this,
added 'maxres' commandline argument, which is useful for developers
testing on such systems.
* The About dialog now shows the version of SDL in use, and the type
of CPU the application is running on (i386, x86_64, etc).
* Improved 'listrominfo' commandline argument to list all information
from Stella's internal ROM database, including a heading. This
output can be imported into a spreadsheet or database program.
* Renamed 'tiafloat' commandline argument to 'tiadriven'. The
emulation of the behaviour of floating TIA pins is also much more
accurate.
* Reworked state files so that they're associated with the cartridge
type used, not the MD5sum of the ROM. This is useful for developers,
since the same state file can now be loaded from different ROMs,
as long as the cart type stays the same. This also fixes a bug
where loading from a non-existent state file could cause Stella
to crash. Because of these changes, old state files will no longer
work.
* Fixed bug in certain editable text fields, where pressing Return/Enter
would disable any further input.
-Have fun!
|
| Stella v3.0 Installer
| 11/09/09
| Windows 64-bits
| edit/admin
|
2.8.4 to 3.0: (September 11, 2009)
* Huge updates to the TIA emulation system. Illegal HMOVEs are now
handled correctly, resulting in improvements to many ROMs (thanks
to Wilbert Pol for many ideas and code for these improvements). All
HMOVE emulation 'cheats' were removed; the emulation is now cycle-exact
in this area.
* Improved emulation of the Cosmic Ark 'starfield effect', also used in
Stay Frosty; the emulation now looks very accurate.
* Many improvements to the normal TIA rendering code, fixing problems
when disabling certain graphical objects (certain objects were
being misdrawn when others were enabled/disabled).
* Improved TIA collision handling in the non-displayable area of the
screen; this fixes problems in RAMRacer ROM.
* Improved TIA redraw problems/graphical garbage when ROMs generate
many more scanlines than a real TV would allow; this fixes problems
in Q-Bert and the recent Playaround demo.
* Added 'Fixed Debug Colors' option similar to the no$26k emulator.
This allows each graphical object to be drawn in a fixed color,
more clearly showing how the objects interact. HMOVE blanks are
also shown in a different color. The TIA now emulates a 7-color
register model, allowing even shared objects to show different
colors. This is toggled with the 'Alt Comma' key.
* Related to 'Fixed Debug Colors', HMOVE blanks can now toggled during
TIA display with the 'Alt-m' key.
* Added rewind functionality to the debugger, where states are saved
after each step/trace/scanline/frame advance. Pressing 'Alt-r' or
clicking the new rewind button will undo up to 100 previous
operations.
* Added 'electron beam indicator' to the debugger TIA output. Basically,
this is a visual pointer indicating the position of the electron gun
when scanning the display.
* Added ability to completely disable fullscreen mode, which fixes
problems for some people where fullscreen mode was being entered
even if it wasn't enabled.
* Added '-joyallow4' commandline argument and associated UI item to
allow all 4 directions to be pressed simultaneously on a joystick.
* Improvements made to the ROM launcher: the backspace key now goes
to the parent directory (this key can be remapped), and previously
selected directories are now automatically selected.
* Added support for 2IN1 bankswitching scheme, where two ROMs are
present in one binary. Currently supported are 2, 4, 8, and 16K
ROMs.
* Added bankswitch support for the 6K version of Starpath/Supercharger
ROMS. This allows the 6K version of Cubis to run.
* Updated bankswitching schemes FASC and MB; they are now known as
FA and F0, respectively. This naming brings Stella in line with
other emulators and programming utilities.
* Fixed editing of cheats in the Cheat Dialog; the old cheat wasn't
being removed.
-Have fun!
|
| Stella v3.0 Installer
| 11/09/09
| Win32
| edit/admin
|
2.8.4 to 3.0: (September 11, 2009)
* Huge updates to the TIA emulation system. Illegal HMOVEs are now
handled correctly, resulting in improvements to many ROMs (thanks
to Wilbert Pol for many ideas and code for these improvements). All
HMOVE emulation 'cheats' were removed; the emulation is now cycle-exact
in this area.
* Improved emulation of the Cosmic Ark 'starfield effect', also used in
Stay Frosty; the emulation now looks very accurate.
* Many improvements to the normal TIA rendering code, fixing problems
when disabling certain graphical objects (certain objects were
being misdrawn when others were enabled/disabled).
* Improved TIA collision handling in the non-displayable area of the
screen; this fixes problems in RAMRacer ROM.
* Improved TIA redraw problems/graphical garbage when ROMs generate
many more scanlines than a real TV would allow; this fixes problems
in Q-Bert and the recent Playaround demo.
* Added 'Fixed Debug Colors' option similar to the no$26k emulator.
This allows each graphical object to be drawn in a fixed color,
more clearly showing how the objects interact. HMOVE blanks are
also shown in a different color. The TIA now emulates a 7-color
register model, allowing even shared objects to show different
colors. This is toggled with the 'Alt Comma' key.
* Related to 'Fixed Debug Colors', HMOVE blanks can now toggled during
TIA display with the 'Alt-m' key.
* Added rewind functionality to the debugger, where states are saved
after each step/trace/scanline/frame advance. Pressing 'Alt-r' or
clicking the new rewind button will undo up to 100 previous
operations.
* Added 'electron beam indicator' to the debugger TIA output. Basically,
this is a visual pointer indicating the position of the electron gun
when scanning the display.
* Added ability to completely disable fullscreen mode, which fixes
problems for some people where fullscreen mode was being entered
even if it wasn't enabled.
* Added '-joyallow4' commandline argument and associated UI item to
allow all 4 directions to be pressed simultaneously on a joystick.
* Improvements made to the ROM launcher: the backspace key now goes
to the parent directory (this key can be remapped), and previously
selected directories are now automatically selected.
* Added support for 2IN1 bankswitching scheme, where two ROMs are
present in one binary. Currently supported are 2, 4, 8, and 16K
ROMs.
* Added bankswitch support for the 6K version of Starpath/Supercharger
ROMS. This allows the 6K version of Cubis to run.
* Updated bankswitching schemes FASC and MB; they are now known as
FA and F0, respectively. This naming brings Stella in line with
other emulators and programming utilities.
* Fixed editing of cheats in the Cheat Dialog; the old cheat wasn't
being removed.
-Have fun!
|
| Stella v3.0
| 11/09/09
| Win32
| edit/admin
|
2.8.4 to 3.0: (September 11, 2009)
* Huge updates to the TIA emulation system. Illegal HMOVEs are now
handled correctly, resulting in improvements to many ROMs (thanks
to Wilbert Pol for many ideas and code for these improvements). All
HMOVE emulation 'cheats' were removed; the emulation is now cycle-exact
in this area.
* Improved emulation of the Cosmic Ark 'starfield effect', also used in
Stay Frosty; the emulation now looks very accurate.
* Many improvements to the normal TIA rendering code, fixing problems
when disabling certain graphical objects (certain objects were
being misdrawn when others were enabled/disabled).
* Improved TIA collision handling in the non-displayable area of the
screen; this fixes problems in RAMRacer ROM.
* Improved TIA redraw problems/graphical garbage when ROMs generate
many more scanlines than a real TV would allow; this fixes problems
in Q-Bert and the recent Playaround demo.
* Added 'Fixed Debug Colors' option similar to the no$26k emulator.
This allows each graphical object to be drawn in a fixed color,
more clearly showing how the objects interact. HMOVE blanks are
also shown in a different color. The TIA now emulates a 7-color
register model, allowing even shared objects to show different
colors. This is toggled with the 'Alt Comma' key.
* Related to 'Fixed Debug Colors', HMOVE blanks can now toggled during
TIA display with the 'Alt-m' key.
* Added rewind functionality to the debugger, where states are saved
after each step/trace/scanline/frame advance. Pressing 'Alt-r' or
clicking the new rewind button will undo up to 100 previous
operations.
* Added 'electron beam indicator' to the debugger TIA output. Basically,
this is a visual pointer indicating the position of the electron gun
when scanning the display.
* Added ability to completely disable fullscreen mode, which fixes
problems for some people where fullscreen mode was being entered
even if it wasn't enabled.
* Added '-joyallow4' commandline argument and associated UI item to
allow all 4 directions to be pressed simultaneously on a joystick.
* Improvements made to the ROM launcher: the backspace key now goes
to the parent directory (this key can be remapped), and previously
selected directories are now automatically selected.
* Added support for 2IN1 bankswitching scheme, where two ROMs are
present in one binary. Currently supported are 2, 4, 8, and 16K
ROMs.
* Added bankswitch support for the 6K version of Starpath/Supercharger
ROMS. This allows the 6K version of Cubis to run.
* Updated bankswitching schemes FASC and MB; they are now known as
FA and F0, respectively. This naming brings Stella in line with
other emulators and programming utilities.
* Fixed editing of cheats in the Cheat Dialog; the old cheat wasn't
being removed.
-Have fun!
|
| Stella v3.0
| 11/09/09
| Mandriva Linux 2009
| edit/admin
|
2.8.4 to 3.0: (September 11, 2009)
* Huge updates to the TIA emulation system. Illegal HMOVEs are now
handled correctly, resulting in improvements to many ROMs (thanks
to Wilbert Pol for many ideas and code for these improvements). All
HMOVE emulation 'cheats' were removed; the emulation is now cycle-exact
in this area.
* Improved emulation of the Cosmic Ark 'starfield effect', also used in
Stay Frosty; the emulation now looks very accurate.
* Many improvements to the normal TIA rendering code, fixing problems
when disabling certain graphical objects (certain objects were
being misdrawn when others were enabled/disabled).
* Improved TIA collision handling in the non-displayable area of the
screen; this fixes problems in RAMRacer ROM.
* Improved TIA redraw problems/graphical garbage when ROMs generate
many more scanlines than a real TV would allow; this fixes problems
in Q-Bert and the recent Playaround demo.
* Added 'Fixed Debug Colors' option similar to the no$26k emulator.
This allows each graphical object to be drawn in a fixed color,
more clearly showing how the objects interact. HMOVE blanks are
also shown in a different color. The TIA now emulates a 7-color
register model, allowing even shared objects to show different
colors. This is toggled with the 'Alt Comma' key.
* Related to 'Fixed Debug Colors', HMOVE blanks can now toggled during
TIA display with the 'Alt-m' key.
* Added rewind functionality to the debugger, where states are saved
after each step/trace/scanline/frame advance. Pressing 'Alt-r' or
clicking the new rewind button will undo up to 100 previous
operations.
* Added 'electron beam indicator' to the debugger TIA output. Basically,
this is a visual pointer indicating the position of the electron gun
when scanning the display.
* Added ability to completely disable fullscreen mode, which fixes
problems for some people where fullscreen mode was being entered
even if it wasn't enabled.
* Added '-joyallow4' commandline argument and associated UI item to
allow all 4 directions to be pressed simultaneously on a joystick.
* Improvements made to the ROM launcher: the backspace key now goes
to the parent directory (this key can be remapped), and previously
selected directories are now automatically selected.
* Added support for 2IN1 bankswitching scheme, where two ROMs are
present in one binary. Currently supported are 2, 4, 8, and 16K
ROMs.
* Added bankswitch support for the 6K version of Starpath/Supercharger
ROMS. This allows the 6K version of Cubis to run.
* Updated bankswitching schemes FASC and MB; they are now known as
FA and F0, respectively. This naming brings Stella in line with
other emulators and programming utilities.
* Fixed editing of cheats in the Cheat Dialog; the old cheat wasn't
being removed.
-Have fun!
|
| Stella v3.0
| 11/09/09
| Mac OS X
| edit/admin
|
2.8.4 to 3.0: (September 11, 2009)
* Huge updates to the TIA emulation system. Illegal HMOVEs are now
handled correctly, resulting in improvements to many ROMs (thanks
to Wilbert Pol for many ideas and code for these improvements). All
HMOVE emulation 'cheats' were removed; the emulation is now cycle-exact
in this area.
* Improved emulation of the Cosmic Ark 'starfield effect', also used in
Stay Frosty; the emulation now looks very accurate.
* Many improvements to the normal TIA rendering code, fixing problems
when disabling certain graphical objects (certain objects were
being misdrawn when others were enabled/disabled).
* Improved TIA collision handling in the non-displayable area of the
screen; this fixes problems in RAMRacer ROM.
* Improved TIA redraw problems/graphical garbage when ROMs generate
many more scanlines than a real TV would allow; this fixes problems
in Q-Bert and the recent Playaround demo.
* Added 'Fixed Debug Colors' option similar to the no$26k emulator.
This allows each graphical object to be drawn in a fixed color,
more clearly showing how the objects interact. HMOVE blanks are
also shown in a different color. The TIA now emulates a 7-color
register model, allowing even shared objects to show different
colors. This is toggled with the 'Alt Comma' key.
* Related to 'Fixed Debug Colors', HMOVE blanks can now toggled during
TIA display with the 'Alt-m' key.
* Added rewind functionality to the debugger, where states are saved
after each step/trace/scanline/frame advance. Pressing 'Alt-r' or
clicking the new rewind button will undo up to 100 previous
operations.
* Added 'electron beam indicator' to the debugger TIA output. Basically,
this is a visual pointer indicating the position of the electron gun
when scanning the display.
* Added ability to completely disable fullscreen mode, which fixes
problems for some people where fullscreen mode was being entered
even if it wasn't enabled.
* Added '-joyallow4' commandline argument and associated UI item to
allow all 4 directions to be pressed simultaneously on a joystick.
* Improvements made to the ROM launcher: the backspace key now goes
to the parent directory (this key can be remapped), and previously
selected directories are now automatically selected.
* Added support for 2IN1 bankswitching scheme, where two ROMs are
present in one binary. Currently supported are 2, 4, 8, and 16K
ROMs.
* Added bankswitch support for the 6K version of Starpath/Supercharger
ROMS. This allows the 6K version of Cubis to run.
* Updated bankswitching schemes FASC and MB; they are now known as
FA and F0, respectively. This naming brings Stella in line with
other emulators and programming utilities.
* Fixed editing of cheats in the Cheat Dialog; the old cheat wasn't
being removed.
-Have fun!
|
| Stella v2.8.4 Installer
| 04/07/09
| Win32
| edit/admin
|
2.8.3 to 2.8.4: (July 4, 2009)
* Fixed bug where Stella could lock up after running for ~71 minutes.
Special thanks to Robert Tuccitto for bugtesting and feedback on this
issue.
* Updated UA bankswitch autodetection for Gingerbread Man ROM.
* The smallest ROM that Stella can support is 64 bytes; this lower
limit is now tested when loading Sub2K ROMs.
-Have fun!
|
| Stella v2.8.4
| 04/07/09
| Windows 64-bits
| edit/admin
|
2.8.3 to 2.8.4: (July 4, 2009)
* Fixed bug where Stella could lock up after running for ~71 minutes.
Special thanks to Robert Tuccitto for bugtesting and feedback on this
issue.
* Updated UA bankswitch autodetection for Gingerbread Man ROM.
* The smallest ROM that Stella can support is 64 bytes; this lower
limit is now tested when loading Sub2K ROMs.
-Have fun!
|
| Stella v2.8.4
| 04/07/09
| Win32
| edit/admin
|
2.8.3 to 2.8.4: (July 4, 2009)
* Fixed bug where Stella could lock up after running for ~71 minutes.
Special thanks to Robert Tuccitto for bugtesting and feedback on this
issue.
* Updated UA bankswitch autodetection for Gingerbread Man ROM.
* The smallest ROM that Stella can support is 64 bytes; this lower
limit is now tested when loading Sub2K ROMs.
-Have fun!
|
| Stella v2.8.4
| 04/07/09
| Mac OS X
| edit/admin
|
2.8.3 to 2.8.4: (July 4, 2009)
* Fixed bug where Stella could lock up after running for ~71 minutes.
Special thanks to Robert Tuccitto for bugtesting and feedback on this
issue.
* Updated UA bankswitch autodetection for Gingerbread Man ROM.
* The smallest ROM that Stella can support is 64 bytes; this lower
limit is now tested when loading Sub2K ROMs.
-Have fun!
|
| Stella v2.8.3
| 25/06/09
| Win32
| edit/admin
|
2.8.2 to 2.8.3: (June 25, 2009)
* Fixed OpenGL bug which caused an immediate program crash if the
available OpenGL version was less than 2.0.
-Have fun!
|
| Stella v2.8.3
| 25/06/09
| Mac OS X
| edit/admin
|
2.8.2 to 2.8.3: (June 25, 2009)
* Fixed OpenGL bug which caused an immediate program crash if the
available OpenGL version was less than 2.0.
-Have fun!
|
| Stella v2.8.2 Installer
| 23/06/09
| Win32
| edit/admin
|
2.8.1 to 2.8.2: (June 23, 2009)
* Fixed OpenGL detection bug which could disable OpenGL support entirely
if TV effects are not available (version < 2.0), when in fact only the
effects should have been disabled.
* The '\' character can now be entered in UI text fields again.
Related to this, strings containing '\' are now properly loaded and
saved to various config files.
-Have fun!
|
| Stella v2.8.2
| 23/06/09
| Windows 64-bits
| edit/admin
|
2.8.1 to 2.8.2: (June 23, 2009)
* Fixed OpenGL detection bug which could disable OpenGL support entirely
if TV effects are not available (version < 2.0), when in fact only the
effects should have been disabled.
* The '\' character can now be entered in UI text fields again.
Related to this, strings containing '\' are now properly loaded and
saved to various config files.
-Have fun!
|
| Stella v2.8.2
| 23/06/09
| Win32
| edit/admin
|
2.8.1 to 2.8.2: (June 23, 2009)
* Fixed OpenGL detection bug which could disable OpenGL support entirely
if TV effects are not available (version < 2.0), when in fact only the
effects should have been disabled.
* The '\' character can now be entered in UI text fields again.
Related to this, strings containing '\' are now properly loaded and
saved to various config files.
-Have fun!
|
| Stella v2.8.2
| 23/06/09
| Mandriva Linux
| edit/admin
|
2.8.1 to 2.8.2: (June 23, 2009)
* Fixed OpenGL detection bug which could disable OpenGL support entirely
if TV effects are not available (version < 2.0), when in fact only the
effects should have been disabled.
* The '\' character can now be entered in UI text fields again.
Related to this, strings containing '\' are now properly loaded and
saved to various config files.
-Have fun!
|
| Stella v2.8.1 Installer
| 19/06/09
| Win32
| edit/admin
|
2.8 to 2.8.1: (June 19, 2009)
* NOTE: Windows users will have to reset their options or manually move
their config folder in this release, since the location of the config
files has changed.
* Fixed OpenGL issue for some Windows users whereby the OpenGL TV
effects weren't available, even if the available version of OpenGL
was sufficient. Related to this, the OpenGL version found by
Stella is now reported in the TV effects dialog.
* Added fallback to software rendering when OpenGL rendering has been
requested, but for whatever reason fails to initialize.
* Added native support for 4in1, 8in1 and 32in1 multicart bankswitching
schemes. When using these schemes, the 'Reload ROM' action
(by default, Control-r) will switch between each game in the ROM.
* Added bankswitch support for ROMs smaller than 2K in size. These
will be treated as 2K ROMs natively, without having to manually
'pad' them to 2048 bytes.
* Added preliminary suppport for autodetection of X07 bankswitching.
* Tweaked PAL autodetection; it was marking some PAL ROMs as NTSC.
* Changed default location for Stella config files in Windows to
the users' APPDATA folder (for XP and Vista, this is
'~/Application Data/Stella'). The '~' symbol now represents the
users PROFILE/home directory, matching its usage in Linux and OSX.
The ability to override this with 'basedir.txt' is still
available, but not advised.
* Changed '-exitlauncher' commandline argument to '-uselauncher'.
This works as before except the launcher is never used at all if
the option is set to false.
* Fixed crash when launching Stella from the commandline and giving
a directory name instead of a rom filename.
-Have fun!
|
| Stella v2.8.1
| 19/06/09
| Windows 64-bits
| edit/admin
|
2.8 to 2.8.1: (June 19, 2009)
* NOTE: Windows users will have to reset their options or manually move
their config folder in this release, since the location of the config
files has changed.
* Fixed OpenGL issue for some Windows users whereby the OpenGL TV
effects weren't available, even if the available version of OpenGL
was sufficient. Related to this, the OpenGL version found by
Stella is now reported in the TV effects dialog.
* Added fallback to software rendering when OpenGL rendering has been
requested, but for whatever reason fails to initialize.
* Added native support for 4in1, 8in1 and 32in1 multicart bankswitching
schemes. When using these schemes, the 'Reload ROM' action
(by default, Control-r) will switch between each game in the ROM.
* Added bankswitch support for ROMs smaller than 2K in size. These
will be treated as 2K ROMs natively, without having to manually
'pad' them to 2048 bytes.
* Added preliminary suppport for autodetection of X07 bankswitching.
* Tweaked PAL autodetection; it was marking some PAL ROMs as NTSC.
* Changed default location for Stella config files in Windows to
the users' APPDATA folder (for XP and Vista, this is
'~/Application Data/Stella'). The '~' symbol now represents the
users PROFILE/home directory, matching its usage in Linux and OSX.
The ability to override this with 'basedir.txt' is still
available, but not advised.
* Changed '-exitlauncher' commandline argument to '-uselauncher'.
This works as before except the launcher is never used at all if
the option is set to false.
* Fixed crash when launching Stella from the commandline and giving
a directory name instead of a rom filename.
-Have fun!
|
| Stella v2.8.1
| 19/06/09
| Win32
| edit/admin
|
2.8 to 2.8.1: (June 19, 2009)
* NOTE: Windows users will have to reset their options or manually move
their config folder in this release, since the location of the config
files has changed.
* Fixed OpenGL issue for some Windows users whereby the OpenGL TV
effects weren't available, even if the available version of OpenGL
was sufficient. Related to this, the OpenGL version found by
Stella is now reported in the TV effects dialog.
* Added fallback to software rendering when OpenGL rendering has been
requested, but for whatever reason fails to initialize.
* Added native support for 4in1, 8in1 and 32in1 multicart bankswitching
schemes. When using these schemes, the 'Reload ROM' action
(by default, Control-r) will switch between each game in the ROM.
* Added bankswitch support for ROMs smaller than 2K in size. These
will be treated as 2K ROMs natively, without having to manually
'pad' them to 2048 bytes.
* Added preliminary suppport for autodetection of X07 bankswitching.
* Tweaked PAL autodetection; it was marking some PAL ROMs as NTSC.
* Changed default location for Stella config files in Windows to
the users' APPDATA folder (for XP and Vista, this is
'~/Application Data/Stella'). The '~' symbol now represents the
users PROFILE/home directory, matching its usage in Linux and OSX.
The ability to override this with 'basedir.txt' is still
available, but not advised.
* Changed '-exitlauncher' commandline argument to '-uselauncher'.
This works as before except the launcher is never used at all if
the option is set to false.
* Fixed crash when launching Stella from the commandline and giving
a directory name instead of a rom filename.
-Have fun!
|
| Stella v2.8.1
| 19/06/09
| Mandriva Linux
| edit/admin
|
2.8 to 2.8.1: (June 19, 2009)
* NOTE: Windows users will have to reset their options or manually move
their config folder in this release, since the location of the config
files has changed.
* Fixed OpenGL issue for some Windows users whereby the OpenGL TV
effects weren't available, even if the available version of OpenGL
was sufficient. Related to this, the OpenGL version found by
Stella is now reported in the TV effects dialog.
* Added fallback to software rendering when OpenGL rendering has been
requested, but for whatever reason fails to initialize.
* Added native support for 4in1, 8in1 and 32in1 multicart bankswitching
schemes. When using these schemes, the 'Reload ROM' action
(by default, Control-r) will switch between each game in the ROM.
* Added bankswitch support for ROMs smaller than 2K in size. These
will be treated as 2K ROMs natively, without having to manually
'pad' them to 2048 bytes.
* Added preliminary suppport for autodetection of X07 bankswitching.
* Tweaked PAL autodetection; it was marking some PAL ROMs as NTSC.
* Changed default location for Stella config files in Windows to
the users' APPDATA folder (for XP and Vista, this is
'~/Application Data/Stella'). The '~' symbol now represents the
users PROFILE/home directory, matching its usage in Linux and OSX.
The ability to override this with 'basedir.txt' is still
available, but not advised.
* Changed '-exitlauncher' commandline argument to '-uselauncher'.
This works as before except the launcher is never used at all if
the option is set to false.
* Fixed crash when launching Stella from the commandline and giving
a directory name instead of a rom filename.
-Have fun!
|
| Stella v2.8.1
| 19/06/09
| Mac OS X
| edit/admin
|
2.8 to 2.8.1: (June 19, 2009)
* NOTE: Windows users will have to reset their options or manually move
their config folder in this release, since the location of the config
files has changed.
* Fixed OpenGL issue for some Windows users whereby the OpenGL TV
effects weren't available, even if the available version of OpenGL
was sufficient. Related to this, the OpenGL version found by
Stella is now reported in the TV effects dialog.
* Added fallback to software rendering when OpenGL rendering has been
requested, but for whatever reason fails to initialize.
* Added native support for 4in1, 8in1 and 32in1 multicart bankswitching
schemes. When using these schemes, the 'Reload ROM' action
(by default, Control-r) will switch between each game in the ROM.
* Added bankswitch support for ROMs smaller than 2K in size. These
will be treated as 2K ROMs natively, without having to manually
'pad' them to 2048 bytes.
* Added preliminary suppport for autodetection of X07 bankswitching.
* Tweaked PAL autodetection; it was marking some PAL ROMs as NTSC.
* Changed default location for Stella config files in Windows to
the users' APPDATA folder (for XP and Vista, this is
'~/Application Data/Stella'). The '~' symbol now represents the
users PROFILE/home directory, matching its usage in Linux and OSX.
The ability to override this with 'basedir.txt' is still
available, but not advised.
* Changed '-exitlauncher' commandline argument to '-uselauncher'.
This works as before except the launcher is never used at all if
the option is set to false.
* Fixed crash when launching Stella from the commandline and giving
a directory name instead of a rom filename.
-Have fun!
|
| Stella v2.8 Installer
| 09/06/09
| Win32
| edit/admin
|
2.7.7 to 2.8: (June 9, 2009)
* Added CRT simulation effects as described in the AtariAge posting
'CRT emulation for Stella'. For now, this requires OpenGL 2.0 or
greater with support for GLSL (GL Shading Language). This code
will be expanded on and optimized in future releases.
* Adding editing of extended RAM in the debugger RAM UI. The RAM
'spreadsheet' now shows the entire address space of RAM in the
system, in 128 byte increments. The first bank shown is zero-page,
with the others following in consecutive order. The UI takes care
of read vs. write port differences, so you don't have to worry
about the offsets. For now, all SuperChip based ROMs (EFSC, F4SC,
F6SC, F8SC) as well as 3E, CV, E7 and FASC are supported.
* All ROMs which include SC extended RAM will now have memory erased if
you attempt to read from the write port. Related to this,
entering/exiting the debugger will no longer erase the extended RAM.
* Patching of ROM for bankswitch types 0840, SB, UA and X07 is now
implemented, but hasn't been extensively tested.
* Visual improvements to the CPU register UI in the debugger; the
SP/A/X/Y registers now have separate decimal and binary views.
* Tweaked paddle control so that all positions are reachable in game
4 of Activision Casino in both NTSC and PAL versions.
* SuperCharger/AR ROMs now start with a random value in the CPU
accumulator. This should fix issues with Dragonstomper always
starting in exactly the same state.
* Auto-detection for '3F' bankswitching improved; several ROMs
previously detected as 'F8' now work correctly.
* Updated internal ROM properties database to ROM-Hunter version 5
(thanks go to RomHunter for his tireless research in this area).
* Added '-exitlauncher' commandline argument and associated UI item,
to specify what happens when you exit a ROM. Normally, exiting a
ROM brings up the ROM launcher, but this can be disabled for those
using an external frontend (in which case exiting a ROM also exits
from Stella).
* Re-added '-fastscbios' commandline argument, and added an associated
UI item. When enabled, the SuperCharger load bars are now completely
removed (and not just sped up as in previous releases).
* The '-listrominfo' commandline argument now shows all ROM
information built in to the internal database, taking into account
any information in 'personal' stella.pro files.
-Have fun!
|
| Stella v2.8
| 09/06/09
| Windows 64-bits
| edit/admin
|
2.7.7 to 2.8: (June 9, 2009)
* Added CRT simulation effects as described in the AtariAge posting
'CRT emulation for Stella'. For now, this requires OpenGL 2.0 or
greater with support for GLSL (GL Shading Language). This code
will be expanded on and optimized in future releases.
* Adding editing of extended RAM in the debugger RAM UI. The RAM
'spreadsheet' now shows the entire address space of RAM in the
system, in 128 byte increments. The first bank shown is zero-page,
with the others following in consecutive order. The UI takes care
of read vs. write port differences, so you don't have to worry
about the offsets. For now, all SuperChip based ROMs (EFSC, F4SC,
F6SC, F8SC) as well as 3E, CV, E7 and FASC are supported.
* All ROMs which include SC extended RAM will now have memory erased if
you attempt to read from the write port. Related to this,
entering/exiting the debugger will no longer erase the extended RAM.
* Patching of ROM for bankswitch types 0840, SB, UA and X07 is now
implemented, but hasn't been extensively tested.
* Visual improvements to the CPU register UI in the debugger; the
SP/A/X/Y registers now have separate decimal and binary views.
* Tweaked paddle control so that all positions are reachable in game
4 of Activision Casino in both NTSC and PAL versions.
* SuperCharger/AR ROMs now start with a random value in the CPU
accumulator. This should fix issues with Dragonstomper always
starting in exactly the same state.
* Auto-detection for '3F' bankswitching improved; several ROMs
previously detected as 'F8' now work correctly.
* Updated internal ROM properties database to ROM-Hunter version 5
(thanks go to RomHunter for his tireless research in this area).
* Added '-exitlauncher' commandline argument and associated UI item,
to specify what happens when you exit a ROM. Normally, exiting a
ROM brings up the ROM launcher, but this can be disabled for those
using an external frontend (in which case exiting a ROM also exits
from Stella).
* Re-added '-fastscbios' commandline argument, and added an associated
UI item. When enabled, the SuperCharger load bars are now completely
removed (and not just sped up as in previous releases).
* The '-listrominfo' commandline argument now shows all ROM
information built in to the internal database, taking into account
any information in 'personal' stella.pro files.
-Have fun!
|
| Stella v2.8
| 09/06/09
| Win32
| edit/admin
|
2.7.7 to 2.8: (June 9, 2009)
* Added CRT simulation effects as described in the AtariAge posting
'CRT emulation for Stella'. For now, this requires OpenGL 2.0 or
greater with support for GLSL (GL Shading Language). This code
will be expanded on and optimized in future releases.
* Adding editing of extended RAM in the debugger RAM UI. The RAM
'spreadsheet' now shows the entire address space of RAM in the
system, in 128 byte increments. The first bank shown is zero-page,
with the others following in consecutive order. The UI takes care
of read vs. write port differences, so you don't have to worry
about the offsets. For now, all SuperChip based ROMs (EFSC, F4SC,
F6SC, F8SC) as well as 3E, CV, E7 and FASC are supported.
* All ROMs which include SC extended RAM will now have memory erased if
you attempt to read from the write port. Related to this,
entering/exiting the debugger will no longer erase the extended RAM.
* Patching of ROM for bankswitch types 0840, SB, UA and X07 is now
implemented, but hasn't been extensively tested.
* Visual improvements to the CPU register UI in the debugger; the
SP/A/X/Y registers now have separate decimal and binary views.
* Tweaked paddle control so that all positions are reachable in game
4 of Activision Casino in both NTSC and PAL versions.
* SuperCharger/AR ROMs now start with a random value in the CPU
accumulator. This should fix issues with Dragonstomper always
starting in exactly the same state.
* Auto-detection for '3F' bankswitching improved; several ROMs
previously detected as 'F8' now work correctly.
* Updated internal ROM properties database to ROM-Hunter version 5
(thanks go to RomHunter for his tireless research in this area).
* Added '-exitlauncher' commandline argument and associated UI item,
to specify what happens when you exit a ROM. Normally, exiting a
ROM brings up the ROM launcher, but this can be disabled for those
using an external frontend (in which case exiting a ROM also exits
from Stella).
* Re-added '-fastscbios' commandline argument, and added an associated
UI item. When enabled, the SuperCharger load bars are now completely
removed (and not just sped up as in previous releases).
* The '-listrominfo' commandline argument now shows all ROM
information built in to the internal database, taking into account
any information in 'personal' stella.pro files.
-Have fun!
|
| Stella v2.8
| 09/06/09
| Mandriva Linux
| edit/admin
|
2.7.7 to 2.8: (June 9, 2009)
* Added CRT simulation effects as described in the AtariAge posting
'CRT emulation for Stella'. For now, this requires OpenGL 2.0 or
greater with support for GLSL (GL Shading Language). This code
will be expanded on and optimized in future releases.
* Adding editing of extended RAM in the debugger RAM UI. The RAM
'spreadsheet' now shows the entire address space of RAM in the
system, in 128 byte increments. The first bank shown is zero-page,
with the others following in consecutive order. The UI takes care
of read vs. write port differences, so you don't have to worry
about the offsets. For now, all SuperChip based ROMs (EFSC, F4SC,
F6SC, F8SC) as well as 3E, CV, E7 and FASC are supported.
* All ROMs which include SC extended RAM will now have memory erased if
you attempt to read from the write port. Related to this,
entering/exiting the debugger will no longer erase the extended RAM.
* Patching of ROM for bankswitch types 0840, SB, UA and X07 is now
implemented, but hasn't been extensively tested.
* Visual improvements to the CPU register UI in the debugger; the
SP/A/X/Y registers now have separate decimal and binary views.
* Tweaked paddle control so that all positions are reachable in game
4 of Activision Casino in both NTSC and PAL versions.
* SuperCharger/AR ROMs now start with a random value in the CPU
accumulator. This should fix issues with Dragonstomper always
starting in exactly the same state.
* Auto-detection for '3F' bankswitching improved; several ROMs
previously detected as 'F8' now work correctly.
* Updated internal ROM properties database to ROM-Hunter version 5
(thanks go to RomHunter for his tireless research in this area).
* Added '-exitlauncher' commandline argument and associated UI item,
to specify what happens when you exit a ROM. Normally, exiting a
ROM brings up the ROM launcher, but this can be disabled for those
using an external frontend (in which case exiting a ROM also exits
from Stella).
* Re-added '-fastscbios' commandline argument, and added an associated
UI item. When enabled, the SuperCharger load bars are now completely
removed (and not just sped up as in previous releases).
* The '-listrominfo' commandline argument now shows all ROM
information built in to the internal database, taking into account
any information in 'personal' stella.pro files.
-Have fun!
|
| Stella v2.8
| 09/06/09
| Mac OS X
| edit/admin
|
2.7.7 to 2.8: (June 9, 2009)
* Added CRT simulation effects as described in the AtariAge posting
'CRT emulation for Stella'. For now, this requires OpenGL 2.0 or
greater with support for GLSL (GL Shading Language). This code
will be expanded on and optimized in future releases.
* Adding editing of extended RAM in the debugger RAM UI. The RAM
'spreadsheet' now shows the entire address space of RAM in the
system, in 128 byte increments. The first bank shown is zero-page,
with the others following in consecutive order. The UI takes care
of read vs. write port differences, so you don't have to worry
about the offsets. For now, all SuperChip based ROMs (EFSC, F4SC,
F6SC, F8SC) as well as 3E, CV, E7 and FASC are supported.
* All ROMs which include SC extended RAM will now have memory erased if
you attempt to read from the write port. Related to this,
entering/exiting the debugger will no longer erase the extended RAM.
* Patching of ROM for bankswitch types 0840, SB, UA and X07 is now
implemented, but hasn't been extensively tested.
* Visual improvements to the CPU register UI in the debugger; the
SP/A/X/Y registers now have separate decimal and binary views.
* Tweaked paddle control so that all positions are reachable in game
4 of Activision Casino in both NTSC and PAL versions.
* SuperCharger/AR ROMs now start with a random value in the CPU
accumulator. This should fix issues with Dragonstomper always
starting in exactly the same state.
* Auto-detection for '3F' bankswitching improved; several ROMs
previously detected as 'F8' now work correctly.
* Updated internal ROM properties database to ROM-Hunter version 5
(thanks go to RomHunter for his tireless research in this area).
* Added '-exitlauncher' commandline argument and associated UI item,
to specify what happens when you exit a ROM. Normally, exiting a
ROM brings up the ROM launcher, but this can be disabled for those
using an external frontend (in which case exiting a ROM also exits
from Stella).
* Re-added '-fastscbios' commandline argument, and added an associated
UI item. When enabled, the SuperCharger load bars are now completely
removed (and not just sped up as in previous releases).
* The '-listrominfo' commandline argument now shows all ROM
information built in to the internal database, taking into account
any information in 'personal' stella.pro files.
-Have fun!
|
| Stella v2.7.7 Installer
| 01/05/09
| Win32
| edit/admin
|
2.7.6 to 2.7.7: (May 1, 2009)
* Corrected emulation of CPU opcodes involving 'decimal' mode (ADC/RRA
and SBC/ISB). Special thanks to SeaGtGruff and others on the Stella
mailing list for in-depth discussion and creation of test ROMs.
* Fixed bug in F4SC bankswitching mode; writes to bankswitch addresses
weren't triggering a bank switch.
* Changed internal sound frequency of Pitfall 2 from 15.75KHz to 20KHz,
as this sounds much more authentic when compared to a real cartridge.
-Have fun!
|
| Stella v2.7.7
| 01/05/09
| Windows 64-bits
| edit/admin
|
2.7.6 to 2.7.7: (May 1, 2009)
* Corrected emulation of CPU opcodes involving 'decimal' mode (ADC/RRA
and SBC/ISB). Special thanks to SeaGtGruff and others on the Stella
mailing list for in-depth discussion and creation of test ROMs.
* Fixed bug in F4SC bankswitching mode; writes to bankswitch addresses
weren't triggering a bank switch.
* Changed internal sound frequency of Pitfall 2 from 15.75KHz to 20KHz,
as this sounds much more authentic when compared to a real cartridge.
-Have fun!
|
| Stella v2.7.7
| 01/05/09
| Win32
| edit/admin
|
2.7.6 to 2.7.7: (May 1, 2009)
* Corrected emulation of CPU opcodes involving 'decimal' mode (ADC/RRA
and SBC/ISB). Special thanks to SeaGtGruff and others on the Stella
mailing list for in-depth discussion and creation of test ROMs.
* Fixed bug in F4SC bankswitching mode; writes to bankswitch addresses
weren't triggering a bank switch.
* Changed internal sound frequency of Pitfall 2 from 15.75KHz to 20KHz,
as this sounds much more authentic when compared to a real cartridge.
-Have fun!
|
| Stella v2.7.7
| 01/05/09
| Mandriva Linux
| edit/admin
|
2.7.6 to 2.7.7: (May 1, 2009)
* Corrected emulation of CPU opcodes involving 'decimal' mode (ADC/RRA
and SBC/ISB). Special thanks to SeaGtGruff and others on the Stella
mailing list for in-depth discussion and creation of test ROMs.
* Fixed bug in F4SC bankswitching mode; writes to bankswitch addresses
weren't triggering a bank switch.
* Changed internal sound frequency of Pitfall 2 from 15.75KHz to 20KHz,
as this sounds much more authentic when compared to a real cartridge.
-Have fun!
|
| Stella v2.7.7
| 01/05/09
| Mac OS X
| edit/admin
|
2.7.6 to 2.7.7: (May 1, 2009)
* Corrected emulation of CPU opcodes involving 'decimal' mode (ADC/RRA
and SBC/ISB). Special thanks to SeaGtGruff and others on the Stella
mailing list for in-depth discussion and creation of test ROMs.
* Fixed bug in F4SC bankswitching mode; writes to bankswitch addresses
weren't triggering a bank switch.
* Changed internal sound frequency of Pitfall 2 from 15.75KHz to 20KHz,
as this sounds much more authentic when compared to a real cartridge.
-Have fun!
|
| Stella v2.7.5 Installer
| 27/03/09
| Win32
| edit/admin
|
2.7.3 to 2.7.5: (Mar. 27, 2009)
* After about 2 years, finally fixed the infamous 'red screen' issue when
using ATI video cards in OpenGL mode in Windows. In the end, it was
determined to be a bug in the ATI drivers. Special thanks go to
Phillip Pi for bugtesting and constant feedback wrt this bug.
* Fixed bug in TIA SCORE mode emulation when the Priority bit is also
set. This fixes a very noticable graphical glitch in 'Swordquest
Waterworld', as well as minor glitches in several other ROMs such
as 'Space Shuttle'.
* Treat spaces as normal characters in the ROM launcher. This means
that ROMs with spaces can be located with quick selection (ie,
typing characters will automatically jump to a ROM with that name,
and typing 'space' won't cause the launcher to jump back to the top
of the list).
* The debugger window can now have a minimum height of 620 lines
(previously the minimum was 690), but you lose access to the TIA 'RAM'
bytes when using this resolution. This should allow it to work
better on devices with small displays.
-Have fun!
|
| Stella v2.7.5
| 27/03/09
| Windows 64-bits
| edit/admin
|
2.7.3 to 2.7.5: (Mar. 27, 2009)
* After about 2 years, finally fixed the infamous 'red screen' issue when
using ATI video cards in OpenGL mode in Windows. In the end, it was
determined to be a bug in the ATI drivers. Special thanks go to
Phillip Pi for bugtesting and constant feedback wrt this bug.
* Fixed bug in TIA SCORE mode emulation when the Priority bit is also
set. This fixes a very noticable graphical glitch in 'Swordquest
Waterworld', as well as minor glitches in several other ROMs such
as 'Space Shuttle'.
* Treat spaces as normal characters in the ROM launcher. This means
that ROMs with spaces can be located with quick selection (ie,
typing characters will automatically jump to a ROM with that name,
and typing 'space' won't cause the launcher to jump back to the top
of the list).
* The debugger window can now have a minimum height of 620 lines
(previously the minimum was 690), but you lose access to the TIA 'RAM'
bytes when using this resolution. This should allow it to work
better on devices with small displays.
-Have fun!
|
| Stella v2.7.5
| 27/03/09
| Win32
| edit/admin
|
2.7.3 to 2.7.5: (Mar. 27, 2009)
* After about 2 years, finally fixed the infamous 'red screen' issue when
using ATI video cards in OpenGL mode in Windows. In the end, it was
determined to be a bug in the ATI drivers. Special thanks go to
Phillip Pi for bugtesting and constant feedback wrt this bug.
* Fixed bug in TIA SCORE mode emulation when the Priority bit is also
set. This fixes a very noticable graphical glitch in 'Swordquest
Waterworld', as well as minor glitches in several other ROMs such
as 'Space Shuttle'.
* Treat spaces as normal characters in the ROM launcher. This means
that ROMs with spaces can be located with quick selection (ie,
typing characters will automatically jump to a ROM with that name,
and typing 'space' won't cause the launcher to jump back to the top
of the list).
* The debugger window can now have a minimum height of 620 lines
(previously the minimum was 690), but you lose access to the TIA 'RAM'
bytes when using this resolution. This should allow it to work
better on devices with small displays.
-Have fun!
|
| Stella v2.7.5
| 27/03/09
| Mandriva Linux
| edit/admin
|
2.7.3 to 2.7.5: (Mar. 27, 2009)
* After about 2 years, finally fixed the infamous 'red screen' issue when
using ATI video cards in OpenGL mode in Windows. In the end, it was
determined to be a bug in the ATI drivers. Special thanks go to
Phillip Pi for bugtesting and constant feedback wrt this bug.
* Fixed bug in TIA SCORE mode emulation when the Priority bit is also
set. This fixes a very noticable graphical glitch in 'Swordquest
Waterworld', as well as minor glitches in several other ROMs such
as 'Space Shuttle'.
* Treat spaces as normal characters in the ROM launcher. This means
that ROMs with spaces can be located with quick selection (ie,
typing characters will automatically jump to a ROM with that name,
and typing 'space' won't cause the launcher to jump back to the top
of the list).
* The debugger window can now have a minimum height of 620 lines
(previously the minimum was 690), but you lose access to the TIA 'RAM'
bytes when using this resolution. This should allow it to work
better on devices with small displays.
-Have fun!
|
| Stella v2.7.5
| 27/03/09
| Mac OS X
| edit/admin
|
2.7.3 to 2.7.5: (Mar. 27, 2009)
* After about 2 years, finally fixed the infamous 'red screen' issue when
using ATI video cards in OpenGL mode in Windows. In the end, it was
determined to be a bug in the ATI drivers. Special thanks go to
Phillip Pi for bugtesting and constant feedback wrt this bug.
* Fixed bug in TIA SCORE mode emulation when the Priority bit is also
set. This fixes a very noticable graphical glitch in 'Swordquest
Waterworld', as well as minor glitches in several other ROMs such
as 'Space Shuttle'.
* Treat spaces as normal characters in the ROM launcher. This means
that ROMs with spaces can be located with quick selection (ie,
typing characters will automatically jump to a ROM with that name,
and typing 'space' won't cause the launcher to jump back to the top
of the list).
* The debugger window can now have a minimum height of 620 lines
(previously the minimum was 690), but you lose access to the TIA 'RAM'
bytes when using this resolution. This should allow it to work
better on devices with small displays.
-Have fun!
|
| Stella v2.7.2
| 26/01/09
| Win32
| edit/admin
|
Changes:
2.7.1 to 2.7.2: (Jan. 27, 2009)
* Fixed major bug in ROM Audit functionality; renaming ROMs would create
files without an extension.
|
| Stella v2.7 Installer
| 19/01/09
| Win32
| edit/admin
|
2.6.1 to 2.7: (Jan. 19, 2009)
* Totally reworked the built-in UI to be font-sensitive and use higher-
resolution fonts. Stella now requires a minimum screen size of 640x480.
If used in a resolution smaller than that, the fonts will be reduced
accordingly. Related to this, switching between software and OpenGL
rendering now requires an application restart.
* Added three different sized fonts (small, medium, large) which can be
used in the ROM launcher.
* Added ability to temporarily override ROM properties from the UI. This
is tied to a right mouse button context menu in the ROM launcher, and
is very useful when you want to use a set of properties for all
subsequent ROMs without having to manually change each one.
* Added ability to filter the files shown in the ROM launcher. Currently,
the choices are 'all files', 'all roms', or 'roms ending with a certain
extension'. This functionality is tied to a right mouse button context
menu in the ROM launcher. Extensions can also be set with the
'-launcherexts' commandline argument.
* Added ability to reload the listing in the ROM launcher, either from
a right mouse button context menu or pressing the Control/Cmd-R key.
* Made the ROM info viewer in the ROM launcher configurable to show
snapshots in 1x or 2x mode.
* Made the delay between consecutive keys being recognized as one word
configurable in the ROM launcher. This is useful if you find that you
have to press keys too quickly to jump to a specific ROM. This can be
set in the UI or using the '-listdelay' commandline argument.
* Updated internal ROM properties database to ROM-Hunter version 4
(thanks go to RomHunter for his tireless research in this area).
* Expanded the statistics overlay for the TIA image to also show
Display Format and Bankswitch type information.
* Added '-ss1x' commandline argument and associated UI item, used to
generate snapshots in 1x mode, independent of the filtering/scaling
currently in use.
* Various path textboxes in the UI now recognize './' (or '.\') to mean
the current directory and '~/' (or '~\') to mean your home directory
(for Windows, home directory will be your 'My Documents' folder).
* Large speedup in loading directories with many files in the ROM launcher.
* Fixed reset issue in 3E, 4A50, AR, CV, E7, F4SC, F6SC, F8SC, FASC and MC
ROMs; the internal RAM wasn't being randomized after the initial reset.
* M6532/RIOT RAM is now randomized at every reset, not just when the
emulation starts.
* Fixed bug in _diff pseudo-registers in the debugger; they were actually
defined backwards.
* Added fix for 'Challenge/Surfers Delight' ROM; the startup bank was
incorrect. Combined with the new 'Override Properties' functionality,
you can now play both games directly from the UI (no need to use the
commandline).
* Fixed paddle issue with Activision Casino ROM; the last card in game 4
can now be reached.
* Added new pseudo-registers to the debugger, useful for conditional
breakpoints (_fcount, _cclocks, _vsync, _vblank).
* Added 'timing' commandline argument functionality to the UI, so you no
longer need to use the commandline to set it.
* Size restrictions on the TIA image are now strictly enforced. The
maximum height of a 1x TIA image is now 256 lines.
* Added a new setting to the 'fullres' option named 'auto'. Using
'auto' will let Stella decide the best videomode to use in fullscreen.
* Changed 'gl_fsmax' option to mean 'scale TIA image in fullscreen'. It
will have no effect on UI modes.
* Changed 'gl_aspect' option to range 80-100 (previously, it was 50-100).
* Removed 'ui_zoom' and 'tia_zoom' options, replacing them with
'tia_filter' (which can be zoom1x, zoom2x, etc). There is no equivalent
for ui_zoom, since the UI can no longer be scaled.
* Added experimental 64-bit version for Vista64 (may also work on WinXP64).
This hasn't been extensively tested, and is probably quite a bit slower
than the 32-bit version.
* OSX port now requires at least 10.3 and XCode 3.0 to compile. Sorry,
but I no longer have access to older systems to compile for 10.2.
* Huge updates to the documentation, particularly concerning the debugger.
Many features that have been in Stella for a while are now documented for
the first time.
-Have fun!
|
| Stella v2.7
| 19/01/09
| Windows 64-bits
| edit/admin
|
2.6.1 to 2.7: (Jan. 19, 2009)
* Totally reworked the built-in UI to be font-sensitive and use higher-
resolution fonts. Stella now requires a minimum screen size of 640x480.
If used in a resolution smaller than that, the fonts will be reduced
accordingly. Related to this, switching between software and OpenGL
rendering now requires an application restart.
* Added three different sized fonts (small, medium, large) which can be
used in the ROM launcher.
* Added ability to temporarily override ROM properties from the UI. This
is tied to a right mouse button context menu in the ROM launcher, and
is very useful when you want to use a set of properties for all
subsequent ROMs without having to manually change each one.
* Added ability to filter the files shown in the ROM launcher. Currently,
the choices are 'all files', 'all roms', or 'roms ending with a certain
extension'. This functionality is tied to a right mouse button context
menu in the ROM launcher. Extensions can also be set with the
'-launcherexts' commandline argument.
* Added ability to reload the listing in the ROM launcher, either from
a right mouse button context menu or pressing the Control/Cmd-R key.
* Made the ROM info viewer in the ROM launcher configurable to show
snapshots in 1x or 2x mode.
* Made the delay between consecutive keys being recognized as one word
configurable in the ROM launcher. This is useful if you find that you
have to press keys too quickly to jump to a specific ROM. This can be
set in the UI or using the '-listdelay' commandline argument.
* Updated internal ROM properties database to ROM-Hunter version 4
(thanks go to RomHunter for his tireless research in this area).
* Expanded the statistics overlay for the TIA image to also show
Display Format and Bankswitch type information.
* Added '-ss1x' commandline argument and associated UI item, used to
generate snapshots in 1x mode, independent of the filtering/scaling
currently in use.
* Various path textboxes in the UI now recognize './' (or '.\') to mean
the current directory and '~/' (or '~\') to mean your home directory
(for Windows, home directory will be your 'My Documents' folder).
* Large speedup in loading directories with many files in the ROM launcher.
* Fixed reset issue in 3E, 4A50, AR, CV, E7, F4SC, F6SC, F8SC, FASC and MC
ROMs; the internal RAM wasn't being randomized after the initial reset.
* M6532/RIOT RAM is now randomized at every reset, not just when the
emulation starts.
* Fixed bug in _diff pseudo-registers in the debugger; they were actually
defined backwards.
* Added fix for 'Challenge/Surfers Delight' ROM; the startup bank was
incorrect. Combined with the new 'Override Properties' functionality,
you can now play both games directly from the UI (no need to use the
commandline).
* Fixed paddle issue with Activision Casino ROM; the last card in game 4
can now be reached.
* Added new pseudo-registers to the debugger, useful for conditional
breakpoints (_fcount, _cclocks, _vsync, _vblank).
* Added 'timing' commandline argument functionality to the UI, so you no
longer need to use the commandline to set it.
* Size restrictions on the TIA image are now strictly enforced. The
maximum height of a 1x TIA image is now 256 lines.
* Added a new setting to the 'fullres' option named 'auto'. Using
'auto' will let Stella decide the best videomode to use in fullscreen.
* Changed 'gl_fsmax' option to mean 'scale TIA image in fullscreen'. It
will have no effect on UI modes.
* Changed 'gl_aspect' option to range 80-100 (previously, it was 50-100).
* Removed 'ui_zoom' and 'tia_zoom' options, replacing them with
'tia_filter' (which can be zoom1x, zoom2x, etc). There is no equivalent
for ui_zoom, since the UI can no longer be scaled.
* Added experimental 64-bit version for Vista64 (may also work on WinXP64).
This hasn't been extensively tested, and is probably quite a bit slower
than the 32-bit version.
* OSX port now requires at least 10.3 and XCode 3.0 to compile. Sorry,
but I no longer have access to older systems to compile for 10.2.
* Huge updates to the documentation, particularly concerning the debugger.
Many features that have been in Stella for a while are now documented for
the first time.
-Have fun!
|
| Stella v2.7
| 19/01/09
| Win32
| edit/admin
|
2.6.1 to 2.7: (Jan. 19, 2009)
* Totally reworked the built-in UI to be font-sensitive and use higher-
resolution fonts. Stella now requires a minimum screen size of 640x480.
If used in a resolution smaller than that, the fonts will be reduced
accordingly. Related to this, switching between software and OpenGL
rendering now requires an application restart.
* Added three different sized fonts (small, medium, large) which can be
used in the ROM launcher.
* Added ability to temporarily override ROM properties from the UI. This
is tied to a right mouse button context menu in the ROM launcher, and
is very useful when you want to use a set of properties for all
subsequent ROMs without having to manually change each one.
* Added ability to filter the files shown in the ROM launcher. Currently,
the choices are 'all files', 'all roms', or 'roms ending with a certain
extension'. This functionality is tied to a right mouse button context
menu in the ROM launcher. Extensions can also be set with the
'-launcherexts' commandline argument.
* Added ability to reload the listing in the ROM launcher, either from
a right mouse button context menu or pressing the Control/Cmd-R key.
* Made the ROM info viewer in the ROM launcher configurable to show
snapshots in 1x or 2x mode.
* Made the delay between consecutive keys being recognized as one word
configurable in the ROM launcher. This is useful if you find that you
have to press keys too quickly to jump to a specific ROM. This can be
set in the UI or using the '-listdelay' commandline argument.
* Updated internal ROM properties database to ROM-Hunter version 4
(thanks go to RomHunter for his tireless research in this area).
* Expanded the statistics overlay for the TIA image to also show
Display Format and Bankswitch type information.
* Added '-ss1x' commandline argument and associated UI item, used to
generate snapshots in 1x mode, independent of the filtering/scaling
currently in use.
* Various path textboxes in the UI now recognize './' (or '.\') to mean
the current directory and '~/' (or '~\') to mean your home directory
(for Windows, home directory will be your 'My Documents' folder).
* Large speedup in loading directories with many files in the ROM launcher.
* Fixed reset issue in 3E, 4A50, AR, CV, E7, F4SC, F6SC, F8SC, FASC and MC
ROMs; the internal RAM wasn't being randomized after the initial reset.
* M6532/RIOT RAM is now randomized at every reset, not just when the
emulation starts.
* Fixed bug in _diff pseudo-registers in the debugger; they were actually
defined backwards.
* Added fix for 'Challenge/Surfers Delight' ROM; the startup bank was
incorrect. Combined with the new 'Override Properties' functionality,
you can now play both games directly from the UI (no need to use the
commandline).
* Fixed paddle issue with Activision Casino ROM; the last card in game 4
can now be reached.
* Added new pseudo-registers to the debugger, useful for conditional
breakpoints (_fcount, _cclocks, _vsync, _vblank).
* Added 'timing' commandline argument functionality to the UI, so you no
longer need to use the commandline to set it.
* Size restrictions on the TIA image are now strictly enforced. The
maximum height of a 1x TIA image is now 256 lines.
* Added a new setting to the 'fullres' option named 'auto'. Using
'auto' will let Stella decide the best videomode to use in fullscreen.
* Changed 'gl_fsmax' option to mean 'scale TIA image in fullscreen'. It
will have no effect on UI modes.
* Changed 'gl_aspect' option to range 80-100 (previously, it was 50-100).
* Removed 'ui_zoom' and 'tia_zoom' options, replacing them with
'tia_filter' (which can be zoom1x, zoom2x, etc). There is no equivalent
for ui_zoom, since the UI can no longer be scaled.
* Added experimental 64-bit version for Vista64 (may also work on WinXP64).
This hasn't been extensively tested, and is probably quite a bit slower
than the 32-bit version.
* OSX port now requires at least 10.3 and XCode 3.0 to compile. Sorry,
but I no longer have access to older systems to compile for 10.2.
* Huge updates to the documentation, particularly concerning the debugger.
Many features that have been in Stella for a while are now documented for
the first time.
-Have fun!
|
| Stella v2.7
| 19/01/09
| Mandriva Linux
| edit/admin
|
2.6.1 to 2.7: (Jan. 19, 2009)
* Totally reworked the built-in UI to be font-sensitive and use higher-
resolution fonts. Stella now requires a minimum screen size of 640x480.
If used in a resolution smaller than that, the fonts will be reduced
accordingly. Related to this, switching between software and OpenGL
rendering now requires an application restart.
* Added three different sized fonts (small, medium, large) which can be
used in the ROM launcher.
* Added ability to temporarily override ROM properties from the UI. This
is tied to a right mouse button context menu in the ROM launcher, and
is very useful when you want to use a set of properties for all
subsequent ROMs without having to manually change each one.
* Added ability to filter the files shown in the ROM launcher. Currently,
the choices are 'all files', 'all roms', or 'roms ending with a certain
extension'. This functionality is tied to a right mouse button context
menu in the ROM launcher. Extensions can also be set with the
'-launcherexts' commandline argument.
* Added ability to reload the listing in the ROM launcher, either from
a right mouse button context menu or pressing the Control/Cmd-R key.
* Made the ROM info viewer in the ROM launcher configurable to show
snapshots in 1x or 2x mode.
* Made the delay between consecutive keys being recognized as one word
configurable in the ROM launcher. This is useful if you find that you
have to press keys too quickly to jump to a specific ROM. This can be
set in the UI or using the '-listdelay' commandline argument.
* Updated internal ROM properties database to ROM-Hunter version 4
(thanks go to RomHunter for his tireless research in this area).
* Expanded the statistics overlay for the TIA image to also show
Display Format and Bankswitch type information.
* Added '-ss1x' commandline argument and associated UI item, used to
generate snapshots in 1x mode, independent of the filtering/scaling
currently in use.
* Various path textboxes in the UI now recognize './' (or '.\') to mean
the current directory and '~/' (or '~\') to mean your home directory
(for Windows, home directory will be your 'My Documents' folder).
* Large speedup in loading directories with many files in the ROM launcher.
* Fixed reset issue in 3E, 4A50, AR, CV, E7, F4SC, F6SC, F8SC, FASC and MC
ROMs; the internal RAM wasn't being randomized after the initial reset.
* M6532/RIOT RAM is now randomized at every reset, not just when the
emulation starts.
* Fixed bug in _diff pseudo-registers in the debugger; they were actually
defined backwards.
* Added fix for 'Challenge/Surfers Delight' ROM; the startup bank was
incorrect. Combined with the new 'Override Properties' functionality,
you can now play both games directly from the UI (no need to use the
commandline).
* Fixed paddle issue with Activision Casino ROM; the last card in game 4
can now be reached.
* Added new pseudo-registers to the debugger, useful for conditional
breakpoints (_fcount, _cclocks, _vsync, _vblank).
* Added 'timing' commandline argument functionality to the UI, so you no
longer need to use the commandline to set it.
* Size restrictions on the TIA image are now strictly enforced. The
maximum height of a 1x TIA image is now 256 lines.
* Added a new setting to the 'fullres' option named 'auto'. Using
'auto' will let Stella decide the best videomode to use in fullscreen.
* Changed 'gl_fsmax' option to mean 'scale TIA image in fullscreen'. It
will have no effect on UI modes.
* Changed 'gl_aspect' option to range 80-100 (previously, it was 50-100).
* Removed 'ui_zoom' and 'tia_zoom' options, replacing them with
'tia_filter' (which can be zoom1x, zoom2x, etc). There is no equivalent
for ui_zoom, since the UI can no longer be scaled.
* Added experimental 64-bit version for Vista64 (may also work on WinXP64).
This hasn't been extensively tested, and is probably quite a bit slower
than the 32-bit version.
* OSX port now requires at least 10.3 and XCode 3.0 to compile. Sorry,
but I no longer have access to older systems to compile for 10.2.
* Huge updates to the documentation, particularly concerning the debugger.
Many features that have been in Stella for a while are now documented for
the first time.
-Have fun!
|
| Stella v2.7
| 19/01/09
| Mac OS X
| edit/admin
|
2.6.1 to 2.7: (Jan. 19, 2009)
* Totally reworked the built-in UI to be font-sensitive and use higher-
resolution fonts. Stella now requires a minimum screen size of 640x480.
If used in a resolution smaller than that, the fonts will be reduced
accordingly. Related to this, switching between software and OpenGL
rendering now requires an application restart.
* Added three different sized fonts (small, medium, large) which can be
used in the ROM launcher.
* Added ability to temporarily override ROM properties from the UI. This
is tied to a right mouse button context menu in the ROM launcher, and
is very useful when you want to use a set of properties for all
subsequent ROMs without having to manually change each one.
* Added ability to filter the files shown in the ROM launcher. Currently,
the choices are 'all files', 'all roms', or 'roms ending with a certain
extension'. This functionality is tied to a right mouse button context
menu in the ROM launcher. Extensions can also be set with the
'-launcherexts' commandline argument.
* Added ability to reload the listing in the ROM launcher, either from
a right mouse button context menu or pressing the Control/Cmd-R key.
* Made the ROM info viewer in the ROM launcher configurable to show
snapshots in 1x or 2x mode.
* Made the delay between consecutive keys being recognized as one word
configurable in the ROM launcher. This is useful if you find that you
have to press keys too quickly to jump to a specific ROM. This can be
set in the UI or using the '-listdelay' commandline argument.
* Updated internal ROM properties database to ROM-Hunter version 4
(thanks go to RomHunter for his tireless research in this area).
* Expanded the statistics overlay for the TIA image to also show
Display Format and Bankswitch type information.
* Added '-ss1x' commandline argument and associated UI item, used to
generate snapshots in 1x mode, independent of the filtering/scaling
currently in use.
* Various path textboxes in the UI now recognize './' (or '.\') to mean
the current directory and '~/' (or '~\') to mean your home directory
(for Windows, home directory will be your 'My Documents' folder).
* Large speedup in loading directories with many files in the ROM launcher.
* Fixed reset issue in 3E, 4A50, AR, CV, E7, F4SC, F6SC, F8SC, FASC and MC
ROMs; the internal RAM wasn't being randomized after the initial reset.
* M6532/RIOT RAM is now randomized at every reset, not just when the
emulation starts.
* Fixed bug in _diff pseudo-registers in the debugger; they were actually
defined backwards.
* Added fix for 'Challenge/Surfers Delight' ROM; the startup bank was
incorrect. Combined with the new 'Override Properties' functionality,
you can now play both games directly from the UI (no need to use the
commandline).
* Fixed paddle issue with Activision Casino ROM; the last card in game 4
can now be reached.
* Added new pseudo-registers to the debugger, useful for conditional
breakpoints (_fcount, _cclocks, _vsync, _vblank).
* Added 'timing' commandline argument functionality to the UI, so you no
longer need to use the commandline to set it.
* Size restrictions on the TIA image are now strictly enforced. The
maximum height of a 1x TIA image is now 256 lines.
* Added a new setting to the 'fullres' option named 'auto'. Using
'auto' will let Stella decide the best videomode to use in fullscreen.
* Changed 'gl_fsmax' option to mean 'scale TIA image in fullscreen'. It
will have no effect on UI modes.
* Changed 'gl_aspect' option to range 80-100 (previously, it was 50-100).
* Removed 'ui_zoom' and 'tia_zoom' options, replacing them with
'tia_filter' (which can be zoom1x, zoom2x, etc). There is no equivalent
for ui_zoom, since the UI can no longer be scaled.
* Added experimental 64-bit version for Vista64 (may also work on WinXP64).
This hasn't been extensively tested, and is probably quite a bit slower
than the 32-bit version.
* OSX port now requires at least 10.3 and XCode 3.0 to compile. Sorry,
but I no longer have access to older systems to compile for 10.2.
* Huge updates to the documentation, particularly concerning the debugger.
Many features that have been in Stella for a while are now documented for
the first time.
-Have fun!
|
| Stella v2.6.1 Installer
| 22/05/08
| Win32
| edit/admin
|
2.6 to 2.6.1: (May 22, 2008)
* Introduced more accurate timing for NTSC vs. PAL modes, where the
framerate is based on the number of scanlines per frame. This should
eliminate 'clicking' sounds when emulating ROMs that don't follow
the exact NTSC or PAL scanline specs.
* Added ability to see the current number of scanlines and corresponding
framerate to the TIA emulation. This can be set with the '-stats'
commandline argument, or dynamically turned on and off with the
'Alt-l' key combo.
* Modified '-framerate' commandline argument, where a non-zero value
overrides the automatic framerate calculation (based on number of
scanlines). Setting 'framerate' to zero re-enables auto-frame
calculation. Also, re-enabled changing the framerate from within the
UI.
* Added '-timing' commandline argument, which sets the type of waiting
between processing frames. Setting it to 'sleep' emulates the
previous behaviour in Stella; setting it to 'busy' emulates z26,
and can in some cases eliminate screen tearing (at the expense of
using all available CPU time).
* Fixed issue with debugger disassembly and mirrored $40 TIA write
addresses. They were actually defined at $30, and generating incorrect
labels.
* Fixed issue in AtariVox and SaveKey controllers where accessing the
EEPROM sometimes failed after the first write.
* Changed AtariVox and SaveKey EEPROM emulation to default to $FF for
a blank EEPROM.
* Fixed regression in cart auto-detection logic; some F6 ROMs were being
misdetected as E7.
* Fixed issue with M6532/RIOT timer initialization; it was causing some
ROMs to hang (most notably Summer Games). Related to this, reworked
the built-in random number generator to generate 'more' random numbers.
* Fixed bug in CommandMenu where console buttons (Select, Reset, etc)
weren't doing anything.
-Have fun!
|
| Stella v2.6.1
| 22/05/08
| Win32
| edit/admin
|
2.6 to 2.6.1: (May 22, 2008)
* Introduced more accurate timing for NTSC vs. PAL modes, where the
framerate is based on the number of scanlines per frame. This should
eliminate 'clicking' sounds when emulating ROMs that don't follow
the exact NTSC or PAL scanline specs.
* Added ability to see the current number of scanlines and corresponding
framerate to the TIA emulation. This can be set with the '-stats'
commandline argument, or dynamically turned on and off with the
'Alt-l' key combo.
* Modified '-framerate' commandline argument, where a non-zero value
overrides the automatic framerate calculation (based on number of
scanlines). Setting 'framerate' to zero re-enables auto-frame
calculation. Also, re-enabled changing the framerate from within the
UI.
* Added '-timing' commandline argument, which sets the type of waiting
between processing frames. Setting it to 'sleep' emulates the
previous behaviour in Stella; setting it to 'busy' emulates z26,
and can in some cases eliminate screen tearing (at the expense of
using all available CPU time).
* Fixed issue with debugger disassembly and mirrored $40 TIA write
addresses. They were actually defined at $30, and generating incorrect
labels.
* Fixed issue in AtariVox and SaveKey controllers where accessing the
EEPROM sometimes failed after the first write.
* Changed AtariVox and SaveKey EEPROM emulation to default to $FF for
a blank EEPROM.
* Fixed regression in cart auto-detection logic; some F6 ROMs were being
misdetected as E7.
* Fixed issue with M6532/RIOT timer initialization; it was causing some
ROMs to hang (most notably Summer Games). Related to this, reworked
the built-in random number generator to generate 'more' random numbers.
* Fixed bug in CommandMenu where console buttons (Select, Reset, etc)
weren't doing anything.
-Have fun!
|
| Stella v2.6.1
| 22/05/08
| Mac OS X
| edit/admin
|
2.6 to 2.6.1: (May 22, 2008)
* Introduced more accurate timing for NTSC vs. PAL modes, where the
framerate is based on the number of scanlines per frame. This should
eliminate 'clicking' sounds when emulating ROMs that don't follow
the exact NTSC or PAL scanline specs.
* Added ability to see the current number of scanlines and corresponding
framerate to the TIA emulation. This can be set with the '-stats'
commandline argument, or dynamically turned on and off with the
'Alt-l' key combo.
* Modified '-framerate' commandline argument, where a non-zero value
overrides the automatic framerate calculation (based on number of
scanlines). Setting 'framerate' to zero re-enables auto-frame
calculation. Also, re-enabled changing the framerate from within the
UI.
* Added '-timing' commandline argument, which sets the type of waiting
between processing frames. Setting it to 'sleep' emulates the
previous behaviour in Stella; setting it to 'busy' emulates z26,
and can in some cases eliminate screen tearing (at the expense of
using all available CPU time).
* Fixed issue with debugger disassembly and mirrored $40 TIA write
addresses. They were actually defined at $30, and generating incorrect
labels.
* Fixed issue in AtariVox and SaveKey controllers where accessing the
EEPROM sometimes failed after the first write.
* Changed AtariVox and SaveKey EEPROM emulation to default to $FF for
a blank EEPROM.
* Fixed regression in cart auto-detection logic; some F6 ROMs were being
misdetected as E7.
* Fixed issue with M6532/RIOT timer initialization; it was causing some
ROMs to hang (most notably Summer Games). Related to this, reworked
the built-in random number generator to generate 'more' random numbers.
* Fixed bug in CommandMenu where console buttons (Select, Reset, etc)
weren't doing anything.
-Have fun!
|
| Stella for PPC v2.3.5
| 17/01/07
| Windows CE (ARM)
| edit/admin
|
* Trial external (Stowaway/GoType) keyboard support and not all keys enabled.
* Fixed bugs in 16K Language Card. Most games that jump back to monitor prompt in the midst are now playable.
* Fixed bugs in save state routine. More accurate saving even when program is accessing disk drive.
* Added 'Color Enhanced' display mode to improve readability of text, e.g. Alternate Reality:
|
| Stella for PPC v2.3.5
| 17/01/07
| Windows CE
| edit/admin
|
* Trial external (Stowaway/GoType) keyboard support and not all keys enabled.
* Fixed bugs in 16K Language Card. Most games that jump back to monitor prompt in the midst are now playable.
* Fixed bugs in save state routine. More accurate saving even when program is accessing disk drive.
* Added 'Color Enhanced' display mode to improve readability of text, e.g. Alternate Reality:
|
| Stella v2.2
| 07/04/06
| Win32
| edit/admin
|
2.1 to 2.2: (April 7, 2006)
* Added new ROM browser option which works like a normal filesystem
browser, allowing navigation throughout the filesystem.
The old mode of browsing is still present, and can be toggled at
runtime. Related to this, fixed bug whereby sorting in the ROM
launcher sometimes didn't work.
* Integrated stella.pro properties into the application, resulting in
faster startup time. Now Stella can be redistributed as a single
binary; no external files are needed, but they will still be used
if present.
* Reworked ROM properties files once again. The 'user.pro' file has
been removed, and all user-defined properties are stored in
'stella.pro' instead. You should delete all properties files when
upgrading to this version, to take advantage of the speed increases.
* Reworked settings files once again. Removed all references to a
global settings file. Each user now gets a user-specific settings
file only. If that file doesn't exist, the built-in defaults are
used.
* Added 'conditional saving' of the cheatcode and settings files, so
that these files are only written to disk when absolutely
necessary. This doesn't really affect desktop systems, but is very
useful for systems with flashram-based storage (GP2X, WinCE, etc).
* Reworked Settings class, hopefully fixing a bug whereby settings
weren't being saved in certain cases (most evident in the OSX port).
* Added 'tiadefaults' commandline option, which can also be toggled
from within the GUI. This option disables all TIA positioning
'tweaks' that typically make a game look better, and present the
image exactly as it would appear on a real 2600.
* Added jitter-detection code for the paddle emulation, which should
eliminate an annoying 'jittering' effect when using paddles with
a Stelladaptor.
* Related to jitter-detection, added '-pthresh' commandline option
and GUI entry, which sets a bound below which the emulation detects
jitter.
* Fixed crash when adding one-shot cheats.
* Fixed bug in RAM comparitive searches in the debugger.
* Fixed bug with setting snapshot naming type from the GUI (it was
always being set to 'romname').
* Re-added low compatibility CPU emulation mode, since it benefits
some slower systems. This is activated with the commandline argument
'-cpu low'.
* For the OSX port, added Universal binary support.
* For the OSX port, reworked the menu handling, so that certain menu
options are only enabled when it makes sense to do so.
* For the GP2X port, fixed joystick deadzone issues and scroll bug in
ROM launcher.
* For the GP2X port, fixed issue with PAL ROMs causing a crash because of
screen size. A message is now shown indicating that PAL ROMs are not
yet supported.
|
Source Packages
| Download
| Date (dd/mm/yy)
| OS
| Tools
|
| Stella v3.1.1 Tarball Sources
| 26/04/10
| -
| edit/admin
|
3.1 to 3.1.1: (April 26, 2010)
* Fixed program crash when using RIOT addresses and labels in the
debugger console prompt.
* Updated DPC+ bankswitch scheme to latest specifications.
-Have fun!
|
| Stella v3.1 Tarball Sources
| 22/04/10
| -
| edit/admin
|
3.0 to 3.1: (April 22, 2010)
* Fixed a major bug with text drawing in software rendering mode.
Switching between windowed and fullscreen mode while text was being
shown could result in garbled text or even a program crash.
* Fixed issues when using 'sleep' timing, whereby a lockup could occur
when changing video modes, and/or Stella would consume more CPU time
than was necessary.
* Integrated Distella disassembler, completely replacing the previous
disassembler. The entire infrastructure has not been completely
ported yet. As a result, labels defined by the user or from a
DASM symbol file aren't actually used in the disassembly, and almost
all distella config options are disabled. These will be addressed in
a future release.
* Completely reworked the debugger cartridge interface, so that
the disassembly is dynamic (ie, the debugger tracks when cart address
space has changed, and automatically performs a re-disassembly).
* All carts with extended RAM that differentiate between read and write
ports now behave correctly when a read from the write port occurs.
* Added more complete support for the more esoteric bankswitch
schemes in the debugger. These schemes now support accurate
disassembly and ROM patch functionality. Related to this, fixed a
bug in disassembler view when a failure to patch a ROM still showed
the (incorrect) patched results.
* Added ability to disable TIA object collisions, independent of
enabling/disabling the objects. Previously, one had to completely
disable an object to avoid collisions, but now an object can be
enabled (and seen) but still have its collisions disabled. These
actions are tied to the same keys as the enable ones, except the
'Shift' key is also used.
* Added preliminary support for 'DPC+' bankswitching scheme, thanks to
Darrell Spice Jr and Fred Quimby.
* Added '16in1' bankswitching scheme, which works with various
ROMs labeled '128-in-1 ...' (the database has been updated for
these). Related to this, switching between multicart ROMs for 2in1,
4in1, 8in1, 16in1 and 32in1 now shows a UI message indicating which
ROM is active.
* Reverted some of the TIA improvements with respect to 'starfield
effect' as seen in "Cosmic Ark" and "Stay Frosty". The emulation is
now more accurate as compared to the majority of consoles in use.
* Added debugger pseudo-register '_rwport', which traps on a read from
the write port. This differentiates from reads that are normally
part of a write cycle (ie, it traps only on inadvertent reads).
* Added 'resolvedata' commandline argument and associated UI item, used
to set the "resolve data sections" config option in Distella
(vs. treating all address space as code).
* Added 'runtopc' debugger command, used to step until encountering the
given program counter. This is also available in the ROM disassembly
UI from the right-click context menu.
* Added 'listfunctions' and 'delfunction' debugger commands to
access/remove user-defined functions. Related to this, fixed a bug
in 'function' command that could cause a program crash.
* Added 'cls' debugger command, used to erase the text and history
from the debugger prompt.
* Removed the 'listwatches' and 'poke' debugger commands, as they
were redundant.
* Removed the 'loadlst' debugger command and the ability to use a
DASM .lst file. This code was incomplete, and no longer fits with
the recent disassembler improvements. Support for this may return
in a future release.
* Modified 'disasm' debugger command to accept a second argument
indicating the number of lines to disassemble.
* Improved tab-completion in the debugger prompt; it now completes
on functions and pseudo-registers.
* Added emulation of the "Sega Genesis" controller, with two buttons
that are directly supported on a real system.
* The ZLib library is now included in the core code, so Windows
developers no longer have to track down the ZLIBWAPI archive.
* Many changes to the MacOS X port, bringing it more in line with
other systems:
The application is now known as 'Stella' (instead of StellaOSX).
Two versions are available: the first is a 32-bit Universal Binary
for OSX 10.4 - 10.6, and the second is 32/64-bit Intel-only for
OSX 10.6 (aka Snow Leopard). The Intel version is compiled with the
very latest compiler (LLVM/Clang), resulting in better performance.
The keyboard handling is changed to match other systems in terms of
where the keys actually are on the keyboard (ie, the OSX Command key
corresponds to Alt, and the OSX Control key corresponds to Control).
The application menu has been cleaned up and simplified, and it
now shows the correct shortcuts for menu items.
The settings file is now (according to Apple standards)
'~/Library/Preferences/net.sourceforge.Stella.plist'.
The base directory (where all other Stella stuff is located) is now
'~/Library/Application Support/Stella'.
Because of these changes, all your settings will have to be entered
again.
* Added 'ctrlcombo' commandline argument, which toggles the use of the
control key as a modifier key. This is useful if you want to press
'Control' and 'R' in a two player game, and not have the combination
treated as 'Control-R' (which will issue a ROM reload).
* Added 'usemouse' commandline argument and associated UI item. This
toggles the use of the mouse as a controller of any type.
* Added 'uimessages' commandline argument and associated UI item.
This toggles showing of UI messages overlaid on the screen.
Critical messages are still shown, though.
* Added ability to take multiple snapshots in a given interval every
x seconds. This is currently tied to the 'Alt-s' key and is not
remappable (for now). The interval can be set with the 'ssinterval'
commandline argument and within the UI, and defaults to 2.
* Many changes to the FrameBuffer and UI code for 'smaller' systems.
Stella will now scale correctly to small screens, down to 320x240
(which is the absolute lower limit supported). Related to this,
added 'maxres' commandline argument, which is useful for developers
testing on such systems.
* The About dialog now shows the version of SDL in use, and the type
of CPU the application is running on (i386, x86_64, etc).
* Improved 'listrominfo' commandline argument to list all information
from Stella's internal ROM database, including a heading. This
output can be imported into a spreadsheet or database program.
* Renamed 'tiafloat' commandline argument to 'tiadriven'. The
emulation of the behaviour of floating TIA pins is also much more
accurate.
* Reworked state files so that they're associated with the cartridge
type used, not the MD5sum of the ROM. This is useful for developers,
since the same state file can now be loaded from different ROMs,
as long as the cart type stays the same. This also fixes a bug
where loading from a non-existent state file could cause Stella
to crash. Because of these changes, old state files will no longer
work.
* Fixed bug in certain editable text fields, where pressing Return/Enter
would disable any further input.
-Have fun!
|
| Stella v3.1 RPM Sources
| 22/04/10
| Fedora & Mandriva Linux 2009 64-bits
| edit/admin
|
3.0 to 3.1: (April 22, 2010)
* Fixed a major bug with text drawing in software rendering mode.
Switching between windowed and fullscreen mode while text was being
shown could result in garbled text or even a program crash.
* Fixed issues when using 'sleep' timing, whereby a lockup could occur
when changing video modes, and/or Stella would consume more CPU time
than was necessary.
* Integrated Distella disassembler, completely replacing the previous
disassembler. The entire infrastructure has not been completely
ported yet. As a result, labels defined by the user or from a
DASM symbol file aren't actually used in the disassembly, and almost
all distella config options are disabled. These will be addressed in
a future release.
* Completely reworked the debugger cartridge interface, so that
the disassembly is dynamic (ie, the debugger tracks when cart address
space has changed, and automatically performs a re-disassembly).
* All carts with extended RAM that differentiate between read and write
ports now behave correctly when a read from the write port occurs.
* Added more complete support for the more esoteric bankswitch
schemes in the debugger. These schemes now support accurate
disassembly and ROM patch functionality. Related to this, fixed a
bug in disassembler view when a failure to patch a ROM still showed
the (incorrect) patched results.
* Added ability to disable TIA object collisions, independent of
enabling/disabling the objects. Previously, one had to completely
disable an object to avoid collisions, but now an object can be
enabled (and seen) but still have its collisions disabled. These
actions are tied to the same keys as the enable ones, except the
'Shift' key is also used.
* Added preliminary support for 'DPC+' bankswitching scheme, thanks to
Darrell Spice Jr and Fred Quimby.
* Added '16in1' bankswitching scheme, which works with various
ROMs labeled '128-in-1 ...' (the database has been updated for
these). Related to this, switching between multicart ROMs for 2in1,
4in1, 8in1, 16in1 and 32in1 now shows a UI message indicating which
ROM is active.
* Reverted some of the TIA improvements with respect to 'starfield
effect' as seen in "Cosmic Ark" and "Stay Frosty". The emulation is
now more accurate as compared to the majority of consoles in use.
* Added debugger pseudo-register '_rwport', which traps on a read from
the write port. This differentiates from reads that are normally
part of a write cycle (ie, it traps only on inadvertent reads).
* Added 'resolvedata' commandline argument and associated UI item, used
to set the "resolve data sections" config option in Distella
(vs. treating all address space as code).
* Added 'runtopc' debugger command, used to step until encountering the
given program counter. This is also available in the ROM disassembly
UI from the right-click context menu.
* Added 'listfunctions' and 'delfunction' debugger commands to
access/remove user-defined functions. Related to this, fixed a bug
in 'function' command that could cause a program crash.
* Added 'cls' debugger command, used to erase the text and history
from the debugger prompt.
* Removed the 'listwatches' and 'poke' debugger commands, as they
were redundant.
* Removed the 'loadlst' debugger command and the ability to use a
DASM .lst file. This code was incomplete, and no longer fits with
the recent disassembler improvements. Support for this may return
in a future release.
* Modified 'disasm' debugger command to accept a second argument
indicating the number of lines to disassemble.
* Improved tab-completion in the debugger prompt; it now completes
on functions and pseudo-registers.
* Added emulation of the "Sega Genesis" controller, with two buttons
that are directly supported on a real system.
* The ZLib library is now included in the core code, so Windows
developers no longer have to track down the ZLIBWAPI archive.
* Many changes to the MacOS X port, bringing it more in line with
other systems:
The application is now known as 'Stella' (instead of StellaOSX).
Two versions are available: the first is a 32-bit Universal Binary
for OSX 10.4 - 10.6, and the second is 32/64-bit Intel-only for
OSX 10.6 (aka Snow Leopard). The Intel version is compiled with the
very latest compiler (LLVM/Clang), resulting in better performance.
The keyboard handling is changed to match other systems in terms of
where the keys actually are on the keyboard (ie, the OSX Command key
corresponds to Alt, and the OSX Control key corresponds to Control).
The application menu has been cleaned up and simplified, and it
now shows the correct shortcuts for menu items.
The settings file is now (according to Apple standards)
'~/Library/Preferences/net.sourceforge.Stella.plist'.
The base directory (where all other Stella stuff is located) is now
'~/Library/Application Support/Stella'.
Because of these changes, all your settings will have to be entered
again.
* Added 'ctrlcombo' commandline argument, which toggles the use of the
control key as a modifier key. This is useful if you want to press
'Control' and 'R' in a two player game, and not have the combination
treated as 'Control-R' (which will issue a ROM reload).
* Added 'usemouse' commandline argument and associated UI item. This
toggles the use of the mouse as a controller of any type.
* Added 'uimessages' commandline argument and associated UI item.
This toggles showing of UI messages overlaid on the screen.
Critical messages are still shown, though.
* Added ability to take multiple snapshots in a given interval every
x seconds. This is currently tied to the 'Alt-s' key and is not
remappable (for now). The interval can be set with the 'ssinterval'
commandline argument and within the UI, and defaults to 2.
* Many changes to the FrameBuffer and UI code for 'smaller' systems.
Stella will now scale correctly to small screens, down to 320x240
(which is the absolute lower limit supported). Related to this,
added 'maxres' commandline argument, which is useful for developers
testing on such systems.
* The About dialog now shows the version of SDL in use, and the type
of CPU the application is running on (i386, x86_64, etc).
* Improved 'listrominfo' commandline argument to list all information
from Stella's internal ROM database, including a heading. This
output can be imported into a spreadsheet or database program.
* Renamed 'tiafloat' commandline argument to 'tiadriven'. The
emulation of the behaviour of floating TIA pins is also much more
accurate.
* Reworked state files so that they're associated with the cartridge
type used, not the MD5sum of the ROM. This is useful for developers,
since the same state file can now be loaded from different ROMs,
as long as the cart type stays the same. This also fixes a bug
where loading from a non-existent state file could cause Stella
to crash. Because of these changes, old state files will no longer
work.
* Fixed bug in certain editable text fields, where pressing Return/Enter
would disable any further input.
-Have fun!
|
| Stella v3.0 Tarball Sources
| 11/09/09
| -
| edit/admin
|
2.8.4 to 3.0: (September 11, 2009)
* Huge updates to the TIA emulation system. Illegal HMOVEs are now
handled correctly, resulting in improvements to many ROMs (thanks
to Wilbert Pol for many ideas and code for these improvements). All
HMOVE emulation 'cheats' were removed; the emulation is now cycle-exact
in this area.
* Improved emulation of the Cosmic Ark 'starfield effect', also used in
Stay Frosty; the emulation now looks very accurate.
* Many improvements to the normal TIA rendering code, fixing problems
when disabling certain graphical objects (certain objects were
being misdrawn when others were enabled/disabled).
* Improved TIA collision handling in the non-displayable area of the
screen; this fixes problems in RAMRacer ROM.
* Improved TIA redraw problems/graphical garbage when ROMs generate
many more scanlines than a real TV would allow; this fixes problems
in Q-Bert and the recent Playaround demo.
* Added 'Fixed Debug Colors' option similar to the no$26k emulator.
This allows each graphical object to be drawn in a fixed color,
more clearly showing how the objects interact. HMOVE blanks are
also shown in a different color. The TIA now emulates a 7-color
register model, allowing even shared objects to show different
colors. This is toggled with the 'Alt Comma' key.
* Related to 'Fixed Debug Colors', HMOVE blanks can now toggled during
TIA display with the 'Alt-m' key.
* Added rewind functionality to the debugger, where states are saved
after each step/trace/scanline/frame advance. Pressing 'Alt-r' or
clicking the new rewind button will undo up to 100 previous
operations.
* Added 'electron beam indicator' to the debugger TIA output. Basically,
this is a visual pointer indicating the position of the electron gun
when scanning the display.
* Added ability to completely disable fullscreen mode, which fixes
problems for some people where fullscreen mode was being entered
even if it wasn't enabled.
* Added '-joyallow4' commandline argument and associated UI item to
allow all 4 directions to be pressed simultaneously on a joystick.
* Improvements made to the ROM launcher: the backspace key now goes
to the parent directory (this key can be remapped), and previously
selected directories are now automatically selected.
* Added support for 2IN1 bankswitching scheme, where two ROMs are
present in one binary. Currently supported are 2, 4, 8, and 16K
ROMs.
* Added bankswitch support for the 6K version of Starpath/Supercharger
ROMS. This allows the 6K version of Cubis to run.
* Updated bankswitching schemes FASC and MB; they are now known as
FA and F0, respectively. This naming brings Stella in line with
other emulators and programming utilities.
* Fixed editing of cheats in the Cheat Dialog; the old cheat wasn't
being removed.
-Have fun!
|
| Stella v3.0 RPM Sources
| 11/09/09
| -
| edit/admin
|
2.8.4 to 3.0: (September 11, 2009)
* Huge updates to the TIA emulation system. Illegal HMOVEs are now
handled correctly, resulting in improvements to many ROMs (thanks
to Wilbert Pol for many ideas and code for these improvements). All
HMOVE emulation 'cheats' were removed; the emulation is now cycle-exact
in this area.
* Improved emulation of the Cosmic Ark 'starfield effect', also used in
Stay Frosty; the emulation now looks very accurate.
* Many improvements to the normal TIA rendering code, fixing problems
when disabling certain graphical objects (certain objects were
being misdrawn when others were enabled/disabled).
* Improved TIA collision handling in the non-displayable area of the
screen; this fixes problems in RAMRacer ROM.
* Improved TIA redraw problems/graphical garbage when ROMs generate
many more scanlines than a real TV would allow; this fixes problems
in Q-Bert and the recent Playaround demo.
* Added 'Fixed Debug Colors' option similar to the no$26k emulator.
This allows each graphical object to be drawn in a fixed color,
more clearly showing how the objects interact. HMOVE blanks are
also shown in a different color. The TIA now emulates a 7-color
register model, allowing even shared objects to show different
colors. This is toggled with the 'Alt Comma' key.
* Related to 'Fixed Debug Colors', HMOVE blanks can now toggled during
TIA display with the 'Alt-m' key.
* Added rewind functionality to the debugger, where states are saved
after each step/trace/scanline/frame advance. Pressing 'Alt-r' or
clicking the new rewind button will undo up to 100 previous
operations.
* Added 'electron beam indicator' to the debugger TIA output. Basically,
this is a visual pointer indicating the position of the electron gun
when scanning the display.
* Added ability to completely disable fullscreen mode, which fixes
problems for some people where fullscreen mode was being entered
even if it wasn't enabled.
* Added '-joyallow4' commandline argument and associated UI item to
allow all 4 directions to be pressed simultaneously on a joystick.
* Improvements made to the ROM launcher: the backspace key now goes
to the parent directory (this key can be remapped), and previously
selected directories are now automatically selected.
* Added support for 2IN1 bankswitching scheme, where two ROMs are
present in one binary. Currently supported are 2, 4, 8, and 16K
ROMs.
* Added bankswitch support for the 6K version of Starpath/Supercharger
ROMS. This allows the 6K version of Cubis to run.
* Updated bankswitching schemes FASC and MB; they are now known as
FA and F0, respectively. This naming brings Stella in line with
other emulators and programming utilities.
* Fixed editing of cheats in the Cheat Dialog; the old cheat wasn't
being removed.
-Have fun!
|
| WIZ-2600 v1.1.0 Sources
| 05/09/09
| Wiz
| edit/admin
|
1.1.0
- Cheat support !
- New background images
- Text editor to write your own comments on games
- Text editor to modify the global cheat.txt file
- Display first comment line while browsing game files
- Memory monitoring engine to find your own cheat code !
- Improve file requester with virtual keyboard to choose
sequentially rom files beginning with a given letter
- Add documentation for settings in help menu
- A thumbnail image is now displayed in the file requester
while selecting any file with the same name of a previously
saved game (rom, keyboard, settings).
It might be very helpful to recognize that game later if you
have thousand different games on your disk and rom folders !
|
| Stella v2.8.4 Tarball Sources
| 04/07/09
| -
| edit/admin
|
2.8.3 to 2.8.4: (July 4, 2009)
* Fixed bug where Stella could lock up after running for ~71 minutes.
Special thanks to Robert Tuccitto for bugtesting and feedback on this
issue.
* Updated UA bankswitch autodetection for Gingerbread Man ROM.
* The smallest ROM that Stella can support is 64 bytes; this lower
limit is now tested when loading Sub2K ROMs.
-Have fun!
|
| Stella v2.8.2 Tarball Sources
| 23/06/09
| -
| edit/admin
|
2.8.1 to 2.8.2: (June 23, 2009)
* Fixed OpenGL detection bug which could disable OpenGL support entirely
if TV effects are not available (version < 2.0), when in fact only the
effects should have been disabled.
* The '\' character can now be entered in UI text fields again.
Related to this, strings containing '\' are now properly loaded and
saved to various config files.
-Have fun!
|
| Stella v2.8.2 RPM Sources
| 23/06/09
| -
| edit/admin
|
2.8.1 to 2.8.2: (June 23, 2009)
* Fixed OpenGL detection bug which could disable OpenGL support entirely
if TV effects are not available (version < 2.0), when in fact only the
effects should have been disabled.
* The '\' character can now be entered in UI text fields again.
Related to this, strings containing '\' are now properly loaded and
saved to various config files.
-Have fun!
|
| Stella v2.8.1 Tarball Sources
| 19/06/09
| -
| edit/admin
|
2.8 to 2.8.1: (June 19, 2009)
* NOTE: Windows users will have to reset their options or manually move
their config folder in this release, since the location of the config
files has changed.
* Fixed OpenGL issue for some Windows users whereby the OpenGL TV
effects weren't available, even if the available version of OpenGL
was sufficient. Related to this, the OpenGL version found by
Stella is now reported in the TV effects dialog.
* Added fallback to software rendering when OpenGL rendering has been
requested, but for whatever reason fails to initialize.
* Added native support for 4in1, 8in1 and 32in1 multicart bankswitching
schemes. When using these schemes, the 'Reload ROM' action
(by default, Control-r) will switch between each game in the ROM.
* Added bankswitch support for ROMs smaller than 2K in size. These
will be treated as 2K ROMs natively, without having to manually
'pad' them to 2048 bytes.
* Added preliminary suppport for autodetection of X07 bankswitching.
* Tweaked PAL autodetection; it was marking some PAL ROMs as NTSC.
* Changed default location for Stella config files in Windows to
the users' APPDATA folder (for XP and Vista, this is
'~/Application Data/Stella'). The '~' symbol now represents the
users PROFILE/home directory, matching its usage in Linux and OSX.
The ability to override this with 'basedir.txt' is still
available, but not advised.
* Changed '-exitlauncher' commandline argument to '-uselauncher'.
This works as before except the launcher is never used at all if
the option is set to false.
* Fixed crash when launching Stella from the commandline and giving
a directory name instead of a rom filename.
-Have fun!
|
| Stella v2.8.1 RPM Sources
| 19/06/09
| -
| edit/admin
|
2.8 to 2.8.1: (June 19, 2009)
* NOTE: Windows users will have to reset their options or manually move
their config folder in this release, since the location of the config
files has changed.
* Fixed OpenGL issue for some Windows users whereby the OpenGL TV
effects weren't available, even if the available version of OpenGL
was sufficient. Related to this, the OpenGL version found by
Stella is now reported in the TV effects dialog.
* Added fallback to software rendering when OpenGL rendering has been
requested, but for whatever reason fails to initialize.
* Added native support for 4in1, 8in1 and 32in1 multicart bankswitching
schemes. When using these schemes, the 'Reload ROM' action
(by default, Control-r) will switch between each game in the ROM.
* Added bankswitch support for ROMs smaller than 2K in size. These
will be treated as 2K ROMs natively, without having to manually
'pad' them to 2048 bytes.
* Added preliminary suppport for autodetection of X07 bankswitching.
* Tweaked PAL autodetection; it was marking some PAL ROMs as NTSC.
* Changed default location for Stella config files in Windows to
the users' APPDATA folder (for XP and Vista, this is
'~/Application Data/Stella'). The '~' symbol now represents the
users PROFILE/home directory, matching its usage in Linux and OSX.
The ability to override this with 'basedir.txt' is still
available, but not advised.
* Changed '-exitlauncher' commandline argument to '-uselauncher'.
This works as before except the launcher is never used at all if
the option is set to false.
* Fixed crash when launching Stella from the commandline and giving
a directory name instead of a rom filename.
-Have fun!
|
| Stella v2.8 Tarball Sources
| 09/06/09
| -
| edit/admin
|
2.7.7 to 2.8: (June 9, 2009)
* Added CRT simulation effects as described in the AtariAge posting
'CRT emulation for Stella'. For now, this requires OpenGL 2.0 or
greater with support for GLSL (GL Shading Language). This code
will be expanded on and optimized in future releases.
* Adding editing of extended RAM in the debugger RAM UI. The RAM
'spreadsheet' now shows the entire address space of RAM in the
system, in 128 byte increments. The first bank shown is zero-page,
with the others following in consecutive order. The UI takes care
of read vs. write port differences, so you don't have to worry
about the offsets. For now, all SuperChip based ROMs (EFSC, F4SC,
F6SC, F8SC) as well as 3E, CV, E7 and FASC are supported.
* All ROMs which include SC extended RAM will now have memory erased if
you attempt to read from the write port. Related to this,
entering/exiting the debugger will no longer erase the extended RAM.
* Patching of ROM for bankswitch types 0840, SB, UA and X07 is now
implemented, but hasn't been extensively tested.
* Visual improvements to the CPU register UI in the debugger; the
SP/A/X/Y registers now have separate decimal and binary views.
* Tweaked paddle control so that all positions are reachable in game
4 of Activision Casino in both NTSC and PAL versions.
* SuperCharger/AR ROMs now start with a random value in the CPU
accumulator. This should fix issues with Dragonstomper always
starting in exactly the same state.
* Auto-detection for '3F' bankswitching improved; several ROMs
previously detected as 'F8' now work correctly.
* Updated internal ROM properties database to ROM-Hunter version 5
(thanks go to RomHunter for his tireless research in this area).
* Added '-exitlauncher' commandline argument and associated UI item,
to specify what happens when you exit a ROM. Normally, exiting a
ROM brings up the ROM launcher, but this can be disabled for those
using an external frontend (in which case exiting a ROM also exits
from Stella).
* Re-added '-fastscbios' commandline argument, and added an associated
UI item. When enabled, the SuperCharger load bars are now completely
removed (and not just sped up as in previous releases).
* The '-listrominfo' commandline argument now shows all ROM
information built in to the internal database, taking into account
any information in 'personal' stella.pro files.
-Have fun!
|
| Stella v2.8 RPM Sources
| 09/06/09
| -
| edit/admin
|
2.7.7 to 2.8: (June 9, 2009)
* Added CRT simulation effects as described in the AtariAge posting
'CRT emulation for Stella'. For now, this requires OpenGL 2.0 or
greater with support for GLSL (GL Shading Language). This code
will be expanded on and optimized in future releases.
* Adding editing of extended RAM in the debugger RAM UI. The RAM
'spreadsheet' now shows the entire address space of RAM in the
system, in 128 byte increments. The first bank shown is zero-page,
with the others following in consecutive order. The UI takes care
of read vs. write port differences, so you don't have to worry
about the offsets. For now, all SuperChip based ROMs (EFSC, F4SC,
F6SC, F8SC) as well as 3E, CV, E7 and FASC are supported.
* All ROMs which include SC extended RAM will now have memory erased if
you attempt to read from the write port. Related to this,
entering/exiting the debugger will no longer erase the extended RAM.
* Patching of ROM for bankswitch types 0840, SB, UA and X07 is now
implemented, but hasn't been extensively tested.
* Visual improvements to the CPU register UI in the debugger; the
SP/A/X/Y registers now have separate decimal and binary views.
* Tweaked paddle control so that all positions are reachable in game
4 of Activision Casino in both NTSC and PAL versions.
* SuperCharger/AR ROMs now start with a random value in the CPU
accumulator. This should fix issues with Dragonstomper always
starting in exactly the same state.
* Auto-detection for '3F' bankswitching improved; several ROMs
previously detected as 'F8' now work correctly.
* Updated internal ROM properties database to ROM-Hunter version 5
(thanks go to RomHunter for his tireless research in this area).
* Added '-exitlauncher' commandline argument and associated UI item,
to specify what happens when you exit a ROM. Normally, exiting a
ROM brings up the ROM launcher, but this can be disabled for those
using an external frontend (in which case exiting a ROM also exits
from Stella).
* Re-added '-fastscbios' commandline argument, and added an associated
UI item. When enabled, the SuperCharger load bars are now completely
removed (and not just sped up as in previous releases).
* The '-listrominfo' commandline argument now shows all ROM
information built in to the internal database, taking into account
any information in 'personal' stella.pro files.
-Have fun!
|
| PSP2600 v1.2.0 Sources
| 10/05/09
| PSP
| edit/admin
|
1.2.0
- New graphics from my good friend Horeus
(see http://www.ultimatepsp.fr/)
- New Eboot music
(see http://www.jamendo.com/en/artist/pako)
- Cheat support (but it doesn't work with all games)
- Finally fix issue with "Home -> Exit" !
- Add documentation for settings in help menu
- Improve file requester with virtual keyboard to choose
sequentially rom files beginning with a given letter
- Text editor to write your own comments on games
- Display first comment line while browsing game files
- Add hotkey to change flicker mode
- Memory monitoring engine to find your own cheat code !
- Text editor to modify the global cheat.txt file
- Zip rom files are now decompressed in memory (much faster !)
|
| Wii2600 v0.2 Sources
| 03/05/09
| Wii
| edit/admin
|
0.2 - May 03, 2009
* 4-player paddle support
* Ability to set the paddle mode to use (Roll, IR, or Analog joystick)
* Wiimote "Roll" paddle mode (similar to Bit Trip Beat)
* Ability to set "Roll" paddle mode sensitivity and center
* Wiimote "IR" paddle mode (rewritten since 0.1)
* Ability to set "IR" paddle mode sensitivity
* Analog joystick horiz/vert paddle mode (Classic, Nunchuk, Gamecube)
* Ability to set analog paddle mode sensitivity
* Analog joystick control support (in game and during menu navigation)
* Driving control support (via d-pads and analog controls)
* Ability to toggle color/BW modes from controller (Starmaster, etc.)
* Improved sound support
* Fixed bug that caused some games to always display at 1x (versus 2x)
* Fixed emulation of select/reset buttons (you can now hold them down)
* Added ability to display rom info (screenshots) when browsing (slow, see known issues)
|
| Stella v2.7.7 Tarball Sources
| 01/05/09
| -
| edit/admin
|
2.7.6 to 2.7.7: (May 1, 2009)
* Corrected emulation of CPU opcodes involving 'decimal' mode (ADC/RRA
and SBC/ISB). Special thanks to SeaGtGruff and others on the Stella
mailing list for in-depth discussion and creation of test ROMs.
* Fixed bug in F4SC bankswitching mode; writes to bankswitch addresses
weren't triggering a bank switch.
* Changed internal sound frequency of Pitfall 2 from 15.75KHz to 20KHz,
as this sounds much more authentic when compared to a real cartridge.
-Have fun!
|
| Stella v2.7.7 RPM Sources
| 01/05/09
| -
| edit/admin
|
2.7.6 to 2.7.7: (May 1, 2009)
* Corrected emulation of CPU opcodes involving 'decimal' mode (ADC/RRA
and SBC/ISB). Special thanks to SeaGtGruff and others on the Stella
mailing list for in-depth discussion and creation of test ROMs.
* Fixed bug in F4SC bankswitching mode; writes to bankswitch addresses
weren't triggering a bank switch.
* Changed internal sound frequency of Pitfall 2 from 15.75KHz to 20KHz,
as this sounds much more authentic when compared to a real cartridge.
-Have fun!
|
| Stella v2.7.5 Tarball Sources
| 27/03/09
| -
| edit/admin
|
2.7.3 to 2.7.5: (Mar. 27, 2009)
* After about 2 years, finally fixed the infamous 'red screen' issue when
using ATI video cards in OpenGL mode in Windows. In the end, it was
determined to be a bug in the ATI drivers. Special thanks go to
Phillip Pi for bugtesting and constant feedback wrt this bug.
* Fixed bug in TIA SCORE mode emulation when the Priority bit is also
set. This fixes a very noticable graphical glitch in 'Swordquest
Waterworld', as well as minor glitches in several other ROMs such
as 'Space Shuttle'.
* Treat spaces as normal characters in the ROM launcher. This means
that ROMs with spaces can be located with quick selection (ie,
typing characters will automatically jump to a ROM with that name,
and typing 'space' won't cause the launcher to jump back to the top
of the list).
* The debugger window can now have a minimum height of 620 lines
(previously the minimum was 690), but you lose access to the TIA 'RAM'
bytes when using this resolution. This should allow it to work
better on devices with small displays.
-Have fun!
|
| Stella v2.7.5 RPM Sources
| 27/03/09
| -
| edit/admin
|
2.7.3 to 2.7.5: (Mar. 27, 2009)
* After about 2 years, finally fixed the infamous 'red screen' issue when
using ATI video cards in OpenGL mode in Windows. In the end, it was
determined to be a bug in the ATI drivers. Special thanks go to
Phillip Pi for bugtesting and constant feedback wrt this bug.
* Fixed bug in TIA SCORE mode emulation when the Priority bit is also
set. This fixes a very noticable graphical glitch in 'Swordquest
Waterworld', as well as minor glitches in several other ROMs such
as 'Space Shuttle'.
* Treat spaces as normal characters in the ROM launcher. This means
that ROMs with spaces can be located with quick selection (ie,
typing characters will automatically jump to a ROM with that name,
and typing 'space' won't cause the launcher to jump back to the top
of the list).
* The debugger window can now have a minimum height of 620 lines
(previously the minimum was 690), but you lose access to the TIA 'RAM'
bytes when using this resolution. This should allow it to work
better on devices with small displays.
-Have fun!
|
| Wii2600 v0.1 Sources
| 19/02/09
| Wii
| edit/admin
|
0.1 - February 19, 2009
* Initial release
* Wiimote/Classic/GameCube controller support
* Mouse via Wiimote for paddle games (proof of concept)
* USB Keyboard
* Audio/Video etc.
* Save/load state
* Screenshot support
|
| Stella v2.7 Tarball Sources
| 19/01/09
| -
| edit/admin
|
2.6.1 to 2.7: (Jan. 19, 2009)
* Totally reworked the built-in UI to be font-sensitive and use higher-
resolution fonts. Stella now requires a minimum screen size of 640x480.
If used in a resolution smaller than that, the fonts will be reduced
accordingly. Related to this, switching between software and OpenGL
rendering now requires an application restart.
* Added three different sized fonts (small, medium, large) which can be
used in the ROM launcher.
* Added ability to temporarily override ROM properties from the UI. This
is tied to a right mouse button context menu in the ROM launcher, and
is very useful when you want to use a set of properties for all
subsequent ROMs without having to manually change each one.
* Added ability to filter the files shown in the ROM launcher. Currently,
the choices are 'all files', 'all roms', or 'roms ending with a certain
extension'. This functionality is tied to a right mouse button context
menu in the ROM launcher. Extensions can also be set with the
'-launcherexts' commandline argument.
* Added ability to reload the listing in the ROM launcher, either from
a right mouse button context menu or pressing the Control/Cmd-R key.
* Made the ROM info viewer in the ROM launcher configurable to show
snapshots in 1x or 2x mode.
* Made the delay between consecutive keys being recognized as one word
configurable in the ROM launcher. This is useful if you find that you
have to press keys too quickly to jump to a specific ROM. This can be
set in the UI or using the '-listdelay' commandline argument.
* Updated internal ROM properties database to ROM-Hunter version 4
(thanks go to RomHunter for his tireless research in this area).
* Expanded the statistics overlay for the TIA image to also show
Display Format and Bankswitch type information.
* Added '-ss1x' commandline argument and associated UI item, used to
generate snapshots in 1x mode, independent of the filtering/scaling
currently in use.
* Various path textboxes in the UI now recognize './' (or '.\') to mean
the current directory and '~/' (or '~\') to mean your home directory
(for Windows, home directory will be your 'My Documents' folder).
* Large speedup in loading directories with many files in the ROM launcher.
* Fixed reset issue in 3E, 4A50, AR, CV, E7, F4SC, F6SC, F8SC, FASC and MC
ROMs; the internal RAM wasn't being randomized after the initial reset.
* M6532/RIOT RAM is now randomized at every reset, not just when the
emulation starts.
* Fixed bug in _diff pseudo-registers in the debugger; they were actually
defined backwards.
* Added fix for 'Challenge/Surfers Delight' ROM; the startup bank was
incorrect. Combined with the new 'Override Properties' functionality,
you can now play both games directly from the UI (no need to use the
commandline).
* Fixed paddle issue with Activision Casino ROM; the last card in game 4
can now be reached.
* Added new pseudo-registers to the debugger, useful for conditional
breakpoints (_fcount, _cclocks, _vsync, _vblank).
* Added 'timing' commandline argument functionality to the UI, so you no
longer need to use the commandline to set it.
* Size restrictions on the TIA image are now strictly enforced. The
maximum height of a 1x TIA image is now 256 lines.
* Added a new setting to the 'fullres' option named 'auto'. Using
'auto' will let Stella decide the best videomode to use in fullscreen.
* Changed 'gl_fsmax' option to mean 'scale TIA image in fullscreen'. It
will have no effect on UI modes.
* Changed 'gl_aspect' option to range 80-100 (previously, it was 50-100).
* Removed 'ui_zoom' and 'tia_zoom' options, replacing them with
'tia_filter' (which can be zoom1x, zoom2x, etc). There is no equivalent
for ui_zoom, since the UI can no longer be scaled.
* Added experimental 64-bit version for Vista64 (may also work on WinXP64).
This hasn't been extensively tested, and is probably quite a bit slower
than the 32-bit version.
* OSX port now requires at least 10.3 and XCode 3.0 to compile. Sorry,
but I no longer have access to older systems to compile for 10.2.
* Huge updates to the documentation, particularly concerning the debugger.
Many features that have been in Stella for a while are now documented for
the first time.
-Have fun!
|
| Stella v2.7 RPM Sources
| 19/01/09
| -
| edit/admin
|
2.6.1 to 2.7: (Jan. 19, 2009)
* Totally reworked the built-in UI to be font-sensitive and use higher-
resolution fonts. Stella now requires a minimum screen size of 640x480.
If used in a resolution smaller than that, the fonts will be reduced
accordingly. Related to this, switching between software and OpenGL
rendering now requires an application restart.
* Added three different sized fonts (small, medium, large) which can be
used in the ROM launcher.
* Added ability to temporarily override ROM properties from the UI. This
is tied to a right mouse button context menu in the ROM launcher, and
is very useful when you want to use a set of properties for all
subsequent ROMs without having to manually change each one.
* Added ability to filter the files shown in the ROM launcher. Currently,
the choices are 'all files', 'all roms', or 'roms ending with a certain
extension'. This functionality is tied to a right mouse button context
menu in the ROM launcher. Extensions can also be set with the
'-launcherexts' commandline argument.
* Added ability to reload the listing in the ROM launcher, either from
a right mouse button context menu or pressing the Control/Cmd-R key.
* Made the ROM info viewer in the ROM launcher configurable to show
snapshots in 1x or 2x mode.
* Made the delay between consecutive keys being recognized as one word
configurable in the ROM launcher. This is useful if you find that you
have to press keys too quickly to jump to a specific ROM. This can be
set in the UI or using the '-listdelay' commandline argument.
* Updated internal ROM properties database to ROM-Hunter version 4
(thanks go to RomHunter for his tireless research in this area).
* Expanded the statistics overlay for the TIA image to also show
Display Format and Bankswitch type information.
* Added '-ss1x' commandline argument and associated UI item, used to
generate snapshots in 1x mode, independent of the filtering/scaling
currently in use.
* Various path textboxes in the UI now recognize './' (or '.\') to mean
the current directory and '~/' (or '~\') to mean your home directory
(for Windows, home directory will be your 'My Documents' folder).
* Large speedup in loading directories with many files in the ROM launcher.
* Fixed reset issue in 3E, 4A50, AR, CV, E7, F4SC, F6SC, F8SC, FASC and MC
ROMs; the internal RAM wasn't being randomized after the initial reset.
* M6532/RIOT RAM is now randomized at every reset, not just when the
emulation starts.
* Fixed bug in _diff pseudo-registers in the debugger; they were actually
defined backwards.
* Added fix for 'Challenge/Surfers Delight' ROM; the startup bank was
incorrect. Combined with the new 'Override Properties' functionality,
you can now play both games directly from the UI (no need to use the
commandline).
* Fixed paddle issue with Activision Casino ROM; the last card in game 4
can now be reached.
* Added new pseudo-registers to the debugger, useful for conditional
breakpoints (_fcount, _cclocks, _vsync, _vblank).
* Added 'timing' commandline argument functionality to the UI, so you no
longer need to use the commandline to set it.
* Size restrictions on the TIA image are now strictly enforced. The
maximum height of a 1x TIA image is now 256 lines.
* Added a new setting to the 'fullres' option named 'auto'. Using
'auto' will let Stella decide the best videomode to use in fullscreen.
* Changed 'gl_fsmax' option to mean 'scale TIA image in fullscreen'. It
will have no effect on UI modes.
* Changed 'gl_aspect' option to range 80-100 (previously, it was 50-100).
* Removed 'ui_zoom' and 'tia_zoom' options, replacing them with
'tia_filter' (which can be zoom1x, zoom2x, etc). There is no equivalent
for ui_zoom, since the UI can no longer be scaled.
* Added experimental 64-bit version for Vista64 (may also work on WinXP64).
This hasn't been extensively tested, and is probably quite a bit slower
than the 32-bit version.
* OSX port now requires at least 10.3 and XCode 3.0 to compile. Sorry,
but I no longer have access to older systems to compile for 10.2.
* Huge updates to the documentation, particularly concerning the debugger.
Many features that have been in Stella for a while are now documented for
the first time.
-Have fun!
|
| Stella v2.6.1 Sources
| 22/05/08
| -
| edit/admin
|
2.6 to 2.6.1: (May 22, 2008)
* Introduced more accurate timing for NTSC vs. PAL modes, where the
framerate is based on the number of scanlines per frame. This should
eliminate 'clicking' sounds when emulating ROMs that don't follow
the exact NTSC or PAL scanline specs.
* Added ability to see the current number of scanlines and corresponding
framerate to the TIA emulation. This can be set with the '-stats'
commandline argument, or dynamically turned on and off with the
'Alt-l' key combo.
* Modified '-framerate' commandline argument, where a non-zero value
overrides the automatic framerate calculation (based on number of
scanlines). Setting 'framerate' to zero re-enables auto-frame
calculation. Also, re-enabled changing the framerate from within the
UI.
* Added '-timing' commandline argument, which sets the type of waiting
between processing frames. Setting it to 'sleep' emulates the
previous behaviour in Stella; setting it to 'busy' emulates z26,
and can in some cases eliminate screen tearing (at the expense of
using all available CPU time).
* Fixed issue with debugger disassembly and mirrored $40 TIA write
addresses. They were actually defined at $30, and generating incorrect
labels.
* Fixed issue in AtariVox and SaveKey controllers where accessing the
EEPROM sometimes failed after the first write.
* Changed AtariVox and SaveKey EEPROM emulation to default to $FF for
a blank EEPROM.
* Fixed regression in cart auto-detection logic; some F6 ROMs were being
misdetected as E7.
* Fixed issue with M6532/RIOT timer initialization; it was causing some
ROMs to hang (most notably Summer Games). Related to this, reworked
the built-in random number generator to generate 'more' random numbers.
* Fixed bug in CommandMenu where console buttons (Select, Reset, etc)
weren't doing anything.
-Have fun!
|
| Stella v2.5 Tarball Sources
| 28/03/08
| -
| edit/admin
|
2.4.2 to 2.5: (March 28, 2008)
* Added RomInfo widget to the ROM launcher, which shows properties
information and a snapshot of the currently selected ROM. Updated the UI
and added '-romviewer' commandline argument to activate this setting.
Note that the ROM launcher will have to be sized at least 640x480 for this
to be used. Also note that the snapshots must be in 1x mode with a
maximum size of 320x260. This will be expanded on in a future release.
* Added ROM audit functionality, whereby ROMs can be physically renamed
according to their properties' name.
* Added bankswitching support for 0840, SB, X07 and 4A50. A special thanks
to Eckhard Stolberg for much help in this area.
* Removed "non-browse" functionality from the ROM launcher; it now always
uses browse/filesystem mode. The previous 'pretty' names can now be
seen by renaming all your ROMs with the new ROM audit feature.
* Huge overhaul of controller handling and Stelladaptor support, making it
much easier to add new controller types in a future release.
* Fixed paddle issues in Night Driver; paddle emulation speed should be
much better.
* Fixed several 6507 emulation bugs related to BCD handling.
* Updated ROM properties based on info from RomHunter.
* ROM properties can now be edited from the ROM launcher; you no longer
have to start a ROM to do so.
* Added support for configurable font to ROM launcher (currently only
'small' and 'large'). Updated the UI and added -launcherfont' commandline
argument to change this setting.
* Added SECAM, NTSC50, PAL60 and SECAM60 to the list of formats that can
be used. Also, switching between these modes with 'Ctrl-f' now switches
the palette only; the number of scanlines won't change.
* Fixed crash when switching between software and OpenGL mode with a
Stelladaptor plugged in.
* Added '-tiafloat' commandline argument, which determines whether or not
the TIA pins are in a 'floating' state. This is useful for testing on
certain CMOS EPROM chips where the unused TIA pins on a read are not
floating but pulled high.
* Fixed issue in debugger where once a .sym file was loaded, it was used
in all ROMs loaded after that.
* Fixed issue in debugger where equate names weren't showing up in the RAM
and CPU widgets. Note that this still isn't perfect, and needs support
from DASM for proper functionality.
* Updated state file format, creating smaller files (and in preparation
for state rewinding in a future release). Old state saves will no longer
work.
* Added '-bs' commandline argument, which is an alias for '-type' (which
is still present).
* Removed -pXspeed' commandline arguments, and replaced them with a
single '-pspeed'.
* Removed '-paddle' commandline argument. The paddle currently emulated
by the mouse can still be changed with Ctrl-0..3 or within the UI, but
the setting is no longer saved.
* Reworked UI for specifying that the console ports have been swapped,
hopefully making it easier to understand.
* Added 'Ctrl-c' & 'Ctrl-v' to EditTextWidgets, allowing to copy and paste
the text widget contents. More work in this area is coming in a future
release.
* Added 'Ctrl-leftarrow' and 'Ctrl-rightarrow' to EditTextWidgets, to move
to the first character of previous and next words (respectively).
* For the Win32 port: fixed OpenGL crashes in Vista. Graphical updates
are still slower in Vista compared to XP, though.
* For the Win32 port: default folder for Stella config files is now
'My Documents\Stella'; this can be disabled if necessary. This should
fix issues with losing settings when launching Stella from an IDE,
and the creation of stella.ini and 'state' directories in many
different places.
* For the Win32 port: several fixes to the Visual Studio project files,
allowing building in debug or release mode, for both i386 and x86_64.
The project files have been upgraded to Visual Studio 2008, and Stella
can now be built and distributed without the VS runtime libraries.
* Updated configure script for cross-compiling Win32 version in Linux.
-Have fun!
|
| Stella v2.5 RPM Sources
| 28/03/08
| -
| edit/admin
|
2.4.2 to 2.5: (March 28, 2008)
* Added RomInfo widget to the ROM launcher, which shows properties
information and a snapshot of the currently selected ROM. Updated the UI
and added '-romviewer' commandline argument to activate this setting.
Note that the ROM launcher will have to be sized at least 640x480 for this
to be used. Also note that the snapshots must be in 1x mode with a
maximum size of 320x260. This will be expanded on in a future release.
* Added ROM audit functionality, whereby ROMs can be physically renamed
according to their properties' name.
* Added bankswitching support for 0840, SB, X07 and 4A50. A special thanks
to Eckhard Stolberg for much help in this area.
* Removed "non-browse" functionality from the ROM launcher; it now always
uses browse/filesystem mode. The previous 'pretty' names can now be
seen by renaming all your ROMs with the new ROM audit feature.
* Huge overhaul of controller handling and Stelladaptor support, making it
much easier to add new controller types in a future release.
* Fixed paddle issues in Night Driver; paddle emulation speed should be
much better.
* Fixed several 6507 emulation bugs related to BCD handling.
* Updated ROM properties based on info from RomHunter.
* ROM properties can now be edited from the ROM launcher; you no longer
have to start a ROM to do so.
* Added support for configurable font to ROM launcher (currently only
'small' and 'large'). Updated the UI and added -launcherfont' commandline
argument to change this setting.
* Added SECAM, NTSC50, PAL60 and SECAM60 to the list of formats that can
be used. Also, switching between these modes with 'Ctrl-f' now switches
the palette only; the number of scanlines won't change.
* Fixed crash when switching between software and OpenGL mode with a
Stelladaptor plugged in.
* Added '-tiafloat' commandline argument, which determines whether or not
the TIA pins are in a 'floating' state. This is useful for testing on
certain CMOS EPROM chips where the unused TIA pins on a read are not
floating but pulled high.
* Fixed issue in debugger where once a .sym file was loaded, it was used
in all ROMs loaded after that.
* Fixed issue in debugger where equate names weren't showing up in the RAM
and CPU widgets. Note that this still isn't perfect, and needs support
from DASM for proper functionality.
* Updated state file format, creating smaller files (and in preparation
for state rewinding in a future release). Old state saves will no longer
work.
* Added '-bs' commandline argument, which is an alias for '-type' (which
is still present).
* Removed -pXspeed' commandline arguments, and replaced them with a
single '-pspeed'.
* Removed '-paddle' commandline argument. The paddle currently emulated
by the mouse can still be changed with Ctrl-0..3 or within the UI, but
the setting is no longer saved.
* Reworked UI for specifying that the console ports have been swapped,
hopefully making it easier to understand.
* Added 'Ctrl-c' & 'Ctrl-v' to EditTextWidgets, allowing to copy and paste
the text widget contents. More work in this area is coming in a future
release.
* Added 'Ctrl-leftarrow' and 'Ctrl-rightarrow' to EditTextWidgets, to move
to the first character of previous and next words (respectively).
* For the Win32 port: fixed OpenGL crashes in Vista. Graphical updates
are still slower in Vista compared to XP, though.
* For the Win32 port: default folder for Stella config files is now
'My Documents\Stella'; this can be disabled if necessary. This should
fix issues with losing settings when launching Stella from an IDE,
and the creation of stella.ini and 'state' directories in many
different places.
* For the Win32 port: several fixes to the Visual Studio project files,
allowing building in debug or release mode, for both i386 and x86_64.
The project files have been upgraded to Visual Studio 2008, and Stella
can now be built and distributed without the VS runtime libraries.
* Updated configure script for cross-compiling Win32 version in Linux.
-Have fun!
|
| PSP2600 v1.1.2 Sources
| 27/01/08
| PSP
| edit/admin
|
1.1.2
- Auto-fire mode, press RTrigger+X to switch it on/off
useful for games such as space invaders !
On given games, the auto fire can't be stopped, so an
option to stop it, is available in the settings menu.
- It uses now only PSP GU for rendering
- Speed improvements while using GU render modes
- IR keyboard support !
- Add .a26 as valid rom extention
- Add several new hotkeys :
. settings such as fps, render mode, auto fire speed
can now be directly modified inside the emulator
(no need to enter in the settings menu)
. quick save / quick load current state
(no need to enter in the main menu)
- New speed limiter options in settings menu
- RTrigger/LTrigger keys can be used in the keyboard
settings menu to navigate between Normal, LTrigger
and RTrigger compose mapping.
- Analog pad can be used in the rom file requester
- Default Hotkeys can now be set in the keyboard mapping menu
(useful to add hotkeys on existing/previous keyboard files)
- Bug fix in the low battery watchdog
- Increase memory heap size in 3.x
|
| Stella DC v0.2f Sources
| 25/04/04
| Dreamcast
| edit/admin
|
2004-04-26:
* My diploma thesis paper is finally handed in, so now I can spend some time again on this little baby.
* New release (v0.2f): Chester Kelly found a bug in the paddle code. This one is fixed now.
* Sourcecode is one big package now, containing also a shell script to build your own toolchain.
* There now is a DCStella mailing list for annoncements and discussion: send a mail to minimalist@svolli.dynxs.de with the subject "subscribe dcstella" and you're in.
|
Ports
| Download
| Date (dd/mm/yy)
| OS
| Tools
|
| Stella v3.1
| 22/04/10
| 64-bits Ubuntu Jaunty Jackalope (9.04)
| edit/admin
|
3.0 to 3.1: (April 22, 2010)
* Fixed a major bug with text drawing in software rendering mode.
Switching between windowed and fullscreen mode while text was being
shown could result in garbled text or even a program crash.
* Fixed issues when using 'sleep' timing, whereby a lockup could occur
when changing video modes, and/or Stella would consume more CPU time
than was necessary.
* Integrated Distella disassembler, completely replacing the previous
disassembler. The entire infrastructure has not been completely
ported yet. As a result, labels defined by the user or from a
DASM symbol file aren't actually used in the disassembly, and almost
all distella config options are disabled. These will be addressed in
a future release.
* Completely reworked the debugger cartridge interface, so that
the disassembly is dynamic (ie, the debugger tracks when cart address
space has changed, and automatically performs a re-disassembly).
* All carts with extended RAM that differentiate between read and write
ports now behave correctly when a read from the write port occurs.
* Added more complete support for the more esoteric bankswitch
schemes in the debugger. These schemes now support accurate
disassembly and ROM patch functionality. Related to this, fixed a
bug in disassembler view when a failure to patch a ROM still showed
the (incorrect) patched results.
* Added ability to disable TIA object collisions, independent of
enabling/disabling the objects. Previously, one had to completely
disable an object to avoid collisions, but now an object can be
enabled (and seen) but still have its collisions disabled. These
actions are tied to the same keys as the enable ones, except the
'Shift' key is also used.
* Added preliminary support for 'DPC+' bankswitching scheme, thanks to
Darrell Spice Jr and Fred Quimby.
* Added '16in1' bankswitching scheme, which works with various
ROMs labeled '128-in-1 ...' (the database has been updated for
these). Related to this, switching between multicart ROMs for 2in1,
4in1, 8in1, 16in1 and 32in1 now shows a UI message indicating which
ROM is active.
* Reverted some of the TIA improvements with respect to 'starfield
effect' as seen in "Cosmic Ark" and "Stay Frosty". The emulation is
now more accurate as compared to the majority of consoles in use.
* Added debugger pseudo-register '_rwport', which traps on a read from
the write port. This differentiates from reads that are normally
part of a write cycle (ie, it traps only on inadvertent reads).
* Added 'resolvedata' commandline argument and associated UI item, used
to set the "resolve data sections" config option in Distella
(vs. treating all address space as code).
* Added 'runtopc' debugger command, used to step until encountering the
given program counter. This is also available in the ROM disassembly
UI from the right-click context menu.
* Added 'listfunctions' and 'delfunction' debugger commands to
access/remove user-defined functions. Related to this, fixed a bug
in 'function' command that could cause a program crash.
* Added 'cls' debugger command, used to erase the text and history
from the debugger prompt.
* Removed the 'listwatches' and 'poke' debugger commands, as they
were redundant.
* Removed the 'loadlst' debugger command and the ability to use a
DASM .lst file. This code was incomplete, and no longer fits with
the recent disassembler improvements. Support for this may return
in a future release.
* Modified 'disasm' debugger command to accept a second argument
indicating the number of lines to disassemble.
* Improved tab-completion in the debugger prompt; it now completes
on functions and pseudo-registers.
* Added emulation of the "Sega Genesis" controller, with two buttons
that are directly supported on a real system.
* The ZLib library is now included in the core code, so Windows
developers no longer have to track down the ZLIBWAPI archive.
* Many changes to the MacOS X port, bringing it more in line with
other systems:
The application is now known as 'Stella' (instead of StellaOSX).
Two versions are available: the first is a 32-bit Universal Binary
for OSX 10.4 - 10.6, and the second is 32/64-bit Intel-only for
OSX 10.6 (aka Snow Leopard). The Intel version is compiled with the
very latest compiler (LLVM/Clang), resulting in better performance.
The keyboard handling is changed to match other systems in terms of
where the keys actually are on the keyboard (ie, the OSX Command key
corresponds to Alt, and the OSX Control key corresponds to Control).
The application menu has been cleaned up and simplified, and it
now shows the correct shortcuts for menu items.
The settings file is now (according to Apple standards)
'~/Library/Preferences/net.sourceforge.Stella.plist'.
The base directory (where all other Stella stuff is located) is now
'~/Library/Application Support/Stella'.
Because of these changes, all your settings will have to be entered
again.
* Added 'ctrlcombo' commandline argument, which toggles the use of the
control key as a modifier key. This is useful if you want to press
'Control' and 'R' in a two player game, and not have the combination
treated as 'Control-R' (which will issue a ROM reload).
* Added 'usemouse' commandline argument and associated UI item. This
toggles the use of the mouse as a controller of any type.
* Added 'uimessages' commandline argument and associated UI item.
This toggles showing of UI messages overlaid on the screen.
Critical messages are still shown, though.
* Added ability to take multiple snapshots in a given interval every
x seconds. This is currently tied to the 'Alt-s' key and is not
remappable (for now). The interval can be set with the 'ssinterval'
commandline argument and within the UI, and defaults to 2.
* Many changes to the FrameBuffer and UI code for 'smaller' systems.
Stella will now scale correctly to small screens, down to 320x240
(which is the absolute lower limit supported). Related to this,
added 'maxres' commandline argument, which is useful for developers
testing on such systems.
* The About dialog now shows the version of SDL in use, and the type
of CPU the application is running on (i386, x86_64, etc).
* Improved 'listrominfo' commandline argument to list all information
from Stella's internal ROM database, including a heading. This
output can be imported into a spreadsheet or database program.
* Renamed 'tiafloat' commandline argument to 'tiadriven'. The
emulation of the behaviour of floating TIA pins is also much more
accurate.
* Reworked state files so that they're associated with the cartridge
type used, not the MD5sum of the ROM. This is useful for developers,
since the same state file can now be loaded from different ROMs,
as long as the cart type stays the same. This also fixes a bug
where loading from a non-existent state file could cause Stella
to crash. Because of these changes, old state files will no longer
work.
* Fixed bug in certain editable text fields, where pressing Return/Enter
would disable any further input.
-Have fun!
|
| Stella v3.1
| 22/04/10
| 32-bits Ubuntu Jaunty Jackalope (9.04)
| edit/admin
|
3.0 to 3.1: (April 22, 2010)
* Fixed a major bug with text drawing in software rendering mode.
Switching between windowed and fullscreen mode while text was being
shown could result in garbled text or even a program crash.
* Fixed issues when using 'sleep' timing, whereby a lockup could occur
when changing video modes, and/or Stella would consume more CPU time
than was necessary.
* Integrated Distella disassembler, completely replacing the previous
disassembler. The entire infrastructure has not been completely
ported yet. As a result, labels defined by the user or from a
DASM symbol file aren't actually used in the disassembly, and almost
all distella config options are disabled. These will be addressed in
a future release.
* Completely reworked the debugger cartridge interface, so that
the disassembly is dynamic (ie, the debugger tracks when cart address
space has changed, and automatically performs a re-disassembly).
* All carts with extended RAM that differentiate between read and write
ports now behave correctly when a read from the write port occurs.
* Added more complete support for the more esoteric bankswitch
schemes in the debugger. These schemes now support accurate
disassembly and ROM patch functionality. Related to this, fixed a
bug in disassembler view when a failure to patch a ROM still showed
the (incorrect) patched results.
* Added ability to disable TIA object collisions, independent of
enabling/disabling the objects. Previously, one had to completely
disable an object to avoid collisions, but now an object can be
enabled (and seen) but still have its collisions disabled. These
actions are tied to the same keys as the enable ones, except the
'Shift' key is also used.
* Added preliminary support for 'DPC+' bankswitching scheme, thanks to
Darrell Spice Jr and Fred Quimby.
* Added '16in1' bankswitching scheme, which works with various
ROMs labeled '128-in-1 ...' (the database has been updated for
these). Related to this, switching between multicart ROMs for 2in1,
4in1, 8in1, 16in1 and 32in1 now shows a UI message indicating which
ROM is active.
* Reverted some of the TIA improvements with respect to 'starfield
effect' as seen in "Cosmic Ark" and "Stay Frosty". The emulation is
now more accurate as compared to the majority of consoles in use.
* Added debugger pseudo-register '_rwport', which traps on a read from
the write port. This differentiates from reads that are normally
part of a write cycle (ie, it traps only on inadvertent reads).
* Added 'resolvedata' commandline argument and associated UI item, used
to set the "resolve data sections" config option in Distella
(vs. treating all address space as code).
* Added 'runtopc' debugger command, used to step until encountering the
given program counter. This is also available in the ROM disassembly
UI from the right-click context menu.
* Added 'listfunctions' and 'delfunction' debugger commands to
access/remove user-defined functions. Related to this, fixed a bug
in 'function' command that could cause a program crash.
* Added 'cls' debugger command, used to erase the text and history
from the debugger prompt.
* Removed the 'listwatches' and 'poke' debugger commands, as they
were redundant.
* Removed the 'loadlst' debugger command and the ability to use a
DASM .lst file. This code was incomplete, and no longer fits with
the recent disassembler improvements. Support for this may return
in a future release.
* Modified 'disasm' debugger command to accept a second argument
indicating the number of lines to disassemble.
* Improved tab-completion in the debugger prompt; it now completes
on functions and pseudo-registers.
* Added emulation of the "Sega Genesis" controller, with two buttons
that are directly supported on a real system.
* The ZLib library is now included in the core code, so Windows
developers no longer have to track down the ZLIBWAPI archive.
* Many changes to the MacOS X port, bringing it more in line with
other systems:
The application is now known as 'Stella' (instead of StellaOSX).
Two versions are available: the first is a 32-bit Universal Binary
for OSX 10.4 - 10.6, and the second is 32/64-bit Intel-only for
OSX 10.6 (aka Snow Leopard). The Intel version is compiled with the
very latest compiler (LLVM/Clang), resulting in better performance.
The keyboard handling is changed to match other systems in terms of
where the keys actually are on the keyboard (ie, the OSX Command key
corresponds to Alt, and the OSX Control key corresponds to Control).
The application menu has been cleaned up and simplified, and it
now shows the correct shortcuts for menu items.
The settings file is now (according to Apple standards)
'~/Library/Preferences/net.sourceforge.Stella.plist'.
The base directory (where all other Stella stuff is located) is now
'~/Library/Application Support/Stella'.
Because of these changes, all your settings will have to be entered
again.
* Added 'ctrlcombo' commandline argument, which toggles the use of the
control key as a modifier key. This is useful if you want to press
'Control' and 'R' in a two player game, and not have the combination
treated as 'Control-R' (which will issue a ROM reload).
* Added 'usemouse' commandline argument and associated UI item. This
toggles the use of the mouse as a controller of any type.
* Added 'uimessages' commandline argument and associated UI item.
This toggles showing of UI messages overlaid on the screen.
Critical messages are still shown, though.
* Added ability to take multiple snapshots in a given interval every
x seconds. This is currently tied to the 'Alt-s' key and is not
remappable (for now). The interval can be set with the 'ssinterval'
commandline argument and within the UI, and defaults to 2.
* Many changes to the FrameBuffer and UI code for 'smaller' systems.
Stella will now scale correctly to small screens, down to 320x240
(which is the absolute lower limit supported). Related to this,
added 'maxres' commandline argument, which is useful for developers
testing on such systems.
* The About dialog now shows the version of SDL in use, and the type
of CPU the application is running on (i386, x86_64, etc).
* Improved 'listrominfo' commandline argument to list all information
from Stella's internal ROM database, including a heading. This
output can be imported into a spreadsheet or database program.
* Renamed 'tiafloat' commandline argument to 'tiadriven'. The
emulation of the behaviour of floating TIA pins is also much more
accurate.
* Reworked state files so that they're associated with the cartridge
type used, not the MD5sum of the ROM. This is useful for developers,
since the same state file can now be loaded from different ROMs,
as long as the cart type stays the same. This also fixes a bug
where loading from a non-existent state file could cause Stella
to crash. Because of these changes, old state files will no longer
work.
* Fixed bug in certain editable text fields, where pressing Return/Enter
would disable any further input.
-Have fun!
|
| Stella v3.0
| 11/09/09
| 64-bits Ubuntu Jaunty Jackalope (9.04)
| edit/admin
|
2.8.4 to 3.0: (September 11, 2009)
* Huge updates to the TIA emulation system. Illegal HMOVEs are now
handled correctly, resulting in improvements to many ROMs (thanks
to Wilbert Pol for many ideas and code for these improvements). All
HMOVE emulation 'cheats' were removed; the emulation is now cycle-exact
in this area.
* Improved emulation of the Cosmic Ark 'starfield effect', also used in
Stay Frosty; the emulation now looks very accurate.
* Many improvements to the normal TIA rendering code, fixing problems
when disabling certain graphical objects (certain objects were
being misdrawn when others were enabled/disabled).
* Improved TIA collision handling in the non-displayable area of the
screen; this fixes problems in RAMRacer ROM.
* Improved TIA redraw problems/graphical garbage when ROMs generate
many more scanlines than a real TV would allow; this fixes problems
in Q-Bert and the recent Playaround demo.
* Added 'Fixed Debug Colors' option similar to the no$26k emulator.
This allows each graphical object to be drawn in a fixed color,
more clearly showing how the objects interact. HMOVE blanks are
also shown in a different color. The TIA now emulates a 7-color
register model, allowing even shared objects to show different
colors. This is toggled with the 'Alt Comma' key.
* Related to 'Fixed Debug Colors', HMOVE blanks can now toggled during
TIA display with the 'Alt-m' key.
* Added rewind functionality to the debugger, where states are saved
after each step/trace/scanline/frame advance. Pressing 'Alt-r' or
clicking the new rewind button will undo up to 100 previous
operations.
* Added 'electron beam indicator' to the debugger TIA output. Basically,
this is a visual pointer indicating the position of the electron gun
when scanning the display.
* Added ability to completely disable fullscreen mode, which fixes
problems for some people where fullscreen mode was being entered
even if it wasn't enabled.
* Added '-joyallow4' commandline argument and associated UI item to
allow all 4 directions to be pressed simultaneously on a joystick.
* Improvements made to the ROM launcher: the backspace key now goes
to the parent directory (this key can be remapped), and previously
selected directories are now automatically selected.
* Added support for 2IN1 bankswitching scheme, where two ROMs are
present in one binary. Currently supported are 2, 4, 8, and 16K
ROMs.
* Added bankswitch support for the 6K version of Starpath/Supercharger
ROMS. This allows the 6K version of Cubis to run.
* Updated bankswitching schemes FASC and MB; they are now known as
FA and F0, respectively. This naming brings Stella in line with
other emulators and programming utilities.
* Fixed editing of cheats in the Cheat Dialog; the old cheat wasn't
being removed.
-Have fun!
|
| Stella v3.0
| 11/09/09
| 32-bits Ubuntu Jaunty Jackalope (9.04)
| edit/admin
|
2.8.4 to 3.0: (September 11, 2009)
* Huge updates to the TIA emulation system. Illegal HMOVEs are now
handled correctly, resulting in improvements to many ROMs (thanks
to Wilbert Pol for many ideas and code for these improvements). All
HMOVE emulation 'cheats' were removed; the emulation is now cycle-exact
in this area.
* Improved emulation of the Cosmic Ark 'starfield effect', also used in
Stay Frosty; the emulation now looks very accurate.
* Many improvements to the normal TIA rendering code, fixing problems
when disabling certain graphical objects (certain objects were
being misdrawn when others were enabled/disabled).
* Improved TIA collision handling in the non-displayable area of the
screen; this fixes problems in RAMRacer ROM.
* Improved TIA redraw problems/graphical garbage when ROMs generate
many more scanlines than a real TV would allow; this fixes problems
in Q-Bert and the recent Playaround demo.
* Added 'Fixed Debug Colors' option similar to the no$26k emulator.
This allows each graphical object to be drawn in a fixed color,
more clearly showing how the objects interact. HMOVE blanks are
also shown in a different color. The TIA now emulates a 7-color
register model, allowing even shared objects to show different
colors. This is toggled with the 'Alt Comma' key.
* Related to 'Fixed Debug Colors', HMOVE blanks can now toggled during
TIA display with the 'Alt-m' key.
* Added rewind functionality to the debugger, where states are saved
after each step/trace/scanline/frame advance. Pressing 'Alt-r' or
clicking the new rewind button will undo up to 100 previous
operations.
* Added 'electron beam indicator' to the debugger TIA output. Basically,
this is a visual pointer indicating the position of the electron gun
when scanning the display.
* Added ability to completely disable fullscreen mode, which fixes
problems for some people where fullscreen mode was being entered
even if it wasn't enabled.
* Added '-joyallow4' commandline argument and associated UI item to
allow all 4 directions to be pressed simultaneously on a joystick.
* Improvements made to the ROM launcher: the backspace key now goes
to the parent directory (this key can be remapped), and previously
selected directories are now automatically selected.
* Added support for 2IN1 bankswitching scheme, where two ROMs are
present in one binary. Currently supported are 2, 4, 8, and 16K
ROMs.
* Added bankswitch support for the 6K version of Starpath/Supercharger
ROMS. This allows the 6K version of Cubis to run.
* Updated bankswitching schemes FASC and MB; they are now known as
FA and F0, respectively. This naming brings Stella in line with
other emulators and programming utilities.
* Fixed editing of cheats in the Cheat Dialog; the old cheat wasn't
being removed.
-Have fun!
|
| WIZ-2600 v1.1.0
| 05/09/09
| Wiz
| edit/admin
|
1.1.0
- Cheat support !
- New background images
- Text editor to write your own comments on games
- Text editor to modify the global cheat.txt file
- Display first comment line while browsing game files
- Memory monitoring engine to find your own cheat code !
- Improve file requester with virtual keyboard to choose
sequentially rom files beginning with a given letter
- Add documentation for settings in help menu
- A thumbnail image is now displayed in the file requester
while selecting any file with the same name of a previously
saved game (rom, keyboard, settings).
It might be very helpful to recognize that game later if you
have thousand different games on your disk and rom folders !
|
| Stella v2.8.4
| 04/07/09
| 64-bits Ubuntu Jaunty Jackalope (9.04)
| edit/admin
|
2.8.3 to 2.8.4: (July 4, 2009)
* Fixed bug where Stella could lock up after running for ~71 minutes.
Special thanks to Robert Tuccitto for bugtesting and feedback on this
issue.
* Updated UA bankswitch autodetection for Gingerbread Man ROM.
* The smallest ROM that Stella can support is 64 bytes; this lower
limit is now tested when loading Sub2K ROMs.
-Have fun!
|
| Stella v2.8.4
| 04/07/09
| 32-bits Ubuntu Jaunty Jackalope (9.04)
| edit/admin
|
2.8.3 to 2.8.4: (July 4, 2009)
* Fixed bug where Stella could lock up after running for ~71 minutes.
Special thanks to Robert Tuccitto for bugtesting and feedback on this
issue.
* Updated UA bankswitch autodetection for Gingerbread Man ROM.
* The smallest ROM that Stella can support is 64 bytes; this lower
limit is now tested when loading Sub2K ROMs.
-Have fun!
|
| Stella v2.8.2
| 23/06/09
| 64-bit DEB Ubuntu Intrepid Ibex (8.10)
| edit/admin
|
2.8.1 to 2.8.2: (June 23, 2009)
* Fixed OpenGL detection bug which could disable OpenGL support entirely
if TV effects are not available (version < 2.0), when in fact only the
effects should have been disabled.
* The '\' character can now be entered in UI text fields again.
Related to this, strings containing '\' are now properly loaded and
saved to various config files.
-Have fun!
|
| Stella v2.8.2
| 23/06/09
| 32-bit DEB Ubuntu Intrepid Ibex (8.10)
| edit/admin
|
2.8.1 to 2.8.2: (June 23, 2009)
* Fixed OpenGL detection bug which could disable OpenGL support entirely
if TV effects are not available (version < 2.0), when in fact only the
effects should have been disabled.
* The '\' character can now be entered in UI text fields again.
Related to this, strings containing '\' are now properly loaded and
saved to various config files.
-Have fun!
|
| Stella v2.8.1
| 19/06/09
| 64-bit DEB Ubuntu Intrepid Ibex (8.10)
| edit/admin
|
2.8 to 2.8.1: (June 19, 2009)
* NOTE: Windows users will have to reset their options or manually move
their config folder in this release, since the location of the config
files has changed.
* Fixed OpenGL issue for some Windows users whereby the OpenGL TV
effects weren't available, even if the available version of OpenGL
was sufficient. Related to this, the OpenGL version found by
Stella is now reported in the TV effects dialog.
* Added fallback to software rendering when OpenGL rendering has been
requested, but for whatever reason fails to initialize.
* Added native support for 4in1, 8in1 and 32in1 multicart bankswitching
schemes. When using these schemes, the 'Reload ROM' action
(by default, Control-r) will switch between each game in the ROM.
* Added bankswitch support for ROMs smaller than 2K in size. These
will be treated as 2K ROMs natively, without having to manually
'pad' them to 2048 bytes.
* Added preliminary suppport for autodetection of X07 bankswitching.
* Tweaked PAL autodetection; it was marking some PAL ROMs as NTSC.
* Changed default location for Stella config files in Windows to
the users' APPDATA folder (for XP and Vista, this is
'~/Application Data/Stella'). The '~' symbol now represents the
users PROFILE/home directory, matching its usage in Linux and OSX.
The ability to override this with 'basedir.txt' is still
available, but not advised.
* Changed '-exitlauncher' commandline argument to '-uselauncher'.
This works as before except the launcher is never used at all if
the option is set to false.
* Fixed crash when launching Stella from the commandline and giving
a directory name instead of a rom filename.
-Have fun!
|
| Stella v2.8.1
| 19/06/09
| 32-bit DEB Ubuntu Intrepid Ibex (8.10)
| edit/admin
|
2.8 to 2.8.1: (June 19, 2009)
* NOTE: Windows users will have to reset their options or manually move
their config folder in this release, since the location of the config
files has changed.
* Fixed OpenGL issue for some Windows users whereby the OpenGL TV
effects weren't available, even if the available version of OpenGL
was sufficient. Related to this, the OpenGL version found by
Stella is now reported in the TV effects dialog.
* Added fallback to software rendering when OpenGL rendering has been
requested, but for whatever reason fails to initialize.
* Added native support for 4in1, 8in1 and 32in1 multicart bankswitching
schemes. When using these schemes, the 'Reload ROM' action
(by default, Control-r) will switch between each game in the ROM.
* Added bankswitch support for ROMs smaller than 2K in size. These
will be treated as 2K ROMs natively, without having to manually
'pad' them to 2048 bytes.
* Added preliminary suppport for autodetection of X07 bankswitching.
* Tweaked PAL autodetection; it was marking some PAL ROMs as NTSC.
* Changed default location for Stella config files in Windows to
the users' APPDATA folder (for XP and Vista, this is
'~/Application Data/Stella'). The '~' symbol now represents the
users PROFILE/home directory, matching its usage in Linux and OSX.
The ability to override this with 'basedir.txt' is still
available, but not advised.
* Changed '-exitlauncher' commandline argument to '-uselauncher'.
This works as before except the launcher is never used at all if
the option is set to false.
* Fixed crash when launching Stella from the commandline and giving
a directory name instead of a rom filename.
-Have fun!
|
| Stella v2.8
| 09/06/09
| 64-bit DEB Ubuntu Intrepid Ibex (8.10)
| edit/admin
|
2.7.7 to 2.8: (June 9, 2009)
* Added CRT simulation effects as described in the AtariAge posting
'CRT emulation for Stella'. For now, this requires OpenGL 2.0 or
greater with support for GLSL (GL Shading Language). This code
will be expanded on and optimized in future releases.
* Adding editing of extended RAM in the debugger RAM UI. The RAM
'spreadsheet' now shows the entire address space of RAM in the
system, in 128 byte increments. The first bank shown is zero-page,
with the others following in consecutive order. The UI takes care
of read vs. write port differences, so you don't have to worry
about the offsets. For now, all SuperChip based ROMs (EFSC, F4SC,
F6SC, F8SC) as well as 3E, CV, E7 and FASC are supported.
* All ROMs which include SC extended RAM will now have memory erased if
you attempt to read from the write port. Related to this,
entering/exiting the debugger will no longer erase the extended RAM.
* Patching of ROM for bankswitch types 0840, SB, UA and X07 is now
implemented, but hasn't been extensively tested.
* Visual improvements to the CPU register UI in the debugger; the
SP/A/X/Y registers now have separate decimal and binary views.
* Tweaked paddle control so that all positions are reachable in game
4 of Activision Casino in both NTSC and PAL versions.
* SuperCharger/AR ROMs now start with a random value in the CPU
accumulator. This should fix issues with Dragonstomper always
starting in exactly the same state.
* Auto-detection for '3F' bankswitching improved; several ROMs
previously detected as 'F8' now work correctly.
* Updated internal ROM properties database to ROM-Hunter version 5
(thanks go to RomHunter for his tireless research in this area).
* Added '-exitlauncher' commandline argument and associated UI item,
to specify what happens when you exit a ROM. Normally, exiting a
ROM brings up the ROM launcher, but this can be disabled for those
using an external frontend (in which case exiting a ROM also exits
from Stella).
* Re-added '-fastscbios' commandline argument, and added an associated
UI item. When enabled, the SuperCharger load bars are now completely
removed (and not just sped up as in previous releases).
* The '-listrominfo' commandline argument now shows all ROM
information built in to the internal database, taking into account
any information in 'personal' stella.pro files.
-Have fun!
|
| Stella v2.8
| 09/06/09
| 32-bit DEB Ubuntu Intrepid Ibex (8.10)
| edit/admin
|
2.7.7 to 2.8: (June 9, 2009)
* Added CRT simulation effects as described in the AtariAge posting
'CRT emulation for Stella'. For now, this requires OpenGL 2.0 or
greater with support for GLSL (GL Shading Language). This code
will be expanded on and optimized in future releases.
* Adding editing of extended RAM in the debugger RAM UI. The RAM
'spreadsheet' now shows the entire address space of RAM in the
system, in 128 byte increments. The first bank shown is zero-page,
with the others following in consecutive order. The UI takes care
of read vs. write port differences, so you don't have to worry
about the offsets. For now, all SuperChip based ROMs (EFSC, F4SC,
F6SC, F8SC) as well as 3E, CV, E7 and FASC are supported.
* All ROMs which include SC extended RAM will now have memory erased if
you attempt to read from the write port. Related to this,
entering/exiting the debugger will no longer erase the extended RAM.
* Patching of ROM for bankswitch types 0840, SB, UA and X07 is now
implemented, but hasn't been extensively tested.
* Visual improvements to the CPU register UI in the debugger; the
SP/A/X/Y registers now have separate decimal and binary views.
* Tweaked paddle control so that all positions are reachable in game
4 of Activision Casino in both NTSC and PAL versions.
* SuperCharger/AR ROMs now start with a random value in the CPU
accumulator. This should fix issues with Dragonstomper always
starting in exactly the same state.
* Auto-detection for '3F' bankswitching improved; several ROMs
previously detected as 'F8' now work correctly.
* Updated internal ROM properties database to ROM-Hunter version 5
(thanks go to RomHunter for his tireless research in this area).
* Added '-exitlauncher' commandline argument and associated UI item,
to specify what happens when you exit a ROM. Normally, exiting a
ROM brings up the ROM launcher, but this can be disabled for those
using an external frontend (in which case exiting a ROM also exits
from Stella).
* Re-added '-fastscbios' commandline argument, and added an associated
UI item. When enabled, the SuperCharger load bars are now completely
removed (and not just sped up as in previous releases).
* The '-listrominfo' commandline argument now shows all ROM
information built in to the internal database, taking into account
any information in 'personal' stella.pro files.
-Have fun!
|
| PSP2600 v1.2.0
| 10/05/09
| PSP 5.0+
| edit/admin
|
1.2.0
- New graphics from my good friend Horeus
(see http://www.ultimatepsp.fr/)
- New Eboot music
(see http://www.jamendo.com/en/artist/pako)
- Cheat support (but it doesn't work with all games)
- Finally fix issue with "Home -> Exit" !
- Add documentation for settings in help menu
- Improve file requester with virtual keyboard to choose
sequentially rom files beginning with a given letter
- Text editor to write your own comments on games
- Display first comment line while browsing game files
- Add hotkey to change flicker mode
- Memory monitoring engine to find your own cheat code !
- Text editor to modify the global cheat.txt file
- Zip rom files are now decompressed in memory (much faster !)
|
| PSP2600 v1.2.0
| 10/05/09
| PSP 1.50
| edit/admin
|
1.2.0
- New graphics from my good friend Horeus
(see http://www.ultimatepsp.fr/)
- New Eboot music
(see http://www.jamendo.com/en/artist/pako)
- Cheat support (but it doesn't work with all games)
- Finally fix issue with "Home -> Exit" !
- Add documentation for settings in help menu
- Improve file requester with virtual keyboard to choose
sequentially rom files beginning with a given letter
- Text editor to write your own comments on games
- Display first comment line while browsing game files
- Add hotkey to change flicker mode
- Memory monitoring engine to find your own cheat code !
- Text editor to modify the global cheat.txt file
- Zip rom files are now decompressed in memory (much faster !)
|
| Wii2600 v0.2
| 03/05/09
| Wii
| edit/admin
|
0.2 - May 03, 2009
* 4-player paddle support
* Ability to set the paddle mode to use (Roll, IR, or Analog joystick)
* Wiimote "Roll" paddle mode (similar to Bit Trip Beat)
* Ability to set "Roll" paddle mode sensitivity and center
* Wiimote "IR" paddle mode (rewritten since 0.1)
* Ability to set "IR" paddle mode sensitivity
* Analog joystick horiz/vert paddle mode (Classic, Nunchuk, Gamecube)
* Ability to set analog paddle mode sensitivity
* Analog joystick control support (in game and during menu navigation)
* Driving control support (via d-pads and analog controls)
* Ability to toggle color/BW modes from controller (Starmaster, etc.)
* Improved sound support
* Fixed bug that caused some games to always display at 1x (versus 2x)
* Fixed emulation of select/reset buttons (you can now hold them down)
* Added ability to display rom info (screenshots) when browsing (slow, see known issues)
|
| Stella v2.7.7
| 01/05/09
| 64-bit DEB Ubuntu Intrepid Ibex (8.10)
| edit/admin
|
2.7.6 to 2.7.7: (May 1, 2009)
* Corrected emulation of CPU opcodes involving 'decimal' mode (ADC/RRA
and SBC/ISB). Special thanks to SeaGtGruff and others on the Stella
mailing list for in-depth discussion and creation of test ROMs.
* Fixed bug in F4SC bankswitching mode; writes to bankswitch addresses
weren't triggering a bank switch.
* Changed internal sound frequency of Pitfall 2 from 15.75KHz to 20KHz,
as this sounds much more authentic when compared to a real cartridge.
-Have fun!
|
| Stella v2.7.7
| 01/05/09
| 32-bit DEB Ubuntu Intrepid Ibex (8.10)
| edit/admin
|
2.7.6 to 2.7.7: (May 1, 2009)
* Corrected emulation of CPU opcodes involving 'decimal' mode (ADC/RRA
and SBC/ISB). Special thanks to SeaGtGruff and others on the Stella
mailing list for in-depth discussion and creation of test ROMs.
* Fixed bug in F4SC bankswitching mode; writes to bankswitch addresses
weren't triggering a bank switch.
* Changed internal sound frequency of Pitfall 2 from 15.75KHz to 20KHz,
as this sounds much more authentic when compared to a real cartridge.
-Have fun!
|
| Stella v2.7.5
| 27/03/09
| 64-bit DEB Ubuntu Intrepid Ibex (8.10)
| edit/admin
|
2.7.3 to 2.7.5: (Mar. 27, 2009)
* After about 2 years, finally fixed the infamous 'red screen' issue when
using ATI video cards in OpenGL mode in Windows. In the end, it was
determined to be a bug in the ATI drivers. Special thanks go to
Phillip Pi for bugtesting and constant feedback wrt this bug.
* Fixed bug in TIA SCORE mode emulation when the Priority bit is also
set. This fixes a very noticable graphical glitch in 'Swordquest
Waterworld', as well as minor glitches in several other ROMs such
as 'Space Shuttle'.
* Treat spaces as normal characters in the ROM launcher. This means
that ROMs with spaces can be located with quick selection (ie,
typing characters will automatically jump to a ROM with that name,
and typing 'space' won't cause the launcher to jump back to the top
of the list).
* The debugger window can now have a minimum height of 620 lines
(previously the minimum was 690), but you lose access to the TIA 'RAM'
bytes when using this resolution. This should allow it to work
better on devices with small displays.
-Have fun!
|
| Stella v2.7.5
| 27/03/09
| 32-bit DEB Ubuntu Intrepid Ibex (8.10)
| edit/admin
|
2.7.3 to 2.7.5: (Mar. 27, 2009)
* After about 2 years, finally fixed the infamous 'red screen' issue when
using ATI video cards in OpenGL mode in Windows. In the end, it was
determined to be a bug in the ATI drivers. Special thanks go to
Phillip Pi for bugtesting and constant feedback wrt this bug.
* Fixed bug in TIA SCORE mode emulation when the Priority bit is also
set. This fixes a very noticable graphical glitch in 'Swordquest
Waterworld', as well as minor glitches in several other ROMs such
as 'Space Shuttle'.
* Treat spaces as normal characters in the ROM launcher. This means
that ROMs with spaces can be located with quick selection (ie,
typing characters will automatically jump to a ROM with that name,
and typing 'space' won't cause the launcher to jump back to the top
of the list).
* The debugger window can now have a minimum height of 620 lines
(previously the minimum was 690), but you lose access to the TIA 'RAM'
bytes when using this resolution. This should allow it to work
better on devices with small displays.
-Have fun!
|
| Wii2600 v0.1
| 19/02/09
| Wii
| edit/admin
|
0.1 - February 19, 2009
* Initial release
* Wiimote/Classic/GameCube controller support
* Mouse via Wiimote for paddle games (proof of concept)
* USB Keyboard
* Audio/Video etc.
* Save/load state
* Screenshot support
|
| Stella for Wii First Release
| 21/01/09
| Wii
| edit/admin
|
///////////////////////////////////////////////
// Stella atari 2600 emulator for Wii
///////////////////////////////////////////////
Introduction:
--------------
This project is based on the atari 2600 opensource emulator called stella. You can
find the original sources on its sourceforge page:
http://sourceforge.net/project/showfiles.php?group_id=41847
This version uses the same sources than the original. It uses wii-linux to run on a
wii, cwiid for wiimote interface, and the SDL libraries for this system.
|
| Stella v2.7
| 19/01/09
| 64-bit DEB Ubuntu Intrepid Ibex (8.10)
| edit/admin
|
2.6.1 to 2.7: (Jan. 19, 2009)
* Totally reworked the built-in UI to be font-sensitive and use higher-
resolution fonts. Stella now requires a minimum screen size of 640x480.
If used in a resolution smaller than that, the fonts will be reduced
accordingly. Related to this, switching between software and OpenGL
rendering now requires an application restart.
* Added three different sized fonts (small, medium, large) which can be
used in the ROM launcher.
* Added ability to temporarily override ROM properties from the UI. This
is tied to a right mouse button context menu in the ROM launcher, and
is very useful when you want to use a set of properties for all
subsequent ROMs without having to manually change each one.
* Added ability to filter the files shown in the ROM launcher. Currently,
the choices are 'all files', 'all roms', or 'roms ending with a certain
extension'. This functionality is tied to a right mouse button context
menu in the ROM launcher. Extensions can also be set with the
'-launcherexts' commandline argument.
* Added ability to reload the listing in the ROM launcher, either from
a right mouse button context menu or pressing the Control/Cmd-R key.
* Made the ROM info viewer in the ROM launcher configurable to show
snapshots in 1x or 2x mode.
* Made the delay between consecutive keys being recognized as one word
configurable in the ROM launcher. This is useful if you find that you
have to press keys too quickly to jump to a specific ROM. This can be
set in the UI or using the '-listdelay' commandline argument.
* Updated internal ROM properties database to ROM-Hunter version 4
(thanks go to RomHunter for his tireless research in this area).
* Expanded the statistics overlay for the TIA image to also show
Display Format and Bankswitch type information.
* Added '-ss1x' commandline argument and associated UI item, used to
generate snapshots in 1x mode, independent of the filtering/scaling
currently in use.
* Various path textboxes in the UI now recognize './' (or '.\') to mean
the current directory and '~/' (or '~\') to mean your home directory
(for Windows, home directory will be your 'My Documents' folder).
* Large speedup in loading directories with many files in the ROM launcher.
* Fixed reset issue in 3E, 4A50, AR, CV, E7, F4SC, F6SC, F8SC, FASC and MC
ROMs; the internal RAM wasn't being randomized after the initial reset.
* M6532/RIOT RAM is now randomized at every reset, not just when the
emulation starts.
* Fixed bug in _diff pseudo-registers in the debugger; they were actually
defined backwards.
* Added fix for 'Challenge/Surfers Delight' ROM; the startup bank was
incorrect. Combined with the new 'Override Properties' functionality,
you can now play both games directly from the UI (no need to use the
commandline).
* Fixed paddle issue with Activision Casino ROM; the last card in game 4
can now be reached.
* Added new pseudo-registers to the debugger, useful for conditional
breakpoints (_fcount, _cclocks, _vsync, _vblank).
* Added 'timing' commandline argument functionality to the UI, so you no
longer need to use the commandline to set it.
* Size restrictions on the TIA image are now strictly enforced. The
maximum height of a 1x TIA image is now 256 lines.
* Added a new setting to the 'fullres' option named 'auto'. Using
'auto' will let Stella decide the best videomode to use in fullscreen.
* Changed 'gl_fsmax' option to mean 'scale TIA image in fullscreen'. It
will have no effect on UI modes.
* Changed 'gl_aspect' option to range 80-100 (previously, it was 50-100).
* Removed 'ui_zoom' and 'tia_zoom' options, replacing them with
'tia_filter' (which can be zoom1x, zoom2x, etc). There is no equivalent
for ui_zoom, since the UI can no longer be scaled.
* Added experimental 64-bit version for Vista64 (may also work on WinXP64).
This hasn't been extensively tested, and is probably quite a bit slower
than the 32-bit version.
* OSX port now requires at least 10.3 and XCode 3.0 to compile. Sorry,
but I no longer have access to older systems to compile for 10.2.
* Huge updates to the documentation, particularly concerning the debugger.
Many features that have been in Stella for a while are now documented for
the first time.
-Have fun!
|
| Stella v2.7
| 19/01/09
| 32-bit DEB Ubuntu Intrepid Ibex (8.10)
| edit/admin
|
2.6.1 to 2.7: (Jan. 19, 2009)
* Totally reworked the built-in UI to be font-sensitive and use higher-
resolution fonts. Stella now requires a minimum screen size of 640x480.
If used in a resolution smaller than that, the fonts will be reduced
accordingly. Related to this, switching between software and OpenGL
rendering now requires an application restart.
* Added three different sized fonts (small, medium, large) which can be
used in the ROM launcher.
* Added ability to temporarily override ROM properties from the UI. This
is tied to a right mouse button context menu in the ROM launcher, and
is very useful when you want to use a set of properties for all
subsequent ROMs without having to manually change each one.
* Added ability to filter the files shown in the ROM launcher. Currently,
the choices are 'all files', 'all roms', or 'roms ending with a certain
extension'. This functionality is tied to a right mouse button context
menu in the ROM launcher. Extensions can also be set with the
'-launcherexts' commandline argument.
* Added ability to reload the listing in the ROM launcher, either from
a right mouse button context menu or pressing the Control/Cmd-R key.
* Made the ROM info viewer in the ROM launcher configurable to show
snapshots in 1x or 2x mode.
* Made the delay between consecutive keys being recognized as one word
configurable in the ROM launcher. This is useful if you find that you
have to press keys too quickly to jump to a specific ROM. This can be
set in the UI or using the '-listdelay' commandline argument.
* Updated internal ROM properties database to ROM-Hunter version 4
(thanks go to RomHunter for his tireless research in this area).
* Expanded the statistics overlay for the TIA image to also show
Display Format and Bankswitch type information.
* Added '-ss1x' commandline argument and associated UI item, used to
generate snapshots in 1x mode, independent of the filtering/scaling
currently in use.
* Various path textboxes in the UI now recognize './' (or '.\') to mean
the current directory and '~/' (or '~\') to mean your home directory
(for Windows, home directory will be your 'My Documents' folder).
* Large speedup in loading directories with many files in the ROM launcher.
* Fixed reset issue in 3E, 4A50, AR, CV, E7, F4SC, F6SC, F8SC, FASC and MC
ROMs; the internal RAM wasn't being randomized after the initial reset.
* M6532/RIOT RAM is now randomized at every reset, not just when the
emulation starts.
* Fixed bug in _diff pseudo-registers in the debugger; they were actually
defined backwards.
* Added fix for 'Challenge/Surfers Delight' ROM; the startup bank was
incorrect. Combined with the new 'Override Properties' functionality,
you can now play both games directly from the UI (no need to use the
commandline).
* Fixed paddle issue with Activision Casino ROM; the last card in game 4
can now be reached.
* Added new pseudo-registers to the debugger, useful for conditional
breakpoints (_fcount, _cclocks, _vsync, _vblank).
* Added 'timing' commandline argument functionality to the UI, so you no
longer need to use the commandline to set it.
* Size restrictions on the TIA image are now strictly enforced. The
maximum height of a 1x TIA image is now 256 lines.
* Added a new setting to the 'fullres' option named 'auto'. Using
'auto' will let Stella decide the best videomode to use in fullscreen.
* Changed 'gl_fsmax' option to mean 'scale TIA image in fullscreen'. It
will have no effect on UI modes.
* Changed 'gl_aspect' option to range 80-100 (previously, it was 50-100).
* Removed 'ui_zoom' and 'tia_zoom' options, replacing them with
'tia_filter' (which can be zoom1x, zoom2x, etc). There is no equivalent
for ui_zoom, since the UI can no longer be scaled.
* Added experimental 64-bit version for Vista64 (may also work on WinXP64).
This hasn't been extensively tested, and is probably quite a bit slower
than the 32-bit version.
* OSX port now requires at least 10.3 and XCode 3.0 to compile. Sorry,
but I no longer have access to older systems to compile for 10.2.
* Huge updates to the documentation, particularly concerning the debugger.
Many features that have been in Stella for a while are now documented for
the first time.
-Have fun!
|
| Stella v2.5
| 28/03/08
| Mandriva Linux
| edit/admin
|
2.4.2 to 2.5: (March 28, 2008)
* Added RomInfo widget to the ROM launcher, which shows properties
information and a snapshot of the currently selected ROM. Updated the UI
and added '-romviewer' commandline argument to activate this setting.
Note that the ROM launcher will have to be sized at least 640x480 for this
to be used. Also note that the snapshots must be in 1x mode with a
maximum size of 320x260. This will be expanded on in a future release.
* Added ROM audit functionality, whereby ROMs can be physically renamed
according to their properties' name.
* Added bankswitching support for 0840, SB, X07 and 4A50. A special thanks
to Eckhard Stolberg for much help in this area.
* Removed "non-browse" functionality from the ROM launcher; it now always
uses browse/filesystem mode. The previous 'pretty' names can now be
seen by renaming all your ROMs with the new ROM audit feature.
* Huge overhaul of controller handling and Stelladaptor support, making it
much easier to add new controller types in a future release.
* Fixed paddle issues in Night Driver; paddle emulation speed should be
much better.
* Fixed several 6507 emulation bugs related to BCD handling.
* Updated ROM properties based on info from RomHunter.
* ROM properties can now be edited from the ROM launcher; you no longer
have to start a ROM to do so.
* Added support for configurable font to ROM launcher (currently only
'small' and 'large'). Updated the UI and added -launcherfont' commandline
argument to change this setting.
* Added SECAM, NTSC50, PAL60 and SECAM60 to the list of formats that can
be used. Also, switching between these modes with 'Ctrl-f' now switches
the palette only; the number of scanlines won't change.
* Fixed crash when switching between software and OpenGL mode with a
Stelladaptor plugged in.
* Added '-tiafloat' commandline argument, which determines whether or not
the TIA pins are in a 'floating' state. This is useful for testing on
certain CMOS EPROM chips where the unused TIA pins on a read are not
floating but pulled high.
* Fixed issue in debugger where once a .sym file was loaded, it was used
in all ROMs loaded after that.
* Fixed issue in debugger where equate names weren't showing up in the RAM
and CPU widgets. Note that this still isn't perfect, and needs support
from DASM for proper functionality.
* Updated state file format, creating smaller files (and in preparation
for state rewinding in a future release). Old state saves will no longer
work.
* Added '-bs' commandline argument, which is an alias for '-type' (which
is still present).
* Removed -pXspeed' commandline arguments, and replaced them with a
single '-pspeed'.
* Removed '-paddle' commandline argument. The paddle currently emulated
by the mouse can still be changed with Ctrl-0..3 or within the UI, but
the setting is no longer saved.
* Reworked UI for specifying that the console ports have been swapped,
hopefully making it easier to understand.
* Added 'Ctrl-c' & 'Ctrl-v' to EditTextWidgets, allowing to copy and paste
the text widget contents. More work in this area is coming in a future
release.
* Added 'Ctrl-leftarrow' and 'Ctrl-rightarrow' to EditTextWidgets, to move
to the first character of previous and next words (respectively).
* For the Win32 port: fixed OpenGL crashes in Vista. Graphical updates
are still slower in Vista compared to XP, though.
* For the Win32 port: default folder for Stella config files is now
'My Documents\Stella'; this can be disabled if necessary. This should
fix issues with losing settings when launching Stella from an IDE,
and the creation of stella.ini and 'state' directories in many
different places.
* For the Win32 port: several fixes to the Visual Studio project files,
allowing building in debug or release mode, for both i386 and x86_64.
The project files have been upgraded to Visual Studio 2008, and Stella
can now be built and distributed without the VS runtime libraries.
* Updated configure script for cross-compiling Win32 version in Linux.
-Have fun!
|
| Stella v2.5
| 28/03/08
| 64-bit Debian
| edit/admin
|
2.4.2 to 2.5: (March 28, 2008)
* Added RomInfo widget to the ROM launcher, which shows properties
information and a snapshot of the currently selected ROM. Updated the UI
and added '-romviewer' commandline argument to activate this setting.
Note that the ROM launcher will have to be sized at least 640x480 for this
to be used. Also note that the snapshots must be in 1x mode with a
maximum size of 320x260. This will be expanded on in a future release.
* Added ROM audit functionality, whereby ROMs can be physically renamed
according to their properties' name.
* Added bankswitching support for 0840, SB, X07 and 4A50. A special thanks
to Eckhard Stolberg for much help in this area.
* Removed "non-browse" functionality from the ROM launcher; it now always
uses browse/filesystem mode. The previous 'pretty' names can now be
seen by renaming all your ROMs with the new ROM audit feature.
* Huge overhaul of controller handling and Stelladaptor support, making it
much easier to add new controller types in a future release.
* Fixed paddle issues in Night Driver; paddle emulation speed should be
much better.
* Fixed several 6507 emulation bugs related to BCD handling.
* Updated ROM properties based on info from RomHunter.
* ROM properties can now be edited from the ROM launcher; you no longer
have to start a ROM to do so.
* Added support for configurable font to ROM launcher (currently only
'small' and 'large'). Updated the UI and added -launcherfont' commandline
argument to change this setting.
* Added SECAM, NTSC50, PAL60 and SECAM60 to the list of formats that can
be used. Also, switching between these modes with 'Ctrl-f' now switches
the palette only; the number of scanlines won't change.
* Fixed crash when switching between software and OpenGL mode with a
Stelladaptor plugged in.
* Added '-tiafloat' commandline argument, which determines whether or not
the TIA pins are in a 'floating' state. This is useful for testing on
certain CMOS EPROM chips where the unused TIA pins on a read are not
floating but pulled high.
* Fixed issue in debugger where once a .sym file was loaded, it was used
in all ROMs loaded after that.
* Fixed issue in debugger where equate names weren't showing up in the RAM
and CPU widgets. Note that this still isn't perfect, and needs support
from DASM for proper functionality.
* Updated state file format, creating smaller files (and in preparation
for state rewinding in a future release). Old state saves will no longer
work.
* Added '-bs' commandline argument, which is an alias for '-type' (which
is still present).
* Removed -pXspeed' commandline arguments, and replaced them with a
single '-pspeed'.
* Removed '-paddle' commandline argument. The paddle currently emulated
by the mouse can still be changed with Ctrl-0..3 or within the UI, but
the setting is no longer saved.
* Reworked UI for specifying that the console ports have been swapped,
hopefully making it easier to understand.
* Added 'Ctrl-c' & 'Ctrl-v' to EditTextWidgets, allowing to copy and paste
the text widget contents. More work in this area is coming in a future
release.
* Added 'Ctrl-leftarrow' and 'Ctrl-rightarrow' to EditTextWidgets, to move
to the first character of previous and next words (respectively).
* For the Win32 port: fixed OpenGL crashes in Vista. Graphical updates
are still slower in Vista compared to XP, though.
* For the Win32 port: default folder for Stella config files is now
'My Documents\Stella'; this can be disabled if necessary. This should
fix issues with losing settings when launching Stella from an IDE,
and the creation of stella.ini and 'state' directories in many
different places.
* For the Win32 port: several fixes to the Visual Studio project files,
allowing building in debug or release mode, for both i386 and x86_64.
The project files have been upgraded to Visual Studio 2008, and Stella
can now be built and distributed without the VS runtime libraries.
* Updated configure script for cross-compiling Win32 version in Linux.
-Have fun!
|
| Stella v2.5
| 28/03/08
| 32-bit Debian
| edit/admin
|
2.4.2 to 2.5: (March 28, 2008)
* Added RomInfo widget to the ROM launcher, which shows properties
information and a snapshot of the currently selected ROM. Updated the UI
and added '-romviewer' commandline argument to activate this setting.
Note that the ROM launcher will have to be sized at least 640x480 for this
to be used. Also note that the snapshots must be in 1x mode with a
maximum size of 320x260. This will be expanded on in a future release.
* Added ROM audit functionality, whereby ROMs can be physically renamed
according to their properties' name.
* Added bankswitching support for 0840, SB, X07 and 4A50. A special thanks
to Eckhard Stolberg for much help in this area.
* Removed "non-browse" functionality from the ROM launcher; it now always
uses browse/filesystem mode. The previous 'pretty' names can now be
seen by renaming all your ROMs with the new ROM audit feature.
* Huge overhaul of controller handling and Stelladaptor support, making it
much easier to add new controller types in a future release.
* Fixed paddle issues in Night Driver; paddle emulation speed should be
much better.
* Fixed several 6507 emulation bugs related to BCD handling.
* Updated ROM properties based on info from RomHunter.
* ROM properties can now be edited from the ROM launcher; you no longer
have to start a ROM to do so.
* Added support for configurable font to ROM launcher (currently only
'small' and 'large'). Updated the UI and added -launcherfont' commandline
argument to change this setting.
* Added SECAM, NTSC50, PAL60 and SECAM60 to the list of formats that can
be used. Also, switching between these modes with 'Ctrl-f' now switches
the palette only; the number of scanlines won't change.
* Fixed crash when switching between software and OpenGL mode with a
Stelladaptor plugged in.
* Added '-tiafloat' commandline argument, which determines whether or not
the TIA pins are in a 'floating' state. This is useful for testing on
certain CMOS EPROM chips where the unused TIA pins on a read are not
floating but pulled high.
* Fixed issue in debugger where once a .sym file was loaded, it was used
in all ROMs loaded after that.
* Fixed issue in debugger where equate names weren't showing up in the RAM
and CPU widgets. Note that this still isn't perfect, and needs support
from DASM for proper functionality.
* Updated state file format, creating smaller files (and in preparation
for state rewinding in a future release). Old state saves will no longer
work.
* Added '-bs' commandline argument, which is an alias for '-type' (which
is still present).
* Removed -pXspeed' commandline arguments, and replaced them with a
single '-pspeed'.
* Removed '-paddle' commandline argument. The paddle currently emulated
by the mouse can still be changed with Ctrl-0..3 or within the UI, but
the setting is no longer saved.
* Reworked UI for specifying that the console ports have been swapped,
hopefully making it easier to understand.
* Added 'Ctrl-c' & 'Ctrl-v' to EditTextWidgets, allowing to copy and paste
the text widget contents. More work in this area is coming in a future
release.
* Added 'Ctrl-leftarrow' and 'Ctrl-rightarrow' to EditTextWidgets, to move
to the first character of previous and next words (respectively).
* For the Win32 port: fixed OpenGL crashes in Vista. Graphical updates
are still slower in Vista compared to XP, though.
* For the Win32 port: default folder for Stella config files is now
'My Documents\Stella'; this can be disabled if necessary. This should
fix issues with losing settings when launching Stella from an IDE,
and the creation of stella.ini and 'state' directories in many
different places.
* For the Win32 port: several fixes to the Visual Studio project files,
allowing building in debug or release mode, for both i386 and x86_64.
The project files have been upgraded to Visual Studio 2008, and Stella
can now be built and distributed without the VS runtime libraries.
* Updated configure script for cross-compiling Win32 version in Linux.
-Have fun!
|
| PSP2600 v1.1.2
| 27/01/08
| PSP 3.0+
| edit/admin
|
1.1.2
- Auto-fire mode, press RTrigger+X to switch it on/off
useful for games such as space invaders !
On given games, the auto fire can't be stopped, so an
option to stop it, is available in the settings menu.
- It uses now only PSP GU for rendering
- Speed improvements while using GU render modes
- IR keyboard support !
- Add .a26 as valid rom extention
- Add several new hotkeys :
. settings such as fps, render mode, auto fire speed
can now be directly modified inside the emulator
(no need to enter in the settings menu)
. quick save / quick load current state
(no need to enter in the main menu)
- New speed limiter options in settings menu
- RTrigger/LTrigger keys can be used in the keyboard
settings menu to navigate between Normal, LTrigger
and RTrigger compose mapping.
- Analog pad can be used in the rom file requester
- Default Hotkeys can now be set in the keyboard mapping menu
(useful to add hotkeys on existing/previous keyboard files)
- Bug fix in the low battery watchdog
- Increase memory heap size in 3.x
|
| PSP2600 v1.1.2
| 27/01/08
| PSP 1.50
| edit/admin
|
1.1.2
- Auto-fire mode, press RTrigger+X to switch it on/off
useful for games such as space invaders !
On given games, the auto fire can't be stopped, so an
option to stop it, is available in the settings menu.
- It uses now only PSP GU for rendering
- Speed improvements while using GU render modes
- IR keyboard support !
- Add .a26 as valid rom extention
- Add several new hotkeys :
. settings such as fps, render mode, auto fire speed
can now be directly modified inside the emulator
(no need to enter in the settings menu)
. quick save / quick load current state
(no need to enter in the main menu)
- New speed limiter options in settings menu
- RTrigger/LTrigger keys can be used in the keyboard
settings menu to navigate between Normal, LTrigger
and RTrigger compose mapping.
- Analog pad can be used in the rom file requester
- Default Hotkeys can now be set in the keyboard mapping menu
(useful to add hotkeys on existing/previous keyboard files)
- Bug fix in the low battery watchdog
- Increase memory heap size in 3.x
|
| StellaGC Unknown Version
| 18/12/07
| GameCube/Wii
| edit/admin
|
Introduction:
--------------
This project is based on the atari 2600 opensource
emulator called stella. You can find the original
sources on its sourceforge page:
http://sourceforge.net/project/showfiles.php?group_id=41847
This version uses the same sources than the original,
there are only some changes on the button mapping,
in order to use with the gamecube gamepad. It uses
gc-linux to run on a gamecube/wii, and the SDL libraries
for this system. It will boot using the ARAM filesystem
method
You can find the latest version of this project on its
official forum here:
www.nacionarcade.net
|
| Stella GP2X v2.3.5
| 18/01/07
| GP2X
| edit/admin
|
--------
Changes:
--------
>From 2.3
* All menus are now available through the Options button in the
Launcher.
* Pause function has been removed, pressing a menu button serves
the same function.
* Vertical Centering during gameplay is now implemented.
* UI Color Schemes are now implemented. At the moment there's only
Classic and GP2X. More are coming in the future. ;)
>From 2.2-rv1
* Moved away from using joymouse emulation, which was frustrating
many users, to a more effective GUI button control scheme.
* PAL ROMs are now playable thanks to Paeryn's scaling libs. ;)
* Paddle games like 'Tac-scan,' 'Demons to Diamonds,' 'Video
Olympics,' and others are now playable thanks to Steve.
* Made '/mnt/sd' the default ROM and Snapshot directory this way
Stella doesn't look anywhere it shouldn't.
* Changed button mapping.
* Various performance tweaks.
|
| Stella DC v0.2f
| 25/04/04
| Dreamcast
| edit/admin
|
2004-04-26:
* My diploma thesis paper is finally handed in, so now I can spend some time again on this little baby.
* New release (v0.2f): Chester Kelly found a bug in the paddle code. This one is fixed now.
* Sourcecode is one big package now, containing also a shell script to build your own toolchain.
* There now is a DCStella mailing list for annoncements and discussion: send a mail to minimalist@svolli.dynxs.de with the subject "subscribe dcstella" and you're in.
|
Other Package Type
| Download
| Date (dd/mm/yy)
| OS
| Tools
|
| Stella 20100422 Snapshots
| 22/04/10
| -
| edit/admin
|
3.0 to 3.1: (April 22, 2010)
* Fixed a major bug with text drawing in software rendering mode.
Switching between windowed and fullscreen mode while text was being
shown could result in garbled text or even a program crash.
* Fixed issues when using 'sleep' timing, whereby a lockup could occur
when changing video modes, and/or Stella would consume more CPU time
than was necessary.
* Integrated Distella disassembler, completely replacing the previous
disassembler. The entire infrastructure has not been completely
ported yet. As a result, labels defined by the user or from a
DASM symbol file aren't actually used in the disassembly, and almost
all distella config options are disabled. These will be addressed in
a future release.
* Completely reworked the debugger cartridge interface, so that
the disassembly is dynamic (ie, the debugger tracks when cart address
space has changed, and automatically performs a re-disassembly).
* All carts with extended RAM that differentiate between read and write
ports now behave correctly when a read from the write port occurs.
* Added more complete support for the more esoteric bankswitch
schemes in the debugger. These schemes now support accurate
disassembly and ROM patch functionality. Related to this, fixed a
bug in disassembler view when a failure to patch a ROM still showed
the (incorrect) patched results.
* Added ability to disable TIA object collisions, independent of
enabling/disabling the objects. Previously, one had to completely
disable an object to avoid collisions, but now an object can be
enabled (and seen) but still have its collisions disabled. These
actions are tied to the same keys as the enable ones, except the
'Shift' key is also used.
* Added preliminary support for 'DPC+' bankswitching scheme, thanks to
Darrell Spice Jr and Fred Quimby.
* Added '16in1' bankswitching scheme, which works with various
ROMs labeled '128-in-1 ...' (the database has been updated for
these). Related to this, switching between multicart ROMs for 2in1,
4in1, 8in1, 16in1 and 32in1 now shows a UI message indicating which
ROM is active.
* Reverted some of the TIA improvements with respect to 'starfield
effect' as seen in "Cosmic Ark" and "Stay Frosty". The emulation is
now more accurate as compared to the majority of consoles in use.
* Added debugger pseudo-register '_rwport', which traps on a read from
the write port. This differentiates from reads that are normally
part of a write cycle (ie, it traps only on inadvertent reads).
* Added 'resolvedata' commandline argument and associated UI item, used
to set the "resolve data sections" config option in Distella
(vs. treating all address space as code).
* Added 'runtopc' debugger command, used to step until encountering the
given program counter. This is also available in the ROM disassembly
UI from the right-click context menu.
* Added 'listfunctions' and 'delfunction' debugger commands to
access/remove user-defined functions. Related to this, fixed a bug
in 'function' command that could cause a program crash.
* Added 'cls' debugger command, used to erase the text and history
from the debugger prompt.
* Removed the 'listwatches' and 'poke' debugger commands, as they
were redundant.
* Removed the 'loadlst' debugger command and the ability to use a
DASM .lst file. This code was incomplete, and no longer fits with
the recent disassembler improvements. Support for this may return
in a future release.
* Modified 'disasm' debugger command to accept a second argument
indicating the number of lines to disassemble.
* Improved tab-completion in the debugger prompt; it now completes
on functions and pseudo-registers.
* Added emulation of the "Sega Genesis" controller, with two buttons
that are directly supported on a real system.
* The ZLib library is now included in the core code, so Windows
developers no longer have to track down the ZLIBWAPI archive.
* Many changes to the MacOS X port, bringing it more in line with
other systems:
The application is now known as 'Stella' (instead of StellaOSX).
Two versions are available: the first is a 32-bit Universal Binary
for OSX 10.4 - 10.6, and the second is 32/64-bit Intel-only for
OSX 10.6 (aka Snow Leopard). The Intel version is compiled with the
very latest compiler (LLVM/Clang), resulting in better performance.
The keyboard handling is changed to match other systems in terms of
where the keys actually are on the keyboard (ie, the OSX Command key
corresponds to Alt, and the OSX Control key corresponds to Control).
The application menu has been cleaned up and simplified, and it
now shows the correct shortcuts for menu items.
The settings file is now (according to Apple standards)
'~/Library/Preferences/net.sourceforge.Stella.plist'.
The base directory (where all other Stella stuff is located) is now
'~/Library/Application Support/Stella'.
Because of these changes, all your settings will have to be entered
again.
* Added 'ctrlcombo' commandline argument, which toggles the use of the
control key as a modifier key. This is useful if you want to press
'Control' and 'R' in a two player game, and not have the combination
treated as 'Control-R' (which will issue a ROM reload).
* Added 'usemouse' commandline argument and associated UI item. This
toggles the use of the mouse as a controller of any type.
* Added 'uimessages' commandline argument and associated UI item.
This toggles showing of UI messages overlaid on the screen.
Critical messages are still shown, though.
* Added ability to take multiple snapshots in a given interval every
x seconds. This is currently tied to the 'Alt-s' key and is not
remappable (for now). The interval can be set with the 'ssinterval'
commandline argument and within the UI, and defaults to 2.
* Many changes to the FrameBuffer and UI code for 'smaller' systems.
Stella will now scale correctly to small screens, down to 320x240
(which is the absolute lower limit supported). Related to this,
added 'maxres' commandline argument, which is useful for developers
testing on such systems.
* The About dialog now shows the version of SDL in use, and the type
of CPU the application is running on (i386, x86_64, etc).
* Improved 'listrominfo' commandline argument to list all information
from Stella's internal ROM database, including a heading. This
output can be imported into a spreadsheet or database program.
* Renamed 'tiafloat' commandline argument to 'tiadriven'. The
emulation of the behaviour of floating TIA pins is also much more
accurate.
* Reworked state files so that they're associated with the cartridge
type used, not the MD5sum of the ROM. This is useful for developers,
since the same state file can now be loaded from different ROMs,
as long as the cart type stays the same. This also fixes a bug
where loading from a non-existent state file could cause Stella
to crash. Because of these changes, old state files will no longer
work.
* Fixed bug in certain editable text fields, where pressing Return/Enter
would disable any further input.
-Have fun!
|
Stella-related Videos (add)
Stella-related news (add)
| Title
| Date (dd/mm/yy)
| Author
| Tools
|
| 2600 Emulator Release (Emulation Camp)
| 21/07/99
| squeegee (Emulation Camp)
| edit
|
(posted by [mailto:drsqueegee@yahoo.com squeegee] - 22:37)<br><br>Joe D' Andrea has released an IRIX port of Stella, an open source multi-platform Atari VCS emulator. This new port is right in line with version 1.1, and can be downloaded from the homepage. Stella 1.1 also exists for DOS, Windows, UNIX, and Linux. Bradford W. Mott is the author of Stella, and Young MC is the author of "Bust A Move."
Link: [http://stella.atari.org Stella Homepage]
|
Stella-related documents (add)
Stella-related biographies (add)
Stella-related Websites (add)
Other Atari 2600-related Videos (add)
Other Atari 2600-related news (add)
| Title
| Date (dd/mm/yy)
| Author
| Tools
|
| Atari 2600 (Emulation Camp)
| 24/08/99
| uzplayer (Emulation Camp)
| edit
|
(posted by [mailto:luvdance5@aol.com uzplayer] - 10:10)<br><br>Z26 version 1.34 has been released. This is apparently a minor bugfix which is:<br><br>o A fix to a minor problem that was introduced in version 1.33 that <br>would cause some games to display in the wrong position or to display the wrong number of scanlines. <br><br>You can get it at the link below. Thanks to Emuunlim for the information.
Links: [http://www.whimsey.com/z26/ Z26 Website] - [http://www.emuunlim.com Emuunlim]
|
| Atari 2600 (Emulation Camp)
| 17/08/99
| uzplayer (Emulation Camp)
| edit
|
(posted by [mailto:luvdance5@aol.com uzplayer] - 10:09)<br><br>Z26 ver. 1.33 has been released. Directly from the website, it states that the following has been added:<br><br>"An assortment of 50Hz video modes for use with PAL games. These modes are all 256 scanlines tall so even the tallest PAL games like aciddrop.bin and seamnstr.bin can be seen completely in a more or less normal size video mode."<br><br>Note: This mode does not work with all monitors. Some older monitors will not be able to display in 50Hz mode according to the website.<br><br>Get it from the link below and thanks to Cloy for the information.
Link: [http://www.whimsey.com/z26/z26.html Z26 Website]
|
| Atari (Emulation Camp)
| 31/07/99
| uzplayer (Emulation Camp)
| edit
|
(posted by [mailto:luvdance5@aol.com uzplayer] - 14:52)<br><br>Z26 Version 1.32 has been released! There is absolutely no description on what's new on the website so I guess you'll have to find out for yourselves. Download it at the link below and thanks to Cloy for the information.<br><br><i>Update from Zoop:</i> This version introduces preliminary support for Starpath Supercharger games.
Link: [http://www.whimsey.com/z26/z26.html Z26 Website]
|
Other Atari 2600-related documents (add)
Other Atari 2600-related Websites (add)