joevt
3f57d072ec
maciotwo: Fix indent.
2025-06-22 12:16:40 +02:00
joevt
0f17a04b2f
maciotwo: Fix grammar.
2025-06-20 07:03:04 -07:00
joevt
fbfbfb4b33
grandcentral: Fix grammar.
2025-06-20 07:02:55 -07:00
Maxim Poliakovski
af25d41375
grandcentral: move simple methods to macio.h
2025-06-18 22:59:13 +02:00
Maxim Poliakovski
508c4fa461
macio.h: reorganize, improve comments.
2025-06-17 16:35:33 +02:00
Maxim Poliakovski
20eec5cdc8
Remove ohare.cpp source.
2025-06-17 16:17:11 +02:00
Maxim Poliakovski
6b50f85bfc
Switch to MacIoTwo's OHare.
2025-06-17 16:17:11 +02:00
Maxim Poliakovski
a27ba815e4
Remove heathrow.cpp source.
2025-06-17 16:07:05 +02:00
Maxim Poliakovski
6142033397
machinebondi: switch to Paddington.
2025-06-17 16:07:05 +02:00
Maxim Poliakovski
7674bc3677
machineyosemite: switch to Paddington.
2025-06-17 16:03:59 +02:00
Maxim Poliakovski
157bd6de88
Switch to MacIoTwo's Heathrow.
2025-06-17 15:52:46 +02:00
Maxim Poliakovski
53eafa5f24
New class MacIoTwo for OHare/Heathrow/Paddington emulation.
2025-06-17 15:27:48 +02:00
Maxim Poliakovski
2701a72598
New class MacIoBase.
...
Contains common building blocks for various MacIO ASICs.
2025-06-17 15:27:48 +02:00
Maxim Poliakovski
5b1c832a05
Remove duplications of INT_TO_IRQ_ID macro.
2025-06-17 15:27:48 +02:00
Maxim Poliakovski
c317ed8b42
ppcmmu: fix TLB invalidation again.
2025-06-17 13:08:31 +02:00
dingusdev
253cffbaca
More Loguru fixes for BSD OSes
...
Co-Authored-By: Sean McBride <117260+seanm@users.noreply.github.com >
2025-06-03 20:31:44 -07:00
joevt
60558ebf71
videoctrl: Template endianness.
...
The methods don't need to be virtual.
2025-06-02 05:55:28 -07:00
joevt
a1a22cb1ef
displayid: Add comments to read_monitor_sense.
2025-06-02 05:55:16 -07:00
joevt
723e84930b
superdrive: Add logging.
2025-05-31 14:53:47 -07:00
joevt
b7a4e14ee9
floppyimg: Include the path in log messages.
...
Because there can be more than one floppy.
2025-05-31 14:53:34 -07:00
joevt
bd9d7ea275
swim3: Clear timer id to 0 only when cancelling.
...
Maybe cancel_timer should take a reference and set it to zero for us?
2025-05-31 14:49:24 -07:00
joevt
ca77b141a6
machinefactory: iMac G4 has 4.4.1f1.
2025-05-30 19:05:43 -07:00
Maxim Poliakovski
2068803c6b
amic: simplify VIA2_IFR writes.
2025-05-29 15:40:26 +02:00
joevt
35f2ce14f1
Add type and description to device descriptors.
...
Add supports_types to device descriptors so that we can determine
supported types without having to create the hardware device.
Add description so that each device can have an optional description.
2025-05-28 17:58:08 +02:00
joevt
6f00113554
Move MeshTnt to GrandCentralTnt.
...
Also create GrandCentralCatalyst which doesn't include Mesh.
2025-05-27 07:57:16 -07:00
joevt
a8b6a16e1a
Move ScsiCurio to Sc53C94.
2025-05-27 07:56:26 -07:00
joevt
393854dee0
heathrow: Spelling.
2025-05-27 07:52:10 -07:00
joevt
bbbaf00b9a
Move ScsiMesh to MeshTnt and MeshHeathrow.
2025-05-27 07:51:37 -07:00
Rairii
bf396600ba
displayid: Modify default EDID.
...
Wrap 8 bytes per line.
Add these modes:
IBM : 720x400 87.849542 Hz 9:5 39.444 kHz 35.500000 MHz
DMT 0x0f: 1024x768i 86.957532 Hz 4:3 35.522 kHz 44.900000 MHz
DMT 0x24: 1280x1024 75.024675 Hz 5:4 79.976 kHz 135.000000 MHz
Apple : 1152x870 75.061550 Hz 192:145 68.681 kHz 100.000000 MHz
2025-05-27 07:10:29 -07:00
Maxim Poliakovski
143498f5dd
scsihd: implement MODE SENSE, page 4.
...
Page 4 aka Rigid Disk Drive Geometry Parameters
is required for the rz_disk driver in MkLinux.
2025-05-26 21:37:19 +02:00
Maxim Poliakovski
eb61ab8c61
viacuda: implement T1 free-run mode.
2025-05-26 21:37:19 +02:00
Maxim Poliakovski
89139f3bae
viacuda: fix VIA T2 emulation.
2025-05-26 21:31:26 +02:00
Maxim Poliakovski
2419731dbc
viacuda: fix VIA T1 one-shot emulation.
...
Implement T1 to closely match the Apple VIA cell spec.
2025-05-26 21:31:26 +02:00
dingusdev
8258b7fb28
Further code cleanup
2025-05-23 06:31:42 -07:00
dingusdev
3646732db3
Fix soundserver_cubeb compilation warnings
2025-05-22 06:37:43 -07:00
joevt
224d869bdd
pcibase: Implement status register write.
...
Writing a 1 to a status register bit will clear that bit. The following bits can be cleared:
- 15 Detected Parity Error
- 14 Signaled System Error
- 13 Received Master Abort
- 12 Received Target Abort
- 11 Signaled Target Abort
- 8 Master Data Parity Error
2025-05-22 06:27:24 -07:00
joevt
69490df8f8
pcicardbusbridge: Fix pci_io_write.
2025-05-22 06:26:55 -07:00
dingusdev
27e99edfeb
Start SCSI reassign cmd
2025-05-21 19:44:37 -07:00
Maxim Poliakovski
101d8aa885
ppcmmu: fix TLB invalidation.
...
The PowerPC manual says that `tlbie` only considers
bits 4-19 of the EA. Set the mask accordingly.
2025-05-21 18:42:57 +02:00
Maxim Poliakovski
9f9160c956
Cleanup devices/CMakeLists.txt
2025-05-09 12:45:06 +02:00
dingusdev
af055e0519
Manual tweaks
Alpha103
2025-05-04 17:40:48 -07:00
joevt
f2f048d435
hostevents: Fix mouse grab for multiple displays.
...
Create a mouse grab toggle event to toggle the mouse grab using the current window. After the toggle event is transmitted, transmit a mouse grab changed event so that all windows can update their title.
2025-05-03 06:04:07 -07:00
joevt
a62a1dcd09
machinebondi: Grackle machines use separate banks.
...
For the set of grackle machines, you can change the machine argument without having to change the ram bank sizes arguments.
For example, all grackle machines can specify 1 GiB using two 512 MiB ram banks.
2025-05-01 06:53:04 -07:00
joevt
74da4e148d
debugger: Ensure cout fill changes back to right.
2025-04-29 06:31:15 -07:00
joevt
c0cd18323e
profiler: Ensure cout fill changes back to right.
2025-04-29 06:30:19 -07:00
joevt
b848ea2300
ofnvram: Explicitly set cout fill direction.
2025-04-28 19:40:03 -07:00
joevt
f9f77f78a8
ofnvram: Set cout fill direction back to right.
2025-04-28 19:39:55 -07:00
joevt
f7b88cf5ee
machinefactory: Set cout fill to right.
...
Always set the fill direction explicitly in case someone set it to left elsewhere.
2025-04-28 07:05:32 -07:00
joevt
72dbafdb3f
debugger: Format 68K register dump.
...
Fix alignment and use 8 hex digits for each register.
2025-04-28 07:00:57 -07:00
joevt
f55d5c9002
debugger: Use FILENO defines.
2025-04-28 15:05:40 +02:00