Commit Graph

47 Commits

Author SHA1 Message Date
Sean Fausett
b0d09b7fb7 Added touch input support to XNA build.
Tweaked keyboard services, including how game port generates keys.
2011-01-08 00:55:17 +13:00
Sean Fausett
fe9abb1c2b Added UseShiftKeyMod to GamePort settings.
Added signature to machine state.
Changed floating point precision from double to single.
2010-12-05 11:18:48 +13:00
Sean Fausett
0182641281 Merged machine settings into machine components.
Added save state support to all machine components.
Switched from xml serialization to binary serialization.
Refactored audio service for performance.
Bumped machine version to 0.9.0 for next release.
Miscellaneous cosmetic or minor changes.
2010-11-29 09:08:11 +13:00
Sean Fausett
18fa25759d Modified AudioService to check endianness; fixes Xbox 360 audio. 2010-09-23 22:09:34 +12:00
Sean Fausett
c3b65587f3 Upgraded to Windows Phone 7 & XNA Game Studio 4.0 RTW. 2010-09-18 00:36:42 +12:00
Nick Westgate
19feb3b349 NSC now returns floating bus data on D1-D7. 2010-09-12 10:19:03 +12:00
Sean Fausett
01a1c1b1f5 Cleaned up repository after conversion from Svn to Hg. 2010-09-08 20:28:28 +12:00
Sean Fausett
8d302f35e9 Modified memory interaction with NoSlotClock; pass internal ROM addresses $C3XX or $C8XX-$CFXX.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4051018
2010-09-06 02:32:57 +00:00
Nick Westgate
f67d464dc5 Implemented the NoSlotClock.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4050917
2010-09-02 10:28:31 +00:00
Sean Fausett
475fb7eeca Inverted keyboard shift key down as game port button 2 (active low).
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4050915
2010-09-02 08:52:14 +00:00
Sean Fausett
1221690d97 Converted file line endings to Windows CRLF.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4050814
2010-08-28 12:02:37 +00:00
Sean Fausett
365e5723c1 Deleted all svn:eol-style properties on files.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4050811
2010-08-28 11:34:14 +00:00
Sean Fausett
ee4c69dddf Added support for keyboard shift key down as game port button 2 [TN9].
Refactored memory to use peripheral cards; added place holder for NoSlotClock.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4050808
2010-08-27 23:46:11 +00:00
Sean Fausett
5485e01e02 Added ApplicationBase.InitializeOutOfBrowserUpdate to Silverlight library.
Fixed race condition in DirectSound wrapper; between SetVolume and Uninitialize.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4050691
2010-08-22 11:04:52 +00:00
Sean Fausett
bf2c8e9b43 Modified DebugService to show TimeOfDay only.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4050497
2010-08-14 02:13:44 +00:00
Sean Fausett
ef76abd760 Updated application icons, thumbnails, and other images.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4050475
2010-08-13 14:08:28 +00:00
Sean Fausett
ffeaf6901f Fixed svn properties on files.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4048621
2010-07-16 10:16:52 +00:00
Sean Fausett
2167383a00 Upgraded to Windows Phone 7 Beta.
Upgraded to FxCop 10.0.
Dropped Silverlight Toolkit dependency (for now).
Modified AudioService to avoid deadlocks by using timeouts.
Refactored DebugService and implementations.
Modified SilverlightVideoService to handle browser zoom.
Split Wpf MainWindow into MainPage child control.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4048619
2010-07-16 09:36:41 +00:00
Sean Fausett
9fca4b220f Added audio volume to machine settings.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4047214
2010-06-11 12:00:48 +00:00
Sean Fausett
d22639c563 Added debug service.
Fixed code analysis warnings.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4047095
2010-06-06 21:48:51 +00:00
Sean Fausett
2ba3146299 Replaced event handlers with direct delegates where appropriate.
Cosmetic changes including using C# 4 named and optional parameters.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4046806
2010-05-28 10:48:08 +00:00
Sean Fausett
6700099803 Modified audio sample bit depth to use 16-bits per sample.
Sound emulation for XNA now uses DynamicSoundEffectInstance.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4046563
2010-05-20 10:12:56 +00:00
Sean Fausett
bc4caaf2b1 Initial upgrade to VS 2010, .NET FW 4, SL 4, XNA 4, and Windows Phone 7 CTP.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4046550
2010-05-19 23:42:10 +00:00
Sean Fausett
5f8c4ce9d8 Worked around lack of audio on XNA+XBox360 blocking machine thread.
Bumped version to 0.8.1 for next release.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4044502
2010-04-04 04:25:28 +00:00
Sean Fausett
7b713e6aaa Cosmetic changes.
Set svn properties on files.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4044493
2010-04-04 00:12:01 +00:00
Sean Fausett
21a9ba51dd Modified video services to preserve aspect ratio on XNA+Xbox360.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4044490
2010-04-03 20:24:28 +00:00
Sean Fausett
26bd5e3aa9 Cosmetic changes.
Modified to clear audio buffer on reset.
Refactored keyboard services and unified key bindings where practical.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4044385
2010-04-01 23:00:24 +00:00
Sean Fausett
0d1a883260 Included missing changes from last checkin.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4043069
2010-03-14 22:01:22 +00:00
Sean Fausett
ea2a892113 Rewrote sound emulation to be much more accurate.
Modified CPU throttling to sync with audio thread.
Added CPU multiplier to machine settings.
Bumped version to 0.8 for next release.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4043066
2010-03-14 21:54:17 +00:00
Sean Fausett
51d9e8e5f2 Added sound emulation for Silverlight.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4042615
2010-03-08 09:54:04 +00:00
Sean Fausett
0077d460f1 Cosmetic changes.
Reduced DirectSound volume to 50%.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4042217
2010-03-03 08:04:43 +00:00
Sean Fausett
5d44f5292f Added Unix PlatformKeyCode support for Silverlight => Moonlight.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4040956
2010-02-10 08:06:26 +00:00
Sean Fausett
8bc3b239c5 Added default boot disk image which is read from an embedded resource.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4035708
2009-12-14 08:06:40 +00:00
Sean Fausett
ae126d2552 Cosmetic changes.
Implemented video scanner and floating bus.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4035682
2009-12-13 05:53:53 +00:00
Sean Fausett
acd7892436 Cosmetic changes.
Fixed some code analysis warnings.
Dropped Extended Strongly Typed Resource Generator dependency.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4035615
2009-12-11 09:12:31 +00:00
Sean Fausett
8cb42c970d Cosmetic changes.
Modified Wpf PlatformTarget to x86.
Bumped version to 0.7 for next release.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4034776
2009-11-18 23:30:41 +00:00
Sean Fausett
8382195feb Initial sound emulation for WPF and XNA+Windows platforms via COM interop to DirectSound.
Added rudimentary UI to Silverlight and WPF platforms to enable disk selection at runtime.

