diff options
| author | Melodi <62381002+Melodi17@users.noreply.github.com> | 2026-03-20 06:04:13 +1000 |
|---|---|---|
| committer | Melodi <62381002+Melodi17@users.noreply.github.com> | 2026-03-20 06:04:13 +1000 |
| commit | 571e44a12d2a52e92c1165ec294469d3d384faef (patch) | |
| tree | d278303fe080322a7a4aeb122c09b6cc4bafaee7 /Q1.core/Components/IAddressable.cs | |
| parent | 6f8356eca832e2350424b417cdea2d8d8eb6b1e3 (diff) | |
change: Split addressable and bus device
Diffstat (limited to 'Q1.core/Components/IAddressable.cs')
| -rw-r--r-- | Q1.core/Components/IAddressable.cs | 6 |
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 |
