1
0
mirror of https://github.com/KarolS/millfork.git synced 2026-04-20 03:16:45 +00:00

Let's hope this doesn't break anything

This commit is contained in:
Karol Stasiak
2019-06-28 21:45:12 +02:00
parent 9553d45c62
commit e1b2b7f2c9
@@ -375,7 +375,7 @@ abstract class AbstractAssembler[T <: AbstractCode](private val program: Program
assembly.append(" " + bytePseudoopcode + " 2 ;; end of LUnix relocatable segment")
justAfterCode += "default" -> (index + 1)
}
if (options.platform.ramInitialValuesBank.isDefined) env.getAllFixedAddressObjects.foreach {
env.getAllFixedAddressObjects.foreach {
case (bank, addr, size) =>
val bank0 = mem.banks(bank)
for(i <- 0 until size) bank0.occupied(addr + i) = true
@@ -492,11 +492,6 @@ abstract class AbstractAssembler[T <: AbstractCode](private val program: Program
}
if (options.platform.ramInitialValuesBank.isDefined) {
variableAllocators("default").notifyAboutEndOfData(rwDataEnd)
} else env.getAllFixedAddressObjects.foreach {
case (bank, addr, size) =>
val bank0 = mem.banks(bank)
for (i <- 0 until size) bank0.occupied(addr + i) = true
variableAllocators(bank).notifyAboutHole(bank0, addr, size)
}
variableAllocators.foreach { case (b, a) => a.notifyAboutEndOfCode(justAfterCode(b)) }
env.allocateVariables(None, mem, callGraph, variableAllocators, options, labelMap.put, 2, forZpOnly = false)