On 3 Oct 2009, at 20:39, Timothy Coltman wrote:

On 2009/10/3 Francis Devereux <[email protected]> wrote:
On 3 Oct 2009, at 17:53, Timothy Coltman wrote:

On 2009/9/29 Francis Devereux <[email protected]> wrote:

Note that it is still very much a work in progress and has plenty of known bugs. For example, it crashes every time you quit it! Also, it does not work on Snow Leopard 10.6.1 - it runs but mouse input is ignored.

I can confirm the lack of mouse input on 10.6.1, at least with my Microsoft one, which I use with USB Overdrive (as the Microsoft driver doesn't get on very well with VMWare Fusion). This is down to the way that Allegro detects mice. It enumerates USB devices, looking for usage (whatever that is) 0001:0002. If it finds one of these, it enables mouse input. My MS mouse comes back as 000C: 0001, so no mouse input for me. If you change the src/macosx/ hidman.m file within the Allegro source, you can get MS mice to work - I'm not sure whether this means that "normal" mice like Apple's Mighty Mouse will then stop working.

Thanks for the tip, I'll look into this. Do you know what I need to change in hidman.m? I'm using a basic Logitech mouse and I haven't installed any drivers for it.


First, use the HID Explorer thing that I linked in my previous message (run the application in HID_Explorer/build/Release once you've unzipped it) and choose your mouse from the "Select Device" list. You'll then see a pair of hex values to the right of "Usage". My MS mouse says:

Usage: 000C:0001 - Consumer Consumer Control.

Strangely enough, mine says "0001:0002 - Generic Desktop Mouse", and it now works with RPCEmu without me having changed anything in hidman.m.

Have you reported the problem with your Microsoft mouse to the Allegro developers? It sounds like something that would affect all apps that use Allegro, not just RPCEmu.

The only problem I'm now seeing on Snow Leopard is that the OS X mouse pointer isn't hidden when the pointer is in the main RPCEmu window (the OS X pointer sits on top of the RISC OS one).

I did encounter some errors when building Allegro from source on OS X so I've updated my build instructions and added a patch to fix them.

Francis

_______________________________________________
Rpcemu mailing list
[email protected]
http://www.riscos.info/cgi-bin/mailman/listinfo/rpcemu

Reply via email to