Maxim Poliakovski
|
4d87ed9b38
|
Make NVRAM a full-fledged HW component.
|
2022-03-29 01:55:11 +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
|
4525fd50cc
|
GrandCentral: fix access to NVRAM subdevice.
|
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
|
ac5078f133
|
Platinum: implement memory controller registers.
|
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
|
574677490f
|
MPC106: use common PCI configuration code.
|
2022-03-14 18:13:47 +01:00 |
|
Maxim Poliakovski
|
e47b66e1af
|
ATIRage: use common PCI configuration code.
|
2022-03-14 18:13:47 +01:00 |
|
Maxim Poliakovski
|
73aa68bc30
|
Bandit: use common PCI configuration code.
|
2022-03-14 18:13:47 +01:00 |
|
Maxim Poliakovski
|
3bce7bb1ea
|
Common code for handling PCI config space.
|
2022-03-14 18:13:47 +01:00 |
|
Maxim Poliakovski
|
6d004f0bf8
|
MACE: add MaceEnet namespace.
|
2022-03-14 18:13:47 +01:00 |
|
Maxim Poliakovski
|
e913f39812
|
MESH: add MeshScsi namespace.
|
2022-03-14 18:13:47 +01:00 |
|
Maxim Poliakovski
|
3235018260
|
amic: fix MACE register range.
|
2022-03-14 18:13:47 +01:00 |
|
Maxim Poliakovski
|
a7e4dc9d83
|
Initial emulation of the Platinum Memory controller.
|
2022-03-14 18:13:47 +01:00 |
|
Maxim Poliakovski
|
13f18c416d
|
Refine Bandit config address handling.
|
2022-03-14 18:13:47 +01:00 |
|
Maxim Poliakovski
|
400ce0b713
|
Initial emulation of the Bandit ARBus-to-PCI bridge.
|
2022-03-14 18:13:47 +01:00 |
|
Maxim Poliakovski
|
289df32817
|
pcihost: pull common code from Grackle.
|
2022-03-14 18:13:47 +01:00 |
|
dingusdev
|
36fa53e8c1
|
MSVC compilation fixes
|
2022-03-12 15:43:45 -07:00 |
|
Maxim Poliakovski
|
827d7f10dd
|
pdmonboard: reduce logging messages.
|
2022-02-26 13:37:47 +01:00 |
|
Maxim Poliakovski
|
4de10898ea
|
Improve ESCC stub to bypass LocalTalk.
|
2022-02-26 10:57:13 +01:00 |
|
Maxim Poliakovski
|
205b5a4956
|
escc: implement reset commands.
|
2022-02-26 10:57:13 +01:00 |
|
Maxim Poliakovski
|
c946693450
|
escc: unify compatible and MacRISC addressing.
|
2022-02-26 10:57:13 +01:00 |
|
dingusdev
|
80a4864a92
|
Floppy disk write protection
|
2022-02-24 07:33:30 -07:00 |
|
Maxim Poliakovski
|
edd3979647
|
Cuda: increase size of the input buffer.
|
2022-02-19 23:23:24 +01:00 |
|
Maxim Poliakovski
|
689fe51d80
|
Add required includes for gcc.
|
2022-02-17 00:50:37 +01:00 |
|
Maxim Poliakovski
|
2ce2cae48c
|
SWIM3: implement disk reading.
|
2022-02-15 15:55:16 +01:00 |
|
Maxim Poliakovski
|
579a56f749
|
AMIC: implement floppy DMA channel.
|
2022-02-15 15:54:21 +01:00 |
|
Maxim Poliakovski
|
2525398b6e
|
SWIM3: add support for floppy DMA.
|
2022-02-15 15:53:18 +01:00 |
|
Maxim Poliakovski
|
e91843034b
|
Superdrive: method for retrieving disk data.
|
2022-02-15 15:49:12 +01:00 |
|
Maxim Poliakovski
|
9da4a9ec6a
|
SWIM3: respect interrupt enable flag in mode register.
|
2022-02-14 23:06:07 +01:00 |
|
Maxim Poliakovski
|
cfb8977f09
|
AMIC: implement floppy DMA registers.
|
2022-02-13 23:47:45 +01:00 |
|
Maxim Poliakovski
|
54107b2aac
|
SWIM3: track seeking and header reading.
|
2022-02-13 03:07:32 +01:00 |
|
Maxim Poliakovski
|
8d8cecbaba
|
Superdrive: implement track seeking.
|
2022-02-13 03:05:55 +01:00 |
|
Maxim Poliakovski
|
0d3fd01fef
|
Improve emulation of the VIA timers.
|
2022-02-13 03:02:17 +01:00 |
|
Maxim Poliakovski
|
9f3f46603f
|
AMIC: handle SWIM3 interrupts.
|
2022-02-07 23:10:17 +01:00 |
|
Maxim Poliakovski
|
c77155199b
|
Superdrive: report track zero status.
|
2022-02-07 23:05:58 +01:00 |
|
Maxim Poliakovski
|
1872eca44f
|
SWIM3: implement head stepping.
|
2022-02-07 23:05:58 +01:00 |
|
Maxim Poliakovski
|
9aaf441625
|
Superdrive: more commands and status requests.
|
2022-02-07 15:05:57 +01:00 |
|
Maxim Poliakovski
|
b9fbd9b7c9
|
Superdrive: support for inserting of virtual disks.
|
2022-02-06 21:23:20 +01:00 |
|
Maxim Poliakovski
|
5e2f2b12e4
|
Properly connect Superdrive to SWIM3 and machines.
|
2022-02-06 15:23:30 +01:00 |
|
Maxim Poliakovski
|
b25b526582
|
hwcomponent: add floppy disk drive component type.
|
2022-02-06 15:20:07 +01:00 |
|
Maxim Poliakovski
|
dea863b6e6
|
Superdrive: support disk-in-drive status.
|
2022-02-06 03:25:35 +01:00 |
|
Maxim Poliakovski
|
00093bdc95
|
sc53c94: support interrupts.
|
2022-02-06 01:50:54 +01:00 |
|
Maxim Poliakovski
|
298135fd7a
|
AMIC: process VIA2 interrupts.
|
2022-02-06 01:50:54 +01:00 |
|
Maxim Poliakovski
|
7c53620a40
|
sc53c94: implement sequencer and some commands.
|
2022-02-06 01:50:54 +01:00 |
|
Maxim Poliakovski
|
b5f70feb28
|
Initial SCSI bus emulation.
|
2022-02-06 01:50:54 +01:00 |
|
Maxim Poliakovski
|
5c177cc50f
|
Simplify registration of HW component types.
|
2022-01-26 16:45:21 +01:00 |
|