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

User Tag List

Страница 5 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 41 по 50 из 72

Тема: RetroForce

  1. #41
    Member Аватар для IL_DECAMERON
    Регистрация
    06.03.2011
    Адрес
    Омск
    Сообщений
    88
    Спасибо Благодарностей отдано 
    26
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    смутно вспоминаю эту историю.
    там замешан AloneCoder, он утверждал что у него был (наверно в единственном экземпляре) такой Пентагон.
    Здесь пробовали жевать тему замены кварца: http://zx-pk.ru/threads/21982-pentag...nizatsiya.html
    Последний раз редактировалось IL_DECAMERON; 01.11.2017 в 20:27.

  2. #42
    Master Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    543
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    ZX_NOVOSIB, порт #ff слабая замена регистру номера строки
    даешь регистр номера в массы!!!
    И блиттер-сопроцессор к нему. А то пока считываешь номер строки уже две-три строки пропустишь
    Делаешь новую игруху под спектрум или ищешь "новьё"? Загляни сюда zxonline.net. Если хочешь просто поиграть в классику - то сюда viva-games.ru,

    ZX Spectrum forever

  3. #43
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,746
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    265
    Поблагодарили
    199 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Epsilon, это как? in a,(порт строки экрана) врядли упустит 2-3 строки
    С уважением,
    Jerri / Red Triangle.

  4. #44
    Master Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    543
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Epsilon, это как? in a,(порт строки экрана) врядли упустит 2-3 строки
    Номер строки в byte не влезет, так, например, у некоторых моделей 320 и более строк. Во-вторых, я, конечно же, имел ввиду не только считывание, но и какие-то вычисления, связанные с обработкой и применением считанного значения.
    Спектрумский проц очень медленный. И поэтому не мешало бы иметь дополнительный сопроцессор (как в Амиге), который по событиям от контроллера луча может делать какие-то существенные действия. При этом имея возможность поймать не только строку, но и столбец.
    Последний раз редактировалось Epsilon; 11.11.2017 в 01:53.
    Делаешь новую игруху под спектрум или ищешь "новьё"? Загляни сюда zxonline.net. Если хочешь просто поиграть в классику - то сюда viva-games.ru,

    ZX Spectrum forever

  5. #45
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,746
    Спасибо Благодарностей отдано 
    256
    Спасибо Благодарностей получено 
    265
    Поблагодарили
    199 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Epsilon, на спеке 192 строки экрана
    если 0 значит луч выше экрана
    если 1-192 значит экран
    если 193 значит за экраном
    куда здесь двухбайтный счетчик?

    Код:
     ld bc,port
     ld e,value
    
     in a,(c)
     cp e
     jp nz,$-3
    
    или
    
     in a,(c)
     or a
     jr z,upper_border_control
    cp 193
    jr nc,bottom_border_control
     
     in a,(c)
     cp e
     jp с,$-3 ждем конкретную строчку.
    С уважением,
    Jerri / Red Triangle.

  6. #46
    Master Аватар для SaNchez
    Регистрация
    22.12.2007
    Адрес
    г. Владивосток
    Сообщений
    915
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В нехте уже есть прерывание на нужном месте растра, copper называется, узбагойтезь.
    Последний раз редактировалось SaNchez; 11.11.2017 в 17:50.

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

  8. #47
    Master Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    543
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Epsilon, на спеке 192 строки экрана
    если 0 значит луч выше экрана
    если 1-192 значит экран
    если 193 значит за экраном
    куда здесь двухбайтный счетчик?

    Код:
     ld bc,port
     ld e,value
    
     in a,(c)
     cp e
     jp nz,$-3
    
    или
    
     in a,(c)
     or a
     jr z,upper_border_control
    cp 193
    jr nc,bottom_border_control
     
     in a,(c)
     cp e
     jp с,$-3 ждем конкретную строчку.
    Железо так не делается. Тебе нужен только номер пиксельной строки? Прекрасно. Но кому-то надо будет номер строки скана, который начинается с верхнего края экрана (где бордюр). Для него отдельный регистр делать? Поэтому регистр этот, если бы он существовал, был бы 2х байтным.

    А насчёт того, что в ZX Next есть коппер - очень хорошо. Жаль, что даже со всеми наворотами и прибамбасами совершенно новый ZX даже не дотягивает до старенькой Amiga 500. Грустно всё это.
    Делаешь новую игруху под спектрум или ищешь "новьё"? Загляни сюда zxonline.net. Если хочешь просто поиграть в классику - то сюда viva-games.ru,

    ZX Spectrum forever

  9. #48
    Master Аватар для SaNchez
    Регистрация
    22.12.2007
    Адрес
    г. Владивосток
    Сообщений
    915
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Epsilon Посмотреть сообщение
    А насчёт того, что в ZX Next есть коппер - очень хорошо. Жаль, что даже со всеми наворотами и прибамбасами совершенно новый ZX даже не дотягивает до старенькой Amiga 500. Грустно всё это.
    Ну это как посмотреть. Например, для Z80 я могу назвать себя экспертом в кодинге, а на амиге я ноль без палочки. Изучать амигу мне влом, т.к. я уже довольно старый, у меня её в детстве не было, поэтому никакой ностальгии.
    Но то, что сейчас я могу юзать такие фишки - для меня очень круто

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

    По умолчанию

    Цитата Сообщение от SaNchez Посмотреть сообщение
    В нехте уже есть прерывание на нужном месте растра, copper называется, узбагойтезь.
    Copper работает на амиге работает не так
    там есть copper list который выполняется по мере появления растра, и это очень сурово.
    там нет прерывания. прерывание там лишнее

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

    Цитата Сообщение от Epsilon Посмотреть сообщение
    Железо так не делается. Тебе нужен только номер пиксельной строки? Прекрасно. Но кому-то надо будет номер строки скана, который начинается с верхнего края экрана (где бордюр). Для него отдельный регистр делать? Поэтому регистр этот, если бы он существовал, был бы 2х байтным.

    А насчёт того, что в ZX Next есть коппер - очень хорошо. Жаль, что даже со всеми наворотами и прибамбасами совершенно новый ZX даже не дотягивает до старенькой Amiga 500. Грустно всё это.

    хорошо можно по другому.
    с порта (хх) мы дергаем номер строки/2 (512 строк же нам хватит?)
    из порта (хх+1) читаем бит четности и всё.
    С уважением,
    Jerri / Red Triangle.

  11. #50
    Master Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    543
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Copper работает на амиге работает не так
    там есть copper list который выполняется по мере появления растра, и это очень сурово.
    там нет прерывания. прерывание там лишнее
    Да, там именно сопроцессор (copper = co-processor), который сам за 0 тактов выполняет действия в нужных точках растра. Центральный процессор не отвлекается.
    По сути на этой концепции построена вся Амига - каждый девайс там сам по себе. Поэтому с CPU на 7 МГц она делает космос, хотя это всего в 2 раза больше, чем на ZX.

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

    Цитата Сообщение от jerri Посмотреть сообщение
    хорошо можно по другому.
    с порта (хх) мы дергаем номер строки/2 (512 строк же нам хватит?)
    из порта (хх+1) читаем бит четности и всё.
    Так это не по-другому. Это именно то, что я и писал. Двухбайтный порт или в случае восьмибитного Z80 это два порта. Читаешь с двух портов, тратишь такты на это. Луч уже на следующей строке, а ты только начинаешь что-то делать с этим номером.
    Делаешь новую игруху под спектрум или ищешь "новьё"? Загляни сюда zxonline.net. Если хочешь просто поиграть в классику - то сюда viva-games.ru,

    ZX Spectrum forever

Страница 5 из 8 ПерваяПервая 12345678 ПоследняяПоследняя

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

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

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

Ваши права

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