joevt
818f982c75
swim3: Create separate reset method.
...
And set defaults for some class fields.
2024-12-03 18:20:13 -07:00
joevt
e72b571069
swim3: Add enums and use them.
2024-12-03 18:19:23 -07:00
Mihai Parparita
35c86ad6bf
Clean up #includes
...
Result of running IWYU (https://include-what-you-use.org/ ) and
applying most of the suggestions about unncessary includes and
forward declarations.
Was motivated by observing that <thread> was being included in
ppcopcodes.cpp even though it was unused (found while researching
the use of threads), but seems generally good to help with build
times and correctness.
2023-11-03 00:33:47 -07:00
Maxim Poliakovski
d96351763f
swim3: emulate on-chip 1 us timer.
2022-11-17 18:03:18 +01:00
Maxim Poliakovski
a4ff58e9ee
New floppy access logic with improved timing.
2022-11-17 18:03:18 +01:00
Maxim Poliakovski
439029cafe
swim3: self-registration with the device registry.
2022-07-18 20:27:34 +02:00
Maxim Poliakovski
2ce2cae48c
SWIM3: implement disk reading.
2022-02-15 15:55:16 +01:00
Maxim Poliakovski
2525398b6e
SWIM3: add support for floppy DMA.
2022-02-15 15:53:18 +01:00
Maxim Poliakovski
9da4a9ec6a
SWIM3: respect interrupt enable flag in mode register.
2022-02-14 23:06:07 +01:00
Maxim Poliakovski
54107b2aac
SWIM3: track seeking and header reading.
2022-02-13 03:07:32 +01:00
Maxim Poliakovski
9f3f46603f
AMIC: handle SWIM3 interrupts.
2022-02-07 23:10:17 +01:00
Maxim Poliakovski
1872eca44f
SWIM3: implement head stepping.
2022-02-07 23:05:58 +01:00
Maxim Poliakovski
9a0c340712
Basic SWIM3 and Superdrive emulation.
2021-12-12 21:40:04 +01:00