diff options
-rw-r--r-- | 3rdparty/Microsoft.Phone.Controls.Toolkit.dll | bin | 0 -> 468480 bytes | |||
-rw-r--r-- | 3rdparty/Microsoft.Phone.Controls.Toolkit.pdb | bin | 0 -> 732672 bytes | |||
-rw-r--r-- | wpspec/wpspec/Converters/ConvertCamelToHuman.cs | 19 | ||||
-rw-r--r-- | wpspec/wpspec/Converters/ConvertFlagsToString.cs | 19 | ||||
-rw-r--r-- | wpspec/wpspec/Converters/ConvertIntToEnum.cs | 51 | ||||
-rw-r--r-- | wpspec/wpspec/Converters/ConvertIntToHex2.cs | 19 | ||||
-rw-r--r-- | wpspec/wpspec/Converters/ConvertIntToHex4.cs | 19 | ||||
-rw-r--r-- | wpspec/wpspec/GamePage.xaml.cs | 35 | ||||
-rw-r--r-- | wpspec/wpspec/Resources/Strings.Designer.cs | 17 | ||||
-rw-r--r-- | wpspec/wpspec/Resources/Strings.resx | 11 | ||||
-rw-r--r-- | wpspec/wpspec/Resources/controls.keyboard | bin | 125 -> 125 bytes | |||
-rw-r--r-- | wpspec/wpspec/Settings.cs | 11 | ||||
-rw-r--r-- | wpspec/wpspec/SettingsPage.xaml | 77 | ||||
-rw-r--r-- | wpspec/wpspec/SoundManager.cs | 7 | ||||
-rw-r--r-- | wpspec/wpspec/Spectrum/Emulation.cs | 18 | ||||
-rw-r--r-- | wpspec/wpspec/wpspec.csproj | 2 |
16 files changed, 253 insertions, 52 deletions
diff --git a/3rdparty/Microsoft.Phone.Controls.Toolkit.dll b/3rdparty/Microsoft.Phone.Controls.Toolkit.dll Binary files differnew file mode 100644 index 0000000..44d59b1 --- /dev/null +++ b/3rdparty/Microsoft.Phone.Controls.Toolkit.dll diff --git a/3rdparty/Microsoft.Phone.Controls.Toolkit.pdb b/3rdparty/Microsoft.Phone.Controls.Toolkit.pdb Binary files differnew file mode 100644 index 0000000..ac620fd --- /dev/null +++ b/3rdparty/Microsoft.Phone.Controls.Toolkit.pdb diff --git a/wpspec/wpspec/Converters/ConvertCamelToHuman.cs b/wpspec/wpspec/Converters/ConvertCamelToHuman.cs index dae96b6..fb5d312 100644 --- a/wpspec/wpspec/Converters/ConvertCamelToHuman.cs +++ b/wpspec/wpspec/Converters/ConvertCamelToHuman.cs @@ -1,4 +1,21 @@ -using System;
+// This file is part of the wpspec Spectrum emulator.
+//
+// wpspec is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// wpspec is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Noddybox.Emulation. If not, see <http://www.gnu.org/licenses/>.
+//
+// Copyright (c) 2012 Ian Cowburn
+//
+using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
diff --git a/wpspec/wpspec/Converters/ConvertFlagsToString.cs b/wpspec/wpspec/Converters/ConvertFlagsToString.cs index 5946cc7..3f06f87 100644 --- a/wpspec/wpspec/Converters/ConvertFlagsToString.cs +++ b/wpspec/wpspec/Converters/ConvertFlagsToString.cs @@ -1,4 +1,21 @@ -using System;
+// This file is part of the wpspec Spectrum emulator.
+//
+// wpspec is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// wpspec is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Noddybox.Emulation. If not, see <http://www.gnu.org/licenses/>.
+//
+// Copyright (c) 2012 Ian Cowburn
+//
+using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
diff --git a/wpspec/wpspec/Converters/ConvertIntToEnum.cs b/wpspec/wpspec/Converters/ConvertIntToEnum.cs new file mode 100644 index 0000000..ff2d84c --- /dev/null +++ b/wpspec/wpspec/Converters/ConvertIntToEnum.cs @@ -0,0 +1,51 @@ +// This file is part of the wpspec Spectrum emulator.
+//
+// wpspec is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// wpspec is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Noddybox.Emulation. If not, see <http://www.gnu.org/licenses/>.
+//
+// Copyright (c) 2012 Ian Cowburn
+//
+using System;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Shapes;
+using System.Windows.Data;
+
+namespace wpspec.Converters
+{
+ /// <summary>
+ /// Simply cast between ints and enumerated types.
+ /// </summary>
+ public class ConvertIntToEnum : IValueConverter
+ {
+ #region IValueConverter Members
+
+ public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+ {
+ return (int)value;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
+ {
+ return Enum.ToObject(targetType, value);
+ }
+
+ #endregion
+ }
+}
diff --git a/wpspec/wpspec/Converters/ConvertIntToHex2.cs b/wpspec/wpspec/Converters/ConvertIntToHex2.cs index e640a00..f67e90d 100644 --- a/wpspec/wpspec/Converters/ConvertIntToHex2.cs +++ b/wpspec/wpspec/Converters/ConvertIntToHex2.cs @@ -1,4 +1,21 @@ -using System;
+// This file is part of the wpspec Spectrum emulator.
+//
+// wpspec is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// wpspec is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Noddybox.Emulation. If not, see <http://www.gnu.org/licenses/>.
+//
+// Copyright (c) 2012 Ian Cowburn
+//
+using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
diff --git a/wpspec/wpspec/Converters/ConvertIntToHex4.cs b/wpspec/wpspec/Converters/ConvertIntToHex4.cs index ab2fb86..a42b661 100644 --- a/wpspec/wpspec/Converters/ConvertIntToHex4.cs +++ b/wpspec/wpspec/Converters/ConvertIntToHex4.cs @@ -1,4 +1,21 @@ -using System;
+// This file is part of the wpspec Spectrum emulator.
+//
+// wpspec is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// wpspec is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Noddybox.Emulation. If not, see <http://www.gnu.org/licenses/>.
+//
+// Copyright (c) 2012 Ian Cowburn
+//
+using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
diff --git a/wpspec/wpspec/GamePage.xaml.cs b/wpspec/wpspec/GamePage.xaml.cs index b6ca5a1..5ed296f 100644 --- a/wpspec/wpspec/GamePage.xaml.cs +++ b/wpspec/wpspec/GamePage.xaml.cs @@ -120,9 +120,8 @@ namespace wpspec // Create a keyboard driver
//
- // Create a keyboard driver
- //
resetPressed = false;
+ turbo = false;
inputManager = new InputManager();
@@ -159,6 +158,8 @@ namespace wpspec new Vector2[2] {new Vector2(280, 100), new Vector2(380, 125)},
20, 75);
+ joystick.LockType = Settings.Instance.JoystickLock;
+
joystick.DigitalEvent += HandleJoystickEvent;
if (Shared.IsJoystickDisplayed)
@@ -226,6 +227,14 @@ namespace wpspec {
inputManager.Update();
Shared.Spectrum.Run();
+
+ if (turbo)
+ {
+ Shared.Spectrum.Run();
+ Shared.Spectrum.Run();
+ Shared.Spectrum.Run();
+ Shared.Spectrum.Run();
+ }
}
/// <summary>
@@ -248,8 +257,19 @@ namespace wpspec spriteBatch.Draw(screen, location, Color.White);
}
- keyboard.Draw(spriteBatch);
+ control.Draw(spriteBatch);
+
+ if (Shared.IsJoystickDisplayed)
+ {
+ joystick.Draw(spriteBatch);
+ }
+ else
+ {
+ keyboard.Draw(spriteBatch);
+ }
+
spriteBatch.End();
+
SharedGraphicsDeviceManager.Current.GraphicsDevice.Textures[0] = null;
}
@@ -279,6 +299,15 @@ namespace wpspec case ControlKeySymbol.KeyTurbo:
resetPressed = false;
turbo = e.Pressed;
+
+ if (turbo)
+ {
+ SoundManager.StopSoundManager();
+ }
+ else
+ {
+ SoundManager.StopSoundManager();
+ }
break;
case ControlKeySymbol.KeyJoystick:
diff --git a/wpspec/wpspec/Resources/Strings.Designer.cs b/wpspec/wpspec/Resources/Strings.Designer.cs index 17a18c4..44e24e3 100644 --- a/wpspec/wpspec/Resources/Strings.Designer.cs +++ b/wpspec/wpspec/Resources/Strings.Designer.cs @@ -380,7 +380,7 @@ namespace wpspec.Resources { }
/// <summary>
- /// Looks up a localized string similar to Cursor Joystick Enabled.
+ /// Looks up a localized string similar to Cursor.
/// </summary>
public static string SettingsCursorJoystick {
get {
@@ -389,7 +389,7 @@ namespace wpspec.Resources { }
/// <summary>
- /// Looks up a localized string similar to Fuller Joystick Enabled.
+ /// Looks up a localized string similar to Fuller.
/// </summary>
public static string SettingsFullerJoystick {
get {
@@ -407,6 +407,15 @@ namespace wpspec.Resources { }
/// <summary>
+ /// Looks up a localized string similar to Joysticks.
+ /// </summary>
+ public static string SettingsJoystick {
+ get {
+ return ResourceManager.GetString("SettingsJoystick", resourceCulture);
+ }
+ }
+
+ /// <summary>
/// Looks up a localized string similar to Joystick Lock.
/// </summary>
public static string SettingsJoystickLock {
@@ -416,7 +425,7 @@ namespace wpspec.Resources { }
/// <summary>
- /// Looks up a localized string similar to Kempston Joystick Enabled.
+ /// Looks up a localized string similar to Kempston.
/// </summary>
public static string SettingsKempstonJoystick {
get {
@@ -425,7 +434,7 @@ namespace wpspec.Resources { }
/// <summary>
- /// Looks up a localized string similar to Miner Willy Joystick.
+ /// Looks up a localized string similar to Miner Willy.
/// </summary>
public static string SettingsManicJoystick {
get {
diff --git a/wpspec/wpspec/Resources/Strings.resx b/wpspec/wpspec/Resources/Strings.resx index edd0bd0..8751701 100644 --- a/wpspec/wpspec/Resources/Strings.resx +++ b/wpspec/wpspec/Resources/Strings.resx @@ -251,18 +251,21 @@ This program is distributed in the hope that it will be useful, but WITHOUT ANY <value>Tape Contents</value>
</data>
<data name="SettingsCursorJoystick" xml:space="preserve">
- <value>Cursor Joystick Enabled</value>
+ <value>Cursor</value>
</data>
<data name="SettingsFullerJoystick" xml:space="preserve">
- <value>Fuller Joystick Enabled</value>
+ <value>Fuller</value>
</data>
<data name="SettingsJoystickLock" xml:space="preserve">
<value>Joystick Lock</value>
</data>
<data name="SettingsManicJoystick" xml:space="preserve">
- <value>Miner Willy Joystick</value>
+ <value>Miner Willy</value>
</data>
<data name="SettingsKempstonJoystick" xml:space="preserve">
- <value>Kempston Joystick Enabled</value>
+ <value>Kempston</value>
+ </data>
+ <data name="SettingsJoystick" xml:space="preserve">
+ <value>Joysticks</value>
</data>
</root>
\ No newline at end of file diff --git a/wpspec/wpspec/Resources/controls.keyboard b/wpspec/wpspec/Resources/controls.keyboard Binary files differindex 5777cc5..7413389 100644 --- a/wpspec/wpspec/Resources/controls.keyboard +++ b/wpspec/wpspec/Resources/controls.keyboard diff --git a/wpspec/wpspec/Settings.cs b/wpspec/wpspec/Settings.cs index 5c7f5ef..872384f 100644 --- a/wpspec/wpspec/Settings.cs +++ b/wpspec/wpspec/Settings.cs @@ -127,7 +127,16 @@ namespace wpspec if (!value.Equals(setting))
{
setting = value;
- IsolatedStorageSettings.ApplicationSettings.Add(name, setting);
+
+ if (IsolatedStorageSettings.ApplicationSettings.Contains(name))
+ {
+ IsolatedStorageSettings.ApplicationSettings[name] = value;
+ }
+ else
+ {
+ IsolatedStorageSettings.ApplicationSettings.Add(name, value);
+ }
+
IsolatedStorageSettings.ApplicationSettings.Save();
}
}
diff --git a/wpspec/wpspec/SettingsPage.xaml b/wpspec/wpspec/SettingsPage.xaml index 8f3ab9c..af2fb4d 100644 --- a/wpspec/wpspec/SettingsPage.xaml +++ b/wpspec/wpspec/SettingsPage.xaml @@ -8,6 +8,7 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:res="clr-namespace:wpspec.Resources"
xmlns:conv="clr-namespace:wpspec.Converters"
+ xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
@@ -17,7 +18,7 @@ <phone:PhoneApplicationPage.Resources>
<res:Strings x:Key="Strings" />
- <conv:ConvertCamelToHuman x:Key="CamelToHuman" />
+ <conv:ConvertIntToEnum x:Key="IntToEnum" />
</phone:PhoneApplicationPage.Resources>
<!--LayoutRoot is the root grid where all page content is placed-->
@@ -38,6 +39,7 @@ </StackPanel>
<!--ContentPanel - place additional content here-->
+ <ScrollViewer Grid.Row="1">
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
@@ -46,39 +48,46 @@ <RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="*"/>
</Grid.RowDefinitions>
- <CheckBox IsChecked="{Binding Sound, Mode=TwoWay}"
- Content="{Binding SettingsSoundText, Source={StaticResource Strings}}"
- Grid.Row="0" />
- <TextBlock Text="{Binding SettingsTapeUrlText, Source={StaticResource Strings}}"
- Grid.Row="1" />
- <TextBox Text="{Binding TapeUrl, Mode=TwoWay}"
- Grid.Row="2" />
- <CheckBox IsChecked="{Binding KempstonJoystick, Mode=TwoWay}"
- Content="{Binding SettingsKempstonJoystick, Source={StaticResource Strings}}"
- Grid.Row="3" />
- <CheckBox IsChecked="{Binding FullerJoystick, Mode=TwoWay}"
- Content="{Binding SettingsFullerJoystick, Source={StaticResource Strings}}"
- Grid.Row="4" />
- <CheckBox IsChecked="{Binding CursorJoystick, Mode=TwoWay}"
- Content="{Binding SettingsCursorJoystick, Source={StaticResource Strings}}"
- Grid.Row="5" />
- <CheckBox IsChecked="{Binding ManicJoystick, Mode=TwoWay}"
- Content="{Binding SettingsManicJoystick, Source={StaticResource Strings}}"
- Grid.Row="6" />
- <TextBlock Text="{Binding SettingsJoystickLock, Source={StaticResource Strings}}"
- Grid.Row="7" />
- <ListBox SelectedItem="{Binding JoystickLock, Mode=TwoWay, Converter={StaticResource CamelToHuman}}"
- Grid.Row="8">
- <ListBoxItem>Eight Way</ListBoxItem>
- <ListBoxItem>Four Way</ListBoxItem>
- <ListBoxItem>Two Way Horizontal</ListBoxItem>
- <ListBoxItem>Two Way Vertical</ListBoxItem>
- </ListBox>
- </Grid>
+ <TextBlock Text="{Binding SettingsTapeUrlText, Source={StaticResource Strings}}"
+ Grid.Row="0" />
+ <TextBox Text="{Binding TapeUrl, Mode=TwoWay}"
+ Grid.Row="1" />
+ <toolkit:ToggleSwitch IsChecked="{Binding Sound, Mode=TwoWay}"
+ Content="{Binding SettingsSoundText, Source={StaticResource Strings}}"
+ Grid.Row="2" />
+ <TextBlock Text="{Binding SettingsJoystickLock, Source={StaticResource Strings}}"
+ Grid.Row="3" />
+ <toolkit:ListPicker SelectedIndex="{Binding JoystickLock, Mode=TwoWay, Converter={StaticResource IntToEnum}}"
+ Grid.Row="4">
+ <toolkit:ListPickerItem>Eight Way</toolkit:ListPickerItem>
+ <toolkit:ListPickerItem>Four Way</toolkit:ListPickerItem>
+ <toolkit:ListPickerItem>Two Way Horizontal</toolkit:ListPickerItem>
+ <toolkit:ListPickerItem>Two Way Vertical</toolkit:ListPickerItem>
+ </toolkit:ListPicker>
+ <TextBlock Text="{Binding SettingsJoystick, Source={StaticResource Strings}}"
+ Grid.Row="5" />
+ <Grid Grid.Row="6" Margin="20,0,0,0">
+ <Grid.RowDefinitions>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
+ <RowDefinition Height="Auto"/>
+ </Grid.RowDefinitions>
+ <toolkit:ToggleSwitch IsChecked="{Binding KempstonJoystick, Mode=TwoWay}"
+ Content="{Binding SettingsKempstonJoystick, Source={StaticResource Strings}}"
+ Grid.Row="0" />
+ <toolkit:ToggleSwitch IsChecked="{Binding FullerJoystick, Mode=TwoWay}"
+ Content="{Binding SettingsFullerJoystick, Source={StaticResource Strings}}"
+ Grid.Row="1" />
+ <toolkit:ToggleSwitch IsChecked="{Binding CursorJoystick, Mode=TwoWay}"
+ Content="{Binding SettingsCursorJoystick, Source={StaticResource Strings}}"
+ Grid.Row="2" />
+ <toolkit:ToggleSwitch IsChecked="{Binding ManicJoystick, Mode=TwoWay}"
+ Content="{Binding SettingsManicJoystick, Source={StaticResource Strings}}"
+ Grid.Row="3" />
+ </Grid>
+ </Grid>
+ </ScrollViewer>
</Grid>
</phone:PhoneApplicationPage>
diff --git a/wpspec/wpspec/SoundManager.cs b/wpspec/wpspec/SoundManager.cs index e9d079e..aeb0ee6 100644 --- a/wpspec/wpspec/SoundManager.cs +++ b/wpspec/wpspec/SoundManager.cs @@ -41,8 +41,11 @@ namespace wpspec //
static public void Play(byte[] buffer)
{
- sfx.SubmitBuffer(buffer);
- sfx.Play();
+ if (sfx != null)
+ {
+ sfx.SubmitBuffer(buffer);
+ sfx.Play();
+ }
}
diff --git a/wpspec/wpspec/Spectrum/Emulation.cs b/wpspec/wpspec/Spectrum/Emulation.cs index c436aab..11e84f2 100644 --- a/wpspec/wpspec/Spectrum/Emulation.cs +++ b/wpspec/wpspec/Spectrum/Emulation.cs @@ -27,6 +27,7 @@ using Microsoft.Xna.Framework; using System.Diagnostics;
using Microsoft.Xna.Framework.Graphics;
using Noddybox.Emulation.EightBit.Z80.Disassembler;
+using Noddybox.Emulation.Xna.Input.Joystick;
namespace wpspec.Spectrum
{
@@ -121,6 +122,11 @@ namespace wpspec.Spectrum private bool soundPlayed = false;
private int soundLineCount = 0;
+ // Joystick
+ //
+ private DigitalJoystickState joystickState;
+ private bool[] joystickButtons;
+
#endregion
#region Private Members
@@ -560,6 +566,18 @@ namespace wpspec.Spectrum matrix[m.Row] |= m.Set;
}
+
+ /// <summary>
+ /// Called when the joystick is updated.
+ /// </summary>
+ /// <param name="state">The state of the joystick.</param>
+ /// <param name="buttons">The state of the buttons.</param>
+ public void Joystick(DigitalJoystickState state, bool[] buttons)
+ {
+ joystickState = state;
+ joystickButtons = buttons;
+ }
+
/// <summary>
/// Run the emulation for a frame.
/// </summary>
diff --git a/wpspec/wpspec/wpspec.csproj b/wpspec/wpspec/wpspec.csproj index 30498a9..0b7e639 100644 --- a/wpspec/wpspec/wpspec.csproj +++ b/wpspec/wpspec/wpspec.csproj @@ -49,6 +49,7 @@ </PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.Phone" />
+ <Reference Include="Microsoft.Phone.Controls.Toolkit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b772ad94eb9ca604, processorArchitecture=MSIL" />
<Reference Include="Microsoft.Phone.Interop" />
<Reference Include="Microsoft.Xna.Framework" />
<Reference Include="Microsoft.Xna.Framework.Game" />
@@ -75,6 +76,7 @@ <Compile Include="Converters\ConvertBooleanToVisibility.cs" />
<Compile Include="Converters\ConvertCamelToHuman.cs" />
<Compile Include="Converters\ConvertFlagsToString.cs" />
+ <Compile Include="Converters\ConvertIntToEnum.cs" />
<Compile Include="Converters\ConvertIntToHex2.cs" />
<Compile Include="Converters\ConvertIntToHex4.cs" />
<Compile Include="DisassemblerPage.xaml.cs">
|