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
Maxim Poliakovski
ad2fc290ec
Initial DEC 21154 P2P bridge emulation.
2023-02-15 02:36:40 +01:00
Maxim Poliakovski
299f0d3a9f
Accept 1MB New World Boot ROMs.
2023-02-15 02:36:40 +01:00
Maxim Poliakovski
9fcf5ba51a
ppcmmu: fix bug in mmu_change_mode().
2023-02-15 02:18:31 +01:00
Maxim Poliakovski
094b3b5312
Fix Cuda response protocol.
2023-02-08 21:26:11 +01:00
Maxim Poliakovski
7e5451a97d
Cosmetics: break long lines, fix indentation.
2023-02-08 11:41:37 +01:00
Maxim Poliakovski
8231ecd466
Merge pull request #43 from joevt/PCI-bridge-and-multi-function-support
...
Pci bridge and multi function support
2023-02-07 00:41:50 +01:00
joevt
1d33ea2beb
Grackle: Update readme.
2023-02-05 07:17:29 -08:00
joevt
bee24b166d
Add method to attach PCI device with new name.
...
- Added an overloaded version of attach_pci_device which takes a suffix string that can be used to make a device name unique so that multiple devices of the same class can be added to a machine. The method returns a PCIDevice which can be easily used to attach more PCI devices if it is a PCIHost.
2023-02-05 07:17:29 -08:00