[Coco] MAMOU bug?
William Astle
lost at l-w.ca
Wed Jan 23 18:31:21 EST 2013
On 13-01-23 04:24 PM, T. Franklin wrote:
> Oooops... sorry... I was looking at the wrong CPU syntax... 6809 is PSHS REG or PSHU REG
>
> I'm not sure you can push the stack onto the user stack. That may be illegal. You can push the U on the S because the U doubles as a index register also.
Actually, you can push U onto S because U isn't S. You can push S onto U
because S isn't U. That is, you can't push the stack pointer onto its
own stack. (Can't push U onto U or S onto S.) It has nothing to do with
whether U is an index register or not. (So is S, for that matter, if you
want to use it as such and you don't need the hardware stack.)
If mamou isn't allowing PSHU S, it is definitely a bug. Though, that
isn't a very commonly used instruction so I can see how it might have
been missed.
>
>
>
>
>
> -----Original Message-----
> From: Willi Kusche [mailto:CoCo at wilserv.com]
> Sent: Wednesday, January 23, 2013 04:55 PM
> To: coco at maltedmedia.com
> Subject: [Coco] MAMOU bug?
>
> Hi! I get an error when I try to assemble " pshu s". The error is"illegal register name".Willi--Coco mailing listCoco at maltedmedia.comhttp://five.pairlist.net/mailman/listinfo/coco
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco
>
More information about the Coco
mailing list