www.demoscene.ruenglish version
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
stosb и edi
На страницу 1, 2, 3, 4  След.
 
Начать новую тему   Ответить на тему    Список форумов DemoScene.Ru -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
numerouno



Зарегистрирован: 04.09.2011
Сообщения: 390


СообщениеДобавлено: Вс Янв 15, 2012 15:19    Заголовок сообщения: stosb и edi Ответить с цитатой

падскажите, как инструкция stosb работает?
вычитал, что если использовать EDI, то будет соответствующим образом.
Код:
mov byte ptr [edi],al
inc edi ; edi = edi + 1

как это я выйду за рамки 64К?
было бы неплохо, хочется рассчитать память размером 320х400 байт, но без малого геморроя с сегментами.

пишется на Fasm, com-файл.
_________________
вначале было крактро, а потом такое началось,когда праникся дэмоспиритом апасля вайнспирита!1
Аднажды на ДемосценеРупоявился невежа. его с позором прогнали. Так появились тролли.
миниатюры 256bytes.net в одном флаконе
Я программист, Зип Файл!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BiTL
DOS lover


Зарегистрирован: 22.09.2007
Сообщения: 2950


СообщениеДобавлено: Вс Янв 15, 2012 16:39    Заголовок сообщения: Ответить с цитатой

Если процессор работает не в protect mode, а в real mode, то что заставляет тебя думать, что ты сможешь использовать сегменты размером более 64кб?

То что ты будешь юзать 32-битный регистр EDI ничего не даст. Скорее всего ты запишешь байт в область чужой программы (так как EDI это ES+DI) и программа повиснет (в винде её закроет автоматом).

Чтобы выйти за лимиты real-mode в DOS-приложении нужно юзать DPMI (DOS4GW, PMODE, etc.) что не позволит написать маленькую интро.

Ссылки к ознакомлению:

http://ru.wikipedia.org/wiki/Реальный_режим
http://ru.wikipedia.org/wiki/Защищённый_режим
http://wasm.ru/series.php?sid=20
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
numerouno



Зарегистрирован: 04.09.2011
Сообщения: 390


СообщениеДобавлено: Вс Янв 15, 2012 18:56    Заголовок сообщения: Ответить с цитатой

BiTL писал(а):
Если процессор работает не в protect mode, а в real mode, то что заставляет тебя думать, что ты сможешь использовать сегменты размером более 64кб?

множество трэдов и манов, скорее всего Cool
штото у меня самнения вазникли, стоит ли мутить эффекд.
надо попробовать рассчот налиту, наверно?
_________________
вначале было крактро, а потом такое началось,когда праникся дэмоспиритом апасля вайнспирита!1
Аднажды на ДемосценеРупоявился невежа. его с позором прогнали. Так появились тролли.
миниатюры 256bytes.net в одном флаконе
Я программист, Зип Файл!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BiTL
DOS lover


Зарегистрирован: 22.09.2007
Сообщения: 2950


СообщениеДобавлено: Вс Янв 15, 2012 19:28    Заголовок сообщения: Ответить с цитатой

numerouno писал(а):

штото у меня самнения вазникли, стоит ли мутить эффекд.
надо попробовать рассчот налиту, наверно?


Что за эффекд?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
numerouno



Зарегистрирован: 04.09.2011
Сообщения: 390


СообщениеДобавлено: Вс Янв 15, 2012 19:53    Заголовок сообщения: Ответить с цитатой

BiTL писал(а):
numerouno писал(а):

штото у меня самнения вазникли, стоит ли мутить эффекд.
надо попробовать рассчот налиту, наверно?


Что за эффекд?

interference, кажись. Вообще-то он на лету в интрушках считается.
_________________
вначале было крактро, а потом такое началось,когда праникся дэмоспиритом апасля вайнспирита!1
Аднажды на ДемосценеРупоявился невежа. его с позором прогнали. Так появились тролли.
миниатюры 256bytes.net в одном флаконе
Я программист, Зип Файл!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BiTL
DOS lover


Зарегистрирован: 22.09.2007
Сообщения: 2950


