It is currently Mon Oct 20, 2014 5:48 pm

All times are UTC [ DST ]




Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: New assembler: Pasta
PostPosted: Mon Apr 26, 2010 7:18 pm 
Offline
 Profile

Joined: Mon Apr 26, 2010 6:56 pm
Posts: 1
Hi,

I've recently released the first public version of an experimental cross-assembler I wrote, called "Pasta". It's written in OCaml, and supports macros, local scopes, 6502 & 65C02 instructions, automatic long-branch synthesis, and a few other things. The most interesting feature though is that it is capable of managing zero-page locations for you automatically, using a simple kind of register allocator.

More info at http://panic.cs-bristol.org.uk/~jules/pasta/README. Download source code at http://panic.cs-bristol.org.uk/~jules/pasta/.

(I mostly wrote this to support another project I was working on, so far unreleased -- for the BBC micro, naturally. I've basically only implemented things on an as-needed basis, so you'll probably find various holes or broken things if you try the assembler out...)

Sorry to just jump in and start advertising! Hi, by the way.

Cheers,

Julian


Top
 
 Post subject: Re: New assembler: Pasta
PostPosted: Mon Apr 26, 2010 7:31 pm 
Offline
Site Admin
User avatar
 Profile

Joined: Wed Dec 19, 2007 10:41 pm
Posts: 373
Nice! :)

If you'd like to host it on the Retro Software page, feel free to sign up for a Wiki account and add to the Dev Tools area:
http://www.retrosoftware.co.uk/wiki/ind ... pmentTools


Top
 
 Post subject: Re: New assembler: Pasta
PostPosted: Thu Jun 03, 2010 9:13 am 
Offline
User avatar
 WWW  Profile

Joined: Thu Apr 03, 2008 2:49 pm
Posts: 277
Location: Antarctica
JulesB wrote:
The most interesting feature though is that it is capable of managing zero-page locations for you automatically, using a simple kind of register allocator.

Nice idea. I have hard-wired 'register bindings' in Mountain Panic, I just use a few zero page locations as temporary registers which I label t0 through to tf.

Will take a look at it, although I really do love BeebASM :D


Top
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC [ DST ]


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron