[Coco] 6809 CC Reg Overflow bit

Brendan Donahe brendan at polylith.com
Tue Nov 6 17:58:22 EST 2018


Ok, dumb followup question then - if those 100s and 200s are decimal (I see
no $) then why is this an overflow?  Is overflow for a signed byte?

Brendan

On Tue, Nov 6, 2018 at 4:48 PM William Astle <lost at l-w.ca> wrote:

> On 2018-11-06 3:14 p.m., Salvador Garcia via Coco wrote:
> > Hi all. I am reading William Barden's Assembly Language for the Color
> Computer and on the bottom of page 57 he presents the following code
> <snipped>:
> >
> > LDA #100
> > ADDA #100   100 + 100 = 200  = V!
> >
> > Then on the second paragraph below the code he states:
> >
> >
> > "... The first ADD added an immediate 100 to the 100 in the A register
> for a result of 200. This is an overflow condition, and the V Condition
> Code should have been set to a 0, indicating no overflow:"
> >
> > If the V Condition Code is set to a 1 to indicate overflow, and the 100
> + 100 op caused an overflow, why is he saying that the V Condition code is
> set to a 0?
> >
> > Am I missing something? As always, thanks! Salvador
>
> The text is in error. V will be set after that instruction sequence.
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco
>


More information about the Coco mailing list