mirror of
https://github.com/cc65/cc65.git
synced 2025-02-03 22:32:24 +00:00
Merge with current version
This commit is contained in:
parent
29881fb7c9
commit
0f8fb4d79d
43
cfg/telemon30.cfg
Normal file
43
cfg/telemon30.cfg
Normal file
@ -0,0 +1,43 @@
|
||||
SYMBOLS {
|
||||
|
||||
__ORIXHDR__: type = import;
|
||||
|
||||
__STACKSIZE__: type = weak, value = $0800; # 2K stack
|
||||
|
||||
__RAMEND__: type = weak, value = $9800;
|
||||
}
|
||||
MEMORY {
|
||||
ZP: file = "", define = yes, start = $00E0, size = $001A;
|
||||
ORIXHDR: file = %O, type = ro, start = $0000, size = $001F;
|
||||
BASHEAD: file = %O, define = yes, start = $0801, size = $000D;
|
||||
MAIN: file = %O, define = yes, start = __BASHEAD_LAST__, size = __RAMEND__ - __MAIN_START__;
|
||||
BSS: file = "", start = __ONCE_RUN__, size = __RAMEND__ - __STACKSIZE__ - __ONCE_RUN__;
|
||||
}
|
||||
SEGMENTS {
|
||||
ZEROPAGE: load = ZP, type = zp;
|
||||
ORIXHDR: load = ORIXHDR, type = ro;
|
||||
STARTUP: load = MAIN, type = ro;
|
||||
LOWCODE: load = MAIN, type = ro, optional = yes;
|
||||
CODE: load = MAIN, type = ro;
|
||||
RODATA: load = MAIN, type = ro;
|
||||
DATA: load = MAIN, type = rw;
|
||||
INIT: load = MAIN, type = rw;
|
||||
ONCE: load = MAIN, type = ro, define = yes;
|
||||
BASTAIL: load = MAIN, type = ro, optional = yes;
|
||||
BSS: load = BSS, type = bss, define = yes;
|
||||
}
|
||||
FEATURES {
|
||||
CONDES: type = constructor,
|
||||
label = __CONSTRUCTOR_TABLE__,
|
||||
count = __CONSTRUCTOR_COUNT__,
|
||||
segment = ONCE;
|
||||
CONDES: type = destructor,
|
||||
label = __DESTRUCTOR_TABLE__,
|
||||
count = __DESTRUCTOR_COUNT__,
|
||||
segment = RODATA;
|
||||
CONDES: type = interruptor,
|
||||
label = __INTERRUPTOR_TABLE__,
|
||||
count = __INTERRUPTOR_COUNT__,
|
||||
segment = RODATA,
|
||||
import = __CALLIRQ__;
|
||||
}
|
@ -222,6 +222,10 @@ static void SetSys (const char* Sys)
|
||||
CBMSystem ("__C16__");
|
||||
break;
|
||||
|
||||
case TGT_C65:
|
||||
CBMSystem("__C65__");
|
||||
break;
|
||||
|
||||
case TGT_C64:
|
||||
CBMSystem ("__C64__");
|
||||
break;
|
||||
@ -623,11 +627,12 @@ static void OptVerbose (const char* Opt attribute ((unused)),
|
||||
|
||||
|
||||
|
||||
static void OptVersion (const char* Opt attribute ((unused)),
|
||||
const char* Arg attribute ((unused)))
|
||||
/* Print the assembler version */
|
||||
static void OptVersion(const char* Opt attribute((unused)),
|
||||
const char* Arg attribute((unused)))
|
||||
/* Print the assembler version */
|
||||
{
|
||||
fprintf (stderr, "ca65 V%s\n", GetVersionAsString ());
|
||||
fprintf(stderr, "%s V%s\n", ProgName, GetVersionAsString());
|
||||
exit(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
|
||||
|
@ -746,12 +746,13 @@ static void OptVerbose (const char* Opt attribute ((unused)),
|
||||
|
||||
|
||||
|
||||
static void OptVersion (const char* Opt attribute ((unused)),
|
||||
const char* Arg attribute ((unused)))
|
||||
/* Print the compiler version */
|
||||
|
||||
static void OptVersion(const char* Opt attribute((unused)),
|
||||
const char* Arg attribute((unused)))
|
||||
/* Print the compiler version */
|
||||
{
|
||||
fprintf (stderr, "cc65 V%s\n", GetVersionAsString ());
|
||||
exit (EXIT_SUCCESS);
|
||||
fprintf(stderr, "%s V%s\n", ProgName, GetVersionAsString());
|
||||
exit(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
|
||||
|
@ -209,6 +209,8 @@ static const TargetProperties PropertyTable[TGT_COUNT] = {
|
||||
{ "sim65c02", CPU_65C02, BINFMT_BINARY, CTNone },
|
||||
{ "pce", CPU_HUC6280, BINFMT_BINARY, CTNone },
|
||||
{ "gamate", CPU_6502, BINFMT_BINARY, CTNone },
|
||||
{ "c65", CPU_4510, BINFMT_BINARY, CTPET },
|
||||
|
||||
};
|
||||
|
||||
/* Target system */
|
||||
|
@ -82,6 +82,7 @@ typedef enum {
|
||||
TGT_SIM65C02,
|
||||
TGT_PCENGINE,
|
||||
TGT_GAMATE,
|
||||
TGT_C65,
|
||||
TGT_COUNT /* Number of target systems */
|
||||
} target_t;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user