[Coco] CoCo3 games that use two buttons on the joystick?

Gene Heskett gheskett at wdtv.com
Wed Apr 8 16:43:15 EDT 2015


On Wednesday 08 April 2015 16:27:03 Gene Heskett wrote:
> On Wednesday 08 April 2015 15:57:38 Bill Pierce via Coco wrote:
> > Curtis, the OS9 version of Kumgai would not work with 2nd button
> > unless it "undoes" the hard coded action of changing windows with
> > the 2nd button, which by the way is one of the most limiting and
> > "uncool" things ever done to OS9... a programmer can't even program
> > the 2nd button for their own use. This means no "right click"
> > context menus and options. The cmds are there to read the button,
> > but when pressed, it will go to the next open window. This REALLY
> > needs to be changed... or at least be "optional" with a shell cmd or
> > graphics cmd.
>
> A hint Bill, if you have time to look at it. I have not been able to
> track the conversion process between the mouse buffer, an 8 byte wide
> area located $10E8 as a start location, which is where my
> joydrv_s6551.sb dumps the data, and the 32 byte wide mouse packet the
> SS.Mouse call returns.

Darn these ancient fingers! Or the wet ram based servo driving them. :)
The above address s/b as in the script below, $10EC.  My bad.
>
> The reason I mention this is that it the process of writing that
> driver, I found an off by one in the L51.defs file and fixed it.  I am
> not sure that the defs file propagates all the way through, so that
> off by one may be the origin of the problem.  my driver seems to work
> but its not been verified that all 3 buttons work like they are
> supposed to for Icnedit for instance.
>
> I am ATM up to my butt in house maintenance things that are part of
> owning it free and clear, so I'm "occupied" for a few weeks.
>
> I do not know if other "mouse" drivers use this buffer, but if you'd
> like to display it, this will do it under nitros9.
>
> {t2|08}/DD/CMDS:list dbmouse
> tmode .1 pau=0
> load dbm-util
> display c
> *main
> display 2 20 20
> dmem -1 10EC 8 ! dump
> goto main
>
> And here is the vfy output for /dd/cmds/dbm-util, a merged file so it
> doesn't have to reload the modules for every loop of the script.
>
> {t2|08}/DD/CMDS:vfy dbm-util
> Length of file: $00000534
>
> Module found at offset $00000000 in this file
> Header for    : DMem
> Header parity : $1E (good)
> Module size   : $0136
> Edition       : $02
> Ty/La At/Rv   : $11   $80
> Program module, 6809 object, Re-enterable, R/O
> Exec. off     : $004B
> Data Size     : $12D0
> Module CRC is : $76C0F4 (good)
>
> Module found at offset $00000136 in this file
> Header for    : Dump
> Header parity : $D4 (good)
> Module size   : $02FE
> Edition       : $07
> Ty/La At/Rv   : $11   $81
> Program module, 6809 object, Re-enterable, R/O
> Exec. off     : $00F2
> Data Size     : $00F6
> Module CRC is : $4FAF8D (good)
>
> Module found at offset $00000434 in this file
> Header for    : Display
> Header parity : $29 (good)
> Module size   : $0100
> Edition       : $03
> Ty/La At/Rv   : $11   $81
> Program module, 6809 object, Re-enterable, R/O
> Exec. off     : $0015
> Data Size     : $00CC
> Module CRC is : $87AD2E (good)
>
> Bytes read    : $00000534
>
> My mouse is a seriel mouse, old 3 button DeXxa, works like a logitech.
> The joydrv-s6551.sb can handle M$ or Logiteck mice interchangeably.
>
> > Bill Pierce
> > "Today is a good day... I woke up" - Ritchie Havens
> >
> >
> > My Music from the Tandy/Radio Shack Color Computer 2 & 3
> > https://sites.google.com/site/dabarnstudio/
> > Co-Contributor, Co-Editor for CocoPedia
> > http://www.cocopedia.com/wiki/index.php/Main_Page
> > E-Mail: ooogalapasooo at aol.com
> >
> >
> >
> >
> > -----Original Message-----
> > From: L. Curtis Boyle <curtisboyle at sasktel.net>
> > To: CoCoList for Color Computer Enthusiasts <coco at maltedmedia.com>
> > Sent: Wed, Apr 8, 2015 2:04 pm
> > Subject: Re: [Coco] CoCo3 games that use two buttons on the
> > joystick?
> >
> >
> > I know of the following games that supported two buttons, off the
> > top of my head:
> > A Mazing World of Malcolm Mortar (cartridge from Radio Shack)
> > Contras
> > (Sundog)
> > Gantelet II (Diecom) - pretty sure it used the 2nd button for
> > potions.
> > Kyum-Gai: To Be Ninja (Sundog) - both the RS-DOS and OS-9 versions
> > Mine
> > Rescue (SRB)
> > Pacdude Monster Maze used the 2nd button to pause the game (not
> > sure if that counts)
> > Rampage (cartridge from Radio Shack)
> > Robocop (cartridge
> > from Radio Shack)
> > Roller Controller (Spectral)
> > Sinistaar (Sundog)
> > Super Pitfall
> > (cartridge from Radio Shack)
> >
> >
> > The Springster cartridge, and Warp Fighter 3-D
> > might have used both - can’t remember.
> >
> >
> > L. Curtis
> > Boyle
> > curtisboyle at sasktel.net
> >
> > > On Apr 8, 2015, at 11:27 AM, John W. Linville
> >
> > <linville at tuxdriver.com> wrote:
> > > On Sun, Apr 05, 2015 at 06:27:33PM -0400,
> >
> > John W. Linville wrote:
> > >> I wonder if anyone knows which (if any) CoCo3
> >
> > games actually use the
> >
> > >> 2nd button available on the Deluxe joystick?  Are
> >
> > there any Program
> >
> > >> Pak games in that list?
> > >
> > > It looks like one such game is
> >
> > Sinistaar by Sundog Systems.
> >
> > > Does anyone know of others?
> > >
> > > John
> > > --
> >
> > John W. Linville		Someday the world will need a hero, and you
> >
> > linville at tuxdriver.com			might be all we have.  Be ready.
> >
> > > --
> > > Coco
> >
> > mailing list
> >
> > > Coco at maltedmedia.com
> >
> > https://pairlist5.pair.net/mailman/listinfo/coco
> >
> >
> >
> > --
> > Coco mailing
> > list
> > Coco at maltedmedia.com
> > https://pairlist5.pair.net/mailman/listinfo/coco
>
> Cheers, Gene Heskett
> --
> "There are four boxes to be used in defense of liberty:
>  soap, ballot, jury, and ammo. Please use in that order."
> -Ed Howdershelt (Author)
> Genes Web page <http://geneslinuxbox.net:6309/gene>

Cheers, Gene Heskett
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Genes Web page <http://geneslinuxbox.net:6309/gene>


More information about the Coco mailing list