User Tag List

Страница 24 из 47 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя
Показано с 231 по 240 из 560

Тема: Радиолюбительский компьютер "LEVEL"

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    В Спектруме экраны в играх строятся не целыми картинками, а с помощью повторяющихся тайлов.
    Очень смелое обобщающее умозаключение по прошествии более 3-х десятков лет с момента появления ZX
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

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

  3. #2

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

    По умолчанию

    Хорошо. Будем применять разъемы DIN-64.

    Принцип рисования тайла размером 8х8 точек с помощью видеокарты Метеор. (здесь будут в последующем дополнения и уточнения).

    В игре есть тайл. Он состоит из 8 байтов для области BITMAP и 1 байт для области атрибутов. Размер как в оригинальном ZX Spectrum.
    Только в Метеоре вместо области атрибутов используется переменная/порт с текущим атрибутом ATTR.

    Поэтому байт атрибута записываем в порт ATTR. В HL - адрес начала восьми байтов тайла, в E - координату тайла по-вертикали, в D - координату знакоместа по-горизонтали.
    Затем 8 команд LDI. И все. На экране, основном или теневом будет нарисован в цвете квадратный тайл размером 8х8 точек.

    Кому не понятно - задавайте вопросы. Добавлю в этот пост.
    "L-256"

  4. #3

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    5,043
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    327
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    260 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    Cool

    Цитата Сообщение от zst Посмотреть сообщение
    Принцип рисования тайла размером 8х8 точек
    а вот, например, в Switchblade ширина у тайлов 12 пикселей
    Прихожу без разрешения, сею смерть и разрушение...

  5. #4

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

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    а вот, например, в Switchblade ширина у тайлов 12 пикселей
    Значит там используется маска при рисовании кирпичей. Т.е. надо рисовать как спрайты с маской, а не целыми тайлами.
    "L-256"

  6. #5

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Значит там используется маска при рисовании кирпичей. Т.е. надо рисовать как спрайты с маской, а не целыми тайлами.
    я рисую "тайлом"-мелом по стене, мой фламестер где-то, где-то вдалеке.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  7. #6

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    5,043
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    327
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    260 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    Wink

    Цитата Сообщение от zst Посмотреть сообщение
    Значит там используется маска при рисовании кирпичей. Т.е. надо рисовать как спрайты с маской, а не целыми тайлами.
    Нет, не значит. Не нужна маска в монохромном режиме. В принципе, при печати таких тайлов на Спеке даже чтение с экрана необязательно.
    Прихожу без разрешения, сею смерть и разрушение...

  8. #7

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

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Нет, не значит. Не нужна маска в монохромном режиме. В принципе, при печати таких тайлов на Спеке даже чтение с экрана необязательно.
    В Спектруме потребуется прочитать байт, в котором 4 бита от соседнего тайла. Потом наложить 4 бита с нового тайла и записать обратно результат наложения. С Метеором читать не надо, так как есть прозрачный цвет. Просто писать целыми байтами, где нарисованы только 4 бита. И 4 бита с соседнего тайла останутся нетронутым.

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

    Цитата Сообщение от bigral Посмотреть сообщение
    DIN-64 стоит 5 евро оно надо? arduino ничему не научило (хотя содрали его наверно с pc104)? сейчас 100*100 плата считается чутли не стандартом для хобби электроники, вот ставь на расстоянии 2 см друг от друга 5 шт. того что называют machine pin headers и будет тебе мини "корзина" а у модулей на торце припаиваются штыри (токо не согнутые а один ряд с одной стороны а другой с обратной, прямо как у divIDE 5.7c).
    Модулей будет наверно больше 5, поэтому в размер 100х100 для кросс-платы уложиться трудно, если только не сделать как у TomaTLAB. Там кросс-плату с 5 разъемами можно подклчить к такой же и увеличить число слотов до 10/15/20 ...

    У Ардуино дешевые разъемы и модули вставляются этажеркой. У нас кросс-плата. При этом падение напряжений, например питания только в одном разъеме, а у Ардуино на всех в этажерке. И у последнего напряжение может быть меньше. Но платы при этом не надо закреплять, они держатся друг на друге. В принципе, пожно и так. Только сквозные штыри мама-папа наверно стоят тоже дороже обычного папы или мамы. Тогда питание на каждую плату надо подавать отдельно с платы питания отдельными разъемами и проводками.

    Все пункты СРАЗУ делать необязательно, начинай сразу с 5-го (видяха метеор) и для проверки цепляй ее на zx-bus любого спектрума что под рукой.
    Согласен, 5 модуль можно спаять под ZX-BUS для начала и установить для проверки в LENINGRAD-2012. Даже для макетирования можно не делать схему развертки, а подпаяться к счетчикам на схеме Ленинграда и сделать отдельный видеовыход. Но во FLASH без коммутатора памяти влезет только 16 К. Там только короткий тест можно написать. Но для начала хватит. Потом можно дальше думать.

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

    И где делают хорошего качества печатные платы размерами 100х100 мм ? Я пока делаю платы в России на проверенном заводе Электроконнект. Стоит ли заказывать в Китае ? Не будет ли потом проблем при пайке плат ?
    Последний раз редактировалось zx-kit; 09.02.2018 в 05:37.
    "L-256"

  9. #8

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

    По умолчанию

    Пока есть медленные SRAM 32K широкий DIP-28 70 ns и не пришли генераторы на 25.175.
    Надо нарисовать схемы и собрать минимальный вариант - модернизированный потомок Спектрума:

    1. Модуль процессора: генератор 14 MHz, счетчик-делитель до 3.5 MHz, Z80 DIP-40.
    2. Модуль коммутатора памяти и дешифратора портов: с него на другие модули через шину будут идти готовые сигналы CS.
    3. Модуль ОЗУ: 2 * SRAM 32K широкий DIP-28 70 ns.
    4. Модуль картриджа: FLASH 128K DIP-32.
    5. Модуль видеокарты METEOR-1: 8 * SRAM 32K широкий DIP-28 70 ns, счетчики, FLASH 128K DIP-32 и т.д. Развертка TV, выход цифровой RGBI, режим 256х192 4 бита.
    6. Модуль клавиатуры и джойстика: порт механической клавиатуры и KEMPSTON джойстика с разъемами для подключения адаптера SUPER JPYSTICK PORT 2.
    7. Модуль аудио: BEEPER.

    Как спаяю - выложу фотки.

    Пока можно подумать об интерфейсе с PC. Есть несколько адаптеров USB:
    FT232RL, FT2232H, FT245 и т.п. надо выбрать адаптер и схему подключения с максимальной скоростью и аппаратной остановкой передачи и приема при паузах во время работы.

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

    Можно будет адаптировать мою дему "FUTURE TANK". Но она для 128K. Понадобится добавить ОЗУ до 128К.
    Последний раз редактировалось zx-kit; 08.02.2018 в 20:19.
    "L-256"

  10. #9

    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    DIN-64 стоит 5 евро оно надо? arduino ничему не научило (хотя содрали его наверно с pc104)? сейчас 100*100 плата считается чутли не стандартом для хобби электроники, вот ставь на расстоянии 2 см друг от друга 5 шт. того что называют machine pin headers и будет тебе мини "корзина" а у модулей на торце припаиваются штыри (токо не согнутые а один ряд с одной стороны а другой с обратной, прямо как у divIDE 5.7c). Все пункты СРАЗУ делать необязательно, начинай сразу с 5-го (видяха метеор) и для проверки цепляй ее на zx-bus любого спектрума что под рукой.

  11. #10

    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    2,221
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    18 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    DIN-64 стоит 5 евро оно надо?
    C чего такая роскошь?) $1.45
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

Страница 24 из 47 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Радиолюбительский компьютер "LEVEL"
    от zx-kit в разделе Для начинающих
    Ответов: 501
    Последнее: 30.04.2020, 09:46
  2. PUZZNIC+Level Editor 2016
    от Yuri80 в разделе Игры
    Ответов: 3
    Последнее: 01.05.2016, 13:55
  3. Радиолюбительский компьютер "СПЕКТР" - схема, плата
    от idc в разделе Несортированное железо
    Ответов: 0
    Последнее: 02.08.2011, 13:31
  4. Level 5
    от Arlekin в разделе Игры
    Ответов: 7
    Последнее: 29.09.2006, 17:24

Ваши права

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