Return-Path: <michael@kamprath.net>
Delivered-To: craig@sbc-85.com
Received: from gator4254.hostgator.com
	by gator4254.hostgator.com with LMTP
	id sCyoB7hFL2O5QgwAcizydQ
	(envelope-from <michael@kamprath.net>)
	for <craig@sbc-85.com>; Sat, 24 Sep 2022 13:00:24 -0500
Return-path: <michael@kamprath.net>
Envelope-to: craig@sbc-85.com
Delivery-date: Sat, 24 Sep 2022 13:00:24 -0500
Received: from mail-pf1-f176.google.com ([209.85.210.176]:34571)
	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 1oc9Rg-0042Ei-R4
	for craig@sbc-85.com;
	Sat, 24 Sep 2022 13:00:24 -0500
Received: by mail-pf1-f176.google.com with SMTP id e68so3001600pfe.1
        for <craig@sbc-85.com>; Sat, 24 Sep 2022 11:00:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=kamprath-net.20210112.gappssmtp.com; s=20210112;
        h=message-id:in-reply-to:to:references:date:subject:mime-version:from
         :from:to:cc:subject:date;
        bh=Za6GzCrEWoyDIEbDur6rL/H4SMeDvrM6epJBW27+EB8=;
        b=o36jleztk4hcK4dvw2eOYDVi2N8+CaP4HHsRmvVr4uxauadVrfOFgkOk8ZYOHBv7Zh
         Qu8qiOUUu97g4Ex8s7B+Q5HoHHthYjERdUhyxKHIQTht90rcuzNtnpUFE5OSok5QqXby
         HOTKV3ZDMdpGKD+H97I4Wsxg4L9XcgQtPPpWrvd/3ifqH9YMPECia+IneJnFt5bKz1P6
         VLtpTbrlNCiGlRMuSn8epi0EtOJLlSFE+ttfXPD8c0/uer45L7Q/iN4bRght4RknYErf
         ihTofSbxGhL1eChQ4P5wkVyE6fj3M+GCCPiXM6ggybRAlRBx1K/5pevlZ9QvXZUD5uRX
         BcAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=message-id:in-reply-to:to:references:date:subject:mime-version:from
         :x-gm-message-state:from:to:cc:subject:date;
        bh=Za6GzCrEWoyDIEbDur6rL/H4SMeDvrM6epJBW27+EB8=;
        b=r3Ljo2p1kCFJs7pFKz1eaa0N+cR0K0qHYlHqgcX3gKNwH1kiCN+TbGx1fY+66b/SPp
         WDcK439PkHGsLeGupoTcIXT+qaL1CEZQKtiafqX6Hc6LrhwBt5TgIAaenB7Y4SgLslmO
         1HOZoxByeiXlQ4ArsG1eKe3mzTuIPXqTy52jIOnC3UDuQUYH/JKk1avFUoc1TQDhGWqm
         A5LKPOK2PbN1xmgl0poNdx08WoYYABhTUnutjvLi4XfWPB7rLGgqt8TElPMSWxwHHYwD
         GQXNW2u6ZYYF8agAUczc4E/7nrrq4vaZLfV4gBZal3NluIGmLcXUmx6wK9e9bRCX/XxP
         BN7Q==
X-Gm-Message-State: ACrzQf09NqqOLWQFh1uyNe75EReG2MVWYcTaGPv7+rLRleAinLle6txz
	XBFW6iyhLkbFDXC3cqW6o+j8nFPzDIkhTUVO
X-Google-Smtp-Source: AMsMyM7G5//qiQi37rivEe2UCR1lG0QRjDGWHfD8kx2Sz/tpocPjEgxMTW4mKE4icucImLOOgBQS2g==
X-Received: by 2002:a63:2a02:0:b0:42b:3b16:5759 with SMTP id q2-20020a632a02000000b0042b3b165759mr12631574pgq.564.1664042395794;
        Sat, 24 Sep 2022 10:59:55 -0700 (PDT)
