Return-Path: <michael@kamprath.net>
Delivered-To: craig@sbc-85.com
Received: from gator4254.hostgator.com
	by gator4254.hostgator.com with LMTP
	id yCkJHpqYLmMrUgkAcizydQ
	(envelope-from <michael@kamprath.net>)
	for <craig@sbc-85.com>; Sat, 24 Sep 2022 00:41:46 -0500
Return-path: <michael@kamprath.net>
Envelope-to: 052922@sbc-85.com
Delivery-date: Sat, 24 Sep 2022 00:41:46 -0500
Received: from mail-pl1-f177.google.com ([209.85.214.177]:39756)
	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 1obxut-002lRl-89
	for 052922@sbc-85.com;
	Sat, 24 Sep 2022 00:41:46 -0500
Received: by mail-pl1-f177.google.com with SMTP id f23so1890410plr.6
        for <052922@sbc-85.com>; Fri, 23 Sep 2022 22:41:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=kamprath-net.20210112.gappssmtp.com; s=20210112;
        h=to:date:message-id:subject:mime-version:from:from:to:cc:subject
         :date;
        bh=8HkPE2pQFB/g5qJXb8XfDhDw2lYKCJnZGjLIwqFdAcE=;
        b=eTAfl3/jgowGIwpqywYHfws8vnEpZffZyU9Dhd72318XNN6bhjHTU28xxXsrri5j91
         S2foaxJwL8Hk/FUymqHwPbMnxZf7iAIwqE0M/AilnAz196PKEROcskiCVXjtsyYNNcJR
         cAPKdgKrl8ICyfMsAoKx5lGZnv1Eq7QVhmL6T2+9mDbar82zQhSbJ57SYz70KxHaw7Hd
         2BSMoPU6oWctkYnbmseTaKPrj9QAcs8A7H2i1nVXsDomG0TL8ZPM4s9L2GJTkG9ZbpQW
         itfDfg46EbGniHpfBDJX4CQocx4ErtK07AsDw7mMGQdelcJo8Jrv+egeVcF6OGqBEXQ1
         DpYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20210112;
        h=to:date:message-id:subject:mime-version:from:x-gm-message-state
         :from:to:cc:subject:date;
        bh=8HkPE2pQFB/g5qJXb8XfDhDw2lYKCJnZGjLIwqFdAcE=;
        b=FCKgzEzvLcqAldf9RcCSI2RMJ1dBhUzX8lOzhesItRuJNSCCJH4wBlO8ToXKTZQ2xS
         kidi0zaAEAF1ZBf08vSuhSBm75/DcL6HF8xv1YhUN0WaWySdhFD1o5dSLyAy08dBytJd
         8qh72iJwFr19B/4KtW4UAIVgHc3IKC4rZDJFOQIa0Q0RyTrh7eYx3MmUhUr6VuL1Sjew
         gfoSPWPUVL8/gnjMFBG2SC3RHczTqGAXa/GaF03xXQGALiiMSV0JfbzS/+4o1N4GTdtu
         hQo3Y9D87CzjC/R9h5GFkHHL0iUQGLr7OPDnWuMkXTyXrRzBkPuOPzVDPiPnKbtA2Ds6
         cmVg==
X-Gm-Message-State: ACrzQf2BASj8PVGypHm+8ZducwX6pIw2lX4TWrRTa60KSc3oflf4VCz4
	QPrpM4BO7+e646Q0LdwqXXSW8o/NAYMzXUMb
X-Google-Smtp-Source: AMsMyM6Srs97+0IenOJlOgsQMrLlBUfdAW7RmStCjShczH2KP4FRI77BJzDpO7BFWlD/vs//ks1p+g==
X-Received: by 2002:a17:902:aa46:b0:178:9ee5:c7f1 with SMTP id c6-20020a170902aa4600b001789ee5c7f1mr12155470plr.69.1663998078186;
        Fri, 23 Sep 2022 22:41:18 -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 q20-20020aa78434000000b0053fcb800ec0sm7407984pfn.9.2022.09.23.22.41.16
        for <052922@sbc-85.com>
        (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
        Fri, 23 Sep 2022 22:41:17 -0700 (PDT)
From: Michael Kamprath <michael@kamprath.net>
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_EA81CEE6-A904-40BA-B17C-82DD9E5A7E78"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\))
Subject: MOSTEK 3870 Assembler
Message-Id: <C855369F-BB4C-4F0C-8C03-8AAC5B2F4031@kamprath.net>
Date: Fri, 23 Sep 2022 22:41:15 -0700
To: "052922@sbc-85.com" <052922@SBC-85.COM>
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=_EA81CEE6-A904-40BA-B17C-82DD9E5A7E78
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi!

I saw your videos on your MOSTEK 38P70 project. They were very helpful =
for my own project using the chip, thanks!

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:

=
https://github.com/michaelkamprath/bespokeasm/tree/main/examples/mostek-38=
70

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.

Note that I am at the start f my project, so I expect my MOSTEK 3870 =
support to evolve some.=20

Anyway, I just thought I=E2=80=99d share.

Michael Kamprath


--Apple-Mail=_EA81CEE6-A904-40BA-B17C-82DD9E5A7E78
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"">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></body></html>=

--Apple-Mail=_EA81CEE6-A904-40BA-B17C-82DD9E5A7E78--
