Важная информация

User Tag List

Страница 7 из 11 ПерваяПервая ... 34567891011 ПоследняяПоследняя
Показано с 61 по 70 из 108

Тема: "Новые" игры для РК совместимых

  1. #61
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    390
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mvg Посмотреть сообщение
    ...
    з.ы. буду благодарен за кусок кода:
    1. убирающий курсор
    ...
    Убрать курсор можно так:

    Код:
    	lxi	h, vg75_addr+1	; здесь нужно поставить адрес контроллера ВГ75 + 1
    	mvi	m, 0x80	; команда установки курсора
    	dcr	l	
    	mvi	m, 0xFF	; координаты курсора
    	mvi	m, 0xFF	; за пределами экрана

  2. #61
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #62
    Member Аватар для mvg
    Регистрация
    25.02.2017
    Адрес
    г. Рязань
    Сообщений
    62
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    1. не к месту звуки при старте те что перед подъемом

    2.не хватает возможности двигаться и стрелять одновременно
    ну и двигаться по диагонали конечно
    Благодарю за отзыв !

    п1. исправлено
    п2. в процессе )

    - - - Добавлено - - -

    Цитата Сообщение от SegaBoy Посмотреть сообщение
    Убрать курсор можно так:
    Благодарю, применил

  4. #63
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SegaBoy
    Убрать курсор можно так:
    Код:
    .
    	LD	(HL), 77	; последняя позиция в строке
    	LD	(HL), 29	; последняя строка в экране
    Такой метод убрать кусор, переместив его в невидимую часть экрана, годится только для программ не выводящих текст подпрограммами ПЗУ, то есть чисто псевдо графических программ. В частности, метод годится для программ, в которых экранная область перемещена в ОЗУ ниже 7500 (да и тогда вывод текста удобнее делать драйвером, выдранным из ПЗУ F800, настроенным на новое число строк и включённым в код программы).

    Для обычных программ такой метод совершенно не годится. Выключать курсор навсегда приходится в играх для стандартного режима ВГ75 и в программах, где используется графический указатель, типа "балка подсветки" (т.е в НОРТОН-ах).

    При первом выводе символа подпрограммой F809 курсор снова встанет в позиции заданной POSX, POSY в ячейках 7602. Отчего, во-первых, курсор будет мелькать на экране при выводе, а во-вторых, чтобы курсор снова убрать, придётся заново вызывать процедуру перемещения курсора в невидимую область экрана.

    А метод отключения курсора путем задания позиции линии подчёркивания ниже 10 (в стандартном режиме), или ниже 8 (в режиме с высотой знакоместа в 8 линий) - работает навсегда.
    Последний раз редактировалось barsik; 11.03.2017 в 18:12.

  5. #64
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    390
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Такой метод убрать кусор, переместив его в невидимую часть экрана, годится только для программ не выводящих текст подпрограммами ПЗУ, то есть чисто псевдо графических программ. В частности, метод годится для программ, в которых экранная область перемещена в ОЗУ ниже 7500 (да и тогда вывод текста удобнее делать драйвером, выдранным из ПЗУ F800, настроенным на новое число строк и включённым в код программы).

    Для обычных программ такой метод совершенно не годится. Выключать курсор навсегда приходится в играх для стандартного режима ВГ75 и в программах, где используется графический указатель, типа "балка подсветки" (т.е в НОРТОН-ах).

    При первом выводе символа подпрограммой F809 курсор снова встанет в позиции заданной POSX, POSY в ячейках 7602. Отчего, во-первых курсор будет мелькать на экране при выводе, а во-вторых, чтобы курсор снова убрать, придётся заново вызывать процедуру перемещения курсора в невидимую область экрана.

    А метод отключения курсора путем задания позиции линии подчёркивания ниже 10 (в стандартном режиме), или ниже 8 (в режиме с высотой знакоместа в 8 линий) - работает навсегда.
    Если я правильно понял mvg, то процедура убирания курсора нужна ему была для игр, чтобы мигающий курсор не мозолил глаза и не злил некоторых игроков = )) Навряд ли при этом он продолжал пользоваться стандартными процедурами в играх, иначе курсор скакал бы как бешеный (например в том же Цирке). Авторы программы Гонки убирают курсор этим же методом, но в позицию 0,0 - отчего он всё так же мозолит глаза в некоторых эмуляторах. Плюс это неотображаемая область экрана всё-таки участвует в формировании развёртки на реальном ТВ и мигание там курсора идёт не на пользу.

    Вариант с перемещением линии подчёркивания ниже 8 или 10 позиции у меня на Апогее не сработал (возможно что-то делал не так). В любом случае автор получил несколько рабочих вариантов убирания курсора и сможет сам выбрать какой ему лучше подойдёт.
    Вот Вы пишете про стандартные программы, а тема про игры и вопрос задают про игры. Вы сами игры автора посмотрели?
    Последний раз редактировалось SegaBoy; 11.03.2017 в 18:25.

  6. #65
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    207 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SegaBoy, забей он сам не знает чего хочет.
    С уважением,
    Jerri / Red Triangle.

  7. #66
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Jerri, не хамите и не разводите флейм. Покиньте все темы РК86 до тех пор пока не сделаете 10 игр для РК86 качеством первых лет ZX-Spectrum. Кичиться своими знаниями (кстати в совершенно другой области) и надсмехаться над чужими программами легко, а вот сделать своё и лучше... попробуйте.

    Тем более, что на PC програмировать и отлаживать в эмуляторе просто на ДВА ПОРЯДКА легче, чем с магнитофоном на реальном РК86 с 32К ОЗУ.
    Последний раз редактировалось barsik; 11.03.2017 в 18:17.

  8. #67
    Member Аватар для mvg
    Регистрация
    25.02.2017
    Адрес
    г. Рязань
    Сообщений
    62
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    [b]
    ...Тем более, что на PC програмировать и отлаживать в эмуляторе просто на ДВА ПОРЯДКА легче, чем с магнитофоном на реальном РК86 с 32К ОЗУ....
    и не поспоришь )

    кодить на асме на рк с магнитофоном - ЧТО ТО С ЧЕМ ТО....
    редактор микрон загрузи... ассемблер загрузи... редактор микро - это УЖАС!!!! там даже копипаста - только через магнитофон
    прога с 1100 по 3000h. даже что бы в адрес 0 ее перенести - надо бить в бубен

    на партнере - немного проще. там микрон с асмом в пзу. да и басик там - же. кроме того у партнера была память выше экрана. те же уровни при отладке можно было туда перекинуть. или текст проги.

    кстати кодить непосредственно на магнитофонном спеке 48 ИМХО еще отвратнее... там даже монитора ни разу нет... да и генсы монсы зеусы не далеко от ed mikrona ушли а если учесть что при ресете память чистится (гениальное решение для компа, изначально заточенного вроде как под обучение программированию,не находите )....

    так что без нормального инструменту блоху не подкуешь....

    з.ы. а разница в качестве игр имхо из за того, что игры для zx активно продавались, в отличие от игр рк86. и сравнивать творчество любителей с работой профи - некорректно. как говорится можно сделать все, но хватит ли на это денег ) при надлежащем финансировании можно портировать что угодно на что угодно (и тот же г-н Медноногов тому доказательство). Если сравнивать по писаное на рк ЗА ДЕНЬГИ с подобным по для ZX - рк может и выиграть. Как пример - приведу басик вшитый в партнер который имхо НАМНОГО прямее басика вшитого в спекки.
    з.ы2. не понятно, зачем противопоставлять радиоконструктор и игровую машину? это РАЗНЫЕ пк. и ниши у них - РАЗНЫЕ.

  9. #68
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,181
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    457
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    В РК86 это 3, а здесь должно быть: 12 МКС : (6:9)= 18.
    Да, в Партнере 18 (см. код по точке входа F82D Монитора Партнера)
    Последний раз редактировалось Pyk; 11.03.2017 в 19:20.

  10. #69
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    207 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Jerri, не хамите и не разводите флейм. Покиньте все темы РК86 до тех пор пока не сделаете 10 игр для РК86 качеством первых лет ZX-Spectrum. Кичиться своими знаниями (кстати в совершенно другой области) и надсмехаться над чужими программами легко, а вот сделать своё и лучше... попробуйте.

    Тем более, что на PC програмировать и отлаживать в эмуляторе просто на ДВА ПОРЯДКА легче, чем с магнитофоном на реальном РК86 с 32К ОЗУ.
    от вас я тоже кроме нравоучений и советов из смежных областей не вижу, ток что .... лесом лесом.

    - - - Добавлено - - -

    mvg, Спекки изначально продвигался как машина для обучения. потому в ПЗУ и бейсик зашит.
    а то что в СССР не было игровой индустрии - да неповезло нам
    С уважением,
    Jerri / Red Triangle.

  11. #70
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    В любом случае не по TV-нормам.
    да фиолетово что там по тв нормам
    телек сделан чтоб подстраиваться под самый упоротый сигнал
    ты б видел какую фигню может стабильно ловить современный плоский телек

    - - - Добавлено - - -

    Цитата Сообщение от mvg Посмотреть сообщение
    а если учесть что при ресете память чистится (гениальное решение для компа, изначально заточенного вроде как под обучение программированию,не находите )
    каком еще ресете???

    там единственный способ ресета
    при помощи вилки и розетки

    а в бейсике и ресетить то нечего
    тк он просто так и не зависает

    и выход по break-у у него
    Последний раз редактировалось NEO SPECTRUMAN; 12.03.2017 в 19:44.

Страница 7 из 11 ПерваяПервая ... 34567891011 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Игры с TURBO-загрузкой для "LENINGRAD-2012"
    от zx-kit в разделе Игры
    Ответов: 350
    Последнее: 20.07.2021, 10:53
  2. Ответов: 43
    Последнее: 03.10.2015, 07:09
  3. [Пермь] Продам кассеты "MK-60-5" "новые 1993 г."
    от temaperm в разделе Барахолка (архив)
    Ответов: 34
    Последнее: 02.07.2012, 08:13
  4. Бот для игры в "Морской бой": история, теория, практика
    от Barmaley_m в разделе Программирование
    Ответов: 37
    Последнее: 25.01.2012, 11:09
  5. Ответов: 4
    Последнее: 06.01.2009, 00:08

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •