!

[SAM] SimCoupe 1.1a SVN1418

[0] @ środa, 4 Lipca 2012 15:32CET

[SAM] SimCoupe 1.1a SVN1418

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, w lutym tego roku na repozytorium pojawiła się wersja 1.1, rozwiązująca problemy współpracy SimCoupe z MacOSX i cały czas pojawiają się nowe zmiany - także w wersji pod Windowsów.

Opublikowana kompilacja jest dość brudna, nie ma supportu dla biblioteki SID (niestety nie udało mi się tak przygotować reSida aby współpracował z emulatorem). Jednak oprócz ASCD, który mocno kuleje w emulacji Sim'a, to jedyny dobry udawacz tej platformy.

Prince of Persia (Brøderbund Software, Inc., Revelation, 1990)

SimCoupe[SVN 1418]

Author: obo | Date: 10 czerwca 2012 03:34:15

  • Tweaked initial FDC register state

SimCoupe[SVN 1417]

Author: obo | Date: 10 czerwca 2012 03:27:48

  • Updated Linux identify device support for previous commit

SimCoupe[SVN 1416]

Author: obo | Date: 10 czerwca 2012 03:20:55

  • Improved HDD identify device data support
    • - added missing geometry fields, and CFA feature support
    • - simplified implementation with more shared code
    • - simplified HDF creation in built-in GUI, matching Win32 version
    • - fixed creation size detection, due to clipped cylinder count
    • - improved sector count to CHS mapping
    • - changed to create HDF v1.1 images

SimCoupe[SVN 1415]

Author: obo | Date: 2 czerwca 2012 04:32:37

  • Moved reSID into its own namespace for Win32 use
  • The SID class clashes with the Win32 SID structure when building with VS2010.
  • Removed resid from delay-load list, as it's now linked statically.
  • Also removed USE_CAPSIMAGE from pre-processor defines as it's not used yet!

SimCoupe[SVN 1414]

Author: obo | Date: 13 maja 2012 15:05:36

  • Fixed display update issue in debugger
  • Single-stepping in the debugger was drawing the frame from scratch each time.
  • Frame::Start() was being called, which reset the last drawing position.
  • It's now called at the true end of each frame -- still needs more work!

SimCoupe[SVN 1413]

Author: obo | Date: 7 maja 2012 03:19:06

  • Reduced default latency to 1 frame

SimCoupe[SVN 1412]

Author: obo | Date: 6 maja 2012 15:38:09

  • Fixed blank track access in EDSK images

SimCoupe[SVN 1411]

Author: obo | Date: 5 maja 2012 21:38:29

  • Fixed access to FDC registers with empty drives
  • Drive::In was returning zero for any read without a disk in the drive.

SimCoupe[SVN 1410]

Author: obo | Date: 29 kwietnia 2012 23:33:06

  • Added SID reset to hardware reset
  • Fixes the sound generators continuing to play if active.

SimCoupe[SVN 1409]

Author: obo | Date: 29 kwietnia 2012 17:39:17

  • Combined boot, key, and disk turbo speed flags

SimCoupe[SVN 1408]

Author: obo | Date: 29 kwietnia 2012 12:24:19

  • Tweaks to drive activity handling
  • Moved implementation from CHardDisk to CDiskDevice, to be shared by floppy drives.

SimCoupe[SVN 1407]

Author: obo | Date: 28 kwietnia 2012 22:43:08

  • Fixed missing separator in new disk combo box
  • Also added updated checkbox behaviour from Win32 version.

SimCoupe[SVN 1406]

Author: obo | Date: 28 kwietnia 2012 22:23:12

  • Improved disk auto-booting
    • - switched to RST 48 trap for main loop detection
    • - changed boot screen detection to use stack values
    • - key press now uses sysvars rather than matrix
    • - extended to support tape auto-load (F7)

SimCoupe[SVN 1405]

Author: obo | Date: 28 kwietnia 2012 04:41:02

  • Added lazy GetSize() to CZLibStream

SimCoupe[SVN 1404]

Author: obo | Date: 28 kwietnia 2012 03:39:41

  • Tweaked PORT_ACCESS macro
  • - wrapped in do { } while (0) for safer general use
  • - replaced ternary expression with if condition and single statement

SimCoupe[SVN 1403]

Author: obo | Date: 28 kwietnia 2012 03:22:07

  • Added speed control when no sound available
    • - SDL: combined with jitter throttling, no more timer!
    • - Win32: moved timer into Audio.cpp, started/changed as required
    • - Win32: removed vsync, for now

SimCoupe[SVN 1402]

Author: obo | Date: 28 kwietnia 2012 02:55:08

  • Improved Win32 new disk selection
    • - changed default type to MGT
    • - compression for MGT only, .gz no longer added
    • - fixed missing file extension in some cases
    • - added support for changing type mid-save

SimCoupe[SVN 1401]

Author: carou | Date: 25 kwietnia 2012 16:04:41

  • fixed ambiguous post-increment in PORT_ACCESS. Timing is now correct (e.g. for MNEMOdemo 1 part 2) compild with Apple LLVM

SimCoupe[SVN 1400]

Author: obo | Date: 24 kwietnia 2012 22:10:48

  • Fixed framework issues with app bundle
    • - added missing reSID.framework to bundle copy phase
    • - added embedded Frameworks folder to search path

SimCoupe[SVN 1399]

Author: obo | Date: 24 kwietnia 2012 21:57:50

  • Fixed and updated file open panel
    • - changed deprecated runModalForDirectory to runModal
    • - proper look-up of user Documents directory for default location

SimCoupe[SVN 1398]

Author: obo | Date: 24 kwietnia 2012 21:55:40

  • Vsync is now disabled in OpenGL mode
  • It's on by default in Mac OS X, which interferes with manual speed control.

SimCoupe[SVN 1397]

Author: obo | Date: 12 kwietnia 2012 21:33:48

  • Fixed Esc from debugger being seen by emulation

SimCoupe[SVN 1396]

Author: obo | Date: 11 kwietnia 2012 22:11:14

  • Work-around odd double-click issue when window is inactive
  • Changed to ignore a second message with the same time stamp.

SimCoupe[SVN 1395]

Author: obo | Date: 10 kwietnia 2012 20:48:57

  • Added ROM comment to fix accelerated booting
  • This isn't actually needed by SimCoupe currently, but it's useful to know.

