Split Chip class into Device and Chip.

Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
This commit is contained in:
Adrian Conlon
2019-01-10 20:44:16 +00:00
parent 68030610d8
commit 71daf6aa38
6 changed files with 55 additions and 29 deletions
+2 -6
View File
@@ -1,10 +1,6 @@
#include "stdafx.h"
#include "Chip.h"
void EightBit::Chip::powerOn() {
raise(POWER());
}
EightBit::Chip::Chip() {}
void EightBit::Chip::match(PinLevel& line, int value) {
value ? raise(line) : lower(line);
}
EightBit::Chip::~Chip() {}
+10
View File
@@ -0,0 +1,10 @@
#include "stdafx.h"
#include "Device.h"
void EightBit::Device::powerOn() {
raise(POWER());
}
void EightBit::Device::match(PinLevel& line, int value) {
value ? raise(line) : lower(line);
}
+2
View File
@@ -145,6 +145,7 @@
<ClInclude Include="..\inc\BigEndianProcessor.h" />
<ClInclude Include="..\inc\Bus.h" />
<ClInclude Include="..\inc\Chip.h" />
<ClInclude Include="..\inc\Device.h" />
<ClInclude Include="..\inc\EightBitCompilerDefinitions.h" />
<ClInclude Include="..\inc\EventArgs.h" />
<ClInclude Include="..\inc\InputOutput.h" />
@@ -166,6 +167,7 @@
<ClCompile Include="BigEndianProcessor.cpp" />
<ClCompile Include="Bus.cpp" />
<ClCompile Include="Chip.cpp" />
<ClCompile Include="Device.cpp" />
<ClCompile Include="EventArgs.cpp" />
<ClCompile Include="InputOutput.cpp" />
<ClCompile Include="IntelProcessor.cpp" />
+6
View File
@@ -65,6 +65,9 @@
<ClInclude Include="..\inc\Memory.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\inc\Device.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\inc\Mapper.h">
<Filter>Header Files</Filter>
</ClInclude>
@@ -109,5 +112,8 @@
<ClCompile Include="Memory.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Device.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>