Программирование урожаев предусматривает

Вечно Молодое программное обеспечениеВечно Молодое программное обеспечение Программирование MS-DOS с питанием
Программирование DOS, Недокументированные DOS и секреты DOS
Forever Young Software for Hire
Hardware Manufacturers and publishers, пожалуйста. Посмотрите здесь
Неденежные пожертвования

Новый ПунктСмотрите мой блог или мою страницу в Facebook Новый Пункт
Книги, Хотите написать собственную операционную систему? Книги
Ultimate File ViewerИдеальный Просмотрщик Изображений Файлов! Ultimate File Viewer
Редактор шрифтовСоздатель/Редактор Шрифтов! Редактор шрифтов


Этот веб-сайт посвящен программированию DOS для тех из нас. Кто все еще любит программирование в DOS.

Не поймите меня неправильно. Я тоже программирую в Windows. На самом деле я использую VC++. Но когда дело доходит до веселья. Я все равно обращаюсь к программированию DOS. Здесь вы найдете трудно найти информацию о программировании DOS. Я буду обновлять этот сайт как можно чаще.

Название, а также другие элементы на этой странице состояния MS-DOS. Я не пытаюсь продвигать использование или утверждать. Что MS-DOS это лучше. Чем другие операционные системы DOS. Это DOS. Которую я использую. И я хочу сохранить носитель для содержания этой страницы. Если вы используете другую DOS и у вас есть вопросы. Не стесняйтесь обращаться ко мне или любому содержимому этой страницы.

Если не указано иное. Все ссылки на Windows на этом сайте относятся к семейству Windows 9x.

Если вы хотите увидеть какой-либо конкретный код и/или документацию на этой странице. Просто напишите по электронной почте я. Любой код или вся документация, которую я размещаю на этом сайте, бесплатна. Я твердо верю в freeware. Единственное. О чем я прошу. — это чтобы вы сообщили об этом своим друзьям. Вы можете запросить код и/или документацию для ассемблера, Basic, C и Pascal. А также любую справку DOS.

Нет глупых вопросов. Только тупые ответы.


Полезно? Если вы нашли этот сайт полезным или получили какую-то полезную информацию от меня и хотели бы повторно оплатить услугу, Полезно?
пожалуйста. Посмотрите на мои старые вещи. Которые я собираю, или купите хорошую детскую книгу за шесть долларов.


Разработка операционной системы Если вы заинтересованы в создании собственной операционной системы. Вы можете взглянуть на мои несколько страниц. Заметоки/или утилит. Разработка ОС


ПочтаСсылки Прежде чем отправить мне электронное письмо. Вы можете сначала попробовать мой список часто задаваемых вопросов или мою страницу ссылок. СсылкиПочта


Инструменты Пакет NewBasic. Текущая версия: 00.97.86 (31 мая 2017 г.) Инструменты
Включает в себя бесплатный ассемблер. Дизассемблер. Компоновщик и утилиты программирования.


В каждой теме будут ссылки на страницы информации/источника/и т. Д. Элемента этой темы.
:

      в разработкеНовый ПредметИсходный Код Включен Демонстрационная ссылка на элемент в этой теме (дд ммм гггг) Новый ПредметОбновленный

в разработкеИзображение означает. Что эта ссылка находится в стадии разработки и может/не может быть использована.
Новый ПредметИзображение означает. Что этот элемент является новым элементом.
Исходный Код ВключенИзображение означает. Что на этой странице есть загружаемые файлы.

