Return-Path: <decwiz@yahoo.com>
Delivered-To: craig@sbc-85.com
Received: from gator4254.hostgator.com
	by gator4254.hostgator.com with LMTP
	id AN8jLzI+DmT2hAYAcizydQ
	(envelope-from <decwiz@yahoo.com>)
	for <craig@sbc-85.com>; Sun, 12 Mar 2023 16:03:46 -0500
Return-path: <decwiz@yahoo.com>
Envelope-to: craig@sbc-85.com
Delivery-date: Sun, 12 Mar 2023 16:03:46 -0500
Received: from sonic317-27.consmr.mail.bf2.yahoo.com ([74.6.129.82]:41643)
	by gator4254.hostgator.com with esmtps  (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
	(Exim 4.95)
	(envelope-from <decwiz@yahoo.com>)
	id 1pbSr4-002BLS-HL
	for craig@sbc-85.com;
	Sun, 12 Mar 2023 16:03:46 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678655015; bh=gMAIP5Eej2WOSM1ZZ21pXDsF9No3vfBXAj7jerI5M2M=; h=Date:From:To:In-Reply-To:References:Subject:From:Subject:Reply-To; b=RL8bhOStDJxGcHg6hLhWWKMCezMduLLuZx8IlIuDWau7coVi7SRUbJHX56nSEWR3ZKh8u4py03HrvZJypN4QSdeqf1XMNOol1HRlwULxpPuKqKak0QOZ8mpWB46izZjlq1b10mQC7V9qCaQLHQfqKhjOYpEtV+qDMg1+dCDGlrfnIuIGBrA/vKm6kUC56/Pfa5bjN6L3TbMTvue0vJyBMkE93r8rCJnui/aNqeNreo751wFWQAgpDjgbaZXTFBiV08hqkYWrQ/Z47Fs53tMYG51bE4vLUnCeho9RvQRsB2vp8sw9Gx66Sig8UyiPzOAUqvsq/R2NikNuRYqAR+LLxg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678655015; bh=iBkJ5prGcZqUUsiHUZ/py9I9BMao16Y/w9DeOsA9I5G=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=ljnxQgFNK7Y/IjftxfekmgzK52BEvIltc9bKOlUGPTD7j/h6zsRZ9kfvs9nYpFTWs1vqllQBLCZFzs1f/41uyWRMyTCE9G6z2XMVc85qkN++ewZhHFRil1a3hbZNsdFQjgJu5XrzhQQErroHTbjxgulsGc/gBCcazNw5rgY+aegEMB+pQqyRx1ST1P7SU80SksG3Y3oUNMqwE7XCaCIXEiM67STF3Xr487NXG4ya/5CEfeCooVgIuYifRKBJ7qeQj5wIKMaFhLvEVnlL/Ay2KrRL8AZ+fhFUd5lns5/5DNd9M7WdqjWqBOXb3+HPBlBnWIHx52Bc4yy3hdqQossjwA==
X-YMail-OSG: JhV66doVM1nX_N8BdQJTzvt2Rao89KYifXnO1rcFbM0CK1uKM0ULG7n2V3zNrnF
 ._x_KLgXPnnxKL0708FCjLRQbza_BQ_CwcYaWZiCAFqwgY24awtUrawnCsHGYi2I8DW1u5MAB6A2
 Sj8FAEfq_XpMYCf_eiqlZTg4qMU835ry0f1NsJms6fG83GEUn66tqlRbvAgnCIbeMUDEEguB4m1k
 g6S_9QIJz43wMLMVBy_VQWqrzezfpFv5PBi5rKYt3c..R9iPM1a3dIrgopc2KJXbMwar43f1I3NM
 xPtzTs.ybXHuZxmf0N2LK9PtODvd2rjY.ql1K1Z4dO12xxyY4FP7ccVfpbkutniTU6mMgDUjcbSC
 gW6SENtJmNnJjs.Jp8ppb4OxGzscGqxW3UsElSR4Cn92p2tBxOoUhnwTHMjFkvRV1I4MbyRz5BOW
 84YNPMgS2EAMlBWpn0aMFP6jt3IO1mbJrK.tFF7OBNaHcj1eDYz_nuS9UGnhatCn5JTjEC5E3Nwl
 oH4S5pCoWPhiIqCwFjijMUI4ATSTqRvFalLSBQMt7ClWR6JmvfZRQ6.rdFrMtkCQ_ioFhW0ar0pn
 lummTJT8q6crF9cfV7vi8LNz7Gz452BkniqJ9A09dmoXF8fF6Jv3ZRu3YtyW_K1Sc5nvxhYDHIEd
 wOG2DQ1YzOpojvtGID1BpqcFMXV1hoC8Tsg_3Uk0Ia9ERhdlcmDeNtlYmLKZtD1eSC9GNZyg49_5
 AmMP8foNLdb.WizMo918OT7OhFnPNzuT.L4sYy9UZJ1t1JUeBUcQHcP__fbILNXYwIj5LxN52AY.
 kdzVLDnPOcWYKwnqaZ8alyImiWMmS5dxcZRHuDTzRE.EWtvAafCA.jbIexmtgmlj2YQjIXUfbjDL
 dQbfgvCusgxGcfp7IZz.xfXGGrrSdZTKVvGwfS0dpipLmLBajtyUZU7DDnJFFVSqgIwohP.3EnKP
 qAtAJUQfrnSuynDvguXuroD_6_VFz.45I_ecKYnCEAkfzvfaQ5_dxna2_S5ceGXuGq5k_tgGIgvt
 DP7pmkEBwAlZYePg02qIZw_vCNWEX5P.uH70fSzx1k7vvY91YzDLl8g8IQenrMFrCL_x6MJ8o9rb
 Y3R_xxTtuoYrRaiNOxwWkORHfUkrhRrtylvSnZKFckv..2CBEtylIF7QBV0SXNdJlAfb6SjgVWoH
 yR5_m1DI2H_jij07YIkw4x0DkLWnd58omNooaGcT7lkS6pOmbsa07hgihwCSPhnyi6USbrea2gQa
 ZfJM2wkjDR_xrk1sobG.1g4iP7yLn_EL4.tKzZmqsvRpDpezlpZSyx.d9KIpj9x9uajAM9.i8S9r
 Tk1xBGVLV0yrRzwRy3uj3yPh9LFKmh730zOn9v17do.WGRJSSvG7S27tt8nrgfTje0_itsAZC2Ud
 0v4Ul1jHTrxeh6KuhJPDxhqfAcXeXMywym4639_nITPAeRN93xt7eOdF.HfgdC3sDH7EpYlPK.mP
 iIu1qbf3eZknhz4zbfazn2CtS8rFQ1ktwP7mArgDuyMhtkBCm4CBoqAVrNt.TyfOXeqdfzX2QOex
 NOFpjjhm.SBvX4vccGokNQi5TorLlZmi0hCE1fUGuowXnjQo30bATtqDposCNJIDDANTFuQOsKiO
 eqg_IJiikI7eGoXBLa4.6sLpsDevicLTli_LukNuNaFEXHq7WYMoGrj2HACLV8kG_dwE9Zq1P.5g
 w_6nN_w92zOgkAKvyYiw._jTNJtdjIQVl_iy7mn8aTaAaGtseFsVCmBsw4QuWrNuhnMRiDu3EhgK
 izmKGANFrn3teDVjHXG_2N5M53ws19JFRpM5F3c6Dn8XG24dmX9.eGOPPKPAl06WuEZOXAK5ZEta
 VVwYvW85aJnFo0DcWfUl27DIQLsSVtcTKiOLu4eJReGD_iVraGSldiroj0nVRKOIM0bS2..VM7ml
 mUOLuex9hM45xssJ33c6IpYbV_pwQjls9FnEFJHUv0HpYpv79ObPXuSV2.2aaaUymI.4e1dhVvrg
 EcfpvTQh2PJEkx6u5JEgoRBlUGdAZ_FuCQ26DmDuM97vFsc.PriRmRvgWJTRZoGEpGPK348g1YTa
 DzA56uHYn6kUE58Q8RYIPpHrEkZZTw9lp3m97zSmHWw8b0B5GYwaS_Pn5gZBj48GVc10DeYuUkWj
 7Yc33NE7dytFrYXLMF8Boz78HyHSaZLsLjtUQ2M7.vB3YtR9oSfM1RLMY6lOQ7j_RcabGC20DU0O
 h061wEBT6WdJTHyMWL0yQ0jaO
X-Sonic-MF: <decwiz@yahoo.com>
Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.bf2.yahoo.com with HTTP; Sun, 12 Mar 2023 21:03:35 +0000
Date: Sun, 12 Mar 2023 21:03:34 +0000 (UTC)
From: Fred van Kempen <decwiz@yahoo.com>
To: "craig@sbc-85.com" <craig@sbc-85.com>
Message-ID: <2046772667.1565506.1678655014836@mail.yahoo.com>
In-Reply-To: <148b01d95518$d3ab8670$7b029350$@sbc-85.com>
References: <795465721.1480428.1678597808696@mail.yahoo.com> <76DA0C16-49B7-4D49-B346-89D62ED12F63@sbc-85.com> <1273087909.1506672.1678620503916@mail.yahoo.com> <148b01d95518$d3ab8670$7b029350$@sbc-85.com>
Subject: Re: interrupt assertion level
MIME-Version: 1.0
Content-Type: multipart/alternative; 
	boundary="----=_Part_1565505_643710450.1678655014835"
X-Mailer: WebService/1.1.21284 YMailNorrin
Content-Length: 5337
X-Spam-Status: No, score=-0.2
X-Spam-Score: -1
X-Spam-Bar: /
X-Spam-Flag: NO

------=_Part_1565505_643710450.1678655014835
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

> I made a mistake originally in having all=C2=A0 bus interrupt signals bei=
ng active low."high".=C2=A0
> these should have all been active low so they can be open collector and a=
nyone> on the bus can assert. should we change that now?Yes.=C2=A0 So:

8080: INT active-high

8085: RST5.5,6.5,7.5,INTR,NMI,TRAP active-high

Z80:=C2=A0 INT,NMI active-low

6502: IRQ,NMI active-low
6800: IRQ,NMI active-low
6809: NMI,IRQ,FIRQ active-low
8088/8086/V20/V30: NMI,INT active-high
Looks like all the Intel chips are active-high, the rest are low.
For signal stability and allowing to have lines shared, I agree we wouldhav=
e to change them to active-low on the bus.=C2=A0 This means a change tothe =
8085 board to make them such.=C2=A0 On the Z80 card, Guus already usesthe T=
RAP pin for NMI#, and he uses an extra pin for his INT#.=C2=A0 So, he=20
would have to re-wire his INT# pin onto our INTR pin, which will berenamed =
to IRQ# then.
> As long as a system is self consistent the assertion can be either way,> =
but going forward I would like things to migrate towards active low.Yes, an=
d, where possible, rename to common-denominator names, so,INTR->IRQ, TRAP->=
NMI etc.
*smirk* you do realize that you then WILL be doing another CPU card rev, ri=
ght? :)
--fred
=C2=A0
 =20
