RAM reads no longer cause X on the data bus:
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Wed, 18 Sep 2019 07:41:49 +0000 (09:41 +0200)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Wed, 18 Sep 2019 07:41:49 +0000 (09:41 +0200)
commitdd31c2fcac0895701a4cea8a89e900cdf065e13f
tree58492ea2b96cb8d5fccc2a7fe0e4fb2dae968c15
parent26cacc7d4e6dd00d52546754ecc478b129f84339
RAM reads no longer cause X on the data bus:

When a read was triggered (for example setting _ABUS to AB) in the same
cycle as the data bus has a (non-tristate) value, in the next half-cycle
(when C=1), the TriStateBuffer forwarding data from the RAM to the data
bus would already be active, while the data bus still is pulled to the
"old" value, causing X's to occur.
plugins/net.mograsim.logic.model.am2900/components/net/mograsim/logic/model/am2900/components/Am2900.json