1. Neil.E and mouse...
- Posted by Mike Hurley <mikehurley2 at YAHOO.COM> May 20, 1999
- 505 views
are there any current mouse libraries that will work with Neil w/o any modification? I have tried to modify MIGHTY and RAT, and succeded in both, kinda, they don't work in 15-bit+ modes. I tried in MIGHTY to replace the #FF in the map or mask, I don't know which, but i replaced that with #FFFFFF, and that didn't work. Any comments/ideas? Pete? Jiri? David? Rob? Anybody else I didn't name? Thanks, Mike Hurley === ::dozes off:: zzzzzzzzputerzzzzzzs kxhaaaaaaaaahshoooooooooooo comzzzzzp _____________________________________________________________ Do You Yahoo!? Free instant messaging and more at http://messenger.yahoo.com
2. Re: Neil.E and mouse...
- Posted by Scott Murray <FaIkon1313 at AOL.COM> May 20, 1999
- 520 views
- Last edited May 21, 1999
>From: Mike Hurley >are there any current mouse libraries that will work with Neil w/o any >modification? I just pasted in the following mouse code from an earlier version of Neil (Just before the palette code) and it seemed to work fine when I was playing with it. ----------------------------------------------------------------- -- MOUSE STUFF -------------------------------------------------- ----------------------------------------------------------------- global constant RESET_MOUSE = -1 global integer mouse_x, mouse_y, mouse_b, mouse_minx, mouse_maxx, mouse_miny, mouse_maxy global atom mouse_sprite mouse_b = RESET_MOUSE global procedure mouse() --> Updates the global mouse variables: --> mouse_x, mouse_y, mouse_b --> Set mouse_minx, mouse_maxx, mouse_miny, mouse_maxy, to limit the --> values of mouse_x and mouse_y. --> Set mouse_sprite to a command handle for an automatic mouse cursor. sequence REGS integer i if mouse_b = RESET_MOUSE then REGS = repeat(0, 10) REGS = dos_interrupt(#33, REGS) -- reset mouse mouse_x = 0 mouse_y = 0 mouse_b = 0 mouse_minx = 0 mouse_miny = 0 mouse_maxx = SCREEN_W - 1 mouse_maxy = SCREEN_H - 1 mouse_sprite = 0 end if REGS = repeat(0, 10) REGS[REG_AX] = #B -- get relative motion counters REGS = dos_interrupt(#33, REGS) i = REGS[REG_CX] if i then mouse_x = mouse_x + i - 2 * and_bits(i, #8000) if mouse_x < mouse_minx then mouse_x = mouse_minx elsif mouse_x > mouse_maxx then mouse_x = mouse_maxx end if if mouse_sprite then poke4(mouse_sprite + dest_x, mouse_x) end if end if i = REGS[REG_DX] if i then mouse_y = mouse_y + i - 2 * and_bits(i, #8000) if mouse_y < mouse_miny then mouse_y = mouse_miny elsif mouse_y > mouse_maxy then mouse_y = mouse_maxy end if if mouse_sprite then poke4(mouse_sprite + dest_y, mouse_y) end if end if REGS[REG_AX] = 3 -- get mouse buttons in BX REGS = dos_interrupt(#33, REGS) mouse_b = REGS[REG_BX] end procedure
3. Re: Neil.E and mouse...
- Posted by Andrew Gainey <amgainey at CUSTOM.NET> May 21, 1999
- 487 views
I've made a mouse library. It currently works only for 640x480x256, but I should easily be able to add in a few variables and change a few numbers. I'll try to work on that as soon as possible. --Gandrew
4. Re: Neil.E and mouse...
- Posted by Ralf Nieuwenhuijsen <nieuwen at XS4ALL.NL> May 22, 1999
- 496 views
Neil has built-in support for mouse. The mouse pointer has its own special command you can insert in the command list. Lookup the documentation ,or maybe Pete can tell the precize details. I personally haven't tried it yet or worked with it at all.. but I am sure, the support is there. Ralf
5. Re: Neil.E and mouse...
- Posted by Tor Bernhard Gausen <tor.gausen at C2I.NET> May 23, 1999
- 489 views
Ralf wrote: <color><param>7F00,0000,0000</param>> Neil has built-in support for mouse. > The mouse pointer has its own special command you can insert in the command > list. </color>> Lookup the documentation ,or maybe Pete can <color><param>7F00,0000,0000</param>tell the precize details. > I personally haven't tried it yet or worked with it at all.. but I am sure, > the support is there. </color>Seems like it's gone. In the december version I found a global procedure mouse() which updated the global mouse variables mouse_x, mouse_y, and mouse_b, but in the latest version I searched both neil.doc and neil.e file for the word "mouse" and didn't find nothing. (Slang. I'm Trying to be coolPerhaps Pete removed it for some reason? Best Regards, Tor <nofill>
6. Re: Neil.E and mouse...
- Posted by Andrew Gainey <amgainey at CUSTOM.NET> May 24, 1999
- 523 views
- Last edited May 25, 1999
I can still get my mouse library ready, but only in a few days. It looks as if there is a lot of other help, however, and my library is nothing near standard. It's just something I threw together for my own personal use. But if it's still needed, just let me know. Last day of school is Wednesday, and then I'll have plenty of free time.