![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Тогда вопрос поставлю по другому: Почему ассемблер? используй move() в паскале, и посмотри что получится.
I'm learning to live...
|
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 22.07.2015
Сообщений: 138
|
![]()
Так он вроде бы по байтам пересылает.
)))
|
![]() |
![]() |
![]() |
#13 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Не понял... А тебе как надо? Ты что там порядок байт в слове учитывать собираешься?
I'm learning to live...
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 22.07.2015
Сообщений: 138
|
![]()
Мне надо, чтобы винтажная аркада не тормозила под досбоксом.
32000 обращений к тормозному экрану 13h — это по идее вдвое быстрее, чем 64000 обращений. Логичнее поэтому пользоваться movsw. Стандартный паскаль этого (и многого другого) не позволяет, а учить с нуля какой-нибудь Watcom C я пока смысла не вижу.
)))
Последний раз редактировалось Чудо-программист; 21.08.2015 в 21:05. |
![]() |
![]() |
![]() |
#15 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 22.07.2015
Сообщений: 138
|
![]()
Конечно. Объяснять, почему?
)))
|
![]() |
![]() |
![]() |
#17 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Не. Забей.
I'm learning to live...
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Что за массив? Если статический, то он в сегмент данных не влезет. Если это массив указателей на динамическую структуру размером 64К, то данные будут размазаны по разным сегментам. Как на это будет реагировать ассемблерное копирование (или что там) я не в курсе.
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 22.07.2015
Сообщений: 138
|
![]()
Нормально влазит, там чуть меньше 64К. 320x200 байт, ЕВПОЧЯ.
Screen1 — указатель на один массив. Screen2 — экранная память.
)))
|
![]() |
![]() |
![]() |
#20 | |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]() Цитата:
Мне самому копаться в этом не доводилось, но по описанию выглядит муторно, чтобы заниматься самому. Если цель -- разработка игры, а не разработка аналога GDI, лучше поискать готовую графическую библиотеку для Turbo Pascal, ориентированную на игры. Можно и BGI пользоваться, GetImage/PutImage должны помочь, но аналога виндового дисплейного контекста в BGI нет.
В разработке: воспроизводственный контур ИТ
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование встроенного ассемблера | Jeckor | Visual C++ | 5 | 23.11.2014 09:28 |
Вывод графики в Pascal с использованием встроенного ассемблера | иванлеон | Помощь студентам | 1 | 17.04.2012 12:44 |
Блок-схема к программе на паскале со вставками ассемблера. | V1rus.25 | Помощь студентам | 0 | 09.04.2012 18:59 |
в турбо паскале | natalialove | Фриланс | 8 | 31.05.2010 19:11 |
в турбо паскале | tanyalove | Помощь студентам | 17 | 29.04.2010 13:16 |