Maxim Poliakovski
|
f733859e28
|
heathrow: support for IDE interrupts.
|
2023-06-18 23:31:28 +02:00 |
|
Maxim Poliakovski
|
a4cac2df81
|
atabasedevice: interrupt support.
|
2023-06-18 23:30:06 +02:00 |
|
Maxim Poliakovski
|
4886b4d52a
|
Add base class for CD-ROM drives.
|
2023-06-18 23:28:41 +02:00 |
|
Maxim Poliakovski
|
3c5a0ad8c1
|
Add BlockStorageDevice class.
|
2023-06-18 23:27:10 +02:00 |
|
Maxim Poliakovski
|
ac267b3daa
|
idechannel: support devices registration and interrupts.
|
2023-06-18 23:24:19 +02:00 |
|
Maxim Poliakovski
|
cb347434d3
|
hwinterrupt: add IDE interrupts.
|
2023-06-18 23:22:51 +02:00 |
|
Maxim Poliakovski
|
3a7e3c1986
|
Initial support for device path properties.
|
2023-06-18 23:15:08 +02:00 |
|
Maxim Poliakovski
|
d113c4cf7a
|
ATAPI Features bit definitions.
|
2023-06-18 23:06:04 +02:00 |
|
Maxim Poliakovski
|
7a8b534c07
|
More SCSI commands and error codes.
|
2023-06-18 23:04:02 +02:00 |
|
Maxim Poliakovski
|
73d0356058
|
ppcopcodes: fix dcbz for BlockZero in Mac OS 8.x
|
2023-06-17 20:57:48 +02:00 |
|
Maxim Poliakovski
|
ee7b2838bc
|
One more attempt to fix GCC build.
|
2023-05-30 19:55:46 +02:00 |
|
Maxim Poliakovski
|
6f247f64cd
|
ScsiBus: add missing include.
|
2023-05-30 19:51:07 +02:00 |
|
Maxim Poliakovski
|
0b2fd60308
|
Fix Gazelle crash by adding PCI slot properties.
|
2023-05-30 19:48:40 +02:00 |
|
Maxim Poliakovski
|
f809124a2e
|
Improve SCSI bus registration.
|
2023-05-30 19:46:27 +02:00 |
|
Maxim Poliakovski
|
586828b375
|
Base class for ATAPI devices.
|
2023-05-15 17:57:20 +02:00 |
|
Maxim Poliakovski
|
e36150a5ca
|
Add ATAPI commands, clean up formatting.
|
2023-05-15 17:57:20 +02:00 |
|
Maxim Poliakovski
|
0f8e68d4bf
|
Rework ATA reset logic.
|
2023-05-15 17:57:20 +02:00 |
|
Maxim Poliakovski
|
c543d0936c
|
machineyosemite: add SCSI0 bus.
|
2023-04-24 22:57:16 +02:00 |
|
Maxim Poliakovski
|
daca3a27d6
|
soundserver: silence some logging messages.
|
2023-04-23 21:40:21 +02:00 |
|
Maxim Poliakovski
|
26374366c7
|
awacs: minor improvements (proper initialization).
|
2023-04-23 21:32:41 +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
|
57ea3c2e66
|
dbdma: implement interrupt processing.
|
2023-04-22 22:52:03 +02:00 |
|
Maxim Poliakovski
|
03595c3940
|
Merge remote-tracking branch 'origin/machine-yosemite'
|
2023-04-21 12:49:58 +02:00 |
|
Maxim Poliakovski
|
ed48766e5f
|
atahd: cosmetic improvements.
|
2023-04-17 09:56:03 +02:00 |
|
Maxim Poliakovski
|
a7f4d418fc
|
main: fix interpreter invokation.
|
2023-04-17 02:24:31 +02:00 |
|
Maxim Poliakovski
|
4093c6e83c
|
amic: fix SCSI DMA to match newer MMU API.
|
2023-04-17 01:32:29 +02:00 |
|
Maxim Poliakovski
|
cf0d361918
|
Merge 'hard-disks' branch.
|
2023-04-17 01:20:38 +02:00 |
|
Maxim Poliakovski
|
09da0c6109
|
nvram: use smart pointers, fix initialization.
|
2023-04-17 00:03:36 +02:00 |
|
Maxim Poliakovski
|
2f562e7761
|
Convert ATI register offsets to DWORD format.
|
2023-04-11 01:25:00 +02:00 |
|
Maxim Poliakovski
|
b07b700b36
|
Refactor ATI Mach64 GX emulation.
|
2023-04-10 22:19:55 +02:00 |
|
Maxim Poliakovski
|
616d0728fd
|
videoctrl: support guest rendered HW cursors.
|
2023-04-07 23:16:18 +02:00 |
|
Maxim Poliakovski
|
74a49d1568
|
atirage: major refactoring.
|
2023-04-07 23:16:18 +02:00 |
|
Maxim Poliakovski
|
3e545bdef9
|
Handling host events in video controllers.
|
2023-04-02 03:01:13 +02:00 |
|
Maxim Poliakovski
|
f1c898b17e
|
Initial host event manager.
|
2023-04-02 03:01:13 +02:00 |
|
Maxim Poliakovski
|
49f47c5f3f
|
bandit: attach devices from the CLI.
|
2023-04-02 03:01:13 +02:00 |
|
Maxim Poliakovski
|
888d919ae7
|
videoctrl: refactor palette access.
|
2023-04-02 03:01:13 +02:00 |
|
Maxim Poliakovski
|
e01fea87a9
|
More bitops.
|
2023-04-02 03:01:13 +02:00 |
|
dingusdev
|
f181e721b0
|
Fixed compilation for Visual Studio
|
2023-03-19 07:55:26 -07:00 |
|
Maxim Poliakovski
|
c188d0251a
|
ofnvram: support CHRP style OF config partition.
|
2023-02-25 18:14:42 +01:00 |
|
Maxim Poliakovski
|
d76433f112
|
heathrow: properly relocate memory space.
|
2023-02-25 18:14:42 +01:00 |
|
Maxim Poliakovski
|
422639411d
|
Initial Burgundy sound codec emulation.
|
2023-02-25 18:14:42 +01: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
|
3234f21cab
|
Overhaul audio codec classes.
|
2023-02-25 18:14:42 +01:00 |
|
Maxim Poliakovski
|
2fb23e210e
|
Grackle: implement some register reads to avoid warnings.
|
2023-02-15 02:36:40 +01:00 |
|
Maxim Poliakovski
|
fdf0ebbf6c
|
machineyosemite: implement RAM modules.
|
2023-02-15 02:36:40 +01:00 |
|
Maxim Poliakovski
|
597c077b19
|
Implement PPC decrementer.
|
2023-02-15 02:36:40 +01:00 |
|
Maxim Poliakovski
|
71b2e6c1fa
|
dbdma: implement optional command branching.
This feature is used by New World BootROMs for producing
error beeps with different duration and count.
|
2023-02-15 02:36:40 +01:00 |
|
Maxim Poliakovski
|
196154bb7b
|
machineyosemite: use Heathrow as I/O controller for now.
|
2023-02-15 02:36:40 +01:00 |
|
Maxim Poliakovski
|
92c558f44b
|
Initial Yosemite emulation.
|
2023-02-15 02:36:40 +01:00 |
|