--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4024459
2009-07-26 23:22:00 +00:00
Nick Westgate
7c2048f0c3 Fixed a DSK write checksum bug
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4024004
2009-07-15 16:05:53 +00:00
Sean Fausett
e95423c606 Upgraded to Silverlight 3 RTW (3.0.40624.0).
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4023879
2009-07-11 07:11:41 +00:00
Nick Westgate
7522f7cd15 Implemented writing for DSK and NIB images (in-memory only for now)
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4023513
2009-07-02 01:22:35 +00:00
Sean Fausett
541a0e9f83 Added license file.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4022476
2009-06-20 03:56:55 +00:00
Sean Fausett
b282a341e4 Upgraded to XNA Game Studio 3.1.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4022461
2009-06-19 23:24:58 +00:00
Nick Westgate
9c331daffd Implemented reading of DSK images.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4020432
2009-06-01 14:17:31 +00:00
Sean Fausett
18ac684607 1) Cosmetic changes. 2) Removed volume from disk settings to simplify *.dsk support - if volume matters use another disk format.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4020423
2009-06-01 10:34:24 +00:00
Sean Fausett
1af55a3406 Split ROMs used to AppleIIe.rom and DiskII.rom which can be found on the internet.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4019235
2009-05-22 23:50:17 +00:00
Sean Fausett
91fb331fd7 Disabled signing of assemblies.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4019162
2009-05-22 15:12:28 +00:00
Sean Fausett
eaaab47a6c Initial checkin.
--HG--
extra : convert_revision : svn%3Affd33b8c-2492-42e0-bdc5-587b920b7d6d/trunk%4019155
2009-05-22 14:37:50 +00:00