Шестнадцатибитный Ассемблер. Печать строки (без операционной системы) [перевод]

30 дек 2022

Ассемблер несомненно - фантастический язык программирования, который мы можем использовать для работы (в оригинале контроля компонентов) с различными электронными компонентами, это язык близкий к машинному языку. В начале компьютерной эры многие разработчики использовали Ассемблер для компиляции кода. Затем записывали на дискеты. Так, например, компания Microsoft выпустила систему MSDOS. Из этой статьи вы узнаете, как напечатать строку (вывод символов без операционной системы. прим....
Читать далее
Лайков +2 Комментариев2 Просмотров1.660

Работа с LFB в DOS

5 окт 2006

В статье рассказывается об использовании LFB (Linear Frame Buffer) в Big Real Mode.
Читать далее
Лайков 0 Комментариев0 Просмотров1.862

Нестандартный загрузчик

21 июл 2003

Данная статья предназначена для тех, кто хочет подробнее узнать о процессе начальной загрузки компьютера и поэкспериментировать с ним. Никакого специального программного обеспечения не потребуется: все описываемые действия проделываются с использованием отладчика debug, входящего в состав Windows 95/98. Проделав описанные в статье действия на своем компьютере, вы сможете создать вспомогательную программу wb.com и установить в реестре ее ассоциацию с расширением файлов .bot, что позволит одним щелчком мыши переносить созданные с помощью debug файлы на дискету, сделав ее загружаемой.
Читать далее
Лайков 0 Комментариев0 Просмотров1.538

Быстрая графика для DOS (из бабушкиного сундука)

17 сен 2002

Часто выполнение графических задач оказывается чрезвычайно требовательно к быстродействию и компактности кода. В частности, это касается, например спрайтовой анимации при написании игр, вирусов и других резидентных программ. В таких случаях функции поддержки графики BIOS или графические средства языков высокого уровня не дают требуемого результата, а зачастую оказываются кроме всего прочего и слишком примитивны и громоздки в использовании.
Читать далее
Лайков +1 Комментариев12 Просмотров6.373

Некоторые недокументированные возможности DOS

16 июн 2002

Небольшая серия статей о недокументированных возможностях DOS, которые необходимо "закрывать" хорошей антивирусной программе. Описание прерываний DOS 30h и 31h. Описание альтернативного обработчика прерывания 21h. Подробное описание необходимых действий для вызова функций DOS в стиле CP/M. Описание недокументированной возможности функции 13h прерывания 21h.
Читать далее
Лайков 0 Комментариев0 Просмотров1.906

Единственно верный алгоритм руссификации адаптеров VGA/EGA

16 июн 2002

Актуальная, совсем недавно, проблемма руссификации видеоадаптеров EGA/VGA перестала быть жизненно важным моментом. И хотя, сами руссификаторы продолжают использоваться (например, для руссификации DOS сессий в Windows NT/2000), интерес, на наш взгляд, к принципам работы с видеоадаптерами должен сохраняться и поныне. Этому должно способствовать повальное увлечение современных любителей ассемблера к написанию собственных операционных систем. Именно поэтому решено было сделать римэйк, написанной некогда (1992 год) статьи, об идеальном алгоритме руссификации видеоадаптеров.
Читать далее
Лайков 0 Комментариев0 Просмотров1.537

800-й, 720-й, ...

16 июн 2002

Случилось так, что авторам в руки попали машины на которых драйвер 800 потерпел фиаско. Занявшись выяснением причин этого конфуза авторы написали свой драйвер drv720, способный выполнять те же функции, будучи при этом совместимым со своим предшественником.
Читать далее
Лайков 0 Комментариев0 Просмотров1.158