mirror of
https://github.com/cc65/cc65.git
synced 2025-08-08 06:25:17 +00:00
Have the callirq module export __CALLIRQ__ and changed all config files so
this symbol is a forced import for all interruptors. git-svn-id: svn://svn.cc65.org/cc65/trunk@5902 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -29,7 +29,8 @@
|
|||||||
|
|
||||||
.export callirq
|
.export callirq
|
||||||
.export callirq_y ; Same but with Y preloaded
|
.export callirq_y ; Same but with Y preloaded
|
||||||
|
|
||||||
|
.export __CALLIRQ__: absolute = 1
|
||||||
.import __INTERRUPTOR_TABLE__, __INTERRUPTOR_COUNT__
|
.import __INTERRUPTOR_TABLE__, __INTERRUPTOR_COUNT__
|
||||||
|
|
||||||
.code
|
.code
|
||||||
|
@@ -45,5 +45,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -71,5 +71,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -38,5 +38,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -45,5 +45,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -56,5 +56,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -37,5 +37,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -30,5 +30,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -27,5 +27,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -53,5 +53,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -34,5 +34,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -34,5 +34,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__ ;
|
||||||
}
|
}
|
||||||
|
@@ -34,5 +34,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -38,5 +38,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -35,5 +35,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -96,5 +96,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -74,5 +74,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -30,7 +30,8 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
FILES {
|
FILES {
|
||||||
%O: format = o65;
|
%O: format = o65;
|
||||||
|
@@ -34,5 +34,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -40,5 +40,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -44,5 +44,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -40,5 +40,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -57,5 +57,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -26,5 +26,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -34,5 +34,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -34,5 +34,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -36,5 +36,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -32,5 +32,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -36,5 +36,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
@@ -34,5 +34,6 @@ FEATURES {
|
|||||||
CONDES: segment = RODATA,
|
CONDES: segment = RODATA,
|
||||||
type = interruptor,
|
type = interruptor,
|
||||||
label = __INTERRUPTOR_TABLE__,
|
label = __INTERRUPTOR_TABLE__,
|
||||||
count = __INTERRUPTOR_COUNT__;
|
count = __INTERRUPTOR_COUNT__,
|
||||||
|
import = __CALLIRQ__;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user