A few small consistency updates:

1) Drop Get/SetPagedByte in favour of normal BusRead/Write
2) Tidy some "using" statements
3) More "expression body" usage, if possible
4) Use field initialisation, rather than construction, if possible
5) Correct IntelProcessor register set/get methods (there were remnants of "copy pasta" code)

Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
This commit is contained in:
Adrian Conlon
2019-02-03 20:29:52 +00:00
parent 0ca57d8641
commit d4a35c402c
10 changed files with 50 additions and 92 deletions

View File

@@ -4,13 +4,11 @@
public sealed class InputOutput
{
private byte[] input;
private byte[] output;
private byte[] input = new byte[0x100];
private byte[] output = new byte[0x100];
public InputOutput()
{
input = new byte[0x100];
output = new byte[0x100];
}
public event EventHandler<PortEventArgs> ReadingPort;
@@ -19,8 +17,8 @@
public event EventHandler<PortEventArgs> WritingPort;
public event EventHandler<PortEventArgs> WrittenPort;
byte Read(byte port) { return ReadInputPort(port); }
void Write(byte port, byte value) { WriteOutputPort(port, value); }
byte Read(byte port) => ReadInputPort(port);
void Write(byte port, byte value) => WriteOutputPort(port, value);
byte ReadInputPort(byte port)
{