mirror of
https://github.com/irmen/prog8.git
synced 2025-09-25 08:25:32 +00:00
also output inline asm chunks
This commit is contained in:
@@ -49,7 +49,7 @@ class AssemblyProgram(override val name: String, private val allocations: Variab
|
||||
is VmCodeLabel -> write("_" + line.name.joinToString(".") + ":\n")
|
||||
is VmCodeInlineAsm -> {
|
||||
val asm = line.assembly.replace("""\{[a-zA-Z\d_\.]+\}""".toRegex()) { matchResult ->
|
||||
// "{ X }" -> address of X
|
||||
// "{ X }" -> address of X // TODO USE &X instead for address of X????
|
||||
val name = matchResult.value.substring(1, matchResult.value.length-1).split('.')
|
||||
allocations.get(name).toString() }
|
||||
write(asm+"\n")
|
||||
|
Reference in New Issue
Block a user