Войти
ФлеймФорумПроЭкты

Нуб вкатывается в Ассемблер ! (4 стр)

Страницы: 13 4 5 611 Следующая »
#45
13:33, 12 мая 2017

вы опять уже запутались.


#46
13:38, 12 мая 2017

Теперь да

#47
13:42, 12 мая 2017

- Разговор был про masm, а не про ассемблер вообще, каковых тьма тьмущая, совершенно несовместимых друг с другом. Сколько аппаратных платформ - столько и ассемблеров.
- masm - ассемблер для 16 битного x86. Есть masm32, для 32х битного, но если собрались писать под DOS, нужен 16 бит.
- Про OpenGL и DirectX можно забыть сразу, их под досом никогда не было, нет и не будет. Про интернет на основе IP тоже надо забыть, оно туда напрямую не протягивается.
- Как вы будете добираться то возможностей видеокарточки? У вас же никакого сервиса, голая машина, да еще и режим 16 разрядный, из которого не факт что вообще что-либо доступно. С драйверами под досом туго, каждая программа вынуждена в лицо знать все возможное оборудование, на котором ей предстоит работать. И не только с видеодраверами так, а почти с любым оборудованием, кроме винчестеров, разве что (винчестеров времен DOS, современные тоже использовать не сможешь).
- Доступная программам оперативка - 640 килобайт. Это на все, на всех, включая кусок операционной системы, сидящей в памяти. Готовы работать в таких условиях?

#48
13:52, 12 мая 2017

Пишите лучше на quipu
https://habrahabr.ru/post/165661/

Вот где творчество будет.
Только компилятор сначала надо будет написать.
П.С. Все самое интересное в комментах.

#49
13:54, 12 мая 2017

Zab

А почему бы и нет ? Попробую.

#50
13:54, 12 мая 2017

Zab
> каковых тьма тьмущая, совершенно несовместимых друг с другом.

надо выбрать асм

Zab
> - masm - ассемблер для 16 битного x86. Есть masm32, для 32х битного, но если
> собрались писать под DOS, нужен 16 бит.

существуют основания для серьезных сомнений

Zab
> Про OpenGL и DirectX можно забыть сразу, их под досом никогда не было, нет и не
> будет.

тем не менее графику делали .

Zab
> Про интернет на основе IP тоже надо забыть

ведь к примеру так сказать уже существовали сети в 1969, а интернет он в любом случае на основе IP, другого интернета нет.

Zab
> - Как вы будете добираться то возможностей видеокарточки?

как обычно

Zab
> Доступная программам оперативка - 640 килобайт. Это на все, на всех, включая
> кусок операционной системы, сидящей в памяти.

кусок сидит в 384килобайтах а 640это пользовательское

#51
14:07, 12 мая 2017

Rikk
Жирный и зеленый. Давненько таких не видел.

#52
14:13, 12 мая 2017

Игра будет фанфиком по вселенной Дюны до основных событий и БЕЗ Аракиса. Там слишком много интересных планет кроме него. Если кто-то кукарекнет про копирайт - пусть сначала вычислят меня, а потом докажут что это я.

#53
14:16, 12 мая 2017

На неделе выложу на гитхаб начальный нуб-исходник.

#54
14:17, 12 мая 2017

Rikk
> тем не менее графику делали .
Делали. Даже 3D иногда делали. Очень простенькое 3D, без текстур, текстуры попросту негде хранить. И только софтверным рендером, само собой.
Развитые игры типа DOOM это уже не совсем DOS, они в 32х разрядом режиме работали, используя расширители DOS'а, наиболее популярным из которых был dos4gw, входящий в комплект watcom C++. Вряд ли кто под него программировал на ассемблере.

Rikk
> как обычно
"Как обычно" под досом, это значит искать на фиксированных адресах видеопамять и писать туда. Скорее всего ты ее там не найдешь, если карточка не антикварная.

Rikk
> кусок сидит в 384 килобайтах а 640 это пользовательское
В 384 килобайтах сидит пзу или его образ (для ускорения работы пзу копировали в озу, если была такая возможность).
Адресация с сегментрыми регистрами позволяла использовать чуть больше 1МБ адресного пространства. Этим хвостиком тоже пользовались, не помню уже его размер, 16 Кб кажется. Туда норовили резидентную часть драйверов запихнуть.
Еще была EMS и XMS память, способ доступа к тому, что осталось за адресуемыми из 16 разрядного режима пределами.

#55
14:21, 12 мая 2017

Zab
> - Про OpenGL и DirectX можно забыть сразу

А как же Glide?

Zab
> - masm - ассемблер для 16 битного x86. Есть masm32, для 32х битного, но если
> собрались писать под DOS, нужен 16 бит.

https://habrahabr.ru/post/257551/

Zab
> "Как обычно" под досом, это значит искать на фиксированных адресах видеопамять
> и писать туда. Скорее всего ты ее там не найдешь, если карточка не антикварная.

Можно взять DOSBOX, и запускать там

Zab
> ще была EMS и XMS память, способ доступа к тому, что осталось за адресуемыми из
> 16 разрядного режима пределами.

https://ru.wikipedia.org/wiki/Unreal_mode  но через DOSBOX не запустится.

#56
14:29, 12 мая 2017


Zab
> Делали. Даже 3D иногда делали. Очень простенькое 3D,

Он ведь согласен . Он не против.

Zab
> 3D, без текстур, текстуры попросту негде хранить.

ведь цвет-свет там был . да,пусть всего 256цветов, но ведь мужик брюки красные а майка белая и сабля серебристая- это текстура. или нет?

Zab
> В 384 килобайтах сидит пзу
Zab
> для ускорения работы пзу копировали в озу

здесь противоречие.

#57
14:32, 12 мая 2017

0iStalker
> > - Про OpenGL и DirectX можно забыть сразу
> А как же Glide?
glide это ж библиотека от первого массового 3D акселератора (3DFX, кажется). Она ни к opengl, ни к directx не имеет прямого отношения, хотя на opengl чем то похожа по интерфейсу. Перестала быть актуальной очень быстро, прогресс тогда шел дикими темпами и новые карточки уже не были совместимы с этой библиотекой. Да и необходимость поддержки попала, когда микрософт наконец довел до ума свой Direct3D (3я версия была первой работоспособной или какая?). OpenGL еще долго оставалась не доступной на многих массовых карточках, но и это теперь давно в прошлом, сейчас карту без поддержки наверное и не найдешь.

Не помню была и glide под DOS. Возможно она тоже только под виндой работала.

> Можно взять DOSBOX, и запускать там
А может лучше сразу винду взять? Зачем DOS? Для приключений? Чтобы жизнь медом не казалась?

#58
15:15, 12 мая 2017

Zab
> Не помню была и glide под DOS. Возможно она тоже только под виндой работала.

http://www.vogons.org/viewtopic.php?t=886

#59
15:29, 12 мая 2017

Верните тот пост обратно про 100нс

Страницы: 13 4 5 611 Следующая »
ФлеймФорумПроЭкты

Тема в архиве.