[Coco] 6309
L. Curtis Boyle
curtisboyle at sasktel.net
Mon Mar 27 12:59:47 EDT 2017
Correct. The first version of Burke & Burkes Powerboost used emulation mode, with the extra instructions.
Sent from my iPhone
> On Mar 27, 2017, at 10:43 AM, Arthur Flexser <flexser at fiu.edu> wrote:
>
> Bill, I think the error trapping that you're describing is what happens in
> emulation (or native) mode when an illegal opcode (i.e., illegal even when
> 6309 added opcodes are included) is encountered. According to others, a
> legal 6309 instruction is executed even in emulation mode.
>
> Art
>
>> On Mon, Mar 27, 2017 at 12:30 PM, Bill Nobel <b_nobel at hotmail.com> wrote:
>>
>> What actually happens, is the 6309 will see that it is emulation mode and
>> cause a error trap. The CPU will grab the address stored @ $FFF0 & $FFF1
>> and jump to it. This was how the new instructions were discovered. Users
>> of the 6309 thought it was a flaky 6809 clone because it would randomly
>> crash on a error.
>>
>> Bill Nobel
>> b_nobel at hotmail.com<mailto:b_nobel at hotmail.com>
>>
>>
>>
>> On Mar 27, 2017, at 10:04 AM, Arthur Flexser <flexser at fiu.edu<mailto:
>> flexser at fiu.edu>> wrote:
>>
>> BTW, what happens if you're in emulation (non-native) mode and a
>> 6309-specific instruction is encountered. Is it executed, error-trapped,
>> or what?
>>
>> Art
>>
>> On Mon, Mar 27, 2017 at 10:54 AM, L. Curtis Boyle <curtisboyle at sasktel.net
>> <mailto:curtisboyle at sasktel.net>>
>> wrote:
>>
>> Just to clarify - you see around a 10% speed increase just by turning
>> native mode on. You can see a much bigger increase for code written
>> specifically for the new registers, new instructions, block memory moves,
>> etc. (like the 6309 version of NitrOS-9).
>>
>> L. Curtis Boyle
>> curtisboyle at sasktel.net<mailto:curtisboyle at sasktel.net>
More information about the Coco
mailing list