судя по вопросам, ты даже не пытался. всё просто, как 2+2А нельзя ли чуть поподробнее? Уж больно хитро там всё завязано
весь экранЗа один вызов рендерной функции рисуется весь экран или только его часть
если в твоём режиме нужен мультиколор+бордюр, используй массив rbuf - там пары байтов (байт данных/атрибут к нему), оттрасированные по ходу луча со всеми эффектами. атрибуты не спектрумовские, а верхний полубайт - цвет "0" битов данных, нижний - цвет "1" битов данных. строки в rbuf лежат подряд, каждая строка занимает MAX_WIDTH_P = 128 байт, правые части не заполняются. если делать режим типа ATM/PROFI/PENT512, то рисуй серединку сам, а для бордюра вызывай готовые функции rend_frame_*Как рисуются полоски на бордюре
memory - начало памяти. memory+5*0x4000 - начало 5-й страницы, где лежит экран zx-128 (чистого 48-го режима в unreal нет, только 128-й с блокировкой порта #7FFD битом 5)По какому указателю обратиться к экранной памяти спектрума
передаётся в функция-рендер. второй параметр - ширина строки в байтах (т.е. смещение на следующую строку)По какому указателю писать в видеопамять




Ответить с цитированием