forum home page
register faq member list calendar search
MacShock.com - Apple Forums
Reload this Page
Old 01-31-2012, 07:10 AM
BLuRry
Guest
 
Posts: n/a
Default JACE has mouse emulation!!!

Much thanks to the maintainers of the comp.sys.apple2 FAQ! I was able to implement a mouse device for JACE based solely on information provided in the FAQ and so far it is working well.

Some notes:
-Only "clamping" style mouse emulation is supported well, and it is supported VERY well. It scales the mouse coordinates to the physical mouse, so it works seamlessly with the OS mouse too!
-Interrupts and polling both implemented -- polling seems to work pretty well at least. Interrupts should work also, but I can't tell if I've encountered something that uses interrupts or not... :->
-Resetting the mouse pointer to read relative mouse movement isn't really implemented and could have unknown results. I'm not sure what the effect of this would be but again, it's a matter of finding something that uses the mouse that way. Suggestions?

Anyway, I've tested Apple II Desktop and System 2 and they look GREAT -- especially when the motherboard is set to max speed, unclocking the emulator as fast as it can go.

All this in time for my 35th birthday. I think this is a great birthday present to myself!

-B
  Reply With Quote
Old 01-31-2012, 07:10 AM
BLuRry
Guest
 
Posts: n/a
Default JACE has mouse emulation!!!

CHIPWITS WORKS! Ok, good enough for me! This RULES!
  Reply With Quote
Old 01-31-2012, 07:10 AM
BLuRry
Guest
 
Posts: n/a
Default JACE has mouse emulation!!!

But unfortunately Dazzle Draw does not work. But then again neither does Airheart. I can look at this in one of two ways:

1) Interrupts might not be implemented correctly. Not sure what Airheart would use interrupts for though, seems odd.

2) Something with aux page flipping isn't working when it comes to code -- for example maybe it is supposed to flip pages at a certain time but it reads the next opcode from the wrong place. I think I have an idea why this might be: I was kinda lazy about implementing the switches that require 2 consecutive accesses to actually flip over, and they flip over on the first access instead. Now that I'm starting to think about it, I should probably investigate this first especially for airheart!

-B
  Reply With Quote
Old 01-31-2012, 04:50 PM
magnusfalkirk
Guest
 
Posts: n/a
Default JACE has mouse emulation!!!

On Jan 31, 1:04*am, BLuRry <brendan.rob...@gmail.com> wrote:
> CHIPWITS WORKS! *Ok, good enough for me! *This RULES!


Congrats on implementing the mouse in JACE and Happy 35th Birthday
young'un!

Dean
  Reply With Quote
Old 01-31-2012, 04:50 PM
BLuRry
Guest
 
Posts: n/a
Default JACE has mouse emulation!!!

Thanks Dean!

Here's a screenshot:

https://sites.google.com/site/brenda...eIIDesktop.png

You can see the apple mouse and the real mouse are synchronized here -- andit works as well as you would expect, too! Unfortunately Dazzle Draw crashes, but I'll work on it now that I have a really good motivator (since other mouse stuff works) I'll have to run a trace to see what the code does before crashing... probably need to beef up the trace output to indicate memory soft switches.
  Reply With Quote
Old 02-01-2012, 12:40 AM
BLuRry
Guest
 
Posts: n/a
Default JACE has mouse emulation!!!

I just fixed a long-standing bug in the mass storage driver: the status mli call was not implemented. This broke basically any sort of write functions in prodos. Now they work! Yay!

Does anyone know of a good disk management utility for prodos that can perform moves for directories as well as files?
  Reply With Quote
Old 02-01-2012, 12:40 AM
magnusfalkirk
Guest
 
Posts: n/a
Default JACE has mouse emulation!!!

On Jan 31, 6:13*pm, BLuRry <brendan.rob...@gmail.com> wrote:
> I just fixed a long-standing bug in the mass storage driver: the status mli call was not implemented. * This broke basically any sort of write functions in prodos. * Now they work! *Yay!
>
> Does anyone know of a good disk management utility for prodos that can perform moves for directories as well as files?


Got a problem for you. I just downloaded JACE to my MacBook Pro, but
when I press the function keys at the top of the keyboard they just do
what they are supposed to for the Mac, JACE doesn't see them being
pushed. I've got a copy on the Winblows computer at work and wanted to
try it on the Mac, but with the function keys not doing what they are
supposed to in JACE I can't do anything with the emulator.

Dean
  Reply With Quote
Old 02-01-2012, 02:30 AM
BLuRry
Guest
 
Posts: n/a
Default JACE has mouse emulation!!!

Does this information help at all?

http://rationalpi.wordpress.com/2007...s-in-mac-os-x/
  Reply With Quote
Old 02-01-2012, 04:50 AM
Antoine Vignau
Guest
 
Posts: n/a
Default JACE has mouse emulation!!!

On 1 fév, 01:13, BLuRry <brendan.rob...@gmail.com> wrote:
> Does anyone know of a good disk management utility for prodos that can perform moves for directories as well as files?


Finder, Merlin Utilities, Prosel (probably)
  Reply With Quote
Old 02-01-2012, 07:40 AM
Michael J. Mahon
Guest
 
Posts: n/a
Default JACE has mouse emulation!!!

Antoine Vignau <antoine.vignau@laposte.net> wrote:
> On 1 fév, 01:13, BLuRry <brendan.rob...@gmail.com> wrote:
>> Does anyone know of a good disk management utility for prodos that can
>> perform moves for directories as well as files?

>
> Finder, Merlin Utilities, Prosel (probably)


That would be Cat Doctor.

In 8-bit ProSel, the file M)ove operation is on Cat Doctor's second command
page, reached by pressing Tab.

-michael - NadaNet 3.1 and AppleCrate II: http://home.comcast.net/~mjmahon
  Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 12:49 PM.
Copyright ©2007-2008 MacShock.com. Powered by vBulletin
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.