------=_Part_1565505_643710450.1678655014835
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body><div class=3D"ydp58ab1a47yahoo-style-wrap" style=
=3D"font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px=
;"><div></div><div>&gt; I made a mistake originally in having all&nbsp; bus=
 interrupt signals being active low.</div><div dir=3D"ltr" data-setdir=3D"f=
alse">"high".</div><div dir=3D"ltr" data-setdir=3D"false">&nbsp;<br></div><=
div>&gt; these should have all been active low so they can be open collecto=
r and anyone</div><div>&gt; on the bus can assert. should we change that no=
w?</div><div dir=3D"ltr" data-setdir=3D"false">Yes.&nbsp; So:<br></div><div=
 dir=3D"ltr" data-setdir=3D"false"><br></div><div dir=3D"ltr" data-setdir=
=3D"false">8080: INT active-high<br></div><div dir=3D"ltr" data-setdir=3D"f=
alse"><br></div><div dir=3D"ltr" data-setdir=3D"false">8085: <span><span>RS=
T5.5,6.5,7.5,INTR,NMI,TRAP </span>active-high</span><br></div><div dir=3D"l=
tr" data-setdir=3D"false"><br></div><div dir=3D"ltr" data-setdir=3D"false">=
Z80:&nbsp; <span>INT,NMI active-low</span><br></div><div dir=3D"ltr" data-s=
etdir=3D"false"><br></div><div dir=3D"ltr" data-setdir=3D"false">6502: IRQ,=
NMI active-low</div><div dir=3D"ltr" data-setdir=3D"false"><br></div><div d=
ir=3D"ltr" data-setdir=3D"false">6800: IRQ,NMI active-low</div><div dir=3D"=
ltr" data-setdir=3D"false"><br></div><div dir=3D"ltr" data-setdir=3D"false"=
>6809: NMI,IRQ,FIRQ active-low</div><div dir=3D"ltr" data-setdir=3D"false">=
<br></div><div dir=3D"ltr" data-setdir=3D"false">8088/8086/V20/V30: NMI,INT=
 active-high</div><div dir=3D"ltr" data-setdir=3D"false"><br></div><div dir=
