Maxim Poliakovski
|
078aa79270
|
grandcentral: remove board register 1 stub.
|
2023-12-10 00:19:44 +01:00 |
|
dingusdev
|
7eb2fd23c3
|
Fixing typos
|
2023-12-01 14:04:26 -07:00 |
|
Maxim Poliakovski
|
f4f7edcc28
|
heathrow: add Ethernet DBDMA channels.
|
2023-09-22 00:11:19 +02:00 |
|
Maxim Poliakovski
|
0ebcd15a3d
|
heathrow: connect DMA channel for MESH.
|
2023-09-19 14:19:15 +02:00 |
|
Maxim Poliakovski
|
7bb7ff9f0f
|
heathrow: human-readable DBDMA channel names.
|
2023-07-24 15:20:52 +02:00 |
|
Maxim Poliakovski
|
742003b6f3
|
Basic BigMac Ethernet controller emulation.
Emulates MII and some PHY configuration registers.
|
2023-07-08 01:27:01 +02:00 |
|
Maxim Poliakovski
|
22798fe14e
|
Fix compilation of the audio codec classes.
|
2023-04-23 21:04:24 +02:00 |
|
Maxim Poliakovski
|
44478b6937
|
heathrow: implement floppy DMA interrupts.
|
2023-04-22 22:53:20 +02:00 |
|
Maxim Poliakovski
|
03595c3940
|
Merge remote-tracking branch 'origin/machine-yosemite'
|
2023-04-21 12:49:58 +02:00 |
|
Maxim Poliakovski
|
cf0d361918
|
Merge 'hard-disks' branch.
|
2023-04-17 01:20:38 +02:00 |
|
Maxim Poliakovski
|
5d7450df90
|
heathrow: locate sound HW by type.
That allows using sound codecs other than Screamer with Heathrow.
|
2023-02-25 18:14:42 +01:00 |
|
Maxim Poliakovski
|
449cc96612
|
Basic MESH emulation.
|
2023-01-25 20:58:30 +01:00 |
|
Maxim Poliakovski
|
8002737124
|
Basic O'Hare I/O controller emulation.
|
2022-12-23 17:19:46 +01:00 |
|
Maxim Poliakovski
|
a892842b8f
|
Refactor ATA/IDE classes.
|
2022-12-07 22:36:25 +01:00 |
|
dingusdev
|
58908621e6
|
IDE refinements
|
2022-12-05 08:42:51 -07:00 |
|
dingusdev
|
311538b81d
|
Fix IDE functionality
|
2022-11-26 21:34:54 -07:00 |
|
Maxim Poliakovski
|
a0dd1884b3
|
macio: properly wire floppy DMA.
|
2022-11-17 18:03:18 +01:00 |
|
dingusdev
|
aa1d23e08b
|
Fixed hard disk support
Compiles, still unfinished
|
2022-10-22 11:41:52 -07:00 |
|
dingusdev
|
ee9573327c
|
Reorganized hard disk code
Not compiling yet.
|
2022-10-08 16:51:54 -07:00 |
|
Maxim Poliakovski
|
6c59bf4203
|
heathrow: fix interrupt processing.
|
2022-08-24 14:58:07 +02:00 |
|
Maxim Poliakovski
|
bb77b2d525
|
grandcentral: fix interrupt processing.
|
2022-08-24 14:58:07 +02:00 |
|
joevt
|
3ee2ea1871
|
Fix read/write argument names
base class uses reg_start so derived classes should do the same.
Some derived class already uses reg_start for read method.
|
2022-08-22 17:16:22 -07:00 |
|
Maxim Poliakovski
|
cd1d0031e6
|
GC: implement attachable IOBus devices.
|
2022-08-07 15:25:58 +02:00 |
|
Maxim Poliakovski
|
c3939e3b25
|
Gossamer: factory test control.
|
2022-07-20 20:08:37 +02:00 |
|
Maxim Poliakovski
|
f0553720d6
|
Catalyst: factory test control.
|
2022-07-20 01:36:45 +02:00 |
|
Maxim Poliakovski
|
c0078ce97d
|
Refactor MachineBase and MachineFactory classes.
Adding new machines is much easier now.
A significant amount of duplicated code has been reduced.
|
2022-07-18 20:27:34 +02:00 |
|
Maxim Poliakovski
|
9056d53474
|
macio: self-registration with the device registry.
|
2022-07-18 20:27:34 +02:00 |
|
Maxim Poliakovski
|
5668fc161f
|
macio: fix SWIM3 register space accesses.
|
2022-06-13 23:15:48 +02:00 |
|
Maxim Poliakovski
|
d71a7b8694
|
GrandCentral: basic device interrupt handling.
|
2022-03-28 18:33:59 +02:00 |
|
Maxim Poliakovski
|
e01d0e3d59
|
GrandCentral: external SCSI (Curio style).
|
2022-03-28 18:26:47 +02:00 |
|
Maxim Poliakovski
|
29ce960dbf
|
GrandCentral: access to ESCC and board reg 1.
|
2022-03-28 18:26:47 +02:00 |
|
Maxim Poliakovski
|
276cd37cfe
|
Heathrow: interrupt registers & mode 1 interrupts.
|
2022-03-14 18:13:47 +01:00 |
|
Maxim Poliakovski
|
1500c63e26
|
Initial emulation of the GrandCentral I/O controller.
|
2022-03-14 18:13:47 +01:00 |
|
Maxim Poliakovski
|
4c45b3dfa2
|
Heathrow: use common PCI configuration code.
|
2022-03-14 18:13:47 +01:00 |
|
Maxim Poliakovski
|
5c177cc50f
|
Simplify registration of HW component types.
|
2022-01-26 16:45:21 +01:00 |
|
Maxim Poliakovski
|
d61d1d71eb
|
Add interrupt processing to AMIC.
|
2022-01-10 17:56:24 +01:00 |
|
Maxim Poliakovski
|
9a0c340712
|
Basic SWIM3 and Superdrive emulation.
|
2021-12-12 21:40:04 +01:00 |
|
Maxim Poliakovski
|
fc44cdcc83
|
Heathrow: logging monitor sense status.
|
2021-11-09 13:41:48 +01:00 |
|
Maxim Poliakovski
|
87b8e1759a
|
Connect ESCC to AMIC and Heathrow.
|
2021-10-25 22:19:45 +02:00 |
|
Maxim Poliakovski
|
3f20d0a700
|
heathrow: use unique_ptr with internal objects.
|
2021-10-25 22:19:45 +02:00 |
|
Maxim Poliakovski
|
c0cd6eb38f
|
Add missing licence headers, update license date.
|
2021-10-23 21:00:31 +02:00 |
|
Maxim Poliakovski
|
9329d56d83
|
Move devices into dedicated subdirectories.
|
2021-10-23 20:17:47 +02:00 |
|