Return-Path: <michael@kamprath.net>
Delivered-To: craig@sbc-85.com
Received: from gator4254.hostgator.com
	by gator4254.hostgator.com with LMTP
	id kF2QBHM1RGSblQ0AcizydQ
	(envelope-from <michael@kamprath.net>)
	for <craig@sbc-85.com>; Sat, 22 Apr 2023 14:28:51 -0500
Return-path: <michael@kamprath.net>
Envelope-to: craig@sbc-85.com
Delivery-date: Sat, 22 Apr 2023 14:28:51 -0500
Received: from mail-pf1-f194.google.com ([209.85.210.194]:50607)
	by gator4254.hostgator.com with esmtps  (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
	(Exim 4.95)
	(envelope-from <michael@kamprath.net>)
	id 1pqIug-003pXE-NU
	for craig@sbc-85.com;
	Sat, 22 Apr 2023 14:28:51 -0500
Received: by mail-pf1-f194.google.com with SMTP id d2e1a72fcca58-63b62d2f729so2695128b3a.1
        for <craig@sbc-85.com>; Sat, 22 Apr 2023 12:28:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=kamprath-net.20221208.gappssmtp.com; s=20221208; t=1682191719; x=1684783719;
        h=to:date:message-id:subject:mime-version:from:from:to:cc:subject
         :date:message-id:reply-to;
        bh=Y1PXBx03+Z+Bl4ICxmfutwYdiyYldk1QJvcZ3nSN7ZY=;
        b=reDRFVi/JCir/2ECAaiWLoLxwm45PMawwlIc3eCDPyqjwX0kSzRQh6E1F9EkAJ71EP
         MrE+Vw3yBCV3ADW3FHCzKgeU6s1w7hTx2xf8G/EefLvg7NrjLCyBySb60pQ/Hm836IPA
         RMnZ0581SSbfWbY+U/cZK6G1xhSIaqmfWGmnQYxAtOy0cz8alQXJWQsp2qy+vDu/usl/
         N1D6sj3Q9k8ZU81P+rHWzM035dmNnUAJuXKJmT7b0TiGMflUxfY24jjAOpVIROIJTtF3
         RxUM5rS52z/Us5u+kQjGDA2oOOOCgB7eOojGORBTgQyiwAJdIhXsne/h1IROG+LSBv8e
         o7Bg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20221208; t=1682191719; x=1684783719;
        h=to:date:message-id:subject:mime-version:from:x-gm-message-state
         :from:to:cc:subject:date:message-id:reply-to;
        bh=Y1PXBx03+Z+Bl4ICxmfutwYdiyYldk1QJvcZ3nSN7ZY=;
        b=RcyEaFEwE3oSzYD6yUJLvkJxjpcm/Yuk8GCP9D2abB10OwHTAE/QzeZ2j6w5YyySDM
         tKlgA/5W8ksd3UF7oHghlkKmF0Y3D2tAKnVQpNZejpYC6vgbVWEOaSxXLZSvm1Pj2vww
         Fz4d7sNXX8JA0PTNOP39dK/g0ZDYRc9SUGgPoXK8KkXF2jpQzl0eFXByDgUHZxJeSUNj
         mAYNS/I4L66XeEW96LqEVil3UufejUxT3DOJCuPvLFJwHh6qWeT5H3OoAPa1A5EGWCl3
         AGEUeDCFisy7mXnty6WkdjDOBaP/PbZ3uASUbBi+OKAx5LzAyci9S98n8ETeVgyqf3Wj
         0HpQ==
X-Gm-Message-State: AAQBX9eh9EpbE0hwGsYdO8vSWc2ued+I2lgMSAacagfM2Mjuez5OSAUh
	KF1Ffktoo4cqVH9ErUee8g+g+51r/+wKkgp2ytOU0dUztkg=
X-Google-Smtp-Source: AKy350ZKXQAJ9J6oVpK77H3ugaZdYMbyUvBT6zFdw2vIkjbBW3eTVFJEV9GLHAYxx0uAv1esvKWE5g==
X-Received: by 2002:a05:6a20:a40e:b0:ee:f064:9b00 with SMTP id z14-20020a056a20a40e00b000eef0649b00mr9081502pzk.45.1682191718655;
        Sat, 22 Apr 2023 12:28:38 -0700 (PDT)
Received: from smtpclient.apple (c-71-202-94-162.hsd1.ca.comcast.net. [71.202.94.162])
        by smtp.gmail.com with ESMTPSA id b21-20020a62a115000000b0063b64f1d6e9sm3868848pff.33.2023.04.22.12.28.37
        for <craig@sbc-85.com>
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Sat, 22 Apr 2023 12:28:37 -0700 (PDT)
From: Michael Kamprath <michael@kamprath.net>
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_D577B0B6-F34C-4662-AF95-6E0B7BB58A65"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.500.231\))
Subject: MCS-85+ Monitor Updates
Message-Id: <821BCC31-D957-49BE-83F7-FEBC845E7BF2@kamprath.net>
Date: Sat, 22 Apr 2023 12:28:27 -0700
To: SBC-85 <craig@sbc-85.com>
X-Mailer: Apple Mail (2.3731.500.231)
X-Spam-Status: No, score=-0.0
X-Spam-Score: 0
X-Spam-Bar: /
X-Spam-Flag: NO


--Apple-Mail=_D577B0B6-F34C-4662-AF95-6E0B7BB58A65
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Craig,

So I have converted your MCS=3D85+ monitor code to be compilable by my =
BespokeASM compiler <https://github.com/michaelkamprath/bespokeasm> =
(though I had to add support for preprocessor macros to the compiler to =
do that), and it is my goal to ad some features to the monitor. I have a =
few questions:

Do you mind if I publish my results to my MCS-85+ code repository? I =
will of course give credit and maintain your copy right notice in the =
original code.
Your code makes reference to should imports that are not in the the =
monitor=E2=80=99s code distribution on your site. Specifically =
=E2=80=9CZTABLE.A85=E2=80=9D and =E2=80=9CZCMD.A85=E2=80=9D. Is there =
another place I can get these files?

My intended updates to the monitor given there is a little more space in =
the ROM (about 200 bytes by my accounting) are to add a couple more =
common routines (like =E2=80=9Cmemcpy=E2=80=9D).

Thanks!

Michael Kamprath


--Apple-Mail=_D577B0B6-F34C-4662-AF95-6E0B7BB58A65
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"overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: =
after-white-space;">Craig,<div><br></div><div>So I have converted your =
MCS=3D85+ monitor code to be compilable by my&nbsp;<a =
href=3D"https://github.com/michaelkamprath/bespokeasm">BespokeASM =
compiler</a>&nbsp;(though I had to add support for preprocessor macros =
to the compiler to do that), and it is my goal to ad some features to =
the monitor. I have a few questions:</div><div><br></div><div><ul =
class=3D"MailOutline"><li>Do you mind if I publish my results to my =
MCS-85+ code repository? I will of course give credit and maintain your =
copy right notice in the original code.</li><li>Your code makes =
reference to should imports that are not in the the monitor=E2=80=99s =
code distribution on your site. Specifically =E2=80=9CZTABLE.A85=E2=80=9D =
and =E2=80=9CZCMD.A85=E2=80=9D. Is there another place I can get these =
files?</li></ul><div><br></div></div><div>My intended updates to the =
monitor given there is a little more space in the ROM (about 200 bytes =
by my accounting) are to add a couple more common routines (like =
=E2=80=9Cmemcpy=E2=80=9D).</div><div><br></div><div>Thanks!</div><div><br>=
</div><div>Michael Kamprath</div><div><br></div></body></html>=

--Apple-Mail=_D577B0B6-F34C-4662-AF95-6E0B7BB58A65--
