mirror of
https://github.com/digital-jellyfish/Virtu.git
synced 2024-06-12 01:29:27 +00:00
Upgraded to Windows Phone 7 & XNA Game Studio 4.0 RTW.
This commit is contained in:
parent
19feb3b349
commit
c3b65587f3
|
@ -23,6 +23,14 @@ public ApplicationBase(string name)
|
||||||
|
|
||||||
UnhandledException += OnApplicationUnhandledException;
|
UnhandledException += OnApplicationUnhandledException;
|
||||||
//AppDomain.CurrentDomain.UnhandledException += OnAppDomainUnhandledException;
|
//AppDomain.CurrentDomain.UnhandledException += OnAppDomainUnhandledException;
|
||||||
|
|
||||||
|
if (Debugger.IsAttached)
|
||||||
|
{
|
||||||
|
var settings = Application.Current.Host.Settings;
|
||||||
|
settings.EnableFrameRateCounter = true;
|
||||||
|
//settings.EnableRedrawRegions = true;
|
||||||
|
//settings.EnableCacheVisualization = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !WINDOWS_PHONE
|
#if !WINDOWS_PHONE
|
||||||
|
|
|
@ -98,12 +98,6 @@
|
||||||
<Compile Include="..\StringBuilderExtensions.cs">
|
<Compile Include="..\StringBuilderExtensions.cs">
|
||||||
<Link>StringBuilderExtensions.cs</Link>
|
<Link>StringBuilderExtensions.cs</Link>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="..\ThreadExtensions.cs">
|
|
||||||
<Link>ThreadExtensions.cs</Link>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="..\WaitHandleExtensions.cs">
|
|
||||||
<Link>WaitHandleExtensions.cs</Link>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="..\WaveFormat.cs">
|
<Compile Include="..\WaveFormat.cs">
|
||||||
<Link>WaveFormat.cs</Link>
|
<Link>WaveFormat.cs</Link>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
|
|
@ -87,12 +87,6 @@
|
||||||
<Compile Include="..\..\StringBuilderExtensions.cs">
|
<Compile Include="..\..\StringBuilderExtensions.cs">
|
||||||
<Link>StringBuilderExtensions.cs</Link>
|
<Link>StringBuilderExtensions.cs</Link>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="..\..\ThreadExtensions.cs">
|
|
||||||
<Link>ThreadExtensions.cs</Link>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="..\..\WaitHandleExtensions.cs">
|
|
||||||
<Link>WaitHandleExtensions.cs</Link>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="..\..\WaveFormat.cs">
|
<Compile Include="..\..\WaveFormat.cs">
|
||||||
<Link>WaveFormat.cs</Link>
|
<Link>WaveFormat.cs</Link>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
using System;
|
|
||||||
using System.Threading;
|
|
||||||
|
|
||||||
namespace Jellyfish.Library
|
|
||||||
{
|
|
||||||
public static class ThreadExtensions
|
|
||||||
{
|
|
||||||
public static void IsAliveJoin(this Thread thread)
|
|
||||||
{
|
|
||||||
if (thread == null)
|
|
||||||
{
|
|
||||||
throw new ArgumentNullException("thread");
|
|
||||||
}
|
|
||||||
|
|
||||||
#if !XBOX
|
|
||||||
if (thread.IsAlive)
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
thread.Join();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,20 +0,0 @@
|
||||||
using System;
|
|
||||||
using System.Threading;
|
|
||||||
|
|
||||||
namespace Jellyfish.Library
|
|
||||||
{
|
|
||||||
public static class WaitHandleExtensions
|
|
||||||
{
|
|
||||||
#if XBOX
|
|
||||||
public static bool WaitOne(this WaitHandle waitHandle, int millisecondsTimeout)
|
|
||||||
{
|
|
||||||
if (waitHandle == null)
|
|
||||||
{
|
|
||||||
throw new ArgumentNullException("waitHandle");
|
|
||||||
}
|
|
||||||
|
|
||||||
return waitHandle.WaitOne(millisecondsTimeout, false);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -104,12 +104,6 @@
|
||||||
<Compile Include="..\StringBuilderExtensions.cs">
|
<Compile Include="..\StringBuilderExtensions.cs">
|
||||||
<Link>StringBuilderExtensions.cs</Link>
|
<Link>StringBuilderExtensions.cs</Link>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="..\ThreadExtensions.cs">
|
|
||||||
<Link>ThreadExtensions.cs</Link>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="..\WaitHandleExtensions.cs">
|
|
||||||
<Link>WaitHandleExtensions.cs</Link>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="..\WaveFormat.cs">
|
<Compile Include="..\WaveFormat.cs">
|
||||||
<Link>WaveFormat.cs</Link>
|
<Link>WaveFormat.cs</Link>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
|
|
@ -116,12 +116,6 @@
|
||||||
<Compile Include="..\StringBuilderExtensions.cs">
|
<Compile Include="..\StringBuilderExtensions.cs">
|
||||||
<Link>StringBuilderExtensions.cs</Link>
|
<Link>StringBuilderExtensions.cs</Link>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="..\ThreadExtensions.cs">
|
|
||||||
<Link>ThreadExtensions.cs</Link>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="..\WaitHandleExtensions.cs">
|
|
||||||
<Link>WaitHandleExtensions.cs</Link>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="..\XmlSerializerHelpers.cs">
|
<Compile Include="..\XmlSerializerHelpers.cs">
|
||||||
<Link>XmlSerializerHelpers.cs</Link>
|
<Link>XmlSerializerHelpers.cs</Link>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
|
|
@ -102,6 +102,9 @@
|
||||||
<RequiredTargetFramework>4.0</RequiredTargetFramework>
|
<RequiredTargetFramework>4.0</RequiredTargetFramework>
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
|
<Reference Include="System.Xml.Serialization">
|
||||||
|
<Private>False</Private>
|
||||||
|
</Reference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="..\AssemblyCommentAttribute.cs">
|
<Compile Include="..\AssemblyCommentAttribute.cs">
|
||||||
|
@ -128,12 +131,6 @@
|
||||||
<Compile Include="..\StringBuilderExtensions.cs">
|
<Compile Include="..\StringBuilderExtensions.cs">
|
||||||
<Link>StringBuilderExtensions.cs</Link>
|
<Link>StringBuilderExtensions.cs</Link>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="..\ThreadExtensions.cs">
|
|
||||||
<Link>ThreadExtensions.cs</Link>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="..\WaitHandleExtensions.cs">
|
|
||||||
<Link>WaitHandleExtensions.cs</Link>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="..\XmlSerializerHelpers.cs">
|
<Compile Include="..\XmlSerializerHelpers.cs">
|
||||||
<Link>XmlSerializerHelpers.cs</Link>
|
<Link>XmlSerializerHelpers.cs</Link>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
|
|
@ -55,34 +55,34 @@
|
||||||
<AssemblyOriginatorKeyFile>..\..\..\Jellyfish\StrongName.snk</AssemblyOriginatorKeyFile>
|
<AssemblyOriginatorKeyFile>..\..\..\Jellyfish\StrongName.snk</AssemblyOriginatorKeyFile>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Xact, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Xact, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Video, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Video, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Avatar, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Avatar, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Storage, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Storage, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="mscorlib">
|
<Reference Include="mscorlib">
|
||||||
|
@ -140,12 +140,6 @@
|
||||||
<Compile Include="..\StringBuilderExtensions.cs">
|
<Compile Include="..\StringBuilderExtensions.cs">
|
||||||
<Link>StringBuilderExtensions.cs</Link>
|
<Link>StringBuilderExtensions.cs</Link>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="..\ThreadExtensions.cs">
|
|
||||||
<Link>ThreadExtensions.cs</Link>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="..\WaitHandleExtensions.cs">
|
|
||||||
<Link>WaitHandleExtensions.cs</Link>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="..\XmlSerializerHelpers.cs">
|
<Compile Include="..\XmlSerializerHelpers.cs">
|
||||||
<Link>XmlSerializerHelpers.cs</Link>
|
<Link>XmlSerializerHelpers.cs</Link>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
|
|
@ -78,7 +78,10 @@ public void Stop()
|
||||||
{
|
{
|
||||||
State = MachineState.Stopping;
|
State = MachineState.Stopping;
|
||||||
_unpauseEvent.Set();
|
_unpauseEvent.Set();
|
||||||
Thread.IsAliveJoin();
|
if (Thread.IsAlive)
|
||||||
|
{
|
||||||
|
Thread.Join();
|
||||||
|
}
|
||||||
State = MachineState.Stopped;
|
State = MachineState.Stopped;
|
||||||
|
|
||||||
if (_storageService != null)
|
if (_storageService != null)
|
||||||
|
|
|
@ -36,11 +36,7 @@ public MachineSettings()
|
||||||
Button0 = 0, Button1 = 0, Button2 = 0
|
Button0 = 0, Button1 = 0, Button2 = 0
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
#if WINDOWS_PHONE
|
|
||||||
Audio = new AudioSettings { Volume = 0.85 };
|
|
||||||
#else
|
|
||||||
Audio = new AudioSettings { Volume = 0.5 };
|
Audio = new AudioSettings { Volume = 0.5 };
|
||||||
#endif
|
|
||||||
Video = new VideoSettings
|
Video = new VideoSettings
|
||||||
{
|
{
|
||||||
IsFullScreen = false, IsMonochrome = false, ScannerOptions = ScannerOptions.None,
|
IsFullScreen = false, IsMonochrome = false, ScannerOptions = ScannerOptions.None,
|
||||||
|
|
|
@ -3,18 +3,20 @@
|
||||||
<App xmlns="" ProductID="{89a50370-1ed9-4cf1-ad08-043b6e6f3c90}" Title="Virtu" RuntimeType="Silverlight" Version="1.0.0.0" Genre="Apps.Normal" Author="Sean Fausett & Nick Westgate" Description="Apple IIe Emulator" Publisher="Digital Jellyfish Design Ltd">
|
<App xmlns="" ProductID="{89a50370-1ed9-4cf1-ad08-043b6e6f3c90}" Title="Virtu" RuntimeType="Silverlight" Version="1.0.0.0" Genre="Apps.Normal" Author="Sean Fausett & Nick Westgate" Description="Apple IIe Emulator" Publisher="Digital Jellyfish Design Ltd">
|
||||||
<IconPath IsRelative="true" IsResource="false">AppIcon.png</IconPath>
|
<IconPath IsRelative="true" IsResource="false">AppIcon.png</IconPath>
|
||||||
<Capabilities>
|
<Capabilities>
|
||||||
<Capability Name="ID_CAP_NETWORKING" />
|
<Capability Name="ID_CAP_GAMERSERVICES"/>
|
||||||
<Capability Name="ID_CAP_LOCATION" />
|
<Capability Name="ID_CAP_IDENTITY_DEVICE"/>
|
||||||
<Capability Name="ID_CAP_SENSORS" />
|
<Capability Name="ID_CAP_IDENTITY_USER"/>
|
||||||
<Capability Name="ID_CAP_MICROPHONE" />
|
<Capability Name="ID_CAP_LOCATION"/>
|
||||||
<Capability Name="ID_CAP_MEDIALIB" />
|
<Capability Name="ID_CAP_MEDIALIB"/>
|
||||||
<Capability Name="ID_CAP_GAMERSERVICES" />
|
<Capability Name="ID_CAP_MICROPHONE"/>
|
||||||
<Capability Name="ID_CAP_PHONEDIALER" />
|
<Capability Name="ID_CAP_NETWORKING"/>
|
||||||
<Capability Name="ID_CAP_PUSH_NOTIFICATION" />
|
<Capability Name="ID_CAP_PHONEDIALER"/>
|
||||||
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
|
<Capability Name="ID_CAP_PUSH_NOTIFICATION"/>
|
||||||
|
<Capability Name="ID_CAP_SENSORS"/>
|
||||||
|
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT"/>
|
||||||
</Capabilities>
|
</Capabilities>
|
||||||
<Tasks>
|
<Tasks>
|
||||||
<DefaultTask Name="_default" NavigationPage="MainPage.xaml" />
|
<DefaultTask Name="_default" NavigationPage="MainPage.xaml"/>
|
||||||
</Tasks>
|
</Tasks>
|
||||||
<Tokens>
|
<Tokens>
|
||||||
<PrimaryToken TokenID="Jellyfish.Virtu.Silverlight.Phone.Token" TaskName="_default">
|
<PrimaryToken TokenID="Jellyfish.Virtu.Silverlight.Phone.Token" TaskName="_default">
|
||||||
|
|
|
@ -19,22 +19,22 @@
|
||||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Content.Pipeline.EffectImporter, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.Xna.Framework.Content.Pipeline.EffectImporter, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=MSIL">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Content.Pipeline.FBXImporter, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.Xna.Framework.Content.Pipeline.FBXImporter, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=MSIL">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Content.Pipeline.TextureImporter, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.Xna.Framework.Content.Pipeline.TextureImporter, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=MSIL">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Content.Pipeline.XImporter, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.Xna.Framework.Content.Pipeline.XImporter, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=MSIL">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Content.Pipeline.AudioImporters, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.Xna.Framework.Content.Pipeline.AudioImporters, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=MSIL">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Content.Pipeline.VideoImporters, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=MSIL">
|
<Reference Include="Microsoft.Xna.Framework.Content.Pipeline.VideoImporters, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=MSIL">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
|
@ -72,31 +72,31 @@
|
||||||
<ManifestKeyFile>..\..\..\Jellyfish\CodeSign.pfx</ManifestKeyFile>
|
<ManifestKeyFile>..\..\..\Jellyfish\CodeSign.pfx</ManifestKeyFile>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Xact, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Xact, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Video, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Video, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Avatar, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Avatar, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="Microsoft.Xna.Framework.Storage, Version=4.0.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d, processorArchitecture=x86">
|
<Reference Include="Microsoft.Xna.Framework.Storage, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553, processorArchitecture=x86">
|
||||||
<Private>False</Private>
|
<Private>False</Private>
|
||||||
</Reference>
|
</Reference>
|
||||||
<Reference Include="mscorlib">
|
<Reference Include="mscorlib">
|
||||||
|
|
|
@ -1,20 +1,22 @@
|
||||||
<?xml version="1.0" encoding="utf-8" ?>
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.0">
|
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.0">
|
||||||
<App xmlns="" ProductID="{89a50370-1ed9-4cf1-ad08-043b6e6f3c90}" Title="Virtu" RuntimeType="XNA" Version="1.0.0.0" Genre="Apps.Games" Author="Sean Fausett & Nick Westgate" Description="Apple IIe Emulator" Publisher="Digital Jellyfish Design Ltd">
|
<App xmlns="" ProductID="{89a50370-1ed9-4cf1-ad08-043b6e6f3c90}" Title="Virtu" RuntimeType="XNA" Version="1.0.0.0" Genre="Apps.Normal" Author="Sean Fausett & Nick Westgate" Description="Apple IIe Emulator" Publisher="Digital Jellyfish Design Ltd">
|
||||||
<IconPath IsRelative="true" IsResource="false">AppThumbnail.png</IconPath>
|
<IconPath IsRelative="true" IsResource="false">AppThumbnail.png</IconPath>
|
||||||
<Capabilities>
|
<Capabilities>
|
||||||
<Capability Name="ID_CAP_NETWORKING" />
|
<Capability Name="ID_CAP_GAMERSERVICES"/>
|
||||||
<Capability Name="ID_CAP_LOCATION" />
|
<Capability Name="ID_CAP_IDENTITY_DEVICE"/>
|
||||||
<Capability Name="ID_CAP_SENSORS" />
|
<Capability Name="ID_CAP_IDENTITY_USER"/>
|
||||||
<Capability Name="ID_CAP_MICROPHONE" />
|
<Capability Name="ID_CAP_LOCATION"/>
|
||||||
<Capability Name="ID_CAP_MEDIALIB" />
|
<Capability Name="ID_CAP_MEDIALIB"/>
|
||||||
<Capability Name="ID_CAP_GAMERSERVICES" />
|
<Capability Name="ID_CAP_MICROPHONE"/>
|
||||||
<Capability Name="ID_CAP_PHONEDIALER" />
|
<Capability Name="ID_CAP_NETWORKING"/>
|
||||||
<Capability Name="ID_CAP_PUSH_NOTIFICATION" />
|
<Capability Name="ID_CAP_PHONEDIALER"/>
|
||||||
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
|
<Capability Name="ID_CAP_PUSH_NOTIFICATION"/>
|
||||||
|
<Capability Name="ID_CAP_SENSORS"/>
|
||||||
|
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT"/>
|
||||||
</Capabilities>
|
</Capabilities>
|
||||||
<Tasks>
|
<Tasks>
|
||||||
<DefaultTask Name="_default" />
|
<DefaultTask Name="_default"/>
|
||||||
</Tasks>
|
</Tasks>
|
||||||
<Tokens>
|
<Tokens>
|
||||||
<PrimaryToken TokenID="Jellyfish.Virtu.Xna.Phone.Token" TaskName="_default">
|
<PrimaryToken TokenID="Jellyfish.Virtu.Xna.Phone.Token" TaskName="_default">
|
||||||
|
|
|
@ -29,7 +29,7 @@ public override void Load(string path, Action<Stream> reader)
|
||||||
{
|
{
|
||||||
using (var storageContainer = OpenContainer())
|
using (var storageContainer = OpenContainer())
|
||||||
{
|
{
|
||||||
using (var stream = storageContainer.OpenFile(path))
|
using (var stream = storageContainer.OpenFile(path, FileMode.Open, FileAccess.Read, FileShare.Read))
|
||||||
{
|
{
|
||||||
reader(stream);
|
reader(stream);
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,7 @@ public override void Save(string path, Action<Stream> writer)
|
||||||
|
|
||||||
using (var storageContainer = OpenContainer())
|
using (var storageContainer = OpenContainer())
|
||||||
{
|
{
|
||||||
using (var stream = storageContainer.OpenFile(path))
|
using (var stream = storageContainer.OpenFile(path, FileMode.Create, FileAccess.Write, FileShare.None))
|
||||||
{
|
{
|
||||||
writer(stream);
|
writer(stream);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user