Skip to content

Commit eed11fd

Browse files
author
Luk3
committed
Commiting emulator
Some opcodes are missing. It is already somewhat playable.
1 parent 11b6463 commit eed11fd

9 files changed

+1203
-0
lines changed

.gitattributes

+63
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
###############################################################################
2+
# Set default behavior to automatically normalize line endings.
3+
###############################################################################
4+
* text=auto
5+
6+
###############################################################################
7+
# Set default behavior for command prompt diff.
8+
#
9+
# This is need for earlier builds of msysgit that does not have it on by
10+
# default for csharp files.
11+
# Note: This is only used by command line
12+
###############################################################################
13+
#*.cs diff=csharp
14+
15+
###############################################################################
16+
# Set the merge driver for project and solution files
17+
#
18+
# Merging from the command prompt will add diff markers to the files if there
19+
# are conflicts (Merging from VS is not affected by the settings below, in VS
20+
# the diff markers are never inserted). Diff markers may cause the following
21+
# file extensions to fail to load in VS. An alternative would be to treat
22+
# these files as binary and thus will always conflict and require user
23+
# intervention with every merge. To do so, just uncomment the entries below
24+
###############################################################################
25+
#*.sln merge=binary
26+
#*.csproj merge=binary
27+
#*.vbproj merge=binary
28+
#*.vcxproj merge=binary
29+
#*.vcproj merge=binary
30+
#*.dbproj merge=binary
31+
#*.fsproj merge=binary
32+
#*.lsproj merge=binary
33+
#*.wixproj merge=binary
34+
#*.modelproj merge=binary
35+
#*.sqlproj merge=binary
36+
#*.wwaproj merge=binary
37+
38+
###############################################################################
39+
# behavior for image files
40+
#
41+
# image files are treated as binary by default.
42+
###############################################################################
43+
#*.jpg binary
44+
#*.png binary
45+
#*.gif binary
46+
47+
###############################################################################
48+
# diff behavior for common document formats
49+
#
50+
# Convert binary document formats to text before diffing them. This feature
51+
# is only available from the command line. Turn it on by uncommenting the
52+
# entries below.
53+
###############################################################################
54+
#*.doc diff=astextplain
55+
#*.DOC diff=astextplain
56+
#*.docx diff=astextplain
57+
#*.DOCX diff=astextplain
58+
#*.dot diff=astextplain
59+
#*.DOT diff=astextplain
60+
#*.pdf diff=astextplain
61+
#*.PDF diff=astextplain
62+
#*.rtf diff=astextplain
63+
#*.RTF diff=astextplain

.gitignore

