|
Joined: Mar 2001
Posts: 17,247 Likes: 265
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,247 Likes: 265 |
Continuing our series of "fixing really old problems with the Mac drivers"... ![[Linked Image from rbelmont.mameworld.info]](https://rbelmont.mameworld.info/wp-content/uploads/2024/06/3413pf-1095084477.jpg) ...the keyboard and mouse now work on the Mac Portable and PowerBooks 100, 140, 145, 160, 170, 180, and 180c. That just means we get to find out that there's other things wrong with those systems. But it's an important start. ![[Linked Image from rbelmont.mameworld.info]](https://rbelmont.mameworld.info/wp-content/uploads/2024/06/0000.png)
|
8 members like this:
Kaylee, mixmaster, ICEknight, robcfg, Waremonger, Duke |
|
|
|
Joined: Mar 2001
Posts: 17,247 Likes: 265
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,247 Likes: 265 |
Having gotten ADB (keyboard and mouse) comms working through the "IOP" 65C02 coprocessor on the Mac IIfx, I went ahead and applied that knowledge to the Quadra 900 and 950, which are basically a Quadra 700 with the IOP coprocessors added and a second 53C96 SCSI controller and bus, so you can have 14 SCSI devices total if you get the termination right ;-) Both machines boot and are usable but the floppy drive (which also runs through an IOP) isn't working yet and there are probably a few other gremlins to shake out around the IOPs. ![[Linked Image from rbelmont.mameworld.info]](https://rbelmont.mameworld.info/wp-content/uploads/2024/06/0000-2.png)
|
4 members like this:
robcfg, Duke, Luengo, mixmaster |
|
|
|
Joined: May 2009
Posts: 2,223 Likes: 387
Very Senior Member
|
Very Senior Member
Joined: May 2009
Posts: 2,223 Likes: 387 |
Before: ![[Linked Image from i.imgur.com]](https://i.imgur.com/6VfTqux.png) After (local WIP): ![[Linked Image from i.imgur.com]](https://i.imgur.com/mQFcasu.png) ![[Linked Image from i.imgur.com]](https://i.imgur.com/3IXWKwv.png) ![[Linked Image from i.imgur.com]](https://i.imgur.com/m25nYcv.png) Still a bunch of gremlins to shake loose, and the current state of things is pretty hacky. Before I even start to think about wrapping this up into a pull request, I should put the "different amount of clocks per scanline" functionality into a subclass of screen_device, among many other things. There's also perpetual screen-tearing, as the actual screen_device is no longer synced to when scanlines are actually refreshed. That should go away once I have a screen_device that gives actually valid timings.
|
7 members like this:
Dullaron, Kaylee, BIOS-D, MrBogi, Luengo, mfm005 |
|
|
|
Joined: Mar 2001
Posts: 17,247 Likes: 265
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,247 Likes: 265 |
The Macintosh IIfx uses a custom SCSI chip that's a licensed NCR 53C80 IP block with a bunch of stuff added to allow it to DMA directly to anywhere on a 68030 bus. It also has hardware handshake "pseudo-DMA" like other 68K Macs. However, no version of the Mac OS that runs on this model (6.0.5 through 7.6.1) actually uses the DMA mode. So I ended up spending a lot of effort writing and debugging a device that ends up not doing much. That means this machine ends up having DMA for the floppy drive but not SCSI, which strikes me as pretty funny. In any case, maciifx now passes all of my test suite to promote a 68K Mac to working so that means every desktop 68K Mac ever shipped now works except the Quadra 660AV and 840AV. Another 13 year old loose thread finished up. ![[Linked Image from rbelmont.mameworld.info]](https://rbelmont.mameworld.info/wp-content/uploads/2024/07/0002.png)
|
6 members like this:
Justin, Revenant, Kaylee, exidyboy, dxl, Duke |
|
|
|
Joined: Jan 2011
Posts: 267 Likes: 5
Senior Member
|
Senior Member
Joined: Jan 2011
Posts: 267 Likes: 5 |
AFAIK they never got fx SCSI DMA working with VM Does A/UX use it?
Last edited by Al Kossow; 07/08/24 02:20 AM.
|
|
|
|
Joined: Mar 2001
Posts: 17,247 Likes: 265
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,247 Likes: 265 |
A/UX doesn't like MAME and I haven't taken a serious dive into why yet. There is code in the SuperMario tree to use the DMA with VM, but it never shipped, presumably due to bugs.
|
|
|
|
Joined: Aug 2017
Posts: 20 Likes: 11
Member
|
Member
Joined: Aug 2017
Posts: 20 Likes: 11 |
Implemented the HP 9133 hard disk/floppy drive. With all the other devices, this gives now a nice List of boot options on HP9000: ![[Linked Image from imgur.com]](https://imgur.com/pWYgDcR.png)
Last edited by dxl; 07/10/24 12:39 PM.
|
4 members like this:
Just Desserts, Luengo, R. Belmont, Darkstar |
|
|
0 members (),
97
guests, and
1
robot. |
Key:
Admin,
Global Mod,
Mod
|
|
Forums9
Topics9,344
Posts122,328
Members5,077
|
Most Online1,283 Dec 21st, 2022
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|