Return-Path: <adamsgl@cinci.rr.com>
Delivered-To: craig@sbc-85.com
Received: from gator4254.hostgator.com
	by gator4254.hostgator.com with LMTP
	id yCKQIGsL9Gi8ogkAcizydQ
	(envelope-from <adamsgl@cinci.rr.com>)
	for <craig@sbc-85.com>; Sat, 18 Oct 2025 16:49:31 -0500
Return-path: <adamsgl@cinci.rr.com>
Envelope-to: craig@sbc-85.com
Delivery-date: Sat, 18 Oct 2025 16:49:31 -0500
Received: from p-impout003aa.msg.pkvw.co.charter.net ([47.43.26.134]:32782 helo=p-impout003.msg.pkvw.co.charter.net)
	by gator4254.hostgator.com with esmtps  (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
	(Exim 4.98.1)
	(envelope-from <adamsgl@cinci.rr.com>)
	id 1vAEnq-00000002jgU-3tA3
	for craig@sbc-85.com;
	Sat, 18 Oct 2025 16:49:31 -0500
Received: from GeorgeAdams ([74.131.139.95])
	by cmsmtp with ESMTPA
	id AEnfv7wbMx0fvAEnfvTL60; Sat, 18 Oct 2025 21:49:19 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cinci.rr.com;
	s=c20240129; t=1760824160;
	bh=nVC6fN7UgTATX/tzH3E9K6AY35b8UOQ9sib9sMr6M2g=;
	h=From:To:References:In-Reply-To:Subject:Date;
	b=fbclFX9cGlnojeJmlaB6q8QiLPvSGV8ZLLurkS0Md/oRFV9TazXLurnoGjXoKEcXN
	 Q2vh6qlApy+csuW1Ihk+NKdBivrrV8tP96qC23dUpdWJ5pZSHX90RUPuPiERLEERHR
	 WYfDk1GKzsum4MkYUjoOJ6gGIh7Ruv74cdblTCtzFYpxt7CyigZKF6tZX3HruXVEVo
	 WvK9wmHsiJZDb7V9Izit+K2ZsccHmAoG/yGudPajurAaoOkxn2Ujn8MDyELBkVhCRf
	 rpFWPAT3rf/7YIns0yoyfKycSpDftQAK0pOCjUI3VxvkBFVqHrkUTrNfetZqArNAq6
	 OBNH9SQ3yOz+g==
X-Authority-Analysis: v=2.4 cv=cZfUrGDM c=1 sm=1 tr=0 ts=68f40b5f
 a=hl8TJCE9z2sxp+2MqBjxnA==:117 a=hl8TJCE9z2sxp+2MqBjxnA==:17
 a=DAwyPP_o2Byb1YXLmDAA:9 a=_6GpL_ENAAAA:8 a=ayC55rCoAAAA:8 a=HjitWDSJAAAA:8
 a=WOoU94oP-ZBuYycGYpsA:9 a=CjuIK1q_8ugA:10 a=yMhMjlubAAAA:8 a=SSmOFEACAAAA:8
 a=w9_pTzzftgTFTntVOMkA:9 a=q68Utj5nTBEpZb2A:21 a=gKO2Hq4RSVkA:10
 a=UiCQ7L4-1S4A:10 a=hTZeC7Yk6K0A:10 a=frz4AuCg-hUA:10 a=lqcHg5cX4UMA:10
 a=LwX-U-nOfP1m2u8RUeUA:9 a=KQqxNPgzF0kA:10 a=VEiTNn8F7TgA:10
 a=IB1QFG2aBfq3amWdyr0s:22
From: <adamsgl@cinci.rr.com>
To: <craig@sbc-85.com>
References: <000301dc3fa6$dc596780$950c3680$@cinci.rr.com>  <064e01dc3fc4$b442aa40$1cc7fec0$@sbc-85.com> 
In-Reply-To: 
Subject: FW: Nibbler
Date: Sat, 18 Oct 2025 17:49:19 -0400
Message-ID: <000001dc4079$0f0ef050$2d2cd0f0$@cinci.rr.com>
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_0001_01DC4057.87FFC150"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQNbD/3e5nqcrW5Tz5vol0/39lqqrQJ7NYt0sbbi7tCAABTKcA==
Content-Language: en-us
X-Antivirus: Avast (VPS 251018-4, 10/18/2025), Outbound message
X-Antivirus-Status: Clean
X-CMAE-Envelope: MS4xfM+ghl8CP40R0KW8YfWFjgBw8aX/etUCEu7FoZGcZaa1BnTd8efM2oZuGCYJ9s0/VJgOI8bF2JLh8731p8joqGpqt1++EcAhmkCG8oXg5xEk4iwx4wXL
 9NxxnLM0eFRYD/49JDxYPwRwOJZ2lWwGjumpdw20p/CsqcYafhKcjQvgMCDeUs6uOYWeVFxxNR9hJA==
X-Spam-Status: No, score=-4.3
X-Spam-Score: -42
X-Spam-Bar: ----
X-Spam-Flag: NO

This is a multipart message in MIME format.

------=_NextPart_000_0001_01DC4057.87FFC150
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0002_01DC4057.87FFE860"


------=_NextPart_001_0002_01DC4057.87FFE860
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Craig,

 

The easy answer is the jump is wrong. The relocated code runs if I use the
g2000 command. And the relocated code displays correctly using the d2000
command.

 

Not sure why the jump is failing, but progressing to the answer little by
little.

 

Regards,

 

George

 

 

From: adamsgl@cinci.rr.com <adamsgl@cinci.rr.com> 
Sent: Saturday, October 18, 2025 4:45 PM
To: 'craig@sbc-85.com' <craig@sbc-85.com>
Subject: RE: Nibbler

 

Craig,

 

I moved the kitbug  eprom to the rom board and put a jmp to 2000H in the
base eprom.

Here is the jmp code:

2000-                 44        LOW_ROM         .EQ     2000H           ;ROM
2000-2FFF

0000-                 45

0000-                 46                .OR     $0           The SC/MP can't
start at $0000 !

Source file: jmp.asm

 

*** Warning: Instruction starts at page boundary

     47         NOP

 

0000-08               47 (   5)         NOP

0001-C4 20        48 (  10)         ldi             /LOW_ROM

0003-37               49 (   8)         xpah    P3

0004-C4 00        50 (  10)         ldi             #LOW_ROM

0006-33               51 (   8)         xpal    p3

0007-3F               52 (   7)         xppc    P3

 

Kitbug++ reassembled with ASM_CONFIG      .EQ     1

Eproms programmed and verified (several times)

The rom board is addressed and 2000H (a15, a14, a12 jumpers in place. 

Deselect jumper in place on rom board , removed on nibbler, 

eprom in u6 socket on rom board.

Jp1 is 1-2, 3-4 for 8K

 

There is no activity on the a13 line (on the nibbler) and no activity on the
select output from the 78ls85.

 

My question is does the jump code above look correct?  I'm guessing not
since a13 has no activity. (checked with logic analyzer)

 

Thanks for the help.

 

Regards,

 

George

 

 

 

From: craig@sbc-85.com <mailto:craig@sbc-85.com>  <craig@sbc-85.com
<mailto:craig@sbc-85.com> > 
Sent: Friday, October 17, 2025 8:18 PM
To: adamsgl@cinci.rr.com <mailto:adamsgl@cinci.rr.com> 
Subject: RE: Nibbler

 

I fixed the P3 display/modify, that was simple enough but I am starting to
think I left it off for a reason.  It had been missing a long time because I
didn't even make a storage register for P3.  The reason being....

  

When entering debug, P3 is the user's program counter since they just did an
XPPC P3, and it is saved as such.  Right before the user's xppc instruction,
p3 was set to warmstart so presumably that should be the starting point for
p3 when entering debug.  While in debug, p3 can be modified, but it will be
forced to be the users pc so the debug GO command can do another XPPC.

 

I need to give this some more thought

 

Do you have your expansion rom board going?

I have my system set up with the base rom on the nibbler to just jump up to
2000h which is where my rom board is located.  Then I only have to program
one 2732 for the whole kitbug++ code rather than messing with two 2716s
every time.

 

Regards

craig

 

From: craig@sbc-85.com <mailto:craig@sbc-85.com>  <craig@sbc-85.com
<mailto:craig@sbc-85.com> > 
Sent: Friday, October 17, 2025 4:49 PM
To: 'adamsgl@cinci.rr.com' <adamsgl@cinci.rr.com
<mailto:adamsgl@cinci.rr.com> >
Subject: RE: Nibbler

 

Hi George,

 

I don't know what happened to P3, I will put it back in.  I did that portion
of code over and over again a number of times until I was satisfied with the
interface.  One of those times it looks like P3 went missing.

 

For the utility ROM, I will bring over some form of the ram testing and
mapping.  That is future work, I am now working through how I will attack
the disassembler project.

 

I thought about making the ROM board JEDEC sites but I didn't want to mess
with more complicated address decoding.

 

Not to get your hopes up too much.  because I do not have a schedule for it
and am not promising anything.. But I am working on a schematic for a
nibbler board that has a 6264 RAM.   

 

Regards

 

craig

 

From: adamsgl@cinci.rr.com <mailto:adamsgl@cinci.rr.com>
<adamsgl@cinci.rr.com <mailto:adamsgl@cinci.rr.com> > 
Sent: Friday, October 17, 2025 1:45 PM
To: craig@sbc-85.com <mailto:craig@sbc-85.com> 
Subject: Nibbler

 

Craig,

 

I have been working thru the commands an wanted to ask when the registers
are displayed, only p0, p1 and p2 are displayed. What about p3? I am sure I
missed something but is there a reason for this?

 

I have not seen anything in the documentation that needs review (great job).
Learning a lot from reviewing your code for kitbug++. Thanks again for the
well documented code.

 

You asked for me to make a list of what to add to your additional rom code.
Maybe we could have the ram check?

 

Bought mm5257 rams on ebay and they are getting scarce and costly. (but I
will continue to purchase as long as I can find them) Is there any thought
to making a ram board with 8k x 8 bit wide chips? (not vintage, which I'm
not a fan of) Maybe I just need to put these in the rom board and tweak the
connections a bit. Your thoughts?

 

Regards,

 

George

 

 


 
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campai
gn=sig-email&utm_content=emailclient> 

Virus-free.
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campai
gn=sig-email&utm_content=emailclient> www.avast.com

 



-- 
This email has been checked for viruses by Avast antivirus software.
www.avast.com
------=_NextPart_001_0002_01DC4057.87FFE860
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><!--[if !mso]><style>v\:* =
{behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	font-size:12.0pt;
	font-family:"Aptos",sans-serif;
	mso-ligatures:standardcontextual;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#467886;
	text-decoration:underline;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Aptos",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;
	mso-ligatures:none;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style></head><body lang=3DEN-US link=3D"#467886" vlink=3D"#96607D" =
style=3D'word-wrap:break-word'><div class=3DWordSection1><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Craig,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>The easy answer is =
the jump is wrong. The relocated code runs if I use the g2000 command. =
And the relocated code displays correctly using the d2000 =
command.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>Not sure why the jump =
is failing, but progressing to the answer little by =
little.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Regards,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>George<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:=
none'>From:</span></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:=
none'> adamsgl@cinci.rr.com &lt;adamsgl@cinci.rr.com&gt; =
<br><b>Sent:</b> Saturday, October 18, 2025 4:45 PM<br><b>To:</b> =
'craig@sbc-85.com' &lt;craig@sbc-85.com&gt;<br><b>Subject:</b> RE: =
Nibbler<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Craig,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>I moved the =
kitbug&nbsp; eprom to the rom board and put a jmp to 2000H in the base =
eprom.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Here is the jmp code:<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>2000-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
44&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
LOW_ROM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
.EQ&nbsp;&nbsp;&nbsp;&nbsp; =
2000H&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;ROM =
2000-2FFF<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>0000-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
45<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>0000-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
46&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; .OR&nbsp;&nbsp;&nbsp;&nbsp; =
$0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The SC/MP =
can't start at $0000 !<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Source file: jmp.asm<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>*** Warning: =
Instruction starts at page boundary<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>&nbsp;&nbsp;&nbsp;&nbsp; =
47&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
NOP<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>0000-08&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 47 (&nbsp;&nbsp; =
5)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
NOP<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>0001-C4 =
20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 48 (&nbsp; =
10)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ldi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; /LOW_ROM<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>0003-37&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 49 (&nbsp;&nbsp; =
8)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
xpah&nbsp;&nbsp;&nbsp; P3<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>0004-C4 =
00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50 (&nbsp; =
10)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
ldi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; #LOW_ROM<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>0006-33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 51 (&nbsp;&nbsp; =
8)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
xpal&nbsp;&nbsp;&nbsp; p3<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>0007-3F&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 52 (&nbsp;&nbsp; =
7)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
xppc&nbsp;&nbsp;&nbsp; P3<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>Kitbug++ reassembled =
with ASM_CONFIG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
.EQ&nbsp;&nbsp;&nbsp;&nbsp; 1<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>Eproms programmed and =
verified (several times)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>The rom board is addressed and 2000H (a15, =
a14, a12 jumpers in place. <o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>Deselect jumper in =
place on rom board , removed on nibbler, <o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>eprom in u6 socket on =
rom board.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Jp1 is 1-2, 3-4 for =
8K<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>There is no activity =
on the a13 line (on the nibbler) and no activity on the select output =
from the 78ls85.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>My question is does =
the jump code above look correct? &nbsp;I&#8217;m guessing not since a13 =
has no activity. (checked with logic analyzer)<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>Thanks for the =
help.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Regards,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>George<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:=
none'>From:</span></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:=
none'> <a href=3D"mailto:craig@sbc-85.com">craig@sbc-85.com</a> &lt;<a =
href=3D"mailto:craig@sbc-85.com">craig@sbc-85.com</a>&gt; =
<br><b>Sent:</b> Friday, October 17, 2025 8:18 PM<br><b>To:</b> <a =
href=3D"mailto:adamsgl@cinci.rr.com">adamsgl@cinci.rr.com</a><br><b>Subje=
ct:</b> RE: Nibbler<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>I fixed the P3 display/modify, that was =
simple enough but I am starting to think I left it off for a =
reason.&nbsp; It had been missing a long time because I didn&#8217;t =
even make a storage register for P3.&nbsp; The reason =
being&#8230;...<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>&nbsp; <o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>When entering debug, =
P3 is the user&#8217;s program counter since they just did an XPPC P3, =
and it is saved as such.&nbsp; Right before the user&#8217;s xppc =
instruction, p3 was set to warmstart so presumably that should be the =
starting point for p3 when entering debug.&nbsp; While in debug, p3 can =
be modified, but it will be forced to be the users pc so the debug GO =
command can do another XPPC.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>I need to give this =
some more thought<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>Do you have your =
expansion rom board going?<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>I have my system set =
up with the base rom on the nibbler to just jump up to 2000h which is =
where my rom board is located.&nbsp; Then I only have to program one =
2732 for the whole kitbug++ code rather than messing with two 2716s =
every time.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Regards<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>craig<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:=
none'>From:</span></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:=
none'> <a href=3D"mailto:craig@sbc-85.com">craig@sbc-85.com</a> &lt;<a =
href=3D"mailto:craig@sbc-85.com">craig@sbc-85.com</a>&gt; =
<br><b>Sent:</b> Friday, October 17, 2025 4:49 PM<br><b>To:</b> =
'adamsgl@cinci.rr.com' &lt;<a =
href=3D"mailto:adamsgl@cinci.rr.com">adamsgl@cinci.rr.com</a>&gt;<br><b>S=
ubject:</b> RE: Nibbler<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Hi George,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>I don&#8217;t know =
what happened to P3, I will put it back in.&nbsp; I did that portion of =
code over and over again a number of times until I was satisfied with =
the interface.&nbsp; One of those times it looks like P3 went =
missing.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>For the utility ROM, =
I will bring over some form of the ram testing and mapping.&nbsp; That =
is future work, I am now working through how I will attack the =
disassembler project.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>I thought about =
making the ROM board JEDEC sites but I didn&#8217;t want to mess with =
more complicated address decoding.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>Not to get your hopes =
up too much&#8230; &nbsp;because I do not have a schedule for it and am =
not promising anything&#8230;. But I am working on a schematic for a =
nibbler board that has a 6264 RAM. &nbsp;&nbsp;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Regards<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>craig<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:=
none'>From:</span></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ligatures:=
none'> <a href=3D"mailto:adamsgl@cinci.rr.com">adamsgl@cinci.rr.com</a> =
&lt;<a href=3D"mailto:adamsgl@cinci.rr.com">adamsgl@cinci.rr.com</a>&gt; =
<br><b>Sent:</b> Friday, October 17, 2025 1:45 PM<br><b>To:</b> <a =
href=3D"mailto:craig@sbc-85.com">craig@sbc-85.com</a><br><b>Subject:</b> =
Nibbler<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Craig,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>I have been working =
thru the commands an wanted to ask when the registers are displayed, =
only p0, p1 and p2 are displayed. What about p3? I am sure I missed =
something but is there a reason for this?<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>I have not seen =
anything in the documentation that needs review (great job). Learning a =
lot from reviewing your code for kitbug++. Thanks again for the well =
documented code.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>You asked for me to =
make a list of what to add to your additional rom code. Maybe we could =
have the ram check?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt'>Bought mm5257 rams on =
ebay and they are getting scarce and costly. (but I will continue to =
purchase as long as I can find them) Is there any thought to making a =
ram board with 8k x 8 bit wide chips? (not vintage, which I&#8217;m not =
a fan of) Maybe I just need to put these in the rom board and tweak the =
connections a bit. Your thoughts?<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>Regards,<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'>George<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><div =
id=3DDAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2><p class=3DMsoNormal><span =
style=3D'mso-ligatures:none'><o:p>&nbsp;</o:p></span></p><table =
class=3DMsoNormalTable border=3D1 cellspacing=3D3 cellpadding=3D0 =
style=3D'border:none;border-top:solid #D3D4DE 1.0pt'><tr><td width=3D55 =
style=3D'width:41.25pt;border:none;padding:9.75pt .75pt .75pt .75pt'><p =
class=3DMsoNormal><a =
href=3D"https://www.avast.com/sig-email?utm_medium=3Demail&amp;utm_source=
=3Dlink&amp;utm_campaign=3Dsig-email&amp;utm_content=3Demailclient" =
target=3D"_blank"><span style=3D'border:solid windowtext =
1.0pt;padding:0in;mso-ligatures:none;text-decoration:none'><img =
border=3D0 width=3D46 height=3D29 style=3D'width:.4833in;height:.3in' =
id=3D"Picture_x0020_1" src=3D"cid:image001.jpg@01DC404E.2A250C10" =
alt=3D"Image removed by sender."></span></a><span =
style=3D'mso-ligatures:none'><o:p></o:p></span></p></td><td width=3D470 =
style=3D'width:352.5pt;border:none;padding:9.0pt .75pt .75pt .75pt'><p =
class=3DMsoNormal style=3D'line-height:13.5pt'><span =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:#41424E;ms=
o-ligatures:none'>Virus-free.<a =
href=3D"https://www.avast.com/sig-email?utm_medium=3Demail&amp;utm_source=
=3Dlink&amp;utm_campaign=3Dsig-email&amp;utm_content=3Demailclient" =
target=3D"_blank"><span =
style=3D'color:#4453EA'>www.avast.com</span></a><o:p></o:p></span></p></t=
d></tr></table><p class=3DMsoNormal><span =
style=3D'mso-ligatures:none'><o:p>&nbsp;</o:p></span></p></div></div></bo=
dy></html>
------=_NextPart_001_0002_01DC4057.87FFE860--

------=_NextPart_000_0001_01DC4057.87FFC150
Content-Type: image/jpeg;
	name="image001.jpg"
Content-Transfer-Encoding: base64
Content-ID: <image001.jpg@01DC404E.2A250C10>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABkAGQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigD//2Q==

------=_NextPart_000_0001_01DC4057.87FFC150--

