<commit_before># NROM PRG 16x2 KiB, CHR 8 KiB, horizontal mirroring

MEMORY {
    ZP:         start = $0000,  size = $0100,   type = rw,  define = yes;
    HEADER:     start = $0000,  size = $0010,   file = %O,  fill = yes;
    PRG:        start = $8000,  size = $7FC0,   file = %O,  fill = yes,
        define = yes;
    DMC:        start = $FFC0,  size = $003A,   file = %O,  fill = yes;
    VECTORS:    start = $FFFA,  size = $0006,   file = %O,  fill = yes;
    CHR:        start = $0000,  size = $2000,   file = %O,  fill = yes;
    RAM:        start = $0300,  size = $0500,   define = yes;
}

SEGMENTS {
    HEADER:     load = HEADER,  type = ro;
    STARTUP:    load = PRG,     type = ro,  define = yes;
    LOWCODE:    load = PRG,     type = ro,  optional = yes;
    INIT:       load = PRG,     type = ro,  define = yes,   optional = yes;
    CODE:       load = PRG,     type = ro,  define = yes;
    RODATA:     load = PRG,     type = ro,  define = yes;
    DATA:       load = PRG,     type = rw,  define = yes,   run = RAM;
    VECTORS:    load = VECTORS, type = rw;
    SAMPLES:    load = DMC,     type = rw;
    CHARS:      load = CHR,     type = rw;
    BSS:        load = RAM,     type = bss, define = yes;
    HEAP:       load = RAM,     type = bss, optional = yes;
    ZEROPAGE:   load = ZP,      type = zp;
}

FEATURES {
    CONDES: segment = INIT,     type = constructor,
        label = __CONSTRUCTOR_TABLE__,  count = __CONSTRUCTOR_COUNT__;
    CONDES: segment = RODATA,   type = destructor,
        label = __DESTRUCTOR_TABLE__,   count = __DESTRUCTOR_COUNT__;
    CONDES: segment = RODATA,   type = interruptor,
        label = __INTERRUPTOR_TABLE__,  count = __INTERRUPTOR_COUNT__;
}

SYMBOLS {
    __STACKSIZE__:  type = weak,    value = $0500;
    NES_MAPPER:     type = weak,    value = 0;
    NES_PRG_BANKS:  type = weak,    value = 2;
    NES_CHR_BANKS:  type = weak,    value = 1;
    NES_MIRRORING:  type = weak,    value = 1;
}<commit_msg>Update PRG256-CHR64-HM.cfg<commit_after># NROM PRG 16x2 KiB, CHR 8 KiB, horizontal mirroring

MEMORY {
    ZP:         start = $0000,  size = $0100,   type = rw,  define = yes;
    HEADER:     start = $0000,  size = $0010,   file = %O,  fill = yes;
    PRG:        start = $8000,  size = $7FC0,   file = %O,  fill = yes,
        define = yes;
    DMC:        start = $FFC0,  size = $003A,   file = %O,  fill = yes;
    VECTORS:    start = $FFFA,  size = $0006,   file = %O,  fill = yes;
    CHR:        start = $0000,  size = $2000,   file = %O,  fill = yes;
    RAM:        start = $0300,  size = $0500,   define = yes;
}

SEGMENTS {
    HEADER:     load = HEADER,  type = ro;
    STARTUP:    load = PRG,     type = ro,  define = yes;
    LOWCODE:    load = PRG,     type = ro,  optional = yes;
    INIT:       load = PRG,     type = ro,  define = yes,   optional = yes;
    CODE:       load = PRG,     type = ro,  define = yes;
    RODATA:     load = PRG,     type = ro,  define = yes;
    DATA:       load = PRG,     type = rw,  define = yes,   run = RAM;
    VECTORS:    load = VECTORS, type = rw;
    SAMPLES:    load = DMC,     type = rw;
    CHARS:      load = CHR,     type = rw;
    BSS:        load = RAM,     type = bss, define = yes;
    HEAP:       load = RAM,     type = bss, optional = yes;
    ZEROPAGE:   load = ZP,      type = zp;
}

FEATURES {
    CONDES: segment = INIT,     type = constructor,
        label = __CONSTRUCTOR_TABLE__,  count = __CONSTRUCTOR_COUNT__;
    CONDES: segment = RODATA,   type = destructor,
        label = __DESTRUCTOR_TABLE__,   count = __DESTRUCTOR_COUNT__;
    CONDES: segment = RODATA,   type = interruptor,
        label = __INTERRUPTOR_TABLE__,  count = __INTERRUPTOR_COUNT__;
}

SYMBOLS {
    __STACKSIZE__:  type = weak,    value = $0500;
    NES_MAPPER:     type = weak,    value = 0;
    NES_PRG_BANKS:  type = weak,    value = 2;
    NES_CHR_BANKS:  type = weak,    value = 1;
    NES_MIRRORING:  type = weak,    value = 0;
}
{'fraction_non_alphanumeric': 0.1191500126486213, 'fraction_numerical': 0.030609663546673414, 'mean_word_length': 1.9223946784922394, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4992988', 'n_tokens_mistral': 1606, 'n_tokens_neox': 1494, 'n_words': 429}