SimCoupe[SVN 1394]

Author: obo | Date: 10 kwietnia 2012 20:18:37

  • Removed obsolete floppy browse buttons

SimCoupe[SVN 1393]

Author: obo | Date: 10 kwietnia 2012 20:07:46

  • Added emulator speed control, from 50% to 1000%
    • - audio is resampled to match new speed (rather than clipped)
    • - remapped keypad +/- control speed increase/decrease
    • - keypad * now used for turbo, with ctrl-* for a safer reset

SimCoupe[SVN 1392]

Author: obo | Date: 10 kwietnia 2012 16:52:12

  • Tweaks to Xcode project settings

SimCoupe[SVN 1391]

Author: obo | Date: 10 kwietnia 2012 16:28:50

  • Removed a few more unnecessary Xcode project settings

SimCoupe[SVN 1390]

Author: obo | Date: 9 kwietnia 2012 13:38:54

  • Removed keypad-minus function/option for reset

SimCoupe[SVN 1389]

Author: obo | Date: 8 kwietnia 2012 19:26:37

  • Added missing scanline option check to AVI recording
  • As well as the AVI scanline option, the normal scanline option must be enabled when the recording starts.

SimCoupe[SVN 1388]

Author: obo | Date: 7 kwietnia 2012 03:02:04

  • Relaxed repainting conditions in WM_PAINT XP and earlier, and Vista+7 in non-Aero mode require regular window repainting when modal dialog boxes are moved around over the main window.

SimCoupe[SVN 1387]

Author: obo | Date: 6 kwietnia 2012 16:08:03

  • Purged menu keyboard input on return to emulation
  • Navigation and return presses were visible to the emulation, and not covered by existing window activation protection.

SimCoupe[SVN 1386]

Author: obo | Date: 6 kwietnia 2012 16:01:52

  • Restored missing PTRACK and PSECTOR definitions

SimCoupe[SVN 1385]

Author: obo | Date: 6 kwietnia 2012 15:59:52

  • Floppy overhaul to move state tracking from disk to FDC
    • - simplified FDC where possible, to prepare for snapshots
    • - written sectors now fix existing data errors
    • - reduced maximum cylinder count to more typical 82
    • - EDSK images now clip rather than reject excess tracks
    • - removed SAD creation from GUI

SimCoupe[SVN 1384]

