This project is mirrored from https://github.com/stella-emu/stella.
Pull mirroring updated .
- 08 Dec, 2018 2 commits
-
-
Stephen Anthony authored
Previously these values were from whatever was on the databus, but new testing indicates that they are semi-random (ie, random, but with some pattern). The new code bases the values in part on the md5sum of the ROM (for randomization), but also pre-generates a set number of values (for a pattern). Currently only F8SC scheme is implemented. The remainder will be done once we test this one.
-
Stephen Anthony authored
-
- 14 Sep, 2018 1 commit
-
-
Stephen Anthony authored
-
- 13 Sep, 2018 1 commit
-
-
Stephen Anthony authored
- this both speeds up load/save of state files, and makes them smaller - affects both on-disk files, and Time Machine functionality
-
- 29 Dec, 2017 1 commit
-
-
Stephen Anthony authored
-
- 18 Nov, 2017 1 commit
-
-
thrust26 authored
- "dev.console" selection move to developer settings - random startup bank implemented for some (tested!) bank switchings - Options dialog button added in debugger
-
- 11 Oct, 2017 1 commit
-
-
Stephen Anthony authored
-
- 16 Sep, 2017 1 commit
-
-
Stephen Anthony authored
- Removed System::PAGE_SHIFT from all classes (except where it's needed inside System); it is an implementation detail of that class that shouldn't be used outside the class, and was making the various calls to setPageAccess very messy - Changed uInt32 to uInt16, and loop variable to 'addr' for all calls to setPageAccess; this is for consistency, and allows the reader to see how all the code is similar in different classes - Updated comments in various places (mostly TIA and RIOT) to more clearly show how page accessing works.
-
- 01 Sep, 2017 1 commit
-
-
Stephen Anthony authored
-
- 31 Aug, 2017 1 commit
-
-
Stephen Anthony authored
- MC is being removed, since the code has never been tested, and a test ROM has never been created
-
- 02 Jul, 2017 1 commit
-
-
Stephen Anthony authored
This has been in patch form for about a year, and I'm finally getting around to applying it. Basically, we separate the Cart class into 3 classes: - Cart: stuff specific to cartridge emulation - BSTypes: various bankswitch types, both as enum and strings - CartDetector: actual bankswitch auto-detection code Also made more use of smart pointers, and added const in a few more places. I promise to get back to the phosphor stuff soon. This is just to clear my head a little.
-
- 30 Dec, 2016 1 commit
-
-
Stephen Anthony authored
Whitespace cleanup and update copyright to 2017.
-
- 24 Aug, 2016 1 commit
-
-
stephena authored
Introduced Cartridge::initializeRAM() method, to eliminate duplicate blocks of code in every bankswitch scheme that uses extra RAM. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3316 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 03 Apr, 2016 1 commit
-
-
stephena authored
std:: functions into BSPF namespace at all. So I removed them, and have the calls map directly to the std:: versions. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3304 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 02 Apr, 2016 1 commit
-
-
stephena authored
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3302 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 23 Jan, 2016 1 commit
-
-
stephena authored
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3254 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 29 Dec, 2015 2 commits
-
-
stephena authored
for destructors. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3240 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
stephena authored
To anyone reading this, Merry (belated) Christmas and Happy New Year! git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3239 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 05 Dec, 2015 1 commit
-
-
stephena authored
of these aren't actually bugs per-se, but are to follow good programming practices. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3234 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 01 Jan, 2015 1 commit
-
-
stephena authored
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3131 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 26 Oct, 2014 1 commit
-
-
stephena authored
a class more generic, but when it's never used, all it does it slow things down. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@3016 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 28 Jul, 2014 1 commit
-
-
stephena authored
since there are issues with mixing overloading and virtual functions. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2963 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 24 Jul, 2014 1 commit
-
-
stephena authored
*always* pass in 0,0,0 for the various bases, it is redundant to pass that data in on each invocation. So now the c'tor does it automatically. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2959 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 13 Jun, 2014 1 commit
-
-
stephena authored
cart RAM tab to the debugger. This is tailored to each respective cart bankswitch type, allowing much more information to be shown than you'd see in the normal RAM area. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2921 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 12 Jan, 2014 1 commit
-
-
stephena authored
break. First thing to do is update the year. Happy new year to anyone reading these commit logs. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2833 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 04 Jan, 2013 1 commit
-
-
stephena authored
git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2579 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 25 May, 2012 1 commit
-
-
stephena authored
we need to modify what is caught. Ironically enough, this fixes a bug whereby when certain errors occur, the recovery system itself would crash, not the issue that actually caused the bug! git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2499 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 20 May, 2012 1 commit
-
-
stephena authored
now load and play test ROMs, complete with emulation of timing delays due to slow accesses on real Harmony hardware. Still TODO is the tunes, DPC+ stuff, which is stubbed out at this point. Fixed bug in EFSC bankswitching; state files didn't contain extended RAM information. Cleaned up the Serializer API, resulting in slightly faster operation and smaller state files. Because of this, the state file format has changed for this release (old state files will no longer work). git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2487 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 02 Jan, 2012 1 commit
-
-
stephena authored
Updated all bankswitch schemes for potential buffer overflow issues. Copying was being done without regard for the size of the ROM buffer. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2325 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 31 Dec, 2011 1 commit
-
-
stephena authored
these logs! Moved TODO and Credits info directly to the webpage, where it will hopefully be easier to maintain. Fixed 'crackling' sound when loading a new ROM, introduced with the 3.5 sound restructuring. It looks like stale data was being loaded by the sound processing callback. As well, moved the computation of certain division variables from the sound callback to the framerate re-calculator (where it's recomputed 1/5 of the time or less). Updated AboutDialog with info about Stella DonationWare status, and active members of Stella development. Updated OSX in-app HTML documentation about Stella DonationWare status. Bumped version # to 3.5.1_svn, and the process starts again. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2318 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 01 Jan, 2011 1 commit
-
-
stephena authored
these logs :) git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2199 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 10 Oct, 2010 1 commit
-
-
stephena authored
used as a peek operand). Still TODO is deal with poke areas, which would be relevant in carts with extended RAM. The interaction between the internal tracking and Distella is now much tighter, in that knowledge gained by Distella is used in the core code, and vice versa. This allows the best of both worlds, where the internal tracking finds stuff at runtime (that couldn't be found in a static analysis), and Distella tracks potential paths (that haven't occurred at runtime yet). Added 'type' debugger prompt command, which basically queries an address for its disassembly type (CODE/GFX/DATA, etc). Added debugger commands to query the last address used in an operation for various registers, but they're only stubs at the moment. Updated the bankswitch schemes to deal with accesses in and around the hotspot areas. Previously, peek accesses in these areas weren't being recorded as DATA areas. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2145 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 03 Oct, 2010 1 commit
-
-
stephena authored
addresses used as part of code execution (ie, from the PC) during emulation. This gives Distella much more information than can be determined from a static analysis alone, resulting in an extremely accurate disassembly. This also allows to generate very accurate debugger .cfg files. Not all carts have been ported to this new scheme yet, particularly ones having extended RAM that can be mapped out dynamically. Note that this new scheme doubles the amount of RAM used for storing ROM images, so up to 128KB extra will be used. There's also a small runtime check for each instruction executed. Preliminary testing doesn't show any slowdowns, but we'll see how it goes. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2138 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 19 Aug, 2010 1 commit
-
-
stephena authored
Added 'ramrandom' commmandline argument, used to toggle randomizing or zeroing or all RAM in the system (both zero-page and SARA). Disassembler now properly supports all test cases, including rewinding within the debugger. Added preliminary support for disassembling from zero-page RAM. Bumped version # for final release. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2100 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 16 Aug, 2010 1 commit
-
-
stephena authored
The disassembler now accepts a range of start addresses and remembers old entry points, so the disassembly becomes more complete each time the debugger is used. Changes to address offsets within the same bank are now supported (ie, changing from $fxxx to $dxxx within the same bank properly updates the display). Re-added ability to manually change banks from the debugger prompt and the disassembly UI. This now works correctly with the Distella code. Cleanup of the Cartridge::bank(...) API: if a bank cannot be changed, the calling code will now know about it. This fixes confusion with some ROMs, whereby changing a bank in the debugger prompt would print a success message even if the operation failed. Note that these changes have broken rewind in the debugger. Actually, it only exposes problems that the rewind functionality already had :) git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2098 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 10 May, 2010 1 commit
-
-
stephena authored
now properly detected as E7. Some minor cleanups to the Cart classes. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2036 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 14 Apr, 2010 1 commit
-
-
stephena authored
Fixed a *REALLY* annoying bug in Windows with the latest code. It seems that System::PAGE_xxx enumerations were already defined elsewhere in a Windows header file. This was very irritating to track down. As a result, they're now named System::PA_xxx (for 'PageAccess'). The file selector in Windows now ignores all items starting with '.', not just the directories '.' and '..'. This is most apparent when using the Windows port and browing Linux shares, which shows many dot files. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2012 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 12 Apr, 2010 1 commit
-
-
stephena authored
informs the rest of the system about how a page of address space is to be treated (READ, WRITE, READWRITE). This makes it much easier to track if a read from the write port has occurred. As such, the _rwport command should now be somewhat faster. Eventually, the debugger/disassembler will use this info to colorize the output. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2004 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 10 Apr, 2010 1 commit
-
-
stephena authored
'Stephen Anthony' (aka, me) in addition to Brad Mott as copyright holders for Stella. I think I've been with the project long enough now (almost 10 years) to justify being specifically mentioned above and beyond 'the Stella Team'. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@2001 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-
- 02 Apr, 2010 1 commit
-
-
stephena authored
as 'const', and return types are closer to the actual type of data returned. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@1985 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba
-