![]() |
Написание программ для БК0010
А кто писал игры\системный софт для БК0010
как там были организованы прерывания\освежение экрана? интересует как обычно синхронизировались игры для получения стабильной скорости? |
цитирую бкашного программера из ATLANTIS (PRS):
"вопрос, кст, дурацкий. никто не задумывался над синхронизацией скорости. какой проц, так и бегало. и причем тут вообще обновление экрана тоже не пойму. видимо чел далек от структуры БК." Лично от меня - этот человек на форуме зарегиться не может, поэтому уточни вопрос, я его переспрошу. |
Quote:
См. например http://pdp-11.ru/mybk/textbk/FL11M.TXT Но для меня остаётся загадкой как можно узнать о начале/завершении обновления экрана -- подозреваю что никак. ---------- Post added at 14:45 ---------- Previous post was at 14:43 ---------- Quote:
|
Насколько я помню, в 0010 таймера не было, был лишь в 0011М, и экраны переключать можно было лишь в 0011М. Поэтому в играх было видно перерисовывание спрайтов. В последних программах для 11М графика уже была плавная, за счет нескольких видео буферов.
Задержки по времени делали через пустые циклы. ---------- Post added at 13:48 ---------- Previous post was at 13:48 ---------- Насколько я помню, в 0010 таймера не было, был лишь в 0011М, и экраны переключать можно было лишь в 0011М. Поэтому в играх было видно перерисовывание спрайтов. В последних программах для 11М графика уже была плавная, за счет нескольких видео буферов. Задержки по времени делали через пустые циклы. |
nzeemin, обидеть jerri я не хотел, если что, приношу свои извинения.
|
Quote:
|
Quote:
вопрос стоит в чем: берем любую игру если просто перерисовывать персонажей не забивая голову синхронизацией скорости то скорость игры при наличии 1 персонажа и 10 персонажей на экране будет серьезно отличаться, что серьезно сказывается на играбельности на Спеке в есть комманда HALT и маскируемое прерывание выполняемое с одной и той же частотой 50 раз в секунду есть ли на БК0010 идентичные способы определения во времени? или у там нельзя определить что луч сейчас пошел на новый круг? |
Quote:
|
Quote:
---------- Post added at 15:51 ---------- Previous post was at 15:48 ---------- Quote:
|
вобщем и целом понятно :( все делалось на глазок
|
| All times are GMT +4. The time now is 02:21. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.