СообщениеДобавлено: Вс Янв 15, 2012 19:58    Заголовок сообщения: Ответить с цитатой

numerouno писал(а):
BiTL писал(а):
numerouno писал(а):

штото у меня самнения вазникли, стоит ли мутить эффекд.
надо попробовать рассчот налиту, наверно?


Что за эффекд?

interference, кажись. Вообще-то он на лету в интрушках считается.


пример в студию, а то фиг знает о чём речь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
numerouno



Зарегистрирован: 04.09.2011
Сообщения: 390


СообщениеДобавлено: Вс Янв 15, 2012 20:57    Заголовок сообщения: Ответить с цитатой

BiTL писал(а):
numerouno писал(а):
BiTL писал(а):
numerouno писал(а):

штото у меня самнения вазникли, стоит ли мутить эффекд.
надо попробовать рассчот налиту, наверно?


Что за эффекд?

interference, кажись. Вообще-то он на лету в интрушках считается.


пример в студию, а то фиг знает о чём речь.

http://www.youtube.com/watch?v=HbfBqjAg-8M
на 47-й секунде.
так называется? сцылку на джабаскрипт потерял.

у нет в запасе музончика vroom? тогда сомнения развеются.
http://atari.fandal.cz/detail.php?files_id=837
тут музыка играет, вроде с амижной переделана..
_________________
вначале было крактро, а потом такое началось,когда праникся дэмоспиритом апасля вайнспирита!1
Аднажды на ДемосценеРупоявился невежа. его с позором прогнали. Так появились тролли.
миниатюры 256bytes.net в одном флаконе
Я программист, Зип Файл!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BiTL
DOS lover


Зарегистрирован: 22.09.2007
Сообщения: 2950


СообщениеДобавлено: Пн Янв 16, 2012 01:56    Заголовок сообщения: Ответить с цитатой

numerouno писал(а):

http://www.youtube.com/watch?v=HbfBqjAg-8M
на 47-й секунде.
так называется? сцылку на джабаскрипт потерял.


http://rmd.com.au/labs/tweetcoding/interference.html

Я так понимаю, ты собирался отрисовывать окружности на двух 320х200 видеобуфферах и ксорить их? Иначе зачем массив 320х400? Ну во-первых не ясно зачем две отдельных сранички рисовать, когда можно одной обойтись. Во-вторых, конечно же можно рендерить окружности сразу в экранный буффер. Только два прохода надо. Рисуем первый слой, и потом с xor'ом и смещением второй.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
numerouno



Зарегистрирован: 04.09.2011
Сообщения: 390


СообщениеДобавлено: Пн Янв 16, 2012 06:33    Заголовок сообщения: Ответить с цитатой

BiTL писал(а):
numerouno писал(а):

http://www.youtube.com/watch?v=HbfBqjAg-8M
на 47-й секунде.
так называется? сцылку на джабаскрипт потерял.


http://rmd.com.au/labs/tweetcoding/interference.html

Я так понимаю, ты собирался отрисовывать окружности на двух 320х200 видеобуфферах и ксорить их? Иначе зачем массив 320х400? Ну во-первых не ясно зачем две отдельных сранички рисовать, когда можно одной обойтись. Во-вторых, конечно же можно рендерить окружности сразу в экранный буффер. Только два прохода надо. Рисуем первый слой, и потом с xor'ом и смещением второй.


320x400 - это если центры "окружностей" перемещаются размашисто, так эффект нарядней.

а вапще, на лету считать проще, нада падумать только.
_________________
вначале было крактро, а потом такое началось,когда праникся дэмоспиритом апасля вайнспирита!1
Аднажды на ДемосценеРупоявился невежа. его с позором прогнали. Так появились тролли.
миниатюры 256bytes.net в одном флаконе
Я программист, Зип Файл!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
phantom lord



Зарегистрирован: 27.09.2007
Сообщения: 264


СообщениеДобавлено: Пн Янв 16, 2012 08:11    Заголовок сообщения: Ответить с цитатой

numerouno писал(а):

а вапще, на лету считать проще, нада падумать только.