(Все загружаемые файлы имеют указанный размер файла)
Ссылка ( Демонстрационная ссылка на элемент в этой теме
изображениеНовый Предмет означает. Что этот элемент был новым элементом. Но не таким новым. Как другие элементы могут быть с приведенным выше изображением.
ОбновленныйИзображение означает. Что этот элемент был обновлен. Дата после ссылки указывает, когда.


Выберите один из следующих предметов:
Disk/Files — Программирование диска и/или файла info.
DOS — DOS — программы. DOS-подсказки. DOS-компиляторы и т. Д.
Encryption/Compression-Шифрование и сжатие.
Игры — Программирование Игр.
Аппаратное/системное программирование

— Память, BIOS. CMOS и другие аппаратные/системные элементы.
Устройства ввода — вывода — Мыши, Джойстики. Клавиатуры, модемы. Принтеры и т. Д.
Разное-Предметы. Которые не вписываются ни в один/все остальные предметы.
Sound — Sound programming
Video/Graphics — Graphics programming
Смотрите в нижней части этой страницы другие полезные ссылки и информацию.

Новый Предмет или были Обновленный:

— Не более чем обновлены все ссылки для использования www.fysnet.net домен. Пожалуйста, дайте мне знать. Если вы найдете неработающую ссылку.


ДИСК/ФАЙЛЫ — Информация/источник/и т. Д., которая имеет отношение к дискам и их файлам.

Перечисление открытых файлов (03 августа 1999 г.)
— Отображение имени каждого открытого файла.

Перенаправление в ваших собственных программах (07 марта 1999 г.)
— Как перенаправить стандартный вывод в ваших собственных программах.

Информация о дескрипторах файлов (07 января 1999 г.)
-Эта страница будет включать в себя ряд элементов о Дескрипторах файлов.
-1. Какое значение задано для FILES=n in CONFIG.SYS без чтения CONFIG.SYS — Недокументированный

формат дискеты (04 февраля 1998)
— Процедура в ассемблере. Вызываемая из Basic для форматирования дискеты в четырех (4) различных размерах. (сборка и базовый источник включены)

Заголовок DOS EXE (05 Jan 2001)
— Заголовок DOS EXE. (Assembly source included)

Исходный Код ВключенНекоторая информация о дисках (01 Oct 2000)
— Включает обновленный загрузочный сектор (assembly source included)
— Включает текстовую программу CheckDisk и дополнительную информацию о FAT. (C source included)
— Показывает. Как составляется диск
— Почему оставшееся место на диске и фактическое место на диске отличаются.

Получение серийного номера (09 Дек 1998)
— Получение/Настройка серийного номера диска. (Assembly source included) (Basic source included)

Исходный Код ВключенПолучение размера диска (13 Aug 1997)
— Получение размера диска и другой информации. Такой как свободное пространство. (Сборка и базовый источник включены)

Исходный Код ВключенПолучить имена файлов в каталоге (10 Dec 1999)
— Получить имена файлов из любого каталога. (Сборка и базовый источник включены)
— Возвращает только DIR. Когда указано.
— Включает код для получения даты и времени файлов.

Получить все доступные диски (09 Dec 1998)
— Получить все диски. Доступные по DOS (включая исходный код сборки)

Стереть содержимое файлов (19 июня 2000)
— Стереть содержимое файла. А затем удалить его. Используемые для целей обеспечения (установка источника комплекте)

получение информации компакт-диск (21 марта 2000)
— обновлена информация по VTOC
— получение информации компакт-диск (ID, имя. Дата и т. д.) (Источник сборке в комплекте)

Исходный Код Включендлинные имена файлов в DOS (16 декабря 2000)
— включает в себя информацию об расчета CRC.
— Входит информация о машинах НТ. Source included
— Включает использование длинных имен файлов в DOS. — ВСЕ версии DOS с системой FAT
— Включает исходный код для получения короткого имени файла из длинного имени файла
— Включает в себя исходный код для просмотра длинного имени файла в режиме MS-DOS (без Windows 95)

File Exist (05 Dec 1997)
— Небольшой пример. Показывающий. Как вызвать процедуру сборки в Quick Basic. (ассемблерный код включен)
— Теперь включает пример того. Как иметь встроенный ассемблерный код в ваших базовых программах

Check Disk (09 Dec 1998)
— Проверяет дисковод на наличие готовой ошибки возврата в DOS’ ERRORLEVEL для использования в пакетных файлах.


DOS — Информация/источник/и т. Д., которая имеет отношение к DOS. Подсказке DOS. Программам DOS. Компиляторам и т. Д.
Исходный Код ВключенInt21Chk.zip (25 января 2007)
— TSR для регистрации большинства вызовов INT 21h в файл журнала под DOS.
readme.txt с подробностями.

Change the colors in DOS (27 Oct 1998)
— Как изменить цвета в DOS. т. е.: Когда вы используете DIR. DOS печатает список КРАСНЫМ цветом на ЗЕЛЕНОМ. (Зачем тебе эти цвета? Christmas ???)

Исходный Код ВключенA DEBUG tutorial (04 Nov 1997)
— Учебник по ОТЛАДКЕ. Мы пишем небольшую режиссерскую программу. (Источник ассемблера включен).

Ошибки в DOS и DOS-программах (24 октября 1998 г.)
— Включает в себя ошибки в программы DOS и там исправления. Если таковые имеются.
— включает в себя ссылку на большой текстовый файл основных ошибок и причуд.

в разработкеПрограммирование пакетных файлов (20 декабря 1998 года)
— Включает в себя учебные пособия. Утилиты и различную информацию по программированию пакетных файлов.


Шифрование и сжатие — Информация/источник/и т. Д., Которые имеют отношение к шифрованию и/или сжатию файлов.
Простое шифрование с использованием техники XOR (19 июня 2000 года)
— Простое шифрование с использованием техники XOR.

Сжатие с использованием техники splay-tree (09 декабря 1998)
— Сжатие с использованием техники splay-tree. Шифрование с

использованием метода RC4 или Ciphersaber (11 февраля 1999 г.)
— Шифрование с использованием метода RC4.


Игры — Информация/источник/и т. Д., Которая имеет отношение к программированию игр и тому подобному.
Исходный Код ВключенНебольшой игровой учебник (13 июня 1998 года)
— Этот учебник включает в себя информацию о графике. Анимации и звуке. (сборка и исходный код C включены)
— Этот учебник будет иметь различные шаги. Опубликованные на этой странице примерно каждый месяц.
— — Текущий шаг: Шаг 2


Аппаратное/Системное программирование — Информация/источник/и т. Д., которая имеет отношение к программному оборудованию. Которое включает в себя BIOS. Память и т. Д., а также системное программирование.

Правильная перезагрузка (28 октября 2000 года)
Правильная перезагрузка машины. (источник сборки включен).

Исходный Код ВключенОбласть данных PnP BIOS (05 декабря 1998 г.)
— Как получить серийный номер вашей материнской платы. Скорость процессора и т. Д. Из области данных PnP BIOS на большинстве компьютеров Intel AMI BIOS.

Получение типа процессора (09 марта 2001 года)
— Небольшая простая процедура проверки типа процессора и FPU. (источник сборки включен).

Создайте свое собственное прерывание (09 декабря 1998)
— Создайте свое собственное программное прерывание,

Демонстрационный ISR в C (30 ноября 1997 года)
— Создание собственного обработчика прерываний для прерывания ТАЙМЕРА. (Источник C включен).
— Включает в себя обработчик клавиатуры для проверки нескольких нажатий клавиш одновременно. (C source included)

Interrupt Vectors (09 Dec 1998)
— Получение адреса прерывания и просмотр его кода.

Использование собственного обработчика ошибок int24h (18 января 2000 года)
— Использование собственного обработчика ошибок int24h в вашей программе. (Источник сборки включен)
Также как просмотреть ассемблерный источник обработчика DOS Int24h и других прерываний.

Исходный Код ВключенПросмотр MCB и главного блока среды (22 января 2001 года)
— Включает код для установки переменной среды на сегодняшнюю дату.
— Включает в себя информацию об изменении окружающей среды. Изменяемой навсегда. Недокументированный
— Просмотр блоков управления памятью и получение адреса главного блока среды. Undocumented
— Включает код для добавления в строку переменной PATH= в блоке master environment.

Исходный Код ВключенRetrieving the CMOS memory information (06 Jan 1999)
— Информация о памяти CMOS
— Получение даты машины, обход DOS.

Исходный Код ВключенTerminate and Stay Resident Programming (18 января 2000 года)
— Теперь полная демонстрация по Terminate and Stay Resident Programming.
— Также включает в себя процедуру
— Включает в себя TSR для отправки экранного режима DOS 03h в буфер обмена Windows.
— Включает в себя образец источника для подключения int 21h и выполнения некоторого кода до и после каждого вызова int 21h.

Get EMS info (10 января 2001 года)
— Показывает. Как отображать информацию о вашем EMS. (Источник сборки в комплекте)

Установка таймера (09 Дек 1998)
— Установить внутренний таймер. Который устанавливает флаг. Когда время вверх. Позволяя вашей программе. Чтобы сделать что-то еще. Не дожидаясь таймера.

ПЗУ БИОС (02 декабря 1999)
— значения и использования диска области данных BIOS
— теперь расширена. Чтобы включить все из первых Мег памяти

ROM версия (30 июня 1998)
— печать систем ПЗУ BIOS версии, дата. Идентификатор машины и

межсегментные вызовы на ассемблере (09 декабря 1998)
— межсегментные вызовы в сборе могут быть очень похожи на накладки.
— Если ваша программа должна быть маленькой. Чтобы у вас было много свободной памяти. Попробуйте это.


Устройства ввода-вывода — Информация/источник/и т. Д., которая имеет отношение к программированию устройств ввода-вывода.

— Вот немного о параллельном порту.

Вот некоторый код об USB в DOS.

Mouse Cursor (09 мая 2000)
— Настройка текстового курсора мыши на разные цвета.
— Настройка графического курсора мыши

Исходный Код ВключенИнформация о модемах (02 января 1998)
— Информация о модемах. Включает в себя большинство команд. Совместимых с Hayes. А также идентификатор вызывающего абонента и другие
— Теперь включает в себя небольшую, простую терминальную программу. Написанную на версиях C, Pascal. Basic и ассемблере. Которые используют некоторые из этих функций.

Печать на Hewlett-Packard (19 октября 1997 года)
— Печать графики на Hewlett-Packard в Basic (Базовый источник включен).

Джойстик (08 октября 1997)
— Программирование джойстика.

Печать цветного текста (23 сентября 1997)
— цветной печати текста на струйных принтеров (быстрый простой пример включено)

Исходный Код Включенполный мышь библиотеки (28 января 1999)
— полный мыши библиотеке для сборки и вызова мышь в Basic и C (Источник включен)

печать графики на матричном принтере (18 января 1998)
— печать изображения на матричный принтер (Epson совместимых принтеров).
— Теперь включает в себя базовый код для печати большого текста.

Исходный Код ВключенКлавиша Alt (30 марта 1997 года)
— Небольшой пример. Показывающий. Как вызвать процедуру сборки в Turbo Pascal. (ассемблерный код включен)

Обнаружение игрового порта (09 декабря 1998 года)
— Проверка наличия игровой карты. (Сборка включена)

Исходный Код ВключенИспользование буфера клавиатуры (25 сентября 1998 года)
— Получение ключей из буфера клавиатуры без использования каких-либо прерываний или других служб DOS. (C source included)
— Теперь включает код (basic и ассемблер). Чтобы увидеть. Нажимается ли клавиша без раздражающей задержки клавиатуры. Отлично подходит для программирования игр.

Исходный Код ВключенИспользование буферизованного ввода клавиатуры службы 0Ah (04 октября 1998)
— Получение строки символов с клавиатуры с возможностями редактирования DOS. (Источник ассемблера включен)


Программирование элементов Misc — Информация/источник/и т. Д., которая имеет отношение ко всем/ни к одному из других предметов.
Исходный Код ВключенАссемблер для процессора изрыгать (12 ноября 1999)
— включает в себя информацию о изрыгать язык/процессор сделать как гостевой дом hugi Компо #09
— в сборе (х86) источник входит в небольшой ассемблер (СПУ).

Вам сегодняшнее название дня недели (16 июня 1998)
— вам сегодняшнее название дня недели. например: в воскресенье. Понедельник и т. д.

Общался с буфером обмена Windows из DOS (09 августа 1998 года)
— манипулирования в буфер обмена Windows в DOS. (C и базовый источник включены).

Исходный Код ВключенУмножьте чрезвычайно большие числа (17 сентября 1997 г.)
— Умножьте два чрезвычайно больших числа в Quick Basic (Быстрая основной код включен)

получение имени программы (09 декабря 1998 года)
— получение работающей в данный момент программы. Имя и путь из окружения, — незарегистрированные

печати шестигранных (30 октября 2000)
— вывести номер на экран в шестнадцатеричном формате (маленький и тугой ассемблерный код)

получение параметров командной строки (04 мая 1997 года)
— Как получить параметры программы из командной строки.

Выполнение программы в рамках другой программы (09 декабря 1998 г.)
— Список ассемблерного кода для выполнения программы из другой программы.

Check Windows (19 марта 2002)
— Проверяет. Находится ли в сеансе Windows-DOS или работает в True DOS. Возвращает информацию о версии в УРОВНЕ ОШИБОК DOS для использования в пакетных файлах.
— Использует ошибку в Windows. Чтобы увидеть. Работает ли она в поле DOS. Даже если в поле Файл PIF.
— Неизвестные результаты использования версий Windows NT.


Звуковое программирование — Информация/источник/и т. Д., которая имеет отношение к звуковому программированию.
Производство звука на внутреннем динамике (09 декабря 1998 года)
— Использование внутреннего динамика для производства звука. (Источник сборки включен)
— Теперь включает TSR в ассемблере. Чтобы (Источник сборке в комплекте)

Исходный Код Включенвоспроизведение WAV-файлов в DOS (06 января 2002)
— воспроизведение WAV файлов в DOS (сборка. Basic и Паскаль источник входит в комплект)

обнаружение звуковой платы (18 ноября 2000)
— обнаруживать звук Blaster или совместимая звуковая карта. (Источник сборке входит в комплект)

Исходный Код Включенпроигрыватель компакт-дисков для DOS текущая версия: 2.25 Эл (12 июня 2002)
— CDPLAYER.EXE теперь позволяет использовать диски C: through Z:
— CD-плеер командной строки для DOS. Который имеет все стандартные функции. Включая Извлечение и закрытиелотка, а также фоновое воспроизведение. (Выход в DOS. Позволяя компакт — диску продолжать воспроизводиться) (Источник сборки включен)
— Включает в себя список часто задаваемых вопросов. Который поможет вам написать свой собственный проигрыватель компакт-дисков.


Программирование видео/графики — Информация/источник/и т. Д., которая имеет отношение к видео-и графическому программированию.
Исходный Код ВключенПроверка VESA — совместимой системы (16 июля 1997)
— Проверка VESA-совместимой системы. (Источник сборке в комплекте)

Исходный Код Включенпрограммирование на VGA (28 ноября 1999)
— Программирование VGA с разрешением до пикселя (320×400 Х 256 цветов) (собрание источника комплекте)
— теперь включает (собрание источника комплекте)
— теперь содержит примеры исходного кода в режиме 12ч программирования графики (в сборе исходных комплекте)

bmp файлов объяснил (31 октября 1999)
— Описывает заголовок BMP-файлов и то. Как он хранит графику и атрибуты.

PCX files explained (31 Oct 1999)
— Описывает заголовок файлов PCX и то. Как он хранит графику и атрибуты. Также объясняется кодировка длины выполнения (RLE). Которая используется в файлах PCX.

Исходный Код ВключенШрифт (20 июня 2000)
— Включает в себя пример того. Как иметь более одного шрифта одновременно в режиме 03h text.
— Включает в себя версии C и Pascal
— Изменяет шрифт набора символов text mode 8×14.
** Работает только на EGA или лучшей карте **



Если вы программист DOS и вам нужна небольшая помощь. Напишите мне по электронной почте с вопросом. И я свяжусь с вами как можно скорее, с
нужна помощь ответом немного кода или что-либо еще. Если я не смогу вам помочь, я укажу вам на кого-нибудь или где-нибудь, кто может. Нет платы за нужна помощь
помощь. Вы даже не должны давать мне какой-либо кредит. Я просто люблю передавать знания и надеюсь. Что смогу расширить свои знания. Помогая другим.



Список

часто задаваемых вопросов на странице головоломки
Последний Обновленныйраз: 18 мая 2003

Книгигода Рекомендуемое чтение Книги
Рекомендуемое чтение (без графики)



Помощь по программированию для
Это страница. Посвященная новичку. В нем есть справка по программированию и информация для начинающих программистов или начинающих программистов. Которые хотели бы узнать больше.

Utilities and misc programming files
This is a page where I will put misc files and DOS utilities that I have created.

Советы и хитрости DOS и DOS Programming
Советы и хитрости для DOS и DOS apps. А также Советы и хитрости для DOS programming

Недокументированное DOS programming
Недокументированное DOS Programming

Ссылки Вот некоторые из моих наиболее часто используемых ссылок Ссылки

NewBasic является моим компилятором C и ассемблером x86 для DOS



Бенджамин Дэвид Лант
Почта напишите мне Почта
http://www.fysnet.net/index.htm
Copyright © 1984-2021 Forever Young Software
Лучше всего смотреть в разрешении 1920 x 1080 x 32 bpp
Эта домашняя страница была создана в воскресенье, 30 марта 1997
года Последняя редакция: Воскресенье, 14 марта 2021
года 15:18 Время США Аризона
Все права защищены
Юридическое уведомление



Допустимый переходный XHTML 1.0    Действительный CSS!

Размещено Компанией: Веб-хостинг от iPage


About Me | Blog | DHMag | FAQ | Legal Notice | Links | email
Misc | NewBasic | Newbie | Puzzles | Tips-Tricks | Ultimate | Undoc
Old Things I Collect | Forever Young Software for Hire
Operating System Design Series

Израильтяне смотрели на Голиафа и стонали:
Давид посмотрел на Голиафа и воскликнул: Как я мог промахнуться?
неизвестный автор