ПредишенСледващото

русификация FreeDOS

Наскоро, подготовката на вируса на дискета, аз съм като трудности при ограничаване на размера - необходимите файлове не могат да се опаковат в обем от 3.5-инчов дискета, въпреки всички трикове. Togya решава да потърси DOS версия, която поддържа FAT32, но по-малки файлове обем зареждане от MS-DOS определя на Windows. Оказа се, че FreeDOS вече имат необходимите възможности и да се запази една малка част от файла за зареждане. Сравни размера на MSDOS на ядрото от Windows 98 Second Edition РУС и в основата на разпределението FreeDOS Beta9RC5 на:

Ако изтеглите комунални услуги поотделно, ще получите най-новата версия на софтуера, включен в инсталационното копие може да не е актуален. Аз използва за изграждане на източници версия на ядрото 2.0.34 разпределението на FreeDOS Beta9RC5, те са в файлови FreeDOS \ пакети за \ SRC_BASE \ DISK04 \ KERNELS.ZIP върху CD. След разопаковане на архива запазване структурата на директориите в C диск основната директория, ние получаваме C: ИЗТОЧНИК \ KE2034, които са разположени и изходния код, документация на английски език (в поддиректория с документи) и пакетни файлове \ за извършване на монтажа.

Следващите редове са променени:
настроен XNASM = C: \ бин \ nasm16> зададете XNASM = C: \ NASM \ NASM
настроен XUPX = UPX --8086 .best> зададете XUPX = C: \ UPX \ UPX --8086 --best

Ако използвате Watcom компилатор версия за околната среда Win32, в съответствие
Задава пътя =% PATH%;% Watcom% \ binw
трябва да добавите по пътя към binnt каталог:
избран PATH =% PATH%;% Watcom% \ binw;% Watcom% \ binnt

Така че, за съставянето имаме всичко готов, остава само да изпълни това, за което е започнало всичко - русификация. Минимална необходима модификация на ядрото, което ви позволява лесно да обработва файлове с български символи в името си - това е задача правилното таблица за преобразуване малки букви / главни букви на. Информация за кода на страницата (част от който е таблица за преобразуване) се съхранява в NLS_HC.ASM файл на ядрото \. Този файл е копие на един от най-оригиналните файлове в директорията на ядрото \ NLS. В стандартното ядро ​​е KERNEL \ NLS \ 001-437.HC.

Сега обратно към директорията на KE2034 и събра смелост, като пуснете BUILD.BAT. След края на компилация в директорията BIN на файла стигнем KERNEL.SYS - нашите нови FreeDOS ядрото. Освен него, директорията BIN са допълнителни файлове и помощни програми:

  • AUTOEXEC.BAT - пример за конфигурацията на команден файл;
  • CONFIG.SYS - проба конфигурационен файл DOS;
  • Install.bat - партида файл, за да създадете стартиращ дискета с компилиран ядрото;
  • KWC38632.map - Kernel Memory Card (информация за отстраняване на грешки);
  • KWC38632.sys - копие на ядрото, в името на файла, използват kotorogoukazany опции за монтаж - тип компилатор, тип CPU, файлов тип система;
  • SYS.COM - команда за копиране на системни файлове и записва сектор диск за зареждане.

Не мога да разбера, ако строго се спазват SYS.COM екип, който да версията на ядрото, най-вероятно не, но само в случай, че се използват и двата файла се събраха заедно. За да изпробвате функционалността на компилирани файлове, можете да използвате команден файл install.bat. Поставете в устройство А: празна дискета, и се намират в KE2034 \ BIN, стартирайте инсталационния команда. На дискета ще се копира конфигурационните файлове на ядрото и командния интерпретатор. Само при копиране COMMAND.COM до лек проблем. Фактът, че командата SYS търси файла на три места - в директорията източник, в главната директория на диска източник и променлива среда на «COMSPEC», докато тя не се проверява дали е намерен файла принадлежи на FreeDOS. От директорията KE2034 \ BIN след монтаж е пълна не COMMAND.COM не е намерен и копират на дискета е обвивка на операционната система, под която се извършва компилацията. Не е лошо решение, но ако се окаже, че текущата операционна система - това не е FreeDOS, и MS-DOS (или MS Windows), а след това флопи зареждане ще бъде неприложим, защото COMMAND.COM от Microsoft работи само в "своята" версия на DOS. За да се промени това положение, можете да копирате каталога предварително KE2034 \ BIN черупка от FreeDOS, или след като създадете дискета, за да копирате файла, за да го замени на версията записана SYS команда. CD-ROM за инсталация в FreeDOS COMMAND.COM може да бъде намерена в директорията на buildcd isolinux \.

Сега ние трябва да рестартирате компютъра (не забравяйте настройките за настройка на BIOS, дават възможност за зареждане от дискета) и да се гарантира ефективност на компилиран ядрото.

Приложение:
  1. Руската монтаж на FreeDOS ядро ​​2.0.33: freedos-2.0.33-rus.zip (107,575 байта)
  2. Файлът с модифициран код на страницата (необходимо за самостоятелно сглобяване): freedos-config-rus.zip (2629 байта)
  3. 007-866.hc файл

Свързани статии

Подкрепете проекта - споделете линка, благодаря!