С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Такой метод убрать кусор, переместив его в невидимую часть экрана, годится только для программ не выводящих текст подпрограммами ПЗУ, то есть чисто псевдо графических программ. В частности, метод годится для программ, в которых экранная область перемещена в ОЗУ ниже 7500 (да и тогда вывод текста удобнее делать драйвером, выдранным из ПЗУ F800, настроенным на новое число строк и включённым в код программы).Сообщение от SegaBoy
Для обычных программ такой метод совершенно не годится. Выключать курсор навсегда приходится в играх для стандартного режима ВГ75 и в программах, где используется графический указатель, типа "балка подсветки" (т.е в НОРТОН-ах).
При первом выводе символа подпрограммой F809 курсор снова встанет в позиции заданной POSX, POSY в ячейках 7602. Отчего, во-первых, курсор будет мелькать на экране при выводе, а во-вторых, чтобы курсор снова убрать, придётся заново вызывать процедуру перемещения курсора в невидимую область экрана.
А метод отключения курсора путем задания позиции линии подчёркивания ниже 10 (в стандартном режиме), или ниже 8 (в режиме с высотой знакоместа в 8 линий) - работает навсегда.
Последний раз редактировалось barsik; 11.03.2017 в 18:12.
Если я правильно понял mvg, то процедура убирания курсора нужна ему была для игр, чтобы мигающий курсор не мозолил глаза и не злил некоторых игроков = )) Навряд ли при этом он продолжал пользоваться стандартными процедурами в играх, иначе курсор скакал бы как бешеный (например в том же Цирке). Авторы программы Гонки убирают курсор этим же методом, но в позицию 0,0 - отчего он всё так же мозолит глаза в некоторых эмуляторах. Плюс это неотображаемая область экрана всё-таки участвует в формировании развёртки на реальном ТВ и мигание там курсора идёт не на пользу.
Вариант с перемещением линии подчёркивания ниже 8 или 10 позиции у меня на Апогее не сработал (возможно что-то делал не так). В любом случае автор получил несколько рабочих вариантов убирания курсора и сможет сам выбрать какой ему лучше подойдёт.
Вот Вы пишете про стандартные программы, а тема про игры и вопрос задают про игры. Вы сами игры автора посмотрели?
Последний раз редактировалось SegaBoy; 11.03.2017 в 18:25.
SegaBoy, забей он сам не знает чего хочет.
С уважением,
Jerri / Red Triangle.
Jerri, не хамите и не разводите флейм. Покиньте все темы РК86 до тех пор пока не сделаете 10 игр для РК86 качеством первых лет ZX-Spectrum. Кичиться своими знаниями (кстати в совершенно другой области) и надсмехаться над чужими программами легко, а вот сделать своё и лучше... попробуйте.
Тем более, что на PC програмировать и отлаживать в эмуляторе просто на ДВА ПОРЯДКА легче, чем с магнитофоном на реальном РК86 с 32К ОЗУ.
Последний раз редактировалось barsik; 11.03.2017 в 18:17.
и не поспоришь )
кодить на асме на рк с магнитофоном - ЧТО ТО С ЧЕМ ТО....
редактор микрон загрузи... ассемблер загрузи... редактор микро - это УЖАС!!!! там даже копипаста - только через магнитофон
прога с 1100 по 3000h. даже что бы в адрес 0 ее перенести - надо бить в бубен
на партнере - немного проще. там микрон с асмом в пзу. да и басик там - же. кроме того у партнера была память выше экрана. те же уровни при отладке можно было туда перекинуть. или текст проги.
кстати кодить непосредственно на магнитофонном спеке 48 ИМХО еще отвратнее... там даже монитора ни разу нет... да и генсы монсы зеусы не далеко от ed mikrona ушли а если учесть что при ресете память чистится (гениальное решение для компа, изначально заточенного вроде как под обучение программированию,не находите )....
так что без нормального инструменту блоху не подкуешь....
з.ы. а разница в качестве игр имхо из за того, что игры для zx активно продавались, в отличие от игр рк86. и сравнивать творчество любителей с работой профи - некорректно. как говорится можно сделать все, но хватит ли на это денег ) при надлежащем финансировании можно портировать что угодно на что угодно (и тот же г-н Медноногов тому доказательство). Если сравнивать по писаное на рк ЗА ДЕНЬГИ с подобным по для ZX - рк может и выиграть. Как пример - приведу басик вшитый в партнер который имхо НАМНОГО прямее басика вшитого в спекки.
з.ы2. не понятно, зачем противопоставлять радиоконструктор и игровую машину? это РАЗНЫЕ пк. и ниши у них - РАЗНЫЕ.
С уважением,
Jerri / Red Triangle.
да фиолетово что там по тв нормам
телек сделан чтоб подстраиваться под самый упоротый сигнал
ты б видел какую фигню может стабильно ловить современный плоский телек
- - - Добавлено - - -
каком еще ресете???
там единственный способ ресета
при помощи вилки и розетки
а в бейсике и ресетить то нечего
тк он просто так и не зависает
и выход по break-у у него
Последний раз редактировалось NEO SPECTRUMAN; 12.03.2017 в 19:44.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)