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

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

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

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

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

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

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

7 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 21: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

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

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

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

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

7 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 19: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

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

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

7 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 21: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)

7 years agoyou can now evaluate expressions inside emit-asm when wrapping them in an ea (escape assembly) ***END OF DESCRIPTION***
Ties Stuij [Wed, 24 Oct 2007 06: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

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

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

7 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 17: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

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

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

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

7 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 10: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.

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

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

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

7 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 09: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.

8 years agoinitial
Ties Stuij [Fri, 09 Mar 2007 22:55:04]
initial