Author: obo | Date: 6 kwietnia 2012 13:07:37

  • Added sound quality and scanline control to AVI recording
    • - added optional audio quality to help reduce AVI size
    • - added optional control of scanlines (as they don't scale well)
    • - added chunk alignment, needed for 22kHz 8-bit mono (441 bytes/frame)
    • - continuation recording now started when nearing 2GB size
    • - removed unnecessary endian check in value writing code

SimCoupe[SVN 1383]

Author: obo | Date: 5 kwietnia 2012 00:41:29

  • Updated ignore files for CMake

SimCoupe[SVN 1382]

Author: obo | Date: 5 kwietnia 2012 00:36:49

  • Changed from clang to gcc 4.2 to avoid compiler issue
  • MNEMOdemo 1 part 2 shows timing issues if built with the Apple LLVM 3.0 compiler, but no issues with gcc 4.2 (or other gcc/MSVC).
  • Switching to gcc also means raising the minimum OS X version to 10.5 due to runtime changes. Hopefully this can be reversed when the compiler issue is resolved.

SimCoupe[SVN 1381]

Author: obo | Date: 31 marca 2012 15:25:15

  • Minor WAV recording fixes
    • - fixed Win32 start menu item using old symbol
    • - fixed filename save message at end of recording

SimCoupe[SVN 1380]

Author: obo | Date: 25 marca 2012 04:36:12

  • Removed arithmetic operator tests
  • These haven't worked for a long time due to register macro changes, and the Fuse test suite is more comprehensive.

SimCoupe[SVN 1379]

Author: obo | Date: 22 marca 2012 13:54:18

  • Moved Extern files into Base
  • Affects from zlib contrib: unzip.*, ioapi.*

SimCoupe[SVN 1378]

Author: obo | Date: 22 marca 2012 13:48:19

  • Updated Win32 installer
    • - changed test versions to use svn revision
    • - updated zlib1.dll to zlibwapi.dll
    • - added resid.dll for SID support
    • - removed SAASound.dll, which is now built-in

SimCoupe[SVN 1377]

Author: obo | Date: 22 marca 2012 11:49:06

  • Removed obsolete VC6 project files
  • There seems little point in maintaining these anymore.

SimCoupe[SVN 1376]

Author: obo | Date: 22 marca 2012 11:01:45

  • Deprecated SAD disk images, which are now read-only
  • The base class objects are now read-only by default, rather than using
  • pure-virtual functions to require WriteData/Save/FormatTrack be defined.

SimCoupe[SVN 1375]

Author: obo | Date: 20 marca 2012 17:18:22

  • Removed obsolete (and proprietary) TD0 disk format
  • Any remaining images can be converted using SAMdisk.

SimCoupe[SVN 1374]

Author: obo | Date: 20 marca 2012 16:47:30

  • Renamed class files to remove C prefix

SimCoupe[SVN 1373]

Author: obo | Date: 20 marca 2012 15:04:44

  • Renamed class files to remove C prefix
  • Brings CDisk, CDrive, CScreen, and CStream in line with the others.

SimCoupe[SVN 1372]

Author: obo | Date: 20 marca 2012 13:29:57

  • Disk objects no longer saved in the destructor
  • Saving must now be explicit, and will typically be done by CDrive::Eject().
  • Also renamed CDisk's version of DiskModified back to IsModified.

SimCoupe[SVN 1371]

Author: obo | Date: 18 marca 2012 22:45:07

  • Improved Mac and FreeBSD building of zip contrib

SimCoupe[SVN 1370]

Author: obo | Date: 17 marca 2012 15:03:05

  • Moved control+port variables into device object

SimCoupe[SVN 1369]

Author: obo | Date: 15 marca 2012 01:17:06

  • Updated Xcode project to match Win32 build
    • - added AtomLite.cpp/h to project
    • - added missing SAD, SBT, and TD0 types to Open file filter
    • - removed obsolete SDF document type and icon file
    • - fixed SBT document icon (was showing as DSK)

SimCoupe[SVN 1368]

Author: obo | Date: 15 marca 2012 01:11:27

  • Fixed Mac building of updated unzip contrib files
  • Darwin lacks fopen64/fseeko64/ftello64 as the standard versions are already 64-bit compatible. Added Mac-specific work-around until config.h detects them properly.

SimCoupe[SVN 1367]

Author: obo | Date: 14 marca 2012 01:31:30

  • Removed confusing ASIC delay option from GUI
  • I'm still considering whether it should always be enabled, as it is in modern SAM hardware. It didn't appear to be present in development hardware, and pre-production ROMs rely on it not being present, so I'll leave it as a hidden option for now.

SimCoupe[SVN 1366]

Author: obo | Date: 14 marca 2012 01:23:11

  • Tweaks to floppy file and menu handling
    • - more shared use of InsertDisk()
    • - eject disks when floppy disabled
    • - fixed menu state in disabled cases

SimCoupe[SVN 1365]

Author: obo | Date: 13 marca 2012 22:13:57

  • Added automatic byte-swapping to Atom[+Lite]
  • Data is now adjusted to match the current Atom interface type, byte-swapping if necessary.

SimCoupe[SVN 1364]

Author: obo | Date: 13 marca 2012 19:36:53

  • Fixed floppy+hdd path saving on exit

SimCoupe[SVN 1363]

Author: obo | Date: 10 marca 2012 03:12:05

  • Removed obsolete SDF file format

SimCoupe[SVN 1362]

Author: obo | Date: 10 marca 2012 03:08:45

  • Changed device handling to be more dynamic
    • - changed Mouse namespace to CMouseDevice
    • - removed direct printer device access to avoid confusion
    • - added new CHardDiskDevice layer on top of CDiskDevice
    • - renamed dsk* to drv*, including dskImage to drvFloppy
    • - renamed pDrive1/2 to pFloppy1/2
    • - renamed drive versions of GetFile/GetPath to DiskFile/DiskPath
    • - moved CrcBlock to Util.cpp
    • - added parentheses to sizeof operator use

SimCoupe[SVN 1361]

Author: obo | Date: 7 marca 2012 01:19:15

  • Updated to zlib 1.25 for security fixes
  • Changed to new 32-bit DLL (zlibwapi.dll), which uses stdcall rather than cdecl calling convention. This requires ZLIB_WINAPI to be defined in the project settings, or it linking fails. The 64-bit version was already stdcall.

SimCoupe[SVN 1360]

Author: obo | Date: 6 marca 2012 00:19:47

  • Printer capture is now .txt instead of .prn
  • No application is associated with .prn files by default in Windows. This should makes them easier to work with, even if they could contain other control characters.

SimCoupe[SVN 1359]

Author: obo | Date: 3 marca 2012 15:02:28

  • Moved AtomLite device into its own module

SimCoupe[SVN 1358]

Author: obo | Date: 3 marca 2012 14:59:59

  • Simplified Makefile using wildcard matching

SimCoupe[SVN 1357]

Author: obo | Date: 3 marca 2012 03:26:46

  • Replaced check style menu choices with radio buttons

SimCoupe[SVN 1356]

Author: obo | Date: 3 marca 2012 03:24:44

  • Linux fixes, including reversed stat condition

SimCoupe[SVN 1355]

Author: obo | Date: 3 marca 2012 03:23:26

  • Removed options save failure message
  • It's too late to display anything with the built-in GUI, and attempts to
  • use it cause a crash.

SimCoupe[SVN 1354]

Author: obo | Date: 3 marca 2012 03:07:31

  • Overhauled path handling
    • - new default locations for input/output/settings
    • - added InPath/OutPath overrides for locations
    • - removed old type-specific paths, and Win32 option page
    • - portable mode enabled if SimCoupe.cfg found with Win32 EXE
    • - auto-generated filenames are now simcNNNN.ext for all types
    • - declared ourselves as Vista+7 aware, to avoid compat handling
    • - Win9x support now deprecated and may no longer work

SimCoupe[SVN 1353]

Author: obo | Date: 3 marca 2012 02:58:25

  • Restored non-WinCE headers (oops)

SimCoupe[SVN 1352]

Author: obo | Date: 3 marca 2012 02:51:48

  • Removed extra Windows CE headers

SimCoupe[SVN 1351]

Author: obo | Date: 28 lutego 2012 15:36:46

  • Updated with new files, just in case

SimCoupe[SVN 1350]

Author: obo | Date: 28 lutego 2012 15:33:02

  • Removed unused variable from earlier version

SimCoupe[SVN 1349]

Author: obo | Date: 28 lutego 2012 15:32:15

  • Fixed sign comparison warnings

SimCoupe[SVN 1348]

Author: obo | Date: 28 lutego 2012 15:14:49

  • Added build environment ignores

SimCoupe[SVN 1347]

Author: obo | Date: 28 lutego 2012 15:06:24

  • Wrapped conditional-use code in same condition

SimCoupe[SVN 1346]

Author: obo | Date: 28 lutego 2012 15:05:58

  • Added new source files to Xcode project

SimCoupe[SVN 1345]

Author: obo | Date: 26 lutego 2012 04:12:33

  • Fixed memory leak of CSID object

SimCoupe[SVN 1344]

Author: obo | Date: 26 lutego 2012 04:10:58

  • Menu appearance enhancements
    • - disabled entries are no longer highlighted
    • - text drawn using DrawState to improved disabled item contrast
    • - added highlight box around check marks and radio buttons

SimCoupe[SVN 1343]

Author: obo | Date: 25 lutego 2012 17:02:57

  • Fixed inactive buffered input being seen
  • We purge during WM_ACTIVATE, to be sure activation loss due to menu and child windows is handled. The other key change is to acquire use of the device before attempting to purge data from it, as it may have been lost.

SimCoupe[SVN 1342]

Author: obo | Date: 23 lutego 2012 18:10:47

  • Added install rule, changed to build to Release

SimCoupe[SVN 1341]

Author: obo | Date: 23 lutego 2012 18:10:15

  • Removed 'static' from Release trace function

SimCoupe[SVN 1340]

Author: obo | Date: 23 lutego 2012 18:09:22

  • Added token fread() checks to keep gcc happy

SimCoupe[SVN 1339]

Author: obo | Date: 23 lutego 2012 15:09:19

  • Added CMake generates files to ignore list

SimCoupe[SVN 1338]

Author: obo | Date: 23 lutego 2012 14:59:35

  • Changed to build OpenGL version by default

SimCoupe[SVN 1337]

Author: obo | Date: 23 lutego 2012 14:58:17

  • Fixed setting of USE_BZIP2 pre-processor definition

SimCoupe[SVN 1336]

Author: obo | Date: 22 lutego 2012 22:35:43

  • Moved AddFrame() to end of module, to match AVI and GIF

SimCoupe[SVN 1335]

Author: obo | Date: 22 lutego 2012 22:35:08

  • Simplified Toggle() to match AVI and WAV recording
  • - also commented out debug logging as it slows things down too much!

SimCoupe[SVN 1334]

Author: obo | Date: 22 lutego 2012 22:21:58

  • Disabled scanlines in AVI recordings

SimCoupe[SVN 1333]

Author: obo | Date: 22 lutego 2012 22:20:49

  • AVI header corrections as suggsted by AVIMaster util
    • - changed uSec timing and rate/scale to report true framerate
    • - the audio stream sample count is now set correctly
    • - set initial audio frame to 1, to account for preceding video frame
    • - disabled scanlines by default

SimCoupe[SVN 1332]

Author: obo | Date: 22 lutego 2012 01:33:04

  • Renamed fragment to segment

SimCoupe[SVN 1331]

Author: obo | Date: 22 lutego 2012 01:30:35

  • Added video recording to AVI files

SimCoupe[SVN 1330]

Author: obo | Date: 21 lutego 2012 13:45:17

  • Named outer RIFF structure to fix gcc warning

SimCoupe[SVN 1329]

Author: obo | Date: 18 lutego 2012 15:08:10

  • Added audio recording to WAV file

SimCoupe[SVN 1328]

Author: obo | Date: 18 lutego 2012 02:59:51

  • Moved screenshot file handling into PNG namespace

SimCoupe[SVN 1327]

Author: obo | Date: 18 lutego 2012 02:56:43

  • Fixed unzip.c building without USE_ZLIB defined

SimCoupe[SVN 1326]

Author: obo | Date: 18 lutego 2012 01:56:45

  • Restored binary mode for option saving, to fix double newlines

SimCoupe[SVN 1325]

Author: obo | Date: 17 lutego 2012 23:09:38

  • Options now written with CRLF line endings for Notepad editing

SimCoupe[SVN 1324]

Author: obo | Date: 17 lutego 2012 22:31:41

  • Added Paula 4-bit dual DAC support
  • The interface is disabled by default as it conflicts with the Blue Alpha port.

SimCoupe[SVN 1323]

Author: obo | Date: 17 lutego 2012 21:35:09

  • Automatic breakpoint for unhandled port access in debug version

SimCoupe[SVN 1322]

Author: obo | Date: 17 lutego 2012 21:33:03

  • Added SAMVox 4-channel DAC support
    • - SAMVox is disabled by default due to port overlap with Blue Alpha
    • - added 'bluealpha' and 'samvox' options to control which are present
    • - DAC is now reset by IO.cpp, rather than each sound interface

SimCoupe[SVN 1321]

Author: obo | Date: 17 lutego 2012 18:43:57

  • Added second stereo DAC for hardware needing extra channels
  • Needed for upcoming SAM Vox support, which has 4 channels (2 left, 2 right).

SimCoupe[SVN 1320]

Author: obo | Date: 17 lutego 2012 14:46:54

  • Updated Win32 and SDL icons to rendered version
  • - main.ico converted from sam256.png at iconverticons.com
  • - SimCoupe.bmp replaced by 32-bit version including alpha
  • - removed hard-coded icon mask (requires SDL >= 1.2.5)

SimCoupe[SVN 1319]

Author: obo | Date: 17 lutego 2012 01:16:51

  • Added GIF movie/loop recording

SimCoupe[SVN 1318]

Author: obo | Date: 15 lutego 2012 22:54:45

  • Added memory leak checking to Win32 Debug version

SimCoupe[SVN 1317]

Author: obo | Date: 15 lutego 2012 22:49:14

  • Removed SDL OpenGL viewport offset hack
  • When texture clamping was enabled, the top line of the GUI would blend with the bottom line of the emulated display, giving a visible line. The hack was to offset by a pixel to hide the line off the bottom of the display. With the move to a single texture and the removal of clamping we no longer need it.

SimCoupe[SVN 1316]

Author: obo | Date: 14 lutego 2012 17:15:19

  • Updated runtime DLL check for native C++ exports

SimCoupe[SVN 1315]

Author: obo | Date: 14 lutego 2012 17:14:30

  • Recommend native build systems for Windows+Mac

SimCoupe[SVN 1314]

Author: obo | Date: 14 lutego 2012 17:02:38

  • Added resid library detection to CMake file

SimCoupe[SVN 1313]

Author: obo | Date: 14 lutego 2012 00:42:25

  • Defined USE_RESID and linked with reSID.framework
  • - renamed Development build to Debug, to match new Xcode 4 projects
  • - changed remaining groups to use relative paths

SimCoupe[SVN 1312]

Author: obo | Date: 14 lutego 2012 00:33:57

  • Set to 'Games' Mac App Store category

SimCoupe[SVN 1311]

Author: obo | Date: 14 lutego 2012 00:32:42

  • Changed to use native libresid class rather than C-style interface

SimCoupe[SVN 1310]

Author: obo | Date: 13 lutego 2012 21:22:31

  • Brought Xcode project up to date
    • - added the new source files, removed SAASound.framework dependency
    • - replaced PPC build with x86_64, as Xcode 4 and Lion no longer support PPC
    • - replaced poseAsClass with custom SDL build, as it's not available for x86_64
    • - updated to latest SDLMain.m, with SimCoupe UI event handling added back in
    • - switch Info.plist principal class back to NSApplication
    • - changed Info.plist bundle id to org.simcoupe.SimCoupe to match project name
    • - updated project file from Xcode 2.4 to 3.2, leaving the PPC door open

SimCoupe[SVN 1309]

Author: obo | Date: 13 lutego 2012 01:17:42

  • Added missing USE_RESID to CSID initialisation list

SimCoupe[SVN 1308]

Author: obo | Date: 13 lutego 2012 01:14:01

  • Added support for SID interface using 3rd party reSID library

SimCoupe[SVN 1307]

Author: obo | Date: 13 lutego 2012 01:05:58

  • Fixed VC++ signed/unsigned warning for frame time comparisons

SimCoupe[SVN 1306]

Author: obo | Date: 13 lutego 2012 01:02:45

  • Changed OpenGL full-screen mode to use desktop resolution at 16bpp

SimCoupe[SVN 1305]

Author: obo | Date: 12 lutego 2012 04:36:10

  • Improved forced delay stability for smoother frame rates.

SimCoupe[SVN 1304]

Author: obo | Date: 12 lutego 2012 04:29:38

  • Fixed hands, which weren't joined to arms in the model.

SimCoupe[SVN 1303]

Author: obo | Date: 12 lutego 2012 04:27:23

  • Removed extra 'static' from ReadJoystick()

SimCoupe[SVN 1302]

Author: obo | Date: 12 lutego 2012 03:25:49

  • v1.0a release, with Mac OS 10.7 crash fix

SimCoupe[SVN 1301]

Author: obo | Date: 12 lutego 2012 03:17:19

  • Tweaks for OS X 10.4 compatibility
  • - replaced property with manual management, as it required 10.5
  • - changed to cString to UTF8String to avoid deprecation warning
  • - removed deprecated sizeToFit from menu code

SimCoupe[SVN 1300]

Author: obo | Date: 8 lutego 2012 22:20:05

  • Larger 512x512 icon without specular highlights

SimCoupe[SVN 1299]

Author: obo | Date: 8 lutego 2012 22:10:55

  • Clean up LLVM warnings from Xcode compile
  • - remove unused variables
  • - limit scope of local functions
  • - change or cast type conversions
  • - add brackets to clarify condition expressions

SimCoupe[SVN 1298]

Author: obo | Date: 8 lutego 2012 18:41:34

  • Merge lion-fix branch into trunk

SimCoupe[SVN 1297]

Author: obo | Date: 8 lutego 2012 18:28:51

  • Added missing endif condition for stricter versions of cmake

SimCoupe[SVN 1296]

Author: obo | Date: 8 lutego 2012 17:08:28

  • Removed old cvs2svn branch

SimCoupe[SVN 1295]

Author: obo | Date: 8 lutego 2012 17:02:23

  • Remove execute and document SVN properties

SimCoupe[SVN 1294]

Author: obo | Date: 8 lutego 2012 16:55:20

  • Fix for startup crash on Mac OS X 10.7 (Lion)
  • - currentFile is now properly retained in SDLMain, to avoid crash
  • - fixed binary encoding for SimCoupe.icns and .nib files in SubVersion
  • - added missing SimCoupe.rtf, used for Mac documentation
  • - updated version number to 1.0a

SimCoupe[SVN 1293]

Author: obo | Date: 8 lutego 2012 01:42:10

  • v1.0 fix for OS X 10.7 document restore crash

SimCoupe[SVN 1292]

Author: obo | Date: 5 lutego 2012 13:06:52

  • Added basic CMake file, to ultimately replace SDL/Makefile

SimCoupe[SVN 1291]

Author: obo | Date: 5 lutego 2012 04:23:55

  • Changed to use per-file PCH option in VC++ instead.

SimCoupe[SVN 1290]

Author: obo | Date: 5 lutego 2012 02:53:59

  • Fixed sample buffer size calculation

SimCoupe[SVN 1289]

Author: obo | Date: 5 lutego 2012 02:31:01

  • Sound overhaul for sound sync and to thin OS-specific layer
    • - changed to sync on sound rather than timer (unless sound disabled)
    • - switch DAC to 3rd party Blit_Buffer, also used for clock generation
    • - remove frame-skipping for 1:1 running until core is in a separate thread
    • - changed BlueAlpha Sampler to be based on CIoDevice
    • - simplified OSD::FrameSync as it no longer needs to count frames
    • - removed frame count from profiler stats, leaving just speed percentage
    • - changed from 5 to 10fps in turbo mode
    • - sound is now silenced rather than stopped when not needed
    • - debug version shows message on unhandled port accesses

SimCoupe[SVN 1288]

Author: obo | Date: 5 lutego 2012 02:05:55

  • Added extra ignore entries for VC++ generated files

SimCoupe[SVN 1287]

Author: obo | Date: 5 lutego 2012 01:32:08

  • Stricter loop check to catch negative sample count

SimCoupe[SVN 1286]

Author: obo | Date: 12 stycznia 2012 19:17:43

  • Added sound changes to match SDL and Win32 (untested!)

SimCoupe[SVN 1285]

Author: obo | Date: 12 stycznia 2012 00:38:48

  • Added SAASound source, for more control and reduced dependencies.
  • The SAASound library has been trimmed down and added as SAA1099.cpp, with support for 16-bit stereo samples only. The constructor now takes an output frequency, to allow better matching with native sound card capabilities. The frequency table is also built at runtime.
  • The dummy SAASound module has been removed as it's no longer needed.

SimCoupe[SVN 1284]

Author: obo | Date: 11 stycznia 2012 23:30:10

  • Changed OpenGL display to single 1024x1024 texture
  • Pretty much all video cards in the last 10 years should support 1024x1024 textures, and it simplifies the drawing code. We no longer need to rely on texture seams being clamped properly either.
  • Texture uploads are slightly more efficient too, limiting the upload to the correct width, rather than full texture width.

SimCoupe[SVN 1283]

Author: obo | Date: 12 marca 2011 01:23:28

  • Removed unused SAM to native display mappings.

SimCoupe[SVN 1282]

Author: obo | Date: 12 marca 2011 01:22:25

  • Stricter ROM check for "NO DOS" condition in RST 8 hook.

SimCoupe[SVN 1281]

Author: obo | Date: 12 marca 2011 01:12:47

  • Removed wasted space from the bottom of some option pages.

SimCoupe[SVN 1280]

Author: obo | Date: 7 marca 2011 23:04:10

  • Fixed sub-menus not being indented correct, after being mistaken for system menu items.

SimCoupe[SVN 1279]

Author: obo | Date: 6 marca 2011 13:52:42

  • ASIC startup delay fixes.
  • - Wake delay is now relative to the current cycle counter value
  • - Removed cycle counter checks from IO::In and IO::Out

SimCoupe[SVN 1278]

Author: obo | Date: 6 marca 2011 13:44:55

  • Changed to use edge-clamping with OpenGL >= v1.2, even if the extension isn't found.

SimCoupe[SVN 1277]

Author: obo | Date: 6 marca 2011 13:39:10

  • Changed to ignore empty drawing rectangle, and removed unused SAM-to-native mapping code.

SimCoupe[SVN 1276]

Author: obo | Date: 6 marca 2011 13:14:25

  • Minor non-code tweaks.

SimCoupe[SVN 1275]

Author: obo | Date: 6 marca 2011 13:12:16

  • Change fullscreen option from int to bool.

SimCoupe[SVN 1274]

Author: obo | Date: 6 marca 2011 12:55:45

  • Restored ASIC startup delay using new CPU event, instead of old cycle counter method.

SimCoupe[SVN 1273]

Author: obo | Date: 6 marca 2011 03:49:46

  • Renamed RGBA structure to COLOUR after removing unused alpha component.

SimCoupe[SVN 1272]

Author: obo | Date: 6 marca 2011 03:41:15

  • Changed GUI to use main SAM palette, and removed palette dimming during pause/GUI

SimCoupe[SVN 1271]

Author: obo | Date: 6 marca 2011 02:19:41

  • Resource file updated to VS2005 format.

SimCoupe[SVN 1270]

Author: obo | Date: 6 marca 2011 02:15:40

  • Removed active state tracking for main window
  • - Removed pauseinactive option, so emulation always run in the background
  • - SDL version now draws when inactive, as window manager may still need the display updates
  • - GUI cursor no longer hidden when inactive

SimCoupe[SVN 1269]

Author: obo | Date: 6 marca 2011 01:42:04

  • Removed frame stepping support, which will be added back in future CPU core changes

SimCoupe[SVN 1268]

Author: obo | Date: 6 marca 2011 00:48:19

  • Remove unused text localisation functions

SimCoupe[SVN 1267]

Author: obo | Date: 6 marca 2011 00:46:29

  • - Added mouse wheel support for the remaining view types
  • - Fixed crash when switching from >32 with mode 3/4 graphics view to mode 1/2

SimCoupe[SVN 1266]

Author: obo | Date: 5 marca 2011 03:46:28

  • SDL window is now created centred on the display.

SimCoupe[SVN 1265]

Author: obo | Date: 5 marca 2011 03:43:41

  • Removed 16x16 sizes to avoid ugly native Win32 icon.

SimCoupe[SVN 1264]

Author: obo | Date: 5 marca 2011 03:14:50

  • Allegro and Pocket PC ports put on hold for now, with Pocket PC possibly abandoned.

SimCoupe[SVN 1263]

Author: obo | Date: 5 marca 2011 03:13:03

  • Added .aps and lower-case debug and release to SVN ignore

SimCoupe[SVN 1262]

Author: obo | Date: 5 marca 2011 03:11:42

  • Input code overhaul to make more use of shared code between ports
  • - Added new base Keyboard and Joystick modules for common handling
  • - Added automatic keyboard layout switching when using Spectrum ROM
  • - Added mousewheel support in the debugger code view
  • - Replaced GK_ GUI keys with new HK_ host keys, which are shared by the base input code
  • - Replaced samfkeys option by Windows modifier use on normal function keys
  • - Less aggressive mouse grabbing, requiring left-click rather than restoring previous state

SimCoupe[SVN 1261]

Author: obo | Date: 22 lutego 2011 00:56:34

  • Sound option simplification, plus minor tweaks
  • - Removed saasound and beeper options, which controlled SAA and beeper output
  • - Removed stereo option, with sound now always generated in stereo
  • - Fixed profile GUI options after previous change to bool
  • - Added missing BlueAlpha modules to VC6 and SDL+VC6 projects
  • - Fixed VC6 building, albeit without 64-bit file support, so don't use for releases!

SimCoupe[SVN 1260]

Author: obo | Date: 20 lutego 2011 03:46:05

  • Removed unnecessary clut array holding native pixel values

SimCoupe[SVN 1259]

Author: obo | Date: 20 lutego 2011 03:32:54

  • Fixed braces around environment variable

SimCoupe[SVN 1258]

Author: obo | Date: 20 lutego 2011 03:26:57

  • Removed further traces of Profile.* modules

SimCoupe[SVN 1257]

Author: obo | Date: 20 lutego 2011 02:39:07

  • Removed emulator profiling, which is increasingly misleading on multi-core systems.

SimCoupe[SVN 1256]

Author: obo | Date: 20 lutego 2011 01:17:06

  • Add missing BlueAlpha modules to Win32 project, and initialise DAC output in Reset() instead of IO.cpp

SimCoupe[SVN 1255]

Author: obo | Date: 14 marca 2010 23:51:36

  • Added missing PocketPC branch from v1.0 source archive

SimCoupe[SVN 1254]

Author: obo | Date: 14 marca 2010 02:54:25

  • Fixed system menu separator issue that could cause a first-chance exception due to null item data

SimCoupe[SVN 1253]

Author: obo | Date: 12 marca 2010 21:00:14

  • - Added Base/BlueAlpha.cpp
  • - Changed -pedantic to -Wall
  • - Removed __STRICT_ANSI__ definition

SimCoupe[SVN 1252]

Author: obo | Date: 6 marca 2010 11:53:00

  • Minor strobe fixes to printer and SAMDAC
  • - Fixed SAMDAC/EDDAC to output sample data only when strobed
  • - Changed printer to output on rising rather than falling strobe

SimCoupe[SVN 1251]

Author: obo | Date: 26 lutego 2010 19:56:28

  • Reinitialise video if the display mode has changed without triggering WM_SYSCOLORCHANGE

SimCoupe[SVN 1250]

Author: obo | Date: 23 lutego 2010 22:33:23

  • Added support for Blue Alpha Sampler (currently output only)

SimCoupe[SVN 1249]

Author: obo | Date: 18 lutego 2010 22:41:27

  • No need for sharing flags when opening device for extents query

SimCoupe[SVN 1248]

Author: obo | Date: 18 lutego 2010 22:08:09

  • - Stricter check on SDL_Init return value
  • - Dummy ioctl() defined as -1 to avoid Win32 empty statement warning
  • - Added FrameSync check to make sure semaphore exists before waiting on it

SimCoupe[SVN 1247]

Author: obo | Date: 18 lutego 2010 22:05:27

  • Minor tweaks to CPU macros, for best measured Win32 performance

SimCoupe[SVN 1246]

Author: obo | Date: 18 lutego 2010 22:01:54

  • Removed forced compiler optimisations as defaults equal measured best performance

SimCoupe[SVN 1245]

Author: obo | Date: 18 lutego 2010 19:03:26

  • Reduced intensity of border artefact pixels, so they're closer to the smaller flash of colour on the real thing.

SimCoupe[SVN 1244]

Author: obo | Date: 18 lutego 2010 18:44:56

  • - moved helper macros to Util.h
  • - included OSD.h after standard headers, to allow macro overrides
  • - redefined Win32 stat to use 64-bit versions, for large disk/image support
  • - enabled Win32 debug memory tracking

SimCoupe[SVN 1243]

Author: obo | Date: 17 lutego 2010 21:46:24

  • Tweaks to fix gcc warnings

SimCoupe[SVN 1242]

Author: obo | Date: 17 lutego 2010 00:33:45

  • Changed character array deletes to use delete[]

SimCoupe[SVN 1241]

Author: obo | Date: 17 lutego 2010 00:31:32

  • - Atom Lite HDD LED is now blue
  • - Changed undrawn screen (in debugger) to darkest shade of grey

SimCoupe[SVN 1240]

Author: obo | Date: 16 lutego 2010 23:01:15

  • - Code view now steps back 1 byte if a previous instruction couldn't be found when scrolling up
  • - Fixed Num view, which had the line length as 12 bytes instead of 11
  • - Num and Text views no longer include a 1 row overlap when paging up/down

SimCoupe[SVN 1239]

Author: obo | Date: 16 lutego 2010 22:49:03

  • Appended '(zip)' and '(gzip)' to friendly names of compressed images, as shown in menus etc.

SimCoupe[SVN 1238]

Author: obo | Date: 16 lutego 2010 22:41:22

  • Removed silly MNEMOdemo1 'not'->'now' boot message correction!

SimCoupe[SVN 1237]

Author: obo | Date: 16 lutego 2010 22:20:55

  • - Removed disk check from FDC Out(), as it prevented the track/sector/data registers being written to when no disk was in the drive, which is used to check whether floppy drives are prevent
  • - Added more disk checks to prevent potential crashes when blindly using the FDC without a disk in the drive
  • - Fixed formatting size code so only the bottom 2 bits are used rather than 3

SimCoupe[SVN 1236]

Author: obo | Date: 16 lutego 2010 22:00:41

  • Fixed the first directory sector appearing on both sides of SBT disk images, corrupting the view of images over approx. 400K

SimCoupe[SVN 1235]

Author: obo | Date: 16 lutego 2010 21:55:30

  • Added support for reading the CPC DSK format, used by some existing CP/M images

SimCoupe[SVN 1234]

Author: obo | Date: 16 lutego 2010 21:34:32

  • Fixed opening invalid disk images, which failed to close the underlying stream, usually leaving a file locked until SimCoupe was closed

SimCoupe[SVN 1233]

Author: obo | Date: 16 lutego 2010 21:32:41

  • Fixed formatting real disks, which failed to perform WRITE_TRACK post-processing to clear BUSY

SimCoupe[SVN 1232]

Author: obo | Date: 16 lutego 2010 01:07:19

  • - Changed to use desktop resolution and depth in fullscreen mode, to be LCD friendly
  • - Removed 'depth' user option and all GUI elements
  • - Enabled stretch-to-fit by default, to fill the screen in fullscreen mode
  • - Suppressed video re-init when changing aspect ratio in fullscreen, due to fixed resolution
  • - Win32 window resizing now always requires shift to be held for free scaling

SimCoupe[SVN 1231]

Author: obo | Date: 15 lutego 2010 18:23:54

  • Restored 16bpp low-resolution drawing code, accidentally removed with YUV.

SimCoupe[SVN 1230]

Author: obo | Date: 15 lutego 2010 00:08:34

  • Removed support for YUV overlay surface, which was needed for ancient systems with poor DX drivers. Image quality was usually poor and it complicated various areas of the display code, so it won't be missed.

SimCoupe[SVN 1229]

Author: obo | Date: 14 lutego 2010 22:11:08

  • Added true ATTR port support, sharing code with mode change ASIC artefact

SimCoupe[SVN 1228]

Author: obo | Date: 13 lutego 2010 14:28:22

  • Added extra decimal place and final value rounding to greyscale conversion

SimCoupe[SVN 1227]

Author: obo | Date: 13 lutego 2010 04:24:47

  • Added (hidden) option to allow choice of NMOS or CMOS Z80 behaviour for OUT (C),0 undocumented instruction.

SimCoupe[SVN 1226]

Author: obo | Date: 13 lutego 2010 04:19:58

  • Added missing handler for Atom Lite image changes in built-in GUI

SimCoupe[SVN 1225]

Author: obo | Date: 13 lutego 2010 04:05:23

  • - Removed clocksync option, so clocks are now always advanced relative to real time
  • - Fixed minor initialisation bug that dropped the 10s component of the current seconds

SimCoupe[SVN 1224]

Author: obo | Date: 13 lutego 2010 03:59:49

  • Added IOCTL_VOLUME_BASE definition for building with VC6 (still requires newish Platform SDK)

SimCoupe[SVN 1223]

Author: obo | Date: 13 lutego 2010 03:49:25

  • Added Atom Lite boot ROM patching, with new diff patching method

SimCoupe[SVN 1222]

Author: obo | Date: 13 lutego 2010 03:42:08

  • Added support for the Atom Lite interface, with built-in DALLAS clock

SimCoupe[SVN 1221]

Author: obo | Date: 13 lutego 2010 03:19:05

  • Converted non-leading tabs to spaces, which Visual Studio seems to ignore

SimCoupe[SVN 1220]

Author: obo | Date: 13 lutego 2010 03:17:23

  • Added disk extent definitions from winioctl.h, which aren't normally defined as we target Win9x

SimCoupe[SVN 1219]

Author: obo | Date: 13 lutego 2010 03:10:55

  • - Added lock/dismount support, needed for writes to succeed on Windows 7
  • - Changed to use page-aligned buffer for sector reads/writes

SimCoupe[SVN 1218]

Author: obo | Date: 13 lutego 2010 02:48:05

  • Fixed day-of-week calculation when using DALLAS BCD mode

SimCoupe[SVN 1217]

Author: obo | Date: 13 lutego 2010 02:17:48

  • Fixed step-out debugger command by restoring missing Debug::OnRet() call

SimCoupe[SVN 1216]

Author: obo | Date: 13 lutego 2010 01:32:06

  • Fixed mixed-case comments due to previous search-and-replace on register values

SimCoupe[SVN 1215]

Author: obo | Date: 12 lutego 2010 19:08:21

  • - Added support for 8-bit data mode in features register
  • - Added LBA28 support, with LBA sector count in extended IDENTIFY data
  • - Added masks to decode only required address lines

SimCoupe[SVN 1214]

Author: obo | Date: 10 lutego 2010 23:48:03

  • - Fixed NMI, which now only clears iff1, leaving iff2 unchanged
  • - Tweaked SCF/CCF flags to add undocumented bit 3+5 handling
  • - Tweaked initial Z80 register values, with only IX/IY set to &ffff
  • - Moved push/pop and register macros to z80ops.h
  • - Changed register macros to upper-case to reduce conflicts and for easier referencing from other modules
  • - Renamed r / radjust to R / R7
  • - Renamed Z80 flag macros to use FLAG_x format

SimCoupe[SVN 1213]

Author: obo | Date: 8 lutego 2010 18:51:08

  • Fixed crash in About box in x64 version, due to (LONG) cast truncating the new function pointer. It still requires separate versions to work correctly AND build without compiler warnings.

SimCoupe[SVN 1212]

Author: obo | Date: 8 lutego 2010 00:17:29

  • Changed cycle timing origin to be based from the start of the frame interrupt instead of the left border start on the first TV line. There is a further 1 cycle difference due to the previous ORing method used to simplify contention, which aligned the counter with T4 rather than T3. Overall this simplifies a number of calculations and the machine state, which should help us support snapshots.
  • g_dwCycleCounter now only tracks cycles within the current frame, so anything using it for timing must use the CPU event mechanism instead. The mouse reset has been changed, but the ASIC startup delay and disk index pulse still need implementing.

SimCoupe[SVN 1211]

Author: obo | Date: 7 lutego 2010 12:09:01

  • - DALLAS enhanced to DS17xxx level, including 4K NVRAM
  • - Improved base clock class handling, adding BCD mode
  • - Clock now re-synced if invalid due to system time change

SimCoupe[SVN 1210]

Author: obo | Date: 31 stycznia 2010 23:14:15

  • - A video overlay surface is no longer the Win32 default choice, due to poor YUV quality on some cards
  • - Fixed the RGB2YUV formula to use the correct value range, and removed unused YUV2RGB

SimCoupe[SVN 1209]

Author: obo | Date: 31 stycznia 2010 21:19:22

  • - Fixed window resize bug triggered by option changes when using a non-multiple scaled size
  • - Fixed boundary case in MRU list path shortening
  • - Fixed device refresh timer not being stopped if Win32 Disk page is closed
  • - Simplified SetWindowLongPtr use between VS6 and newer compilers
  • - Data import length increased to 4MB, to match maximum external memory size
  • - Win32 SDL version now links to the correct zlib import library
  • - Added Win32 compiler generated files to SVN ignore list

SimCoupe[SVN 1208]

Author: obo | Date: 31 stycznia 2010 03:31:12

  • - Added Visual Studio 2005 project files, for better optimising compiler and x64 support
  • - Code tweaks needed to build cleanly for x64 with a more recent Windows SDK
  • - Added VS2005 helper file, needed to retain 95/NT4 compatibility

SimCoupe[SVN 1207]

Author: obo | Date: 20 stycznia 2010 19:26:02

  • Added missing Bitmaps directory

SimCoupe[SVN 1206]

Author: obo | Date: 22 lipca 2007 04:01:48

  • Learned key mappings are cleared when the application gains focus, to handle keyboard layouts to change while we're running. (reported by Stuart Brady)

SimCoupe[SVN 1205]

Author: obo | Date: 18 lipca 2007 10:56:38

  • Renamed tag

SimCoupe[SVN 1204]

Author: obo | Date: 4 lipca 2007 21:30:45

  • Changed UINT to size_t to avoid VS8 warning.

SimCoupe[SVN 1203]

Author: obo | Date: 12 maja 2007 21:05:20

  • Enabled drive 2 and disabled border flashing during disk activity.

SimCoupe[SVN 1202]

Author: obo | Date: 3 marca 2007 16:05:45

  • Changed to use C-style comments, to avoid warnings from strict compilers building the .c files.
  • libspectrum.h is now included, if enabled.

SimCoupe[SVN 1201]

Author: obo | Date: 12 lutego 2007 01:12:07

  • Changed to ignore palette setting failures.

SimCoupe[SVN 1200]

Author: obo | Date: 10 lutego 2007 21:00:48

  • Corrected OnMenuChar return type from LONG to LRESULT.

SimCoupe[SVN 1199]

Author: obo | Date: 10 lutego 2007 20:58:47

  • Fixed corruption of system menus, which could cause a crash in some cases.

SimCoupe[SVN 1198]

Author: obo | Date: 20 września 2006 15:38:39

  • Fixed to assign some missing return values to 'hr', so they're shown in error messages.

SimCoupe[SVN 1197]

Author: obo | Date: 9 sierpnia 2006 15:24:58

  • Updated URL for TD0 information to point to Will's new site.

SimCoupe[SVN 1196]

Author: obo | Date: 9 sierpnia 2006 15:23:48

  • Moved register byte type definition out of anonymous union, to avoid a possible compiler warning.

SimCoupe[SVN 1195]

Author: obo | Date: 31 lipca 2006 23:49:09

  • Moved from float to int versions of OpenGL coord/vertex functions, for better compatibility with minimal OpenGL implementations.
wstecz04/07/2012 15:32
Dodatkowe informacje
Komentarze
... bez komentarza
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2024 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU