Re: Hardware emulation of 6509 using 6502?

From: Jim Brain <brain_at_jbrain.com>
Date: Mon, 2 Jul 2018 00:16:14 -0500
Message-ID: <47acc374-90e0-3d04-c5e7-2a9ba0b2c322@jbrain.com>
On 6/29/2018 12:18 AM, Jeff Laughton wrote:
>
>
>
> LDA (z-pg),Y has a dead cycle only if there's a page crossing. For
> NMOS a Partially Formed Address appears in the dead cycle (the
> penultimate cycle). The PFA hasn't yet had carry added to its highbyte
> -- IOW the PFA is $100 less than the intended address. For CMOS the
> PFA is concealed internally and the dead cycle refetches the last
> instruction byte at PC@ instead. <---- !!
>
> STA (z-pg),Y always has a dead cycle. During this cycle...
> NMOS with a pg Xing puts a PFA on the bus
> CMOS with a pg Xing refetches PC@ <----- !!
> NMOS without a pg Xing puts the final, fully formed address on the bus
> CMOS without a pg Xing puts the final, fully formed address on the bus
>
> IOW these last two cases involve a read-before-write.
>
> related post here: http://forum.6502.org/viewtopic.php?p=57496#p57496
So, with some time to look over the traces, any ideas on what to change?

Jim
Received on 2018-07-02 08:00:04

Archive generated by hypermail 2.2.0.