6 years agochanged readme to report about escaping emit-asm
Ties Stuij [Sun, 04 Nov 2007 01:58:52]
changed readme to report about escaping emit-asm

6 years agoupdated readme to add download info and umpa-lumpa
Ties Stuij [Sun, 04 Nov 2007 01:15:01]
updated readme to add download info and umpa-lumpa

6 years agochanged documentation to follow recent changes
Ties Stuij [Sat, 03 Nov 2007 14:39:17]
changed documentation to follow recent changes

6 years agochanged semantics of binae for it to be more usable
Ties Stuij [Sat, 03 Nov 2007 14:38:57]
changed semantics of binae for it to be more usable

6 years agoescape literal strings in %emit-asm
Ties Stuij [Sat, 03 Nov 2007 14:38:06]
escape literal strings in %emit-asm

6 years agoforgot to darcs the changed string-to-octets fn
Ties Stuij [Sat, 03 Nov 2007 14:35:55]
forgot to darcs the changed string-to-octets fn

6 years agoadd set-armish-string-encoding to packages
Ties Stuij [Sat, 03 Nov 2007 14:34:37]
add set-armish-string-encoding to packages

6 years agomade string encoding a settable variable, defaulting to :utf-8. Made the function interface to it external, made a config file to house it in
Ties Stuij [Sat, 03 Nov 2007 14:33:59]
made string encoding a settable variable, defaulting to :utf-8. Made the function interface to it external, made a config file to house it in

6 years agomake chars of strings 32 bit long in stead of utf-8 format (just for now. It's a hack)
Ties Stuij [Sun, 28 Oct 2007 23:44:58]
make chars of strings 32 bit long in stead of utf-8 format (just for now. It's a hack)

6 years agodon't nconc forms in pass 2, they keep state around
Ties Stuij [Sun, 28 Oct 2007 07:03:49]
don't nconc forms in pass 2, they keep state around

6 years agoescape strings in emit-arm and escape ea forms on ground level in emit-arm
Ties Stuij [Sun, 28 Oct 2007 07:02:35]
escape strings in emit-arm and escape ea forms on ground level in emit-arm

6 years agowhen noticing alignment troubles when assembling a branch instruction, give a more descriptive error
Ties Stuij [Sun, 28 Oct 2007 07:01:01]
when noticing alignment troubles when assembling a branch instruction, give a more descriptive error

6 years agofrom now, code being fed to assemble are appended with the :code-end label, so one can branch to it if one wishes
Ties Stuij [Sat, 27 Oct 2007 12:24:12]
from now, code being fed to assemble are appended with the :code-end label, so one can branch to it if one wishes

6 years agoadded some error checking for debugging clarity
Ties Stuij [Thu, 25 Oct 2007 00:09:50]
added some error checking for debugging clarity

6 years agouse append instead of nconc in binae
Ties Stuij [Wed, 24 Oct 2007 15:50:11]
use append instead of nconc in binae

6 years agochanges standard encoding of the ldr constant pseudo-instruction to two's complement. If you want to load for example a memory address or want to make sure you can load high numbers, append the instruction with :pi (pos int)
Ties Stuij [Wed, 24 Oct 2007 14:16:04]
changes standard encoding of the ldr constant pseudo-instruction to two's complement. If you want to load for example a memory address or want to make sure you can load high numbers, append the instruction with :pi (pos int)

6 years agoyou can now evaluate expressions inside emit-asm when wrapping them in an ea (escape assembly) ***END OF DESCRIPTION***
Ties Stuij [Tue, 23 Oct 2007 23:47:05]
you can now evaluate expressions inside emit-asm when wrapping them in an ea (escape assembly) ***END OF DESCRIPTION***


Place the long patch description above the ***END OF DESCRIPTION*** marker.
The first line of this file will be the patch name.


This patch contains the following changes:

M ./src/arm-lisp-interworking.lisp -1 +3

6 years agoadded bin and binae directive to encode lists of bytes and lists of lists of bytes respectively
Ties Stuij [Tue, 23 Oct 2007 09:38:22]
added bin and binae directive to encode lists of bytes and lists of lists of bytes respectively

6 years agofix - get car of reg-list, not reg-list itself
Ties Stuij [Sun, 21 Oct 2007 10:06:33]
fix - get car of reg-list, not reg-list itself

6 years agofix - intern made tokens into armish when calling expand-mr-token-list when used for processing within armish, but not when for outside consumption
Ties Stuij [Sun, 21 Oct 2007 10:05:17]
fix - intern made tokens into armish when calling expand-mr-token-list when used for processing within armish, but not when for outside consumption

6 years agoadd explanation of emit-asm to readme
Ties Stuij [Sun, 21 Oct 2007 10:01:29]
add explanation of emit-asm to readme

6 years agochanged assemble from macro to fn. changed docs to follow
Ties Stuij [Sun, 21 Oct 2007 08:40:14]
changed assemble from macro to fn. changed docs to follow

6 years agoadd arm-lisp-interworking file to go with the last patch
Ties Stuij [Sat, 20 Oct 2007 03:07:00]
add arm-lisp-interworking file to go with the last patch

6 years agoadded emit-asm, which gives us the power to add variables in asm code in lisp code. Changed the reg list seperator in load/store multiple instructions from '-' to '_'. Because of the addition of variables and because it meshes to much with the variable naming concept in general.
Ties Stuij [Sat, 20 Oct 2007 03:03:33]
added emit-asm, which gives us the power to add variables in asm code in lisp code. Changed the reg list seperator in load/store multiple instructions from '-' to '_'. Because of the addition of variables and because it meshes to much with the variable naming concept in general.

6 years agominor prettieness readjustment
Ties Stuij [Thu, 18 Oct 2007 09:58:08]
minor prettieness readjustment

6 years agogeneralized multi-register token-exploder, so it can (obviously) be reused
Ties Stuij [Thu, 18 Oct 2007 09:56:19]
generalized multi-register token-exploder, so it can (obviously) be reused

6 years agoadded any-reg-p fn
Ties Stuij [Thu, 18 Oct 2007 00:11:08]
added any-reg-p fn

6 years agomoved code to src dir. Should have done this with darcs move command, but hey. Also added :nt as option to the string directive for easy typing, and added a *string-end* exported global to let client programs use the proper string termination value.
Ties Stuij [Mon, 15 Oct 2007 02:12:45]
moved code to src dir. Should have done this with darcs move command, but hey. Also added :nt as option to the string directive for easy typing, and added a *string-end* exported global to let client programs use the proper string termination value.

7 years agoinitial
Ties Stuij [Fri, 09 Mar 2007 14:55:04]
initial