#help_index "Define;Char/Define"

U0 LoadDocDefines()
{
        CBinFile *bfh = mem_boot_base - sizeof(CBinFile);

        DefinePrint("DD_OS_NAME_VERSION", "ZealOS V%0.2f", sys_os_version);
        DefinePrint("DD_TEMPLEOS_AGE", "%0.1f", (Now - Str2Date("8/1/2003")) / ToF64(1 << 32) / CDATE_YEAR_DAYS);

        DefinePrint("DD_KERNEL", "%08X", bfh);
        bfh(I64) += bfh->file_size - 1;
        DefinePrint("DD_KERNEL_END", "%08X", bfh);

        //DD_BOOT_HIGH_LOC_DVD

+] LineRep

        DefinePrint("DD_MP_VECT", "%08X", MP_VECT_ADDR);
        DefinePrint("DD_MP_VECT_END", "%08X", MP_VECT_ADDR + COREAP_16BIT_INIT_END - COREAP_16BIT_INIT - 1);

        DefinePrint("DD_SYS_FIXED_AREA_BASE", "%08X", SYS_FIXED_AREA);
        DefinePrint("DD_SYS_FIXED_AREA_END", "%08X", SYS_FIXED_AREA + sizeof(CSysFixedArea) - 1);
        DefinePrint("DD_MEM_HEAP_BASE", "%08X", mem_heap_base);
        DefinePrint("DD_MEM_HEAP_LIMIT", "%08X", mem_heap_limit);
        DefinePrint("DD_MEM_MIN_MEG", "%dMeg", MEM_MIN_MEG);
        DefinePrint("DD_UNCACHED_ALIAS", "%010X", dev.uncached_alias);
        DefinePrint("DD_PHYSICAL_SPACE_END", "%010X", mem_physical_space - 1);
        DefinePrint("DD_MAPPED_SPACE_END", "%010X", mem_mapped_space - 1);
        DefinePrint("DD_JIFFY_HZ", "%dHz", JIFFY_FREQ);
}

LoadDocDefines;