Return-Path: <moosepixels@yahoo.com>
Delivered-To: craig@sbc-85.com
Received: from gator4254.hostgator.com
	by gator4254.hostgator.com with LMTP
	id SFlpBE/NgmPCKAgAcizydQ
	(envelope-from <moosepixels@yahoo.com>)
	for <craig@sbc-85.com>; Sat, 26 Nov 2022 20:37:03 -0600
Return-path: <moosepixels@yahoo.com>
Envelope-to: craig@sbc-85.com
Delivery-date: Sat, 26 Nov 2022 20:37:03 -0600
Received: from sonic309-22.consmr.mail.gq1.yahoo.com ([98.137.65.148]:43204)
	by gator4254.hostgator.com with esmtps  (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
	(Exim 4.95)
	(envelope-from <moosepixels@yahoo.com>)
	id 1oz7XS-002F8U-1G
	for craig@sbc-85.com;
	Sat, 26 Nov 2022 20:37:03 -0600
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1669516610; bh=IjI5vjXUhl5VtiWqppYF1P9BaPCUSw7oKf6zDVntPAY=; h=From:Subject:Date:References:To:In-Reply-To:From:Subject:Reply-To; b=GaQQ/H9tTeNrlL1rIKDQJj6zjpJv5qsi7gLObmZ9Fr7ZvCH8Ak+U17EiiEwUz4Z2Wi8l6ILpqbzlYMT4tMSHPDI3eb2AKWMBmMHpwS84ttOtTMXJTOxh60NDBwkB1m63nWjD1v7TMi9/9JAYkFQVEKIo43K8kHATjqcUU63U8TeMmhGTvJvSe6knocqnQ10x9gA/44u2vL/Sdhwdwc1VIFRQAMpUVjA8VAm8FJpSMKv8l7SU3VAagmjhZ3mH7QaLCQCId+bL7V9/HpXOxf25donwJHnKnQrDNv9tVe4fqoLAP1QHz/z3yZENGnqs338W4cG9WW/SAwSOJ4Z6zmLlqA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1669516610; bh=YmfbAgoEO7xlhO/TDUB33tofK8kbppHlk9mLR2Bls0g=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=srH0+waYQL/9+dzx1Uksu99s8unaZP6Cbh0K2UyBDwvksNQCBxhrgM0qK/PNmvGy4PsJ/Z77IkIfxUv634KyPscW9PCnxM4IMCVnD1acBmBnuMPU6f0kOkDZ9sHEViO0jy1ppPAiOzWj1rjhWf1VK+ujt6VsFcP13f74XJ0VCiLJtNXTA3+wdHItla9Qa6sgxd/WXC4AheIVHXEbPj8tabmeOC68D++HA2gTXjD2W0t8/IcieXfJ6fduvw2MDe1wMgZSHTW/86i8Pb8hVoYv+7Jx/zbqqZ6ZbfN8b2H0dpNuswlUfFUZJxHp7TRNXj6w0DUzX6nIFHPTfQHCVG1d9A==
X-YMail-OSG: VbkTVLgVM1nmrD_MnK.S.2y3SyF5VzOGA3BeoBxYlQuhr8XboWMb8w8Ei41T5in
 bUyEILSBTWiQFGDBfmT0GN9WOk89GJCHz5oVCQIXrdOpJXrrZmMUNOiJ0wG6yTYIGxqbshTxn3rx
 ULz5VvhMAic1Ix70EL9w0iBCiccCA847nX7uZAE2R07QtpBNX_ElpDKxE6JZQfpGjBOhxBMU6Wcq
 YB954vqRnGlFO8OP5D9.thnWInSK83.4yV.bAw2QsOGxtJnmI2IJQkGoieTI.6qgOvb4O9DP7gRY
 771wKHIomxWNsaUwklnrQCpsEyVw.nre1O4QTVygvzUAK3blQE_hePLBlwvOsoFcA2.Hkgcs9MP3
 oF5_FJG9Qs5f_xU13MbohwGIiNGI_4ejNZdOcksEJ63ZYqKFfOb69DpygWxkz9PBWGAouiSC9LWt
 FaMQUGXAs9dACGt9hpfXsrJvDUx3BPSN_A9Q6We1kBLdRszQ7OLUlESTuwlpda2VFTc6MeS.IVcE
 dfn4Zy_5wXcuyOa0eWq5wGyUp0Qt6X8FxyTur3VDpX_j7Rwjzum.v0L7c9TL2FaDwq4UQjr_BLbJ
 YnmMcM82KaIFZt.MW8St7ehyJLt1HZpB4YujaYF83rZK5i9lGlzlIUJyWXhaYZDIjLz1bFfyoG67
 JbKliAvDu5Gm7uuNAahuxrQL9uWkCU5k32_WHTbTnY8pUh38OmrlYjxQAPlgNy4WH1m5qFmbzdJM
 w6zBUrdPx3v1AFZvEw2VlRb.X7xv5mpWJ0MjwT1EGZ_CY5l7HQ0lkb4SN8jhxBtmQycIQyqSY8W.
 zQU3QYSK0CibrQH4kAFzxLPKnnAf3JdGUthfU9NPjyz26XZLS2e9QClcSRHhHMMtSSyP1XP1ff6o
 _oXO84Y99mveYbgDYyICzQOs_IZ743h_QtI9bcEnyS3D8tpN.b1PwXJoCmc61f3SZEnxAuXJvlk4
 j8QPNHBJkgvNOsmO1OoPvPyH.CcfRkJDsrGvQIedqjnw7k86sc0R4K9XmAv4F5EuO2LiWM7DbHq_
 lP9Jxgljr9UPmrMtJlERLSWtLVxfdnqsK4UjHbWQmtB00WqFNH2TGcQwy2Bw__wZbzbZ5wFMGPB.
 dcy6jN8NIZYO_xs_xPaRqciEruSFGpnP3MuVog_57aM1Jhgl0joPaS9O9SrakHFMZMNvN56QuJzf
 jUdnKxZJ8Qjml_hm54VFheTdqpZwyi38sV1ygUr2hSSgQ.iHHzZUaKDz9D.GbJekBtbmao1a2q86
 xoH08nWEqcturJ3E4xTUH57bfvx1WOhnnnplT4SJnVtFzrSMw8qBbmXMoiTrENkpPacl3idB5Tod
 v5X5XMkfccdyBRsMs7YFoPu0PktD6TX9lMXUvGJTYc2Osd5T6Ldi07bMhmHbShvogV3gVzJqkKzt
 _dHvzdcX_UgoElq0oDxLJUCHfqEH68XzWHhQO.2jBPsXvrYXw2CVNRqlTPYLRv1msRfzk7rjP.JZ
 dCUeoUTs8PPJtpXJ5DH6uESfrTm3pWkk9VCcbRDinAj6Xm1K4J5Y6nQvLKZ3IJV1w5LiNOj9p9wC
 _HVXHA47LdayziAjc21CwXBJKeEJ6YZBrG_FHTUQxkW8e1m4JaSXe4aXze1GUe84oWEqKvIbLdgO
 xj.1BuJn.JjydYjsPtZA7a.WepwveufSmD0gDo7ciCwIWut_0YYdo6zo6vDekW6WZDgpFDbpA85n
 vU3Gr.Zo5zQTURgd7uLDJ6AjuIFEe6xpUTfJjebEALH4TPehR3FpjS0QgvHPBMd_xlN0WOphFMkJ
 uSGf9wGQwm4TWpv3_UxF2ja01RuNxncwwvkKzSoB7KWdQJLKq0knpC4.7UCYYkOLOcgCDWZHgoPW
 .g_sMWtsSsHCy73qE4QC8PRqWWTU3q0KEcFcG356YYAEIsnPumVpdBoaSIUUmVlFYuu3cv5lpYZO
 Z4JLG1b0ZIGDOs2F3IB_dkcMsyxSxe9u2TfoUN9Ntmxr9ZWaf943oe8AqYnYbEh0PKemnq4hxgBX
 7HBwdzk_mCN1ClHfaM19Rhci5B5BCRjlfE6b3py8OWChtErkkLrZG9LZLfqHlsSa1ydHUevovNS1
 eWHfQdWlvQoaWfP84Mw8225jHczW9Ax85ykqwhCxPK0Zc9_QlsVc0cdYlAG3tNJ9dBlIONiMVvh_
 t3ke4M8AODV5XutdEl6txtdY4SCVFj6AWn0qL0hA24hWXWSzEs5zw3n3Q5vS3y4IUqLXJX332eVU
 sh5ifcVoCHKPwyab9zFgew9_rjgrM.fz7RK6K7uXXlRhKDC4g3xr7UElPedl4TnXTg46K_e4e
X-Sonic-MF: <moosepixels@yahoo.com>
Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.gq1.yahoo.com with HTTP; Sun, 27 Nov 2022 02:36:50 +0000
Received: by hermes--production-ne1-6bcfb7fb87-cpwkt (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 6ea964382334867683cf5002aa9a7293;
          Sun, 27 Nov 2022 02:36:48 +0000 (UTC)
From: Glen Hollander <moosepixels@yahoo.com>
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_61B4E3BF-B0F5-4FF2-A447-58F84518CBA6"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\))
Subject: Re: errata
Date: Sat, 26 Nov 2022 19:36:46 -0700
References: <C1A46D2A-20B0-4004-B622-3829135E9CA3@yahoo.com>
 <102460E4-4027-445E-BBE4-5BCB284673CD@sbc-85.com>
 <1857A1EA-AC47-419A-91B1-9F06BC8292DF@yahoo.com>
 <0c9101d901d9$74b06ab0$5e114010$@sbc-85.com>
 <D898F4C7-11E5-42B3-AB7F-0ABD6783E9BF@yahoo.com>
 <0def01d901e9$11bc4860$3534d920$@sbc-85.com>
To: "craig@sbc-85.com" <craig@sbc-85.com>
In-Reply-To: <0def01d901e9$11bc4860$3534d920$@sbc-85.com>
Message-Id: <B306D868-4887-4387-95EE-F68400A640D8@yahoo.com>
X-Mailer: Apple Mail (2.3696.120.41.1.1)
Content-Length: 54497
X-Spam-Status: No, score=-0.2
X-Spam-Score: -1
X-Spam-Bar: /
X-Spam-Flag: NO


--Apple-Mail=_61B4E3BF-B0F5-4FF2-A447-58F84518CBA6
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Well, surprisingly the 28C64 arrived this afternoon. I copied the 2764 =
to the 28C64 and tried it in the first eprom slot with no response. Will =
try it in the second slot and see if I can figure out how to access it.=20=


> On Nov 26, 2022, at 3:47 PM, craig@sbc-85.com wrote:
>=20
> Rather than use one 256, I generally use two 27128 most of the time.  =
I have my standard routines and utilities starting at 0000H and then =
another one up at 0x4000-0x7FFF for the program I happen to be working =
on at the time.   I use the 6264 RAM for program development whenever I =
can until it outgrows that space.
> =20
> you can download dunfield=E2=80=99s monitor and user guide here:
> =20
> MON85 Dave Dunfields Diagnostic Monitor =C2=BB Bits Of The Golden Age =
<http://bitsofthegoldenage.org/download/mon85-dave-dunfields-diagnostic-mo=
nitor/>
> =20
> From: Glen Hollander <moosepixels@yahoo.com>=20
> Sent: Saturday, November 26, 2022 2:02 PM
> To: craig@sbc-85.com
> Subject: Re: errata
> =20
> Well, I am sure I am most of the problem with a severe lack of =
experience with this sort of thing. As to the confidence test, doing =
what you suggest does indeed pull up the confidence test.
> At the moment I do not have any 28C64 eprom but to expect one to =
arrive this next week. (anticipating this might be the issue or at least =
eliminate a possible introduced error). May have to see about several =
28C64 chips. Could only order one. That particular seller would only =
sell one per week to a buyer, strange.=20
> Is there someplace to look for details on Dunfields monitor program =
related to the commands?
>=20
>=20
>> On Nov 26, 2022, at 1:55 PM, craig@sbc-85.com =
<mailto:craig@sbc-85.com> wrote:
>> =20
>> Hi again
>> =20
>> I put dunfield=E2=80=99s MON85 and my confidence in a 27256, set the =
jumpers and started it up.  it seems to be working ok on my v2.0b board. =
 I did a G 1000 to go to the confidence test and am now dumping the =
eprom.
>> =20
>> one test I would recommend is to make a duplicate of your original =
eprom you purchased=E2=80=A6 then configure the board for that size =
eprom (2764?) and put the original in the middle socket and the =
duplicate in the right ZIF socket.  then fire up the monitor, do a G =
1000 to get to the confidence test, and do a dump of the expansion =
socket.  with a 2764 that will be addresses 0x2000 to 0x3FFF.  then make =
sure that your board is reading the expansion socket properly and that =
socket is indeed working.  you can=E2=80=99t run the code up there =
because the addresses will be wrong.  if the two eproms are the same and =
you did a G 2000, it will look like it is running, but it will have =
jumped back to the base eprom at the first opportunity.  so a dump is =
the best way to check that it is reading the eprom up there correctly.
>> =20
>> that will at least help diagnose the problem.
>> =20
>> regards
>> =20
>> craig
>> =20
>> =20
>> =20
>> From: craig@sbc-85.com <mailto:craig@sbc-85.com> <craig@sbc-85.com =
<mailto:craig@sbc-85.com>>=20
>> Sent: Saturday, November 26, 2022 12:34 PM
>> To: 'Glen Hollander' <moosepixels@yahoo.com =
<mailto:moosepixels@yahoo.com>>
>> Subject: RE: errata
>> =20
>> Hi Glen,
>> =20
>> OK, that makes sense.  if it is v2.0 pin 1 is towards the center of =
the board so the jumpers should be away from the top edge. =20
>> =20
>> If I read your email correctly,  dunfield=E2=80=99s monitor comes up =
OK when it is in the original eprom, just not when you move it to the =
=E2=80=98256 eprom?
>> =20
>> there will, of course, be differences in the version of the =
dunfield=E2=80=99s monitor for each platform since things need to be =
ported to the hardware.  That includes there being a difference between =
his monitor for the version 1.x of the SBC-85 and v2.0x.  I looked at =
his site, but I couldn=E2=80=99t find dave=E2=80=99s original MON85 file =
to see how big it was, but I thought it was much smaller than 32K.  I =
don=E2=80=99t remember trimming a lot when porting over to the SBC-85 =
but maybe I just forgot.
>> =20
>> looking at just dunfield=E2=80=99s monitor list file, it goes up to =
0FF7.  looking at the confidence test ORG at 1000H, it goes up to 1FF3, =
so I think the eprom you have is both dunfield=E2=80=99s monitor and my =
confidence test.
>> =20
>> at dunfield=E2=80=99s monitor prompt, you can just type g 1000 which =
will jump up to the confidence test.  MON85 and the confidence test are =
two independent programs that just happen to be in the same eprom.
>> =20
>> I will put dunfield=E2=80=99s MON85 in a 256 and fire it up in the =
far right socket.  I don=E2=80=99t think I have a v2.0 board=E2=80=A6 at =
least I can=E2=80=99t lay my hands on it=E2=80=A6 I try to keep a =
version of everything, but when the pile gets knee deep or by the 10th =
time I have to move the pile out of the way, I become much less attached =
to them.
>> =20
>> regards
>> =20
>> craig
>> =20
>> =20
>> From: Glen Hollander <moosepixels@yahoo.com =
<mailto:moosepixels@yahoo.com>>=20
>> Sent: Saturday, November 26, 2022 11:26 AM
>> To: SBC-85 <craig@sbc-85.com <mailto:craig@sbc-85.com>>
>> Subject: Re: errata
>> =20
>> Good morning Craig, checking the board, it is marked as v2.0. I =
checked the pins at the top of the board for jumpers 5 and 6,  pin 3 =
shows +5v. I had purchased a eprom on Ebay I believe has Dunfields =
monitor program in it. Data shows from 0000h thru 1FF3h. Loading that =
into the 28C256 and moving jumpers to what I think is the correct =
setting and the eprom into U9 and power up the board and don=E2=80=99t =
get a response on the serial terminal. Going back to the original eprom =
and it shows on the terminal program MON85 v1.4  (c) 1979-2007 =
D.Dunfield  2020-used with permission for SBC-85.
>> =20
>> Having downloaded Dunfields program in hex from the internet I can =
see it fills an entire 28C256 with code so there must be a lot going on.=20=

>> =20
>>=20
>>> On Nov 26, 2022, at 12:10 AM, SBC-85 <craig@sbc-85.com =
<mailto:craig@sbc-85.com>> wrote:
>>> =20
>>> Yes, I removed that figure caption .  What version of the CPU board =
do you have? =20
>>> =20
>>> When JP5 and JP6 have pins 1-2 shorted, they are just connecting A13 =
and A14 to the eprom.  I looked at the 2.0b layout and the pin 1 are on =
the top edge of the board (opposite the fingers). Pin 3 on both are =
connected to 5V.  The universal socket part of the manual shows that for =
the smaller eproms, those pins are either Vcc, /program, or n.c.  So I =
think that is all correct but I will test it out again. If you have =
v2.0a or v2.0b and using a =E2=80=98256 eprom, then those jumpers should =
be towards the top edge.   If they were on the bottom two, that would =
address the ZIF at A13 and A14 as 1, so your eprom would start at 0x6000 =
rather than 0x0000 and so the 8085 is just fetching junk.=20
>>> =20
>>>  If you are showing the 5v at the edge of the board on JP5 and jp6, =
then it must be prior to v2.0a (version 2.0) where pin 3 is near the =
edge so with the 256 eprom the jumper would be on the two away from the =
edge.=20
>>> =20
>>> You can convince yourself that the middle pin (pin 2) is connected =
to the address line on the eprom.  Pin 3 is 5V and pin 1 is the address =
line from the CPU.
>>> =20
>>> As for programming, the confidence test is mainly to be used to =
confirm operation and diagnostics, but mostly as a programming example.  =
Dunfield=E2=80=99s monitor is best used for program diagnostics like =
setting breakpoints, single stepping, examining and modifying registers =
and memory on the fly.   It is hard to use dunfields monitor as a =
programming example because there is so much packed into a tight space =
it is very hard to figure out what is going on.  After Dave said I could =
port the code over to this platform, it still took me many hours to =
figure out what he was doing half of the time.   In my confidence test, =
I wasn=E2=80=99t trying to force fit nearly as much so I hope it reads =
easier.
>>> =20
>>> I presume you have downloaded the source and list files, that is a =
key starting point.  Then get an 8085 assembler running.  The one I use =
is the one that Herb Johnson has here: =
https://www.retrotechnology.com/restore/a85.html =
<https://www.retrotechnology.com/restore/a85.html>
>>> =20
>>> Look at the F8 assembler setup video because it is the same steps =
for the A85 assembler.=20
>>> =20
>>> You can either start programming and downloading on bare metal =
(assembling with your code ORG at 0x0000 then programming the eprom), or =
you can be running dunfields monitor and then use the monitor to load =
your code, run, and diagnose.
>>> =20
>>> In the original eprom, I presume it has dunfields monitor starting =
at 0x0000 and the confidence test starting at 0x1000.  You can reset the =
board to the EPROM configuration where it was before when you had =
dunfields monitor running.  Then pick a place in RAM for your program =
and either type opcodes directly into RAM  from the terminal or download =
a program using dunfields monitor and his =E2=80=9CL=E2=80=9D command i =
think it is.  But start simple and use the routines already written and =
available. Enter the program using notepad and then use A85 to assemble, =
or hand assemble something like this starter program=E2=80=A6. If you =
want an easier start, You can just do the first two lines and then halt =
or loop.=20
>>> =20
>>> Your assembler will not like an undefined CO and CI subroutines so =
we will need to track down their actual addresses tomorrow.    Or you =
can assemble the confidence test with an ORG of 1000H and look at the =
list file to see where they land
>>> =20
>>> MVI A, 31H      ;first time through load ascii 1
>>> CALL CO   ;Send out the serial port to the terminal
>>> LOOP:
>>> CALL CI   ;call CI to get character from the terminal
>>> CALL CO   ;Send out the serial port to the terminal
>>> JMP LOOP     ;loop forever
>>> =20
>>> =20
>>> The addresses for CO and CI should be those in the list file when =
the confidence test is assembled with ORG at 1000H if that is where it =
is in your eprom.=20
>>> =20
>>> Rather than hardcore them, put these at the beginning, replacing the =
0=E2=80=A6. With the actual addresses
>>> =20
>>> CO SET 0=E2=80=A6.
>>> CI SET 0=E2=80=A6.
>>> =20
>>> The assembler will give other errors because the CO and CI routines =
most certainly call other routines.   You will need to track those down =
one by one and put in a set command for each of those so the assembler =
knows where they are.=20
>>> =20
>>> Alternatively, you can just get the confidence test to assemble, =
then add your program directly to it. That way the assembler will =
already know where these routines are located.=20
>>> =20
>>> Now that I go over all of this, I am thinking that a =E2=80=9CI have =
my SBC-85 assembled, now what do I do?=E2=80=9D Video would be useful =
overall.
>>> =20
>>> Regards
>>> =20
>>> Craig
>>> =20
>>>=20
>>>> On Nov 25, 2022, at 9:10 PM, Glen Hollander <moosepixels@yahoo.com =
<mailto:moosepixels@yahoo.com>> wrote:
>>>>=20
>>>> =EF=BB=BFI purchased a copy of Dave Dunfields rom monitor program =
for the SBC-85 board and it seems to respond correctly. I tried copying =
this data onto a 28C256 eprom, changing the jumpers to what the notes =
call for and placing the eprom into the second eprom slot and do not get =
a response on the serial port. There is activity on data and address =
lines so the cpu is doing something but not sure what. I have elected to =
obtain a 28C64 and see if this makes a difference.  I thought to load =
dun fields rom program into that and see if that makes a difference. All =
part of the learning process.=20
>>>>=20
>>>> Looking at the bus monitor board I have version 1.2b.
>>>>=20
>>>> As to programming the eprom, I am not sure I understand what the =
confidence test does, nor the mon 85 program nor  the utilities. This is =
my weak point in the system. is there information online to view related =
to these before going forward? And taking the existing rom monitor, I am =
not quite sure where to go with it. Again part of the information I am =
lacking (lack of formal education) in this matter.=20
>>>>=20
>>>> In the matter of my question regarding the jumpers (5 and 6) on the =
cpu board, a previous to this latest revision has a note in small print =
under the component layout diagram indicating that pin 1 is along the =
edge of the board. The latest version you just sent omits that note but =
the notes on the layout show pin i along the edge. A continuity check =
reflects the ground or +5v goes to the pin along the edge which is =
opposite of the notes.=20
>>>>=20
>>>> Almost have the bus monitor complete, may delay ordering the last =
parts until after Christmas. The regular UPS driver can find our house, =
the temporary drivers are incapable of finding their ass if someone =
kicks them there. Anyway, it is getting late here, I am going to turn =
off the lights for the night and come back to things electronic =
tomorrow. Have a good evening.=20
>>>>=20
>>>>=20
>>>>=20
>>>>> On Nov 25, 2022, at 5:49 PM, craig@sbc-85.com =
<mailto:craig@sbc-85.com> wrote:
>>>>> =20
>>>>> Sure, let me know what questions you have.  I have sent you two =
other emails
>>>>> to this address, one with the updated bus monitor manual and one =
with an
>>>>> updated SBC-85 user's manual.  let me know if either doesn't =
arrive (due to
>>>>> attachment size).  I have also updated the manuals on the project =
website.
>>>>> =20
>>>>> regard
>>>>> =20
>>>>> craig
>>>>> =20
>>>>> -----Original Message-----
>>>>> From: Glen Hollander <moosepixels@yahoo.com =
<mailto:moosepixels@yahoo.com>>=20
>>>>> Sent: Friday, November 25, 2022 4:07 PM
>>>>> To: craig@sbc-85.com <mailto:craig@sbc-85.com>Subject: errata
>>>>> =20
>>>>> here is my email, if you are up to it I would like to take an =
opportunity to
>>>>> ask more about more items on yours bc-85 computer and programming. =
Would
>>>>> probably be rather elementary questions go get a better =
understanding of
>>>>> related things, especially programming.


--Apple-Mail=_61B4E3BF-B0F5-4FF2-A447-58F84518CBA6
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Well,=
 surprisingly the 28C64 arrived this afternoon. I copied the 2764 to the =
28C64 and tried it in the first eprom slot with no response. Will try it =
in the second slot and see if I can figure out how to access =
it.&nbsp;<br class=3D""><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On Nov 26, 2022, at 3:47 PM, <a =
href=3D"mailto:craig@sbc-85.com" class=3D"">craig@sbc-85.com</a> =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><meta =
charset=3D"UTF-8" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: 400; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Rather than use one 256, I generally use two =
27128 most of the time.&nbsp; I have my standard routines and utilities =
starting at 0000H and then another one up at 0x4000-0x7FFF for the =
program I happen to be working on at the time. &nbsp;&nbsp;I use the =
6264 RAM for program development whenever I can until it outgrows that =
space.<o:p class=3D""></o:p></div><div style=3D"margin: 0in; font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">you can download =
dunfield=E2=80=99s monitor and user guide here:<o:p =
class=3D""></o:p></div><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><a =
href=3D"http://bitsofthegoldenage.org/download/mon85-dave-dunfields-diagno=
stic-monitor/" style=3D"color: blue; text-decoration: underline;" =
class=3D"">MON85 Dave Dunfields Diagnostic Monitor =C2=BB Bits Of The =
Golden Age</a><o:p class=3D""></o:p></div><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div class=3D""><div style=3D"border-style: =
solid none none; border-top-width: 1pt; border-top-color: rgb(225, 225, =
225); padding: 3pt 0in 0in;" class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><b =
class=3D"">From:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Glen Hollander &lt;<a =
href=3D"mailto:moosepixels@yahoo.com" =
class=3D"">moosepixels@yahoo.com</a>&gt;<span =
class=3D"Apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Saturday, November 26, 2022 =
2:02 PM<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:craig@sbc-85.com" class=3D"">craig@sbc-85.com</a><br =
class=3D""><b class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Re: errata<o:p =
class=3D""></o:p></div></div></div><div style=3D"margin: 0in; font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">Well, I am sure I am most =
of the problem with a severe lack of experience with this sort of thing. =
As to the confidence test, doing what you suggest does indeed pull up =
the confidence test.<o:p class=3D""></o:p></div><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">At the moment I do not have any 28C64 eprom but =
to expect one to arrive this next week. (anticipating this might be the =
issue or at least eliminate a possible introduced error). May have to =
see about several 28C64 chips. Could only order one. That particular =
seller would only sell one per week to a buyer, strange.&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Is there =
someplace to look for details on Dunfields monitor program related to =
the commands?<o:p class=3D""></o:p></div><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><br class=3D""><br class=3D""><o:p =
class=3D""></o:p></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">On Nov 26, 2022, at 1:55 PM,<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:craig@sbc-85.com" style=3D"color: blue; text-decoration: =
underline;" class=3D"">craig@sbc-85.com</a><span =
class=3D"Apple-converted-space">&nbsp;</span>wrote:<o:p =
class=3D""></o:p></div></div><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Hi again<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">I put =
dunfield=E2=80=99s MON85 and my confidence in a 27256, set the jumpers =
and started it up.&nbsp; it seems to be working ok on my v2.0b =
board.&nbsp; I did a G 1000 to go to the confidence test and am now =
dumping the eprom.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">one test I would recommend is to make a =
duplicate of your original eprom you purchased=E2=80=A6 then configure =
the board for that size eprom (2764?) and put the original in the middle =
socket and the duplicate in the right ZIF socket.&nbsp; then fire up the =
monitor, do a G 1000 to get to the confidence test, and do a dump of the =
expansion socket.&nbsp; with a 2764 that will be addresses 0x2000 to =
0x3FFF.&nbsp; then make sure that your board is reading the expansion =
socket properly and that socket is indeed working.&nbsp; you can=E2=80=99t=
 run the code up there because the addresses will be wrong.&nbsp; if the =
two eproms are the same and you did a G 2000, it will look like it is =
running, but it will have jumped back to the base eprom at the first =
opportunity. &nbsp;so a dump is the best way to check that it is reading =
the eprom up there correctly.<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">that will =
at least help diagnose the problem.<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">regards<o:p=
 class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">craig<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"border-style: =
solid none none; border-top-width: 1pt; border-top-color: rgb(225, 225, =
225); padding: 3pt 0in 0in;" class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><b class=3D"">From:</b><span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:craig@sbc-85.com" style=3D"color: blue; text-decoration: =
underline;" class=3D"">craig@sbc-85.com</a><span =
class=3D"apple-converted-space">&nbsp;</span>&lt;<a =
href=3D"mailto:craig@sbc-85.com" style=3D"color: blue; text-decoration: =
underline;" class=3D"">craig@sbc-85.com</a>&gt;<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Saturday, November 26, 2022 =
12:34 PM<br class=3D""><b class=3D"">To:</b><span =
class=3D"apple-converted-space">&nbsp;</span>'Glen Hollander' &lt;<a =
href=3D"mailto:moosepixels@yahoo.com" style=3D"color: blue; =
text-decoration: underline;" class=3D"">moosepixels@yahoo.com</a>&gt;<br =
class=3D""><b class=3D"">Subject:</b><span =
class=3D"apple-converted-space">&nbsp;</span>RE: errata<o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">Hi Glen,<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">OK, that =
makes sense.&nbsp; if it is v2.0 pin 1 is towards the center of the =
board so the jumpers should be away from the top edge.&nbsp;<span =
class=3D"apple-converted-space">&nbsp;</span><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">If I read =
your email correctly, &nbsp;dunfield=E2=80=99s monitor comes up OK when =
it is in the original eprom, just not when you move it to the =E2=80=98256=
 eprom?<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">there will, of course, be differences =
in the version of the dunfield=E2=80=99s monitor for each platform since =
things need to be ported to the hardware.&nbsp; That includes there =
being a difference between his monitor for the version 1.x of the SBC-85 =
and v2.0x.&nbsp; I looked at his site, but I couldn=E2=80=99t find =
dave=E2=80=99s original MON85 file to see how big it was, but I thought =
it was much smaller than 32K.&nbsp; I don=E2=80=99t remember trimming a =
lot when porting over to the SBC-85 but maybe I just forgot.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">looking =
at just dunfield=E2=80=99s monitor list file, it goes up to 0FF7.&nbsp; =
looking at the confidence test ORG at 1000H, it goes up to 1FF3, so I =
think the eprom you have is both dunfield=E2=80=99s monitor and my =
confidence test.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">at dunfield=E2=80=99s monitor prompt, =
you can just type g 1000 which will jump up to the confidence =
test.&nbsp; MON85 and the confidence test are two independent programs =
that just happen to be in the same eprom.<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">I will =
put dunfield=E2=80=99s MON85 in a 256 and fire it up in the far right =
socket.&nbsp; I don=E2=80=99t think I have a v2.0 board=E2=80=A6 at =
least I can=E2=80=99t lay my hands on it=E2=80=A6 I try to keep a =
version of everything, but when the pile gets knee deep or by the 10<sup =
class=3D"">th</sup><span class=3D"apple-converted-space">&nbsp;</span>time=
 I have to move the pile out of the way, I become much less attached to =
them.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">regards<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">craig<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"border-style: =
solid none none; border-top-width: 1pt; border-top-color: rgb(225, 225, =
225); padding: 3pt 0in 0in;" class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D""><b class=3D"">From:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Glen Hollander &lt;<a =
href=3D"mailto:moosepixels@yahoo.com" style=3D"color: blue; =
text-decoration: underline;" class=3D"">moosepixels@yahoo.com</a>&gt;<span=
 class=3D"apple-converted-space">&nbsp;</span><br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Saturday, November 26, 2022 =
11:26 AM<br class=3D""><b class=3D"">To:</b><span =
class=3D"apple-converted-space">&nbsp;</span>SBC-85 &lt;<a =
href=3D"mailto:craig@sbc-85.com" style=3D"color: blue; text-decoration: =
underline;" class=3D"">craig@sbc-85.com</a>&gt;<br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"apple-converted-space">&nbsp;</span>Re: errata<o:p =
class=3D""></o:p></div></div></div></div><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">Good morning Craig, checking the board, =
it is marked as v2.0. I checked the pins at the top of the board for =
jumpers 5 and 6, &nbsp;pin 3 shows +5v. I had purchased a eprom on Ebay =
I believe has Dunfields monitor program in it. Data shows from 0000h =
thru 1FF3h. Loading that into the 28C256 and moving jumpers to what I =
think is the correct setting and the eprom into U9 and power up the =
board and don=E2=80=99t get a response on the serial terminal. Going =
back to the original eprom and it shows on the terminal program MON85 =
v1.4 &nbsp;(c) 1979-2007 D.Dunfield &nbsp;2020-used with permission for =
SBC-85.<o:p class=3D""></o:p></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Having downloaded Dunfields program in hex from =
the internet I can see it fills an entire 28C256 with code so there must =
be a lot going on.&nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><p class=3D"MsoNormal" style=3D"margin: 0in 0in 12pt; =
font-size: 11pt; font-family: Calibri, sans-serif;">&nbsp;<o:p =
class=3D""></o:p></p><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">On Nov 26, 2022, at 12:10 AM, SBC-85 =
&lt;<a href=3D"mailto:craig@sbc-85.com" style=3D"color: blue; =
text-decoration: underline;" class=3D"">craig@sbc-85.com</a>&gt; =
wrote:<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div><div =
class=3D""><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Yes, I removed that figure caption . &nbsp;What =
version of the CPU board do you have? &nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">When JP5 and JP6 have pins =
1-2 shorted, they are just connecting A13 and A14 to the eprom. &nbsp;I =
looked at the 2.0b layout and the pin 1 are on the top edge of the board =
(opposite the fingers). Pin 3 on both are connected to 5V. &nbsp;The =
universal socket part of the manual shows that for the smaller eproms, =
those pins are either Vcc, /program, or n.c. &nbsp;So I think that is =
all correct but I will test it out again. If you have v2.0a or v2.0b and =
using a =E2=80=98256 eprom, then those jumpers should be towards the top =
edge. &nbsp; If they were on the bottom two, that would address the ZIF =
at A13 and A14 as 1, so your eprom would start at 0x6000 rather than =
0x0000 and so the 8085 is just fetching junk.&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;If you are showing =
the 5v at the edge of the board on JP5 and jp6, then it must be prior to =
v2.0a (version 2.0) where pin 3 is near the edge so with the 256 eprom =
the jumper would be on the two away from the edge.&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">You can convince yourself =
that the middle pin (pin 2) is connected to the address line on the =
eprom. &nbsp;Pin 3 is 5V and pin 1 is the address line from the CPU.<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">As for programming, the =
confidence test is mainly to be used to confirm operation and =
diagnostics, but mostly as a programming example. &nbsp;Dunfield=E2=80=99s=
 monitor is best used for program diagnostics like setting breakpoints, =
single stepping, examining and modifying registers and memory on the =
fly. &nbsp; It is hard to use dunfields monitor as a programming example =
because there is so much packed into a tight space it is very hard to =
figure out what is going on. &nbsp;After Dave said I could port the code =
over to this platform, it still took me many hours to figure out what he =
was doing half of the time. &nbsp; In my confidence test, I wasn=E2=80=99t=
 trying to force fit nearly as much so I hope it reads easier.<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">I presume you have =
downloaded the source and list files, that is a key starting point. =
&nbsp;Then get an 8085 assembler running. &nbsp;The one I use is the one =
that Herb Johnson has here:&nbsp;<a =
href=3D"https://www.retrotechnology.com/restore/a85.html" style=3D"color: =
blue; text-decoration: underline;" =
class=3D"">https://www.retrotechnology.com/restore/a85.html</a><o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">Look at the F8 assembler =
setup video because it is the same steps for the A85 =
assembler.&nbsp;<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">You can either start programming and downloading =
on bare metal (assembling with your code ORG at 0x0000 then programming =
the eprom), or you can be running dunfields monitor and then use the =
monitor to load your code, run, and diagnose.<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">In the original eprom, I =
presume it has dunfields monitor starting at 0x0000 and the confidence =
test starting at 0x1000. &nbsp;You can reset the board to the EPROM =
configuration where it was before when you had dunfields monitor =
running. &nbsp;Then pick a place in RAM for your program and either type =
opcodes directly into RAM &nbsp;from the terminal or download a program =
using dunfields monitor and his =E2=80=9CL=E2=80=9D command i think it =
is. &nbsp;But start simple and use the routines already written and =
available. Enter the program using notepad and then use A85 to assemble, =
or hand assemble something like this starter program=E2=80=A6. If you =
want an easier start, You can just do the first two lines and then halt =
or loop.&nbsp;<o:p class=3D""></o:p></div></div></div><div class=3D""><div=
 class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Your assembler will not like an undefined CO and =
CI subroutines so we will need to track down their actual addresses =
tomorrow. &nbsp; &nbsp;Or you can assemble the confidence test with an =
ORG of 1000H and look at the list file to see where they land<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">MVI A, 31H &nbsp; &nbsp; =
&nbsp;;first time through load ascii 1<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">CALL CO &nbsp; ;Send out the serial port to the =
terminal<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">LOOP:<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">CALL CI &nbsp; ;call CI to get character from =
the terminal<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">CALL CO &nbsp; ;Send out the serial =
port to the terminal<o:p class=3D""></o:p></div></div></div><div =
class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">JMP LOOP &nbsp; &nbsp; =
;loop forever<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">The addresses for CO and =
CI should be those in the list file when the confidence test is =
assembled with ORG at 1000H if that is where it is in your =
eprom.&nbsp;<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Rather than hardcore them, put these at the =
beginning, replacing the 0=E2=80=A6. With the actual addresses<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">CO SET 0=E2=80=A6.<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">CI SET 0=E2=80=A6.<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">The assembler will give =
other errors because the CO and CI routines most certainly call other =
routines. &nbsp; You will need to track those down one by one and put in =
a set command for each of those so the assembler knows where they =
are.&nbsp;<o:p class=3D""></o:p></div></div></div><div class=3D""><div =
class=3D""><div style=3D"margin: 0in; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Alternatively, you can just get the confidence =
test to assemble, then add your program directly to it. That way the =
assembler will already know where these routines are located.&nbsp;<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">Now that I go over all of =
this, I am thinking that a =E2=80=9CI have my SBC-85 assembled, now what =
do I do?=E2=80=9D Video would be useful overall.<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">Regards<o:p =
class=3D""></o:p></div></div></div><div class=3D""><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p class=3D""></o:p></div></div></div><div=
 class=3D""><div class=3D""><div style=3D"margin: 0in; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">Craig<o:p =
class=3D""></o:p></div></div></div><div class=3D""><p class=3D"MsoNormal" =
style=3D"margin: 0in 0in 12pt; font-size: 11pt; font-family: Calibri, =
sans-serif;">&nbsp;<o:p class=3D""></o:p></p><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><p=
 class=3D"MsoNormal" style=3D"margin: 0in 0in 12pt; font-size: 11pt; =
font-family: Calibri, sans-serif;">On Nov 25, 2022, at 9:10 PM, Glen =
Hollander &lt;<a href=3D"mailto:moosepixels@yahoo.com" style=3D"color: =
blue; text-decoration: underline;" =
class=3D"">moosepixels@yahoo.com</a>&gt; wrote:<o:p =
class=3D""></o:p></p></blockquote></div><blockquote style=3D"margin-top: =
5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><p =
class=3D"MsoNormal" style=3D"margin: 0in 0in 12pt; font-size: 11pt; =
font-family: Calibri, sans-serif;">=EF=BB=BFI purchased a copy of Dave =
Dunfields rom monitor program for the SBC-85 board and it seems to =
respond correctly. I tried copying this data onto a 28C256 eprom, =
changing the jumpers to what the notes call for and placing the eprom =
into the second eprom slot and do not get a response on the serial port. =
There is activity on data and address lines so the cpu is doing =
something but not sure what. I have elected to obtain a 28C64 and see if =
this makes a difference. &nbsp;I thought to load dun fields rom program =
into that and see if that makes a difference. All part of the learning =
process.<span class=3D"apple-converted-space">&nbsp;</span><br =
class=3D""><br class=3D"">Looking at the bus monitor board I have =
version 1.2b.<br class=3D""><br class=3D"">As to programming the eprom, =
I am not sure I understand what the confidence test does, nor the mon 85 =
program nor &nbsp;the utilities. This is my weak point in the system. is =
there information online to view related to these before going forward? =
And taking the existing rom monitor, I am not quite sure where to go =
with it. Again part of the information I am lacking (lack of formal =
education) in this matter.<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D""><br =
class=3D"">In the matter of my question regarding the jumpers (5 and 6) =
on the cpu board, a previous to this latest revision has a note in small =
print under the component layout diagram indicating that pin 1 is along =
the edge of the board. The latest version you just sent omits that note =
but the notes on the layout show pin i along the edge. A continuity =
check reflects the ground or +5v goes to the pin along the edge which is =
opposite of the notes.<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D""><br =
class=3D"">Almost have the bus monitor complete, may delay ordering the =
last parts until after Christmas. The regular UPS driver can find our =
house, the temporary drivers are incapable of finding their ass if =
someone kicks them there. Anyway, it is getting late here, I am going to =
turn off the lights for the night and come back to things electronic =
tomorrow. Have a good evening.<span =
class=3D"apple-converted-space">&nbsp;</span><br class=3D""><br =
class=3D""><br class=3D""><o:p class=3D""></o:p></p><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D"" =
type=3D"cite"><div class=3D""><div style=3D"margin: 0in; font-size: =
11pt; font-family: Calibri, sans-serif;" class=3D"">On Nov 25, 2022, at =
5:49 PM,<span class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:craig@sbc-85.com" style=3D"color: blue; text-decoration: =
underline;" class=3D"">craig@sbc-85.com</a><span =
class=3D"apple-converted-space">&nbsp;</span>wrote:<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Sure, let me know what questions you have. =
&nbsp;I have sent you two other emails<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">to this address, one with the updated bus =
monitor manual and one with an<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">updated SBC-85 user's manual. &nbsp;let me know =
if either doesn't arrive (due to<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">attachment size). &nbsp;I have also updated the =
manuals on the project website.<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">regard<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">craig<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">-----Original Message-----<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">From: Glen Hollander &lt;<a =
href=3D"mailto:moosepixels@yahoo.com" style=3D"color: blue; =
text-decoration: underline;" class=3D"">moosepixels@yahoo.com</a>&gt;<span=
 class=3D"apple-converted-space">&nbsp;</span><o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Sent: Friday, November 25, 2022 4:07 PM<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">To:<span =
class=3D"apple-converted-space">&nbsp;</span><a =
href=3D"mailto:craig@sbc-85.com" style=3D"color: blue; text-decoration: =
underline;" class=3D"">craig@sbc-85.com</a><o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">Subject: errata<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">&nbsp;<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">here is my email, if you are up to it I would =
like to take an opportunity to<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">ask more about more items on yours bc-85 =
computer and programming. Would<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">probably be rather elementary questions go get a =
better understanding of<o:p =
class=3D""></o:p></div></div></blockquote><blockquote style=3D"margin-top:=
 5pt; margin-bottom: 5pt;" class=3D"" type=3D"cite"><div class=3D""><div =
style=3D"margin: 0in; font-size: 11pt; font-family: Calibri, =
sans-serif;" class=3D"">related things, especially =
programming.</div></div></blockquote></div></blockquote></div></div></bloc=
kquote></div></div></div></blockquote></div></div></div></div></blockquote=
></div><br class=3D""></body></html>=

--Apple-Mail=_61B4E3BF-B0F5-4FF2-A447-58F84518CBA6--
