На какое сообщение?
Как Вы думаете стоит ли программировать под msdos?
Как думаю,чисто для себя(если нравится),серьезно заниматься нету смысла
Мне кажется абсолютно наоборот, есть смысл серьезно заниматься так как там старый формат pe , который называется mz и он способен много на что пролить свет, так же там прерывания вместо вызова библиотек ntdll и разделения пользовательсокого режима и ядра А вот для нравится раз смысла нет
Еще какой-то com файл
и зачем этим заниматься "серьёзно"? ну какой толк от того что ты будешь знать как там MZ устроен ?
Про формат ответить тяжело, дает лишь пример А вот с ядром уже больше преимуществ , например абстрагироваться от его работы и понять как все устроено без него
Вот к примеру как windows выделяет виртуальную память процессу?
при помощи аллокатора страниц
и как тут поможет дос, в котором сегментная адресация насколько помню?
Вот именно! Там нет виртуальной памяти
Выдели себе в винде 640 килобайт и не думай о виртуальной памяти. Что-то изменится для тебя?
Надо уметь под него программировать, но проекты писать не вижу смысла, лучше изучать философию современных систем, чтобы ты понимал, насколько ассемблер мощный, когда пишешь на ассемблере, то понимаешь, что ассемблер это король всех языков и всей системы, можешь заставить любую библиотеку\программу исполняться так, как ты хочешь. И даже если она защищена - вот недавно пропатчил одну программку на Themida, вшил патч на ассемблере, который хукает функции динамически и изменяет поведение программы (добавляет новые функции).
Если есть возможность программировать не под MS-DOS то и не надо
Так это не дос это баре метал считай
В ядрах доса нет, по крайне мере в современных
Чеего, я ничего не понимаю , чьи ядра
В ядрах ОСей никакого доса нет, так понятнее?
А cmd не является аналогом доса?
Это лишь интерпретатор команд имитирующий тот что был в досе
А разве сейчас он не вызывает функции из библиотек системных
Вызывает, но это не дос
Ну понятно, что дос это про память, про формат и так далее Я об этом дальше писал
Хз о чём ты, если ты про прямое управление всем чем только можно, то это не дос, дос это всего лишь частный случай
Хватит некропостингом заниматься.
Что мне еще написать можно легкое?
Проигрыватель gif.
Лады пролистаем...
Гифки сложные, ему одного LZW на месяц хватит. Или это опять invoke ShellExecute,"some_image_viewer"?
Я вот это ShellExecute никогда не делаю, ты из крайности в крайность прыгаешь. Библиотеку для парсинга можно использовать, конечно. Если там прям надо декомпрессом заниматься, а можно и без сжатия gif найти - чисто чтобы внутри были кадры готовые. Ну, и сделать окно, в которое кадры отрисовывать.
Гиф без сжатия — это что-то новое.
Ну, значит не gif, а какой-то формат видео без сжатия. Или использовать библиотеку для парсинга.
Это кстати хорошая тема.
А кстати в таком виде неплохая идея. Были в своё время такие скринсейверы. Выглядит, как будто 3d, а на самом деле внутри готовый битмап, один, но длинный с кадрами, и из них спрайты рисуются по таймеру. А из самих спрайтов эффекты. Математики чуть, отрисовка с маской в три подхода, эффектно и несложно. Спрайтов готовых в интернете тонны.
Обсуждают сегодня