Я не пойму что за хернью ты страдаешь? У тебя 386? Или ты не в курсе, что у всех дома стоят компы с Win и акселями?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
numerouno



Зарегистрирован: 04.09.2011
Сообщения: 390


СообщениеДобавлено: Пн Янв 16, 2012 09:12    Заголовок сообщения: Ответить с цитатой

phantom lord писал(а):
numerouno писал(а):

а вапще, на лету считать проще, нада падумать только.


Я не пойму что за хернью ты страдаешь? У тебя 386? Или ты не в курсе, что у всех дома стоят компы с Win и акселями?

теперь я скланяюсь, что эффект считается на ходу, тогда херней страдать не придецца.
вопрос в том, што быстрее в расчете будет.
_________________
вначале было крактро, а потом такое началось,когда праникся дэмоспиритом апасля вайнспирита!1
Аднажды на ДемосценеРупоявился невежа. его с позором прогнали. Так появились тролли.
миниатюры 256bytes.net в одном флаконе
Я программист, Зип Файл!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BiTL
DOS lover


Зарегистрирован: 22.09.2007
Сообщения: 2950


СообщениеДобавлено: Пн Янв 16, 2012 09:49    Заголовок сообщения: Ответить с цитатой

phantom lord писал(а):
numerouno писал(а):

а вапще, на лету считать проще, нада падумать только.


Я не пойму что за хернью ты страдаешь? У тебя 386? Или ты не в курсе, что у всех дома стоят компы с Win и акселями?


Ну нравиться ему, чо ) Вон, спектрумисты зачем-то ж кодят (причем в эмуляторах) свои продсы. Да и мини-интры MS-DOS'ные на pouet'e постоянно релизят. Может Егонс хочет в 128-256 байт классические эффекты повторять )
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
numerouno



Зарегистрирован: 04.09.2011
Сообщения: 390


СообщениеДобавлено: Пн Янв 16, 2012 10:28    Заголовок сообщения: Ответить с цитатой

BiTL писал(а):
phantom lord писал(а):
numerouno писал(а):

а вапще, на лету считать проще, нада падумать только.


Я не пойму что за хернью ты страдаешь? У тебя 386? Или ты не в курсе, что у всех дома стоят компы с Win и акселями?


Ну нравиться ему, чо ) Вон, спектрумисты зачем-то ж кодят (причем в эмуляторах) свои продсы. Да и мини-интры MS-DOS'ные на pouet'e постоянно релизят. Может Егонс хочет в 128-256 байт классические эффекты повторять )


а ты хочешь на б-гомерзкой платформе интры клепать?
причем тут Эгонс? пусть своей херней страдает. мне другое интересно.
_________________
вначале было крактро, а потом такое началось,когда праникся дэмоспиритом апасля вайнспирита!1
Аднажды на ДемосценеРупоявился невежа. его с позором прогнали. Так появились тролли.
миниатюры 256bytes.net в одном флаконе
Я программист, Зип Файл!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
BiTL
DOS lover


Зарегистрирован: 22.09.2007
Сообщения: 2950


СообщениеДобавлено: Пн Янв 16, 2012 11:00    Заголовок сообщения: Ответить с цитатой

numerouno писал(а):

а ты хочешь на б-гомерзкой платформе интры клепать?


Это на какой? На MacOS? )
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
numerouno



Зарегистрирован: 04.09.2011
Сообщения: 390


СообщениеДобавлено: Пн Янв 16, 2012 12:12    Заголовок сообщения: Ответить с цитатой

BiTL писал(а):
numerouno писал(а):

а ты хочешь на б-гомерзкой платформе интры клепать?


Это на какой? На MacOS? )


на венде
_________________
вначале было крактро, а потом такое началось,когда праникся дэмоспиритом апасля вайнспирита!1
Аднажды на ДемосценеРупоявился невежа. его с позором прогнали. Так появились тролли.
миниатюры 256bytes.net в одном флаконе
Я программист, Зип Файл!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов DemoScene.Ru -> Программирование Часовой пояс: GMT + 3
На страницу 1, 2, 3, 4  След.
Страница 1 из 4

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах