Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!news-out.readnews.com!transit3.readnews.com!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail From: BLuRry Newsgroups: comp.sys.apple2.programmer Subject: Re: PLASMA: Proto Language ASsembler for Apple Date: Wed, 7 Mar 2012 20:05:23 -0800 (PST) Organization: http://groups.google.com Lines: 39 Message-ID: <9007704.165.1331179523901.JavaMail.geo-discussion-forums@vbtv42> References: NNTP-Posting-Host: 207.238.46.130 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: posting.google.com 1331179647 30334 127.0.0.1 (8 Mar 2012 04:07:27 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 8 Mar 2012 04:07:27 +0000 (UTC) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=207.238.46.130; posting-account=HyIOQgoAAAAfAUGOevdCSBhPYcDSPtM9 User-Agent: G2/1.0 Xref: csiph.com comp.sys.apple2.programmer:221 Sweet! Can't wait to see if library loading is supported in the future! It would rock with an iron fist if we could have a graphics library comparable to the stuff that Paul Lutus did with GraForth! -Brendan On Tuesday, March 6, 2012 11:02:46 AM UTC-6, D Finnigan wrote: > David Schmenk has released PLASMA, a combination virtual machine and > assembler for the 6502. > > "Introduction > PLASMA is a combination of virtual machine and assembler/compiler matched > closely to the 6502 architecture. It is an attempt to satisfy a few > challenges surrounding code size, efficient execution, small runtime and > fast just-in-time compilation. By architecting a unique bytecode that maps > nearly one-to-one to the higher level representation, the compiler/assembler > can be very simple and execute quickly on the Apple II for a self-hosted > environment. A modular approach provides for incremental development and > code reuse. Different projects have led to the architecture of PLASMA, most > notably Apple Pascal, FORTH, and my own Java VM for the 6502, VM02. Each has > tried to map a generic VM to the 6502 with varying levels of success. Apple > Pascal, based on the USCD Pascal using the p-code interpreter, was a very > powerful system and ran fast enough on the Apple II to be interactive but > didn't win any speed contests. FORTH was the poster child for efficiency and > obtuse syntax. Commonly referred to as a write only language, it was > difficult to come up to speed as a developer, especially when using other's > code. My own project in creating a Java VM for the Apple II uncovered the > folly of shoehorning a large system into something never intended to run 32 > bit applications." > > "The ultimate target is to have a complete IDE available for the Apple II." > > Read More at Mr. Schmenk's web site: > http://schmenk.is-a-geek.com/PLASMA.html > > -- > ]DF$ > Mac GUI Vault - A source for retro Apple II and > Macintosh computing. > http://macgui.com/vault/