X-Received: by 10.182.246.9 with SMTP id xs9mr2437290obc.24.1420636902452; Wed, 07 Jan 2015 05:21:42 -0800 (PST) X-Received: by 10.50.137.68 with SMTP id qg4mr369507igb.1.1420636902354; Wed, 07 Jan 2015 05:21:42 -0800 (PST) Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!h15no447635igd.0!news-out.google.com!qk8ni790igc.0!nntp.google.com!h15no447628igd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.sys.apple2 Date: Wed, 7 Jan 2015 05:21:41 -0800 (PST) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=1.178.116.221; posting-account=gKwMEAoAAACgdZoRArZlfcCSOA8KWMxg NNTP-Posting-Host: 1.178.116.221 References: <02ec2596-dc67-4b67-a524-958e6dce6150@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: Brutal Deluxe Software releases Merlin 32 From: mdj Injection-Date: Wed, 07 Jan 2015 13:21:42 +0000 Content-Type: text/plain; charset=ISO-8859-1 Xref: csiph.com comp.sys.apple2:23460 On Wednesday, 7 January 2015 21:51:35 UTC+10, Bill Buckels wrote: > "Bill Buckels" wrote: > >I wish I was more motivated to write in Assembler. > > Is Merlin 32 suitable for integration into: > > http://llvm.org/ There's been a couple of attempts to develop an llvm backend for the Atmel AVR, so it seems that llvm is flexible enough to support smaller architectures, and it supports a text output emitter that could be used to drive Merlin32. As you point out though Bill, it's a tough project. Getting it to emit code that works is one thing, and that's probably doable in the shorter term. Generating *good* 816 code is probably an epic job. Then you're going to need the support libraries, and you'd want most of those to be hand optimised; even on an 816 core functions need to be hand-written assembler for good results. Matt