Simon Owen nie rozpieszcza okienkowców nowymi wersjami swojego emulatora Sam Coupe - ostatnia wersja publiczna, przeznaczona dla Windowsów, pojawiła się sześć lat temu. Nie znaczy to, że nic nie dzieje się w kodzie tego emulatora, cały czas pojawiają się nowe zmiany - także w wersji pod Windowsów.
Opublikowana kompilacja nie ma supportu dla biblioteki SID (Simon Owen używa zmodyfikowanego kodu ReSid i tylko od niego zależy czy włączy go w kod repozytorium).
SimCoupe[SVN 1469]
Author: obo | Date: 12 września 2012 22:48:36
- Changed to use new font name and colour definitions
SimCoupe[SVN 1468]
Author: obo | Date: 12 września 2012 22:47:14
- GUI enhancements
- - Moved message propogation from OnMessage() to new RouteMessage().
- - CEditControl tweaks to match earlier string length fix.
- - Ctrl-A in edit control now returns that the message was processed.
- - CTextControl now allows a colour to be set with new text.
- - Every CWindow now has its own font, set before OnDraw()is called.
- - Added GetWidth() and GetHeight() to CWindow.
SimCoupe[SVN 1467]
Author: obo | Date: 12 września 2012 22:40:55
- Updated debugger for CScreen::SetFont() change
- Also changed to use new sFixedFont instead of sOldFont.
SimCoupe[SVN 1466]
Author: obo | Date: 12 września 2012 22:37:25
- Minor string and font fixes and enhancements
- DrawString() and GetStringWidth() now allow newlines in text
- Fixed string width, which was included an unnecessary trailing space
- Changed so font fixed-width flag now part of font definition
SimCoupe[SVN 1465]
Author: obo | Date: 12 września 2012 22:23:22
- Improved definitions for some characters
SimCoupe[SVN 1464]
Author: obo | Date: 12 września 2012 22:16:01
- Added VMPR_MODE_SHIFT definition needed by Expr.cpp
SimCoupe[SVN 1463]
Author: obo | Date: 12 września 2012 22:14:42
- Expanded expression variables
- - added lepage/hepage/lpage/hpage/vpage page number variables
- - added port names, so lmpr evaluates to 250, etc.
- - added special variables for 'inrom' and 'call' tests
- - removed in/out operators, to be replaced by I/O breakpoints
SimCoupe[SVN 1462]
Author: obo | Date: 10 września 2012 00:53:20
- Renamed memory related functions to be more consistent
- Also replaced direct array references with function calls.
SimCoupe[SVN 1461]
Author: obo | Date: 4 września 2012 19:26:43
- Minor expression handling tweaks
- Changed reference to pointer for clarity and removed unnecessary end check.
SimCoupe[SVN 1460]
Author: obo | Date: 2 września 2012 22:43:23
- GUI fixes and tweaks
- - changed so only tab-stops accept activation
- - changed so edit text is automatically selected when set
- - fixed active dialog tracking during destruction
- - fixed so hit testing only uses mouse messages
- - fixed edit control to report message processed after Return
- - fixed use of space instead of return in last edit
SimCoupe[SVN 1459]
Author: obo | Date: 2 września 2012 16:29:12
- Changed write breakpoints to use read address
- Write breakpoints weren't triggering for ROM writes because the write pointer was in scratch space. Using the read address ensures the location matches what the user will expect for read-only locations (ROM or write-protected RAM).
SimCoupe[SVN 1458]
Author: obo | Date: 31 sierpnia 2012 01:17:09
- Fixed missing type on non-Windows platforms
SimCoupe[SVN 1457]
Author: obo | Date: 31 sierpnia 2012 00:55:48
- Memory configuration enhancements
- - allow runtime memory configuration changes without reset
- - optionally allow ROM writes, via a hidden option
- - ROM modifications are now preserved across resets
- Note: the SAM ROM appear to write to itself, so ROM writes should be used with caution!
SimCoupe[SVN 1456]
Author: obo | Date: 30 sierpnia 2012 01:11:25
- Added hex mode as optional default input mode
- In hex mode, hex values may be input without a prefix or suffix, though they work too. Registers must be given a '.' prefix to be recognised, and decimal values require a '.' suffix.
- In non-hex mode, input values are taken as decimal, with hex values requiring a prefix. Registers may be entered directly, though the '.' prefix works too.
SimCoupe[SVN 1455]
Author: obo | Date: 30 sierpnia 2012 00:34:37
- Improved Cyrillic transliteration
- - changed to use GOST mappings, with 'h' preferred over 'x'
- - enhanced capitalisation logic to handle leading cap and all-caps correctly
- - added capitalisation support to "yo"
SimCoupe[SVN 1454]
Author: obo | Date: 27 sierpnia 2012 18:42:20
- Restored built-in Atom boot ROM support
SimCoupe[SVN 1453]
Author: obo | Date: 27 sierpnia 2012 18:06:25
- Fixed data import/export issues
- - importing to external RAM no longer stops after the first <=16K unit
- - exporting ROMs no longer exports the write scratch-space
SimCoupe[SVN 1452]
Author: obo | Date: 27 sierpnia 2012 17:46:36
- Added basic ATA feature defaults set/clear
SimCoupe[SVN 1451]
Author: obo | Date: 27 sierpnia 2012 05:13:50
- Changed embedded boot ROM patch for original Atom
- Now using official version from Edwin's website.
SimCoupe[SVN 1450]
Author: obo | Date: 27 sierpnia 2012 01:55:14
- Added editing support to built-in GUI edit controls
SimCoupe[SVN 1449]
Author: obo | Date: 11 sierpnia 2012 03:18:50
- Fixed target indicator issues in debugger
- - wrong flag was being tested for P/M condition
- - target wasn't shown if address was zero, due to use as 'unused' value
SimCoupe[SVN 1448]
Author: obo | Date: 11 sierpnia 2012 03:16:18
- Added 'inrom' variable for debugger
- Evaluates to 1 if code in ROM is being executed.
SimCoupe[SVN 1447]
Author: obo | Date: 11 sierpnia 2012 03:11:16
- Added separate read/write data latches, matching original design
SimCoupe[SVN 1446]
Author: obo | Date: 4 sierpnia 2012 14:20:25
- Removed references to obsolete sync option
SimCoupe[SVN 1445]
Author: obo | Date: 4 sierpnia 2012 14:16:35
- Renamed turboload to turbodisk, removed sensitivity option
- - name better matches use, though currently limited to floppy accesses.
- - sensitivity was already fixed at 5 frames by a previous change!
SimCoupe[SVN 1444]
Author: obo | Date: 4 sierpnia 2012 13:57:24
- Tweaks to turbo functionality
- - turbo key no longer limits the framerate, for better feedback.
- - non-key turbo framerate reduced to 5fps, for faster skipping.
SimCoupe[SVN 1443]
Author: obo | Date: 4 sierpnia 2012 13:56:37
- Removed sync option, as turbo feature provides better control
- The sync option may return in the future as a hard 50Hz video sync.
SimCoupe[SVN 1442]
Author: obo | Date: 4 sierpnia 2012 13:22:58
- Added option for SID interface, so it can be disabled
- Note that it's not yet exposed in the options GUI.
SimCoupe[SVN 1441]
Author: obo | Date: 4 sierpnia 2012 13:15:07
- Fixed auto-boot triggering when not at boot screen
SimCoupe[SVN 1440]
Author: obo | Date: 4 sierpnia 2012 13:14:06
- Improved ATA and Atom support
- - restored original Atom support
- - fixed Atom reset condition issue
- - improved bus adapter transparency, passing all requests through
- - improved device initialisation values
- - drive address register now built on demand
- - tweaked drive LED colours to be similar brightness