summaryrefslogtreecommitdiff
path: root/Q1.core/Components/IAddressable.cs
diff options
context:
space:
mode:
authorMelodi <62381002+Melodi17@users.noreply.github.com>2026-03-20 06:04:13 +1000
committerMelodi <62381002+Melodi17@users.noreply.github.com>2026-03-20 06:04:13 +1000
commit571e44a12d2a52e92c1165ec294469d3d384faef (patch)
treed278303fe080322a7a4aeb122c09b6cc4bafaee7 /Q1.core/Components/IAddressable.cs
parent6f8356eca832e2350424b417cdea2d8d8eb6b1e3 (diff)
change: Split addressable and bus device
Diffstat (limited to 'Q1.core/Components/IAddressable.cs')
-rw-r--r--Q1.core/Components/IAddressable.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/Q1.core/Components/IAddressable.cs b/Q1.core/Components/IAddressable.cs
index 54218d9..339f076 100644
--- a/Q1.core/Components/IAddressable.cs
+++ b/Q1.core/Components/IAddressable.cs
@@ -4,10 +4,14 @@ public interface IAddressable
{
public u8 Read(u16 address);
public void Write(u16 address, u8 value);
- public void Clock();
+}
+public interface IBusDevice : IAddressable
+{
public u16 AddressableStart { get; }
public u16 AddressableEnd { get; }
+
+ public void Clock(Bus bus);
}
public static class AddressableExtensions