=3D"ltr" data-setdir=3D"false">Looks like all the Intel chips are active-hi=
gh, the rest are low.</div><div dir=3D"ltr" data-setdir=3D"false"><br></div=
><div dir=3D"ltr" data-setdir=3D"false">For signal stability and allowing t=
o have lines shared, I agree we would</div><div dir=3D"ltr" data-setdir=3D"=
false">have to change them to active-low on the bus.&nbsp; This means a cha=
nge to</div><div dir=3D"ltr" data-setdir=3D"false">the 8085 board to make t=
hem such.&nbsp; On the Z80 card, Guus already uses</div><div dir=3D"ltr" da=
ta-setdir=3D"false">the TRAP pin for NMI#, and he uses an extra pin for his=
 INT#.&nbsp; So, he <br></div><div dir=3D"ltr" data-setdir=3D"false">would =
have to re-wire his INT# pin onto our INTR pin, which will be</div><div dir=
=3D"ltr" data-setdir=3D"false">renamed to IRQ# then.</div><div dir=3D"ltr" =
data-setdir=3D"false"><br></div><div>&gt; As long as a system is self consi=
stent the assertion can be either way,</div><div>&gt; but going forward I w=
ould like things to migrate towards active low.</div><div dir=3D"ltr" data-=
setdir=3D"false">Yes, and, where possible, rename to common-denominator nam=
es, so,</div><div dir=3D"ltr" data-setdir=3D"false">INTR-&gt;IRQ, TRAP-&gt;=
NMI etc.</div><div dir=3D"ltr" data-setdir=3D"false"><br></div><div dir=3D"=
ltr" data-setdir=3D"false">*smirk* you do realize that you then WILL be doi=
ng another CPU card rev, right? :)</div><div dir=3D"ltr" data-setdir=3D"fal=
se"><br></div><div dir=3D"ltr" data-setdir=3D"false">--fred</div><div id=3D=
"ydp73fd6187yiv8100674871"><div><div class=3D"ydp73fd6187yiv8100674871WordS=
ection1"><div id=3D"ydp73fd6187yiv8100674871yqt17301" class=3D"ydp73fd6187y=
iv8100674871yqt5747388064"><div><div><p class=3D"ydp73fd6187yiv8100674871Ms=
oNormal"><span style=3D"font-size:10.0pt;font-family:sans-serif;">&nbsp;</s=
pan></p></div></div></div></div></div></div></div><div id=3D"ydp73fd6187yah=
oo_quoted_9219101467" class=3D"ydp73fd6187yahoo_quoted"><div style=3D"font-=
family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:=
#26282a;">
            </div>
        </div></body></html>
------=_Part_1565505_643710450.1678655014835--
