[Coco] reset behavior suggestions?
Arthur Flexser
flexser at fiu.edu
Sun Nov 13 03:57:25 EST 2016
Oops, I see that my suggestion would require somehow intercepting the
reset routine in order to insert the check for a keypress. Any way to
accomplish this?
I guess on a CoCo 3, you could perhaps use the secondary reset vector
at $FExx to vector to the keypress code, provided that that address
wasn't used by any of the cartridges you're emulating (which would
render the cartridge incompatible with the CoCo 3.)
Art
On Sun, Nov 13, 2016 at 1:49 AM, Arthur Flexser <flexser at fiu.edu> wrote:
> For my 2 cents worth, I think the best option would be to use a key
> being held down (spacebar, ctrl, shift?) while reset is pressed to
> give you one type of reset, versus reset alone to give the other. I
> don't think having to press two things is that big of a deal, and it
> requires zero hardware changes and should be very simple to implement
> in the reset routine, much like the CoCo 3 reset that allows for an
> artifact color switch in composite mode if F2 is being held down.
>
> Art
>
> On Sun, Nov 13, 2016 at 1:29 AM, RETRO Innovations
> <go4retro at go4retro.com> wrote:
>> I have one more user interface question for folks, if interested.
>>
>> Designs that try to emulate a cartridge seem to need two "reset" options...
>>
>> a) a reset that essentially starts the existing game/app/utility over. One
>> can use this to quickly restart the current app, or reset the game hoping
>> that the right color scheme shows on the screen
>> (http://www.coco3.com/community/2006/01/tech-question-color-artifacts/)
>>
>> b) a reset that resets the master system, loading the menu app from disk or
>> ROM again, essentially, start from the beginning.
>>
>> My initial idea was that A and B would be distinguished by how long one held
>> the reset button. short press and release: A. 2s+ reset: B
>>
>> But, that requires a "huge" counter in the design, eating up lots of CPLD
>> space. The advantage is only needing to press one button, a button folks are
>> already used to pressing.
>>
>> Another is to put a reset button on the cartridge itself. Simple. The
>> downside is a special purpose button that is only used for reset
>>
>> A third option is to put a button on the cart that can be used in
>> conjunction with reset to signify which reset the user wants. This means the
>> button can have other uses, but it then requires 2 things be pressed to
>> denote a secondary reset.
>>
>> There may be other options, not sure.
>>
>> Thoughts?
>>
>> Darren, Zippster, others: what method do you use in your designs?
>>
>> Jim
>>
>> --
>> RETRO Innovations, Contemporary Gear for Classic Systems
>> www.go4retro.com
>> store.go4retro.com
>>
>>
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> https://pairlist5.pair.net/mailman/listinfo/coco
More information about the Coco
mailing list