Received: from smtpclient.apple (c-67-188-113-125.hsd1.ca.comcast.net. [67.188.113.125])
        by smtp.gmail.com with ESMTPSA id mt19-20020a17090b231300b00202aa2b5295sm3602327pjb.36.2022.09.24.10.59.54
        for <craig@sbc-85.com>
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Sat, 24 Sep 2022 10:59:55 -0700 (PDT)
From: Michael Kamprath <michael@kamprath.net>
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_50EF0212-05B5-48F1-BE25-6E0D779E4718"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\))
Subject: Re: MOSTEK 3870 Assembler
Date: Sat, 24 Sep 2022 10:59:53 -0700
References: <038134B7-77DA-4699-B7A5-FB5A44067E99@kamprath.net>
 <136D219B-1D3F-455E-8582-8F6A1450B994@sbc-85.com>
To: SBC-85 <craig@sbc-85.com>
In-Reply-To: <136D219B-1D3F-455E-8582-8F6A1450B994@sbc-85.com>
Message-Id: <4D24244D-7B29-4D89-8433-41DB53986C67@kamprath.net>
X-Mailer: Apple Mail (2.3696.120.41.1.1)
X-Spam-Status: No, score=0.0
X-Spam-Score: 0
X-Spam-Bar: /
X-Spam-Flag: NO


--Apple-Mail=_50EF0212-05B5-48F1-BE25-6E0D779E4718
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Kind of. I am doing a video on the TEAMMATE Game Computer project, and =
this board is a step towards that goal. Maybe I will iterate not he =
MK38P70 board some and do a video on that. But my goal with it was to =
prove to myself that I could program the MK3870, so I could modify the =
program in the TEAMMATE computer.

Michael Kamprath

> On Sep 24, 2022, at 10:57 AM, SBC-85 <craig@sbc-85.com> wrote:
>=20
> Are you going to do a video on your 38P70 board?
>=20
>> On Sep 24, 2022, at 8:28 AM, Michael Kamprath <michael@kamprath.net> =
wrote:
>>=20
>> =EF=BB=BFCraig,
>>=20
>> Will do! My project is actually to create custom programs for my =
childhood toy, the TEAMMATE Game Computer =
<https://www.mobygames.com/game/teammate>, which is based not eh MK3870. =
I will certainly tell you how it goes =E2=80=A6 but this is very much a =
part time effort so it will come slowly. I did put together an extremely =
simple MK38P0 computer =
<https://github.com/michaelkamprath/mostek-38p70-computer> just to =
=E2=80=9Cpractice=E2=80=9D programming the MK3870.=20
>>=20
>> The requested comment ha=C8=99 been left on your video.
>>=20
>> Michael=20
>>=20
>>=20
>>=20
>>> On Sep 24, 2022, at 12:55 AM, SBC-85 <craig@sbc-85.com =
<mailto:craig@sbc-85.com>> wrote:
>>>=20
>>> Hi Michael,
>>>=20
>>> Thanks for letting me know about your assembler, DASM was driving me =
nuts at times. I will pass this info on to a couple of others who have =
continued writing my code for the this 3870 board.  I am knee deep in my =
intellec 8 project and want to finish some other boards I already have =
on my bench. Unfortunately it will be a while before I get back to the =
F8 projects including the next version of this board.  I would really =
encourage you to leave the same information in a comment on the 3870 =
video about setting up DASM where others working with this hardware can =
see.  I have given away a number of these little boards, so I know there =
are people interested in the 3870 who would be interested in a better =
assembler. Of course, it is a pretty limited crowd that think the 3870 =
is worth playing with, but maybe we can generate interest in your =
assembler.
>>>=20
>>> If you don=E2=80=99t mind, drop me a note now and then to keep me =
updated.
>>>=20
>>> Regards
>>>=20
>>> Craig
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>> On Sep 23, 2022, at 10:41 PM, Michael Kamprath =
<michael@kamprath.net <mailto:michael@kamprath.net>> wrote:
>>>>=20
>>>> =EF=BB=BFHi!
>>>>=20
>>>> I saw your videos on your MOSTEK 38P70 project. They were very =
helpful for my own project using the chip, thanks!
>>>>=20
>>>> I noted that you complained about some of the limitations of the =
DASM assembler. If you are interested, I have created a MOSTEK 3870 =
configuration for my customizable assembler, BespokeASM. You can check =
it out here:
>>>>=20
>>>> =
https://github.com/michaelkamprath/bespokeasm/tree/main/examples/mostek-38=
70 =
<https://github.com/michaelkamprath/bespokeasm/tree/main/examples/mostek-3=
870>
>>>> I will say that the specific things you complained about (notably =
around address management) are much improved in BespokeASM. However, =
while the mnemonics are the same, the general assembly syntax around =
things like directives and labels is different from DASM. You can even =
define assembler macros.
>>>>=20
>>>> Note that I am at the start f my project, so I expect my MOSTEK =
3870 support to evolve some.=20
>>>>=20
>>>> Anyway, I just thought I=E2=80=99d share.
>>>>=20
>>>> Michael Kamprath
>>>>=20
>>=20


