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

User Tag List

Страница 4 из 9 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 84

Тема: Альтернативный ZX Spectrum 1982г для игрового применения

  1. #31
    Master Аватар для garlands
    Регистрация
    01.09.2006
    Адрес
    Харьков
    Сообщений
    503
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    та да уж. просто гениальнейшая идея - вместо одной записи (для 8 точек) _В_ПАМЯТЬ_ сделать _ТРИ_ЗАПИСИ_В ПОРТ_ (на 1 точку). просто нет слов.
    хотя протелепатируем исходя из упомянутых "векторных игр", что речь идет об отрисовке линии. т.е. читать надо так:
    аппаратные: 1) ввести пару портов - в один вводишь координату X1Y1, в другой координату X2Y2; в третьем порту определяется нужно нарисовать точку или её стереть (может быть еще режим OVER). Реализовать подобное было бы очень просто, а скорость векторных игр возросла бы существенно.
    (болдом выделено мной для отображения изменений)
    хотя с другой стороны, разрядности порта недостаточно для задания координат... в общем, весьма и весьма противоречивое сообщение... хз что хотел ввести автор.... %)

    ---------- Post added at 17:04 ---------- Previous post was at 17:01 ----------

    ну и соображения насчет "простоты реализации" новых гениальнейших идей половины (ну, трети) высказавшихся заставляют очень широко улыбаться.

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

  3. #32
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,552
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    272
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от garlands Посмотреть сообщение
    ) ввести пару портов - в один вводишь координату X1Y1, в другой координату X2Y2; в третьем порту определяется нужно нарисовать точку или её стереть
    Только к этой "паре портов" еще понадобится отдельный "векторный проц"
    Прихожу без разрешения, сею смерть и разрушение...

  4. #33
    Master Аватар для garlands
    Регистрация
    01.09.2006
    Адрес
    Харьков
    Сообщений
    503
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну а моя приписка чуть спустя о чем? авось не о плисине со свободными ресурсами речь, а о дискретной логике со всеми вткающими и вытекающими...

  5. #34
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от _Andrey Посмотреть сообщение
    Интересует, насколько полно реализовали потенциал аппаратной части ZX Spectrum
    ...
    2) ПП работы с магнитофоном с настройками скорости (как в Амстрад СРС) и кодом Манчестер 2. (+ возможно совместимость с ZX80/81) Дает большую надежность и скорость загрузки игр.
    3) Программная подстройка уровня чувствительности, регулируемая битом MAG_OUT.
    Процедура загрузки с магнитофона была сделана великолепно. На моем первом компьютере "СПАРК-128" узел чтения с магнитофона был на К561ЛН2. Игры загружались без ошибок. Время загрузки 5 минут тоже не долго для того времени. Тем более, раз загрузка шла без ошибок, можно было отойти на время загрузки.

    А на отечественном компьютере "Радио-86РК" на том же магнитофоне с трудом читались записи длительностью несколько десятков секунд. Разбирался с процедурой загрузки в нем. Способ кодирования был похож на Манчестер 2. Нулевой бит кодировался отрицательной полуволной, а потом положительной. Единичный бит кодировался положительной полуволной, а потом отрицательной. Или наоборот.

    Так что для того времени процедуры загрузки с магнитофона в Спектруме были очень хорошо реализованы. Может сам узел чтения был плоховат, но наши умельцы это исправили, придумав схему на K561ЛН2.

    А вот адресация экрана странноватая и не очень удобная. Конечно красиво смотреть на загрузку картинки в виде жалюзи. Но для программирования было бы удобнее сделать, как было сделано, по-моему в отечественном компьютере "Специалист". Увеличение старшего байта адреса на единицу приводило к переходу на байт вправо. Увеличение младшего байта адреса на единицу приводило к переходу на строку вниз. При этом по-вертикали было 256 точек. На мой взгляд, это очень удобно для копирования спрайтов, особенно при движении на одну точку вверх-вниз. Конечно, при такой адресации картинка загружалась бы по-другому. Сначала заполнялся бы левый столбик сверху-вниз, потом следующий, и так далее...
    Последний раз редактировалось zx-kit; 09.08.2011 в 20:44.
    "L-256"

  6. #35
    R.I.P. Аватар для VNN_KCS
    Регистрация
    11.10.2007
    Адрес
    Донецкая обл. г.Енакиево
    Сообщений
    2,316
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    зел чтения с магнитофона был на К561ЛН2
    Делал подобный девайс на разных клонах. Работа безупречная.
    Pentevo - рулез

  7. #36
    Veteran Аватар для John North
    Регистрация
    22.09.2006
    Адрес
    Ижевск
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поделитесь ссылкой плиз на этот узел ..
    Хороший.. Плохой.. Главное - у кого ружьё !!

  8. #37
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от John North Посмотреть сообщение
    Поделитесь ссылкой плиз на этот узел ..
    http://www.zx.pk.ru/showpost.php?p=411560&postcount=18
    "L-256"

  9. #38
    Activist Аватар для Soplik
    Регистрация
    02.04.2005
    Адрес
    Минск
    Сообщений
    378
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мысли ламера.
    Если нужно заточить под игрушки, я бы сделал так:
    1. Адресация картинки -- как на Векторе и Специалисте. Строки 0-191 на экран выводятся, 192-255 служат для хранения чего-либо.
    2. Аппаратный скролл, как минимум вертикальный. Не в курсе, сложно ли сделать аппаратный горизонтальный скролл.
    3. Атрибуты в теневой памяти. При чтении попадают в защелку, при записи пишутся оттуда. Атрибутную защелку можно можно менять программным путем.
    4. Две палитры по 16 цветов из 256 или из 64 -- одна для чернил, вторая для бумаги.
    5. Цепочка LDI и цепочка PUSH BC в ПЗУ :-)
    6. Работа со звуком и магнитофоном по таймеру с буфером в 1 байт.

    Ну и хватит для 1982 года.

    ---------- Post added at 22:35 ---------- Previous post was at 22:30 ----------

    Хотя даже это не Спектрум, а придуманный с нуля компьютер со сравнимыми возможностями.
    Сферический ламер в вакууме

  10. #39
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,566
    Спасибо Благодарностей отдано 
    1,225
    Спасибо Благодарностей получено 
    1,778
    Поблагодарили
    686 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Soplik Посмотреть сообщение
    3. Атрибуты в теневой памяти. При чтении попадают в защелку, при записи пишутся оттуда. Атрибутную защелку можно можно менять программным путем.
    Про защелку с атрибутами не понял.

  11. #40
    Activist Аватар для Soplik
    Регистрация
    02.04.2005
    Адрес
    Минск
    Сообщений
    378
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Процессор видит монохромный экран, но когда он читает байт, в специальный регистр записывается байт атрибутов из 8к дополнительной памяти, лежащий по тому же адресу.
    А когда мы пишем куда-то на экран, то этот байтик параллельно пишется в атрибутную память.
    Если мы прочитаемм один байт и запишем 100, все 100 будут с одними атрибутами.
    Сферический ламер в вакууме

Страница 4 из 9 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. О новых сферах применения платформы Spectrum
    от Black_Cat в разделе ZX Концепции
    Ответов: 39
    Последнее: 11.01.2010, 21:44
  2. Фотография игрового клуба
    от unbeliever в разделе Пресса
    Ответов: 7
    Последнее: 22.09.2007, 23:39
  3. Применения ZX
    от targon в разделе Софт
    Ответов: 45
    Последнее: 04.10.2005, 12:03

Ваши права

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