Этого треда уже нет.
Это копия, сохраненная 21 мая 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 21 мая 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
8 Кб, 720x400
Сап двач! Сегодня я буду писать графическую приблуду под дос.
Что имеем:
Эмулятор 486DX33 / 8 мегабайт ОЗУ / VGA на 16 битной ISA с бивисом от TVGA8500;
Пятый досян;
Borland C++ 3.1;
Книжку по крестам от 1998 года;
Что имеем:
Эмулятор 486DX33 / 8 мегабайт ОЗУ / VGA на 16 битной ISA с бивисом от TVGA8500;
Пятый досян;
Borland C++ 3.1;
Книжку по крестам от 1998 года;
25 Кб, 720x400
Вот так вот наша супермодная IDE выглядит. Хотел изначально взять DosBox в качестве эмулятора, но вот хуйс: бинд CTRL+F9 в BCC - старт приложухи, а в досбоксе это убийство эмулятора. Но и хуй бы с ним!
фу плохой тред
26 Кб, 720x400
Начнём с подключения досовского заголовка для доступа к прерываниям и 0x000A - адресу видеопамяти, а так же stdlib. Нахуй он нужен? Выпилим его в конце и узнаем!
726 Кб, 650x783
Давай, весь во внимании
37 Кб, 720x400
В первую очередь, нам нужно перевести ось в графический режим. Это даст нам возможность видеть собственно то, что мы пихаем в видеопамять.
Так же, нам будет необходимо перейти назад в текст. Негоже каждый раз ребутать наш суперсовременный компьютер.
>>88493
Постараюсь, сабж для самого - первооткрывание, особенно прерывания и шестнадцатиричные значения доса.
Так же, нам будет необходимо перейти назад в текст. Негоже каждый раз ребутать наш суперсовременный компьютер.
>>88493
Постараюсь, сабж для самого - первооткрывание, особенно прерывания и шестнадцатиричные значения доса.
6 Кб, 640x400
Результат на лицо. PCem почему то через жеппу делает скрины в этом режиме. MSPAINT в помощь.
>>87467 (OP)
Подписался на тред
Подписался на тред
>>87467 (OP)
твори!
твори!
Вводим указательную переменную для махинациями с данными нам 64 килобайтами дядькой Гейтцом.
Содержимое видеопамяти, как говорит книжка, рода одномерный массив. Но как же так? У нас же экран двумерный!
Будем пользоваться фичей, которой я побайтово читал 24 битные битмапы.
Содержимое видеопамяти, как говорит книжка, рода одномерный массив. Но как же так? У нас же экран двумерный!
Будем пользоваться фичей, которой я побайтово читал 24 битные битмапы.
4 Кб, 640x400
5 во втором пике выше - цвет из 256-цветовой палитры. Таблицы с цветами нет, позже прибегнем к интернетам и задефайним. Особо умные догадались, что в setpixel нужно добавить параметр byte clr.
И результат снова очевиден! Точечка правее и ниже шестёрки - установленный пиксель.
Что не может не радовать, при переходе обратно в текстовый режим , содержимое vram очищается.
И результат снова очевиден! Точечка правее и ниже шестёрки - установленный пиксель.
Что не может не радовать, при переходе обратно в текстовый режим , содержимое vram очищается.
Ламповый некрокодинг. Подписался на годноту среди /b/-говна
Методом проб внёс дефайны чёрного, белого, красного, зеленого, синего цвета. Больше пока не надо, сегодня будем рисовать только однобитные картинки. И кто бы мог подумать, что bcc не имеет типа байт.
Массив VRAM одномерный - значит сработает конструкция while(i < width * height) vbuffer = clr? А хуй там плавал. Но ничего, будет православно-школярский построчный алгоритм на сегодня.
Звонил бригадир, скотина, толстая свинья. Пиздец. Поставил 6 утра сегодня смену. Пойду ка я спать. Удивлён, что анонам, хоть и не многим, зашло.
Завтра напишем однобитную битмапу и будем выводить её на экран. Затронем так же линии. А в перспективе - тридэ, которое, не так уж и сложно.
Всем пакедова.
Массив VRAM одномерный - значит сработает конструкция while(i < width * height) vbuffer = clr? А хуй там плавал. Но ничего, будет православно-школярский построчный алгоритм на сегодня.
Звонил бригадир, скотина, толстая свинья. Пиздец. Поставил 6 утра сегодня смену. Пойду ка я спать. Удивлён, что анонам, хоть и не многим, зашло.
Завтра напишем однобитную битмапу и будем выводить её на экран. Затронем так же линии. А в перспективе - тридэ, которое, не так уж и сложно.
Всем пакедова.
>>92348
Перспективное 3D на матрицах с трансляциями и худом бедном парсинге obj.
Завтра часов в девять найдёшь первой строчке из оп поста.
Перспективное 3D на матрицах с трансляциями и худом бедном парсинге obj.
Завтра часов в девять найдёшь первой строчке из оп поста.
Тред утонул или удален.
Это копия, сохраненная 21 мая 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 21 мая 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.