--Apple-Mail=_50EF0212-05B5-48F1-BE25-6E0D779E4718
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"">Kind =
of. I am doing a video on the TEAMMATE Game Computer project, and this =
board is a step towards that goal. Maybe I will iterate not he MK38P70 =
board some and do a video on that. But my goal with it was to prove to =
myself that I could program the MK3870, so I could modify the program in =
the TEAMMATE computer.<div class=3D""><br class=3D""></div><div =
class=3D"">Michael Kamprath<br class=3D""><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On Sep 24, 2022, at 10:57 AM, =
SBC-85 &lt;<a href=3D"mailto:craig@sbc-85.com" =
class=3D"">craig@sbc-85.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div dir=3D"auto" class=3D""><div dir=3D"ltr" =
class=3D""></div><div dir=3D"ltr" class=3D"">Are you going to do a video =
on your 38P70 board?</div><div dir=3D"ltr" class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D"">On Sep 24, 2022, at 8:28 =
AM, Michael Kamprath &lt;<a href=3D"mailto:michael@kamprath.net" =
class=3D"">michael@kamprath.net</a>&gt; wrote:<br class=3D""><br =
class=3D""></blockquote></div><blockquote type=3D"cite" class=3D""><div =
dir=3D"ltr" class=3D"">=EF=BB=BF<meta http-equiv=3D"Content-Type" =
content=3D"text/html; charset=3Dutf-8" class=3D"">Craig,<div =
class=3D""><br class=3D""></div><div class=3D"">Will do! My project is =
actually to create custom programs for my childhood toy, the&nbsp;<a =
href=3D"https://www.mobygames.com/game/teammate" class=3D"">TEAMMATE =
Game Computer</a>, which is based not eh MK3870. I will certainly tell =
you how it goes =E2=80=A6 but this is very much a part time effort so it =
will come slowly. I did put together&nbsp;<a =
href=3D"https://github.com/michaelkamprath/mostek-38p70-computer" =
class=3D"">an extremely simple MK38P0 computer</a>&nbsp;just to =
=E2=80=9Cpractice=E2=80=9D programming the MK3870.&nbsp;</div><div =
class=3D""><br class=3D""></div><div class=3D"">The requested comment =
ha=C8=99 been left on your video.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Michael&nbsp;</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""><div class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On Sep =
24, 2022, at 12:55 AM, SBC-85 &lt;<a href=3D"mailto:craig@sbc-85.com" =
class=3D"">craig@sbc-85.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div dir=3D"auto" class=3D""><div dir=3D"ltr" =
class=3D""></div><div dir=3D"ltr" class=3D"">Hi Michael,</div><div =
dir=3D"ltr" class=3D""><br class=3D""></div><div dir=3D"ltr" =
class=3D"">Thanks for letting me know about your assembler, DASM was =
driving me nuts at times. I will pass this info on to a couple of others =
who have continued writing my code for the this 3870 board. &nbsp;I am =
knee deep in my intellec 8 project and want to finish some other boards =
I already have on my bench. Unfortunately it will be a while before I =
get back to the F8 projects including the next version of this board. =
&nbsp;I would really encourage you to leave the same information in a =
comment on the 3870 video about setting up DASM where others working =
with this hardware can see. &nbsp;I have given away a number of these =
little boards, so I know there are people interested in the 3870 who =
would be interested in a better assembler. Of course, it is a pretty =
limited crowd that think the 3870 is worth playing with, but maybe we =
can generate interest in your assembler.</div><div dir=3D"ltr" =
class=3D""><br class=3D""></div><div dir=3D"ltr" class=3D"">If you =
don=E2=80=99t mind, drop me a note now and then to keep me =
updated.</div><div dir=3D"ltr" class=3D""><br class=3D""></div><div =
dir=3D"ltr" class=3D"">Regards</div><div dir=3D"ltr" class=3D""><br =
class=3D""></div><div dir=3D"ltr" class=3D"">Craig</div><div dir=3D"ltr" =
class=3D""><br class=3D""></div><div dir=3D"ltr" class=3D""><br =
class=3D""></div><div dir=3D"ltr" class=3D""><br class=3D""></div><div =
dir=3D"ltr" class=3D""><br class=3D""></div><div dir=3D"ltr" =
class=3D""><br class=3D""><blockquote type=3D"cite" class=3D"">On Sep =
23, 2022, at 10:41 PM, Michael Kamprath &lt;<a =
href=3D"mailto:michael@kamprath.net" =
class=3D"">michael@kamprath.net</a>&gt; wrote:<br class=3D""><br =
class=3D""></blockquote></div><blockquote type=3D"cite" class=3D""><div =
dir=3D"ltr" class=3D"">=EF=BB=BF<meta http-equiv=3D"Content-Type" =
content=3D"text/html; charset=3Dutf-8" class=3D"">Hi!<div class=3D""><br =
class=3D""></div><div class=3D"">I saw your videos on your MOSTEK 38P70 =
project. They were very helpful for my own project using the chip, =
thanks!</div><div class=3D""><br class=3D""></div><div class=3D"">I =
noted that you complained about some of the limitations of the DASM =
assembler. If you are interested, I have created a MOSTEK 3870 =
configuration for my customizable assembler, BespokeASM. You can check =
it out here:</div><div class=3D""><br class=3D""></div><blockquote =
style=3D"margin: 0 0 0 40px; border: none; padding: 0px;" class=3D""><div =
class=3D""><a =
href=3D"https://github.com/michaelkamprath/bespokeasm/tree/main/examples/m=
ostek-3870" =
class=3D"">https://github.com/michaelkamprath/bespokeasm/tree/main/example=
s/mostek-3870</a></div></blockquote><br class=3D""><div class=3D"">I =
will say that the specific things you complained about (notably around =
address management) are much improved in BespokeASM. However, while the =
mnemonics are the same, the general assembly syntax around things like =
directives and labels is different from DASM. You can even define =
assembler macros.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Note that I am at the start f my project, so I expect my =
MOSTEK 3870 support to evolve some.&nbsp;</div><div class=3D""><br =
class=3D""></div><div class=3D"">Anyway, I just thought I=E2=80=99d =
share.</div><div class=3D""><br class=3D""></div><div class=3D"">Michael =
Kamprath</div><div class=3D""><br =
class=3D""></div></div></blockquote></div></div></blockquote></div><br =
class=3D""></div></div></blockquote></div></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_50EF0212-05B5-48F1-BE25-6E0D779E4718--
