Bender, a lispy 6502 development kit

You need an actual VIC.

Moderator: Moderators

Post Reply
User avatar
pixel
Vic 20 Scientist
Posts: 1329
Joined: Fri Feb 28, 2014 3:56 am
Website: http://hugbox.org/
Location: Berlin, Germany
Occupation: Pan–galactic shaman

Bender, a lispy 6502 development kit

Post by pixel »

http://hugbox.org/pixel/blog/2014/8/5/

It compiles a converted version of Pulse, so it's quite usable; it makes TAP (issues a load error but still works) and WAV files (untested, though *sigh*). The only way to make some insane ideas happen on the unexpanded VIC as far as I could figure it out. Beware: My Lisp compiler is a horror to use.
Last edited by pixel on Tue Oct 13, 2015 4:45 am, edited 1 time in total.
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
User avatar
pixel
Vic 20 Scientist
Posts: 1329
Joined: Fri Feb 28, 2014 3:56 am
Website: http://hugbox.org/
Location: Berlin, Germany
Occupation: Pan–galactic shaman

Re: Bender, a lispy 6502 development kit, it out

Post by pixel »

The xa assembler failed me trying to get on further with that shoot-'em up called Pulse. But Bender came to life again as the tré programming language has been updated with a core running on top of SBCL.

You might appreciate Bender's syntax as it needs much less red tape than other assemblers do. Pulse has been ported to it once again and all of it is now on Github.

tré: https://github.com/svenmichaelklose/tre
Bender: https://github.com/svenmichaelklose/bender
Pulse for Bender: https://github.com/svenmichaelklose/pulse

All of it only tested on Linux/FreeBSD.
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
User avatar
pixel
Vic 20 Scientist
Posts: 1329
Joined: Fri Feb 28, 2014 3:56 am
Website: http://hugbox.org/
Location: Berlin, Germany
Occupation: Pan–galactic shaman

Re: Bender, a lispy 6502 development kit

Post by pixel »

Can now deal with multi–line Lisp expressions and macros(!) and inlining the other way around: assembly in Lisp. README updated.
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
Post Reply