+260
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,263 @@
2727
*.exe
2828
*.out
2929
*.app
30+
31+
## Ignore Visual Studio temporary files, build results, and
32+
## files generated by popular Visual Studio add-ons.
33+
34+
# User-specific files
35+
*.suo
36+
*.user
37+
*.userosscache
38+
*.sln.docstates
39+
40+
# User-specific files (MonoDevelop/Xamarin Studio)
41+
*.userprefs
42+
43+
# Build results
44+
[Dd]ebug/
45+
[Dd]ebugPublic/
46+
[Rr]elease/
47+
[Rr]eleases/
48+
x64/
49+
x86/
50+
bld/
51+
[Bb]in/
52+
[Oo]bj/
53+
[Ll]og/
54+
55+
# Visual Studio 2015 cache/options directory
56+
.vs/
57+
# Uncomment if you have tasks that create the project's static files in wwwroot
58+
#wwwroot/
59+
60+
# MSTest test Results
61+
[Tt]est[Rr]esult*/
62+
[Bb]uild[Ll]og.*
63+
64+
# NUNIT
65+
*.VisualState.xml
66+
TestResult.xml
67+
68+
# Build Results of an ATL Project
69+
[Dd]ebugPS/
70+
[Rr]eleasePS/
71+
dlldata.c
72+
73+
# DNX
74+
project.lock.json
75+
project.fragment.lock.json
76+
artifacts/
77+
78+
*_i.c
79+
*_p.c
80+
*_i.h
81+
*.ilk
82+
*.meta
83+
*.pdb
84+
*.pgc
85+
*.pgd
86+
*.rsp
87+
*.sbr
88+
*.tlb
89+
*.tli
90+
*.tlh
91+
*.tmp
92+
*.tmp_proj
93+
*.log
94+
*.vspscc
95+
*.vssscc
96+
.builds
97+
*.pidb
98+
*.svclog
99+
*.scc
100+
101+
# Chutzpah Test files
102+
_Chutzpah*
103+
104+
# Visual C++ cache files
105+
ipch/
106+
*.aps
107+
*.ncb
108+
*.opendb
109+
*.opensdf
110+
*.sdf
111+
*.cachefile
112+
*.VC.db
113+
*.VC.VC.opendb
114+
115+
# Visual Studio profiler
116+
*.psess
117+
*.vsp
118+
*.vspx
119+
*.sap
120+
121+
# TFS 2012 Local Workspace
122+
$tf/
123+
124+
# Guidance Automation Toolkit
125+
*.gpState
126+
127+
# ReSharper is a .NET coding add-in
128+
_ReSharper*/
129+
*.[Rr]e[Ss]harper
130+
*.DotSettings.user
131+
132+
# JustCode is a .NET coding add-in
133+
.JustCode
134+
135+
# TeamCity is a build add-in
136+
_TeamCity*
137+
138+
# DotCover is a Code Coverage Tool
139+
*.dotCover
140+
141+
# NCrunch
142+
_NCrunch_*
143+
.*crunch*.local.xml
144+
nCrunchTemp_*
145+
146+
# MightyMoose
147+
*.mm.*
148+
AutoTest.Net/
149+
150+
# Web workbench (sass)
151+
.sass-cache/
152+
153+
# Installshield output folder
154+
[Ee]xpress/
155+
156+
# DocProject is a documentation generator add-in
157+
DocProject/buildhelp/
158+
DocProject/Help/*.HxT
159+
DocProject/Help/*.HxC
160+
DocProject/Help/*.hhc
161+
DocProject/Help/*.hhk
162+
DocProject/Help/*.hhp
163+
DocProject/Help/Html2
164+
DocProject/Help/html
165+
166+
# Click-Once directory
167+
publish/
168+
169+
# Publish Web Output
170+
*.[Pp]ublish.xml
171+
*.azurePubxml
172+
# TODO: Comment the next line if you want to checkin your web deploy settings
173+
# but database connection strings (with potential passwords) will be unencrypted
174+
#*.pubxml
175+
*.publishproj
176+
177+
# Microsoft Azure Web App publish settings. Comment the next line if you want to
178+
# checkin your Azure Web App publish settings, but sensitive information contained
179+
# in these scripts will be unencrypted
180+
PublishScripts/
181+
182+
# NuGet Packages
183+
*.nupkg
184+
# The packages folder can be ignored because of Package Restore
185+
**/packages/*
186+
# except build/, which is used as an MSBuild target.
187+
!**/packages/build/
188+
# Uncomment if necessary however generally it will be regenerated when needed
189+
#!**/packages/repositories.config
190+
# NuGet v3's project.json files produces more ignoreable files
191+
*.nuget.props
192+
*.nuget.targets
193+
194+
# Microsoft Azure Build Output
195+
csx/
196+
*.build.csdef
197+
198+
# Microsoft Azure Emulator
199+
ecf/
200+
rcf/
201+
202+
# Windows Store app package directories and files
203+
AppPackages/
204+
BundleArtifacts/
205+
Package.StoreAssociation.xml
206+
_pkginfo.txt
207+
208+
# Visual Studio cache files
209+
# files ending in .cache can be ignored
210+
*.[Cc]ache
211+
# but keep track of directories ending in .cache
212+
!*.[Cc]ache/
213+
214+
# Others
215+
ClientBin/
216+
~$*
217+
*~
218+
*.dbmdl
219+
*.dbproj.schemaview
220+
*.jfm
221+
*.pfx
222+
*.publishsettings
223+
node_modules/
224+
orleans.codegen.cs
225+
226+
# Since there are multiple workflows, uncomment next line to ignore bower_components
227+
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
228+
#bower_components/
229+
230+
# RIA/Silverlight projects
231+
Generated_Code/
232+
233+
# Backup & report files from converting an old project file
234+
# to a newer Visual Studio version. Backup files are not needed,
235+
# because we have git ;-)
236+
_UpgradeReport_Files/
237+
Backup*/
238+
UpgradeLog*.XML
239+
UpgradeLog*.htm
240+
241+
# SQL Server files
242+
*.mdf
243+
*.ldf
244+
245+
# Business Intelligence projects
246+
*.rdl.data
247+
*.bim.layout
248+
*.bim_*.settings
249+
250+
# Microsoft Fakes
251+
FakesAssemblies/
252+
253+
# GhostDoc plugin setting file
254+
*.GhostDoc.xml
255+
256+
# Node.js Tools for Visual Studio
257+
.ntvs_analysis.dat
258+
259+
# Visual Studio 6 build log
260+
*.plg
261+
262+
# Visual Studio 6 workspace options file
263+
*.opt
264+
265+
# Visual Studio LightSwitch build output
266+
**/*.HTMLClient/GeneratedArtifacts
267+
**/*.DesktopClient/GeneratedArtifacts
268+
**/*.DesktopClient/ModelManifest.xml
269+
**/*.Server/GeneratedArtifacts
270+
**/*.Server/ModelManifest.xml
271+
_Pvt_Extensions
272+
273+
# Paket dependency manager
274+
.paket/paket.exe
275+
paket-files/
276+
277+
# FAKE - F# Make
278+
.fake/
279+
280+
# JetBrains Rider
281+
.idea/
282+
*.sln.iml
283+
284+
# CodeRush
285+
.cr/
286+
287+
# Python Tools for Visual Studio (PTVS)
288+
__pycache__/
289+
*.pyc

AlphaChip.sln

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio 15
4+
VisualStudioVersion = 15.0.26401.1
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AlphaChip", "AlphaChip\AlphaChip.vcxproj", "{69DF2457-A6A1-47C6-97FC-D655F986003C}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug|x64 = Debug|x64
11+
Debug|x86 = Debug|x86
12+
Release|x64 = Release|x64
13+
Release|x86 = Release|x86
14+
EndGlobalSection
15+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
16+
{69DF2457-A6A1-47C6-97FC-D655F986003C}.Debug|x64.ActiveCfg = Debug|x64
17+
{69DF2457-A6A1-47C6-97FC-D655F986003C}.Debug|x64.Build.0 = Debug|x64
18+
{69DF2457-A6A1-47C6-97FC-D655F986003C}.Debug|x86.ActiveCfg = Debug|Win32
19+
{69DF2457-A6A1-47C6-97FC-D655F986003C}.Debug|x86.Build.0 = Debug|Win32
20+
{69DF2457-A6A1-47C6-97FC-D655F986003C}.Release|x64.ActiveCfg = Release|x64
21+
{69DF2457-A6A1-47C6-97FC-D655F986003C}.Release|x64.Build.0 = Release|x64
22+
{69DF2457-A6A1-47C6-97FC-D655F986003C}.Release|x86.ActiveCfg = Release|Win32
23+
{69DF2457-A6A1-47C6-97FC-D655F986003C}.Release|x86.Build.0 = Release|Win32
24+
EndGlobalSection
25+
GlobalSection(SolutionProperties) = preSolution
26+
HideSolutionNode = FALSE
27+
EndGlobalSection
28+
EndGlobal

0 commit comments

Comments
 (0)