mike

мнение автора может не совпадать с его точкой зрения ©

Archive for the ‘Работа с диском’ Category

Создание образа дискеты

without comments

Эта, небольшая, программка на паскале читает содержимое дискеты в файл. После этого файл можно переименовать, скажем, в *.ima или *.flp и подсунуть в WinImage или в FAT12.

Программа написана на Паскале и использует 25h прерывание. Скачать EXE’шник можно здесь.

Скриншот приведен ниже. Запускается программа следующим образом: dimage.exe disk.flp

Read the rest of this entry »

Written by mike

Январь 5th, 2003 at 8:37 пп

Работа с длинными именами файлов из под DOS

without comments

В этом модуле реализованы функции FindFirst и FindNext, но не простые, а работающие с длинными именами файлов под ГОЛЫМ ДОСОМ. Формат длинных имен, насколько я помню, узнавался методом высоконаучного тыка, так что никаких гарантий.

Писал очень давно, и сейчас даже откомпилировать не смог, так как не нашел модуля uni2dos. Зато вспомнил, что он делает :) Он перекодирует строку из Unicode в DOS кодировку. Таблица Unicodе для русских символов приведена тут.

Read the rest of this entry »

Written by mike

Январь 1st, 2003 at 6:16 пп

Модуль для работы с образами дискет (FAT12)

without comments

Программа писалась для упрощения процесса написания своей операционной системы. Кроме того один из нее модулей стал частью ее самой.

Программа состоит из модуля mdirend.cpp (который является своим аналогом модуля dirent.h). Все функции модуля работают через функцию чтения «псевдо-сектора», благодаря чему, модуль легко переделывается для работы с реальными дискетами.

Read the rest of this entry »

Written by mike

Декабрь 20th, 2002 at 8:22 пп