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

User Tag List

Страница 37 из 56 ПерваяПервая ... 333435363738394041 ... ПоследняяПоследняя
Показано с 361 по 370 из 560

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

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

    По умолчанию

    datagear - мусор бесполезный (ну разве что для демо, бред психоделический показать обкуренной тусовке). blitter - это никакое не "ретро", это уже начало эры 2D\3D ускорителей, он требуется когда принято решение "переписать в памяти изображение каждого кадр-а перед показом", это самое решение сразу же увеличивает требование к скорости памяти в 2 ато и 3 и более раз. Тайлы и спрайты на то и выдуманны были чтоб обновлять не кучу мегабайт перед каждым кадром а пару килобайт (и добиваться того же результата). Естественно игры типа gunfright, elite, driller ничего не получат от спрайтов и тайлов, но таких игр на ретро платформах не более 10% было, все остальное спрайтово-тайловое. tsconf,zxnext,spec256,sprinter,retroleum ... все они уже есть, все они уже показали свой НУЛЕВОЙ потенциал, интереса к ним НЕТ и не будет, потому что пользовать частоты в 100mhz, двухпортовую SRAM, тонны LUT-ов и на выхлопе иметь результат хуже чем у atari st "это какой-то позор" (с)швондер. По крайней мере топить за то чтобы вышел еще один fpga монстер в теме про типа-"ретро-комп" этот нонсенс (хотя если там 20ns SRAM, то он НА ПОРЯДОК быстрее чем классическое ретро, пары линеек ру6-х видать было мало, v9990 курит в сторонке).
    Последний раз редактировалось bigral; 16.02.2018 в 12:40.

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

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

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    blitter - это никакое не "ретро", это уже начало эры 2D\3D ускорителей,
    ну и что? чем 1984 тебе не ретро? это если брать только персоналки, а у ксерокса еще до спектрума блиттер был

    Цитата Сообщение от bigral Посмотреть сообщение
    он требуется когда принято решение "переписать в памяти изображение каждого кадр-а перед показом",
    вовсе нет, хотя даже и на спеке в играх так часто делают

    Цитата Сообщение от bigral Посмотреть сообщение
    это самое решение сразу же увеличивает требование к скорости памяти в 2 ато и 3 и более раз
    снова нет, хотя сегодня это неважно

    Цитата Сообщение от bigral Посмотреть сообщение
    Тайлы и спрайты на то и выдуманны были чтоб обновлять не кучу мегабайт перед каждым кадром а пару килобайт (и добиваться того же результата).
    разумеется, далеко не того же

    Цитата Сообщение от bigral Посмотреть сообщение
    tsconf,zxnext,spec256,sprinter,retroleum ... все они уже есть, все они уже показали свой НУЛЕВОЙ потенциал, интереса к ним НЕТ и не будет, потому что пользовать частоты в 100mhz, двухпортовую SRAM, тонны LUT-ов и на выхлопе иметь результат хуже чем у atari st "это какой-то позор" (с)швондер.
    путаешь причину и следствие, слабый результат не причина низкого интереса, а следствие нежелания или невозможности запариваться надолго (чего требуют указанные решения)
    Прихожу без разрешения, сею смерть и разрушение...

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

    По умолчанию

    Отца русской демократии zst - спасет только практическая реализация всех (части) своих задумок. Уж по другому никак.

    На львиную долю задумок, ответов просто нет
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

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

    По умолчанию Символьный экран

    Символьный экран надо сделать теневым. Включать только при печати на экран. Возможность включать в любое окно. Но для CP/M желательно использовать окно с адреса 4000H, так как в окне с адреса 0000 область RST, а с адреса 8000H и выше ДОС, которая и печатает на экран. Ориентировочно будет два текстовых режима.

    Простой для программиста режим 30 строк по 64 символа. Достоинство — длина строки символов 128 кратна 2 в степени N. Поэтому строки идут друг за другом без пустот. Текст легко редактировать и печатать на экране с помощью команд LDIR. Шрифт более крупный и разборчивый. Так как разрешение монитора 640х480 точек символ будет состоять из 10х16 точек.

    Расположение символов в экранном ОЗУ. Байт атрибута, байт символа, байт атрибута, байт символа. Для перехода к символу справа надо увеличить адрес на 2. Для перехода к символу снизу надо увеличить адрес на 128.

    Возможно будет и второй режим 30 строк по 80 символов. Текста в строке больше, но он менее разборчивый и труднее обработка строк. Строка не кратна 2 в степени N. Поэтому будут пустые промежутки при длине строки 256 символов. Одной командой LDIR всю страницу уже не напечатать. Так как разрешение монитора 640х480 точек символ будет состоять из 8х16 точек.

    Кодировка предположительно КОИ-8 с псевдографикой.
    В окне можно разместить 4 страницы по 4 Кбайта. Из страницы в страницу можно будет копировать текст командой LDIR. Текущую отображаемую страницы выбирать записью в дополнительный порт.
    Атрибут будет состоять из 4х бит цвета PAPER и 4х бит цвета INK. Для слоя символьного экрана будет своя палитра с возможностью прозрачного цвета.

    Для UZIX и текстовых программ с выводом на экран большого количества информации - символьный экран 60х80 символов со шрифтом 8х8 точек.

    Наверно надо сделать несколько символьных режимов:
    00. 30 строк по 40 символов размером 16х16 точек
    01. 30 строк по 64 символа размером 10х16 точек
    10. 30 строк по 80 символов размером 8х16 точек
    11. 60 строк по 80 символов размером 8х8 точек

    Символьный режим 30х40 символов размерами 16х16 подойдет для игр. Этот слой надо сделать самым близким. Если в палитре использовать прозрачный цвет, то текст можно писать поверх фона. Это позволит поверх скроллируемого фона отображать очки, попытки и т. п. информацию.

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

    Если в знакогенераторе будет 2 бита на точку, то можно будет делать шрифты с обводкой, тенью, трехцветные и т. п.

    В атрибутах перед шрифтами можно указать инверсию символа, номер цветовой палитры, номер фонта, например, чтобы сделать слово жирным текстом.
    Последний раз редактировалось zx-kit; 17.02.2018 в 15:08. Причина: Теперь в планах 4 символьных режима
    "L-256"

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

    По умолчанию

    Наверно надо сделать несколько символьных режимов:
    00. 30 строк по 40 символов размером 16х16 точек
    01. 30 строк по 64 символа размером 10х16 точек
    10. 30 строк по 80 символов размером 8х16 точек
    11. 60 строк по 80 символов размером 8х8 точек

    Для нового компьютера на этапе разработки надо предусмотреть совместимость с операционными системами.
    CP/M - большой объем ОЗУ начиная с 0 и символьный экран 30х64 символа.
    UZIX и подобные - расширение ОЗУ окнами по 16К и символьный экран 60х80 символов.
    DSDOS - ?
    SYMBOS - ?

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

    Цитата Сообщение от bigral Посмотреть сообщение
    ... (хотя если там 20ns SRAM, то он НА ПОРЯДОК быстрее чем классическое ретро, пары линеек ру6-х видать было мало, v9990 курит в сторонке).
    Динамическая память сложная для использования, так как там надо мультиплексоры адреса и регенерацию. SRAM проще - подал адрес, считал данные. И в одной микросхеме сразу весь байт, а не как в РУ5 один бит. Компьютер итак сложный получается - зачем его делать еще сложнее и дороже ?

    Ну и частота процессора до 33 MHz. Тут только кэш 32 Кбайта для видоемодулей и SRAM 1 Mбайт для основной памяти с временем доступа не более 20 ns. Была бы еще статика с раздельными входами и выходами данных - тогда схема видеомодулей была бы проще.
    Последний раз редактировалось zx-kit; 17.02.2018 в 12:15. Причина: Добавлен режим 30 строк по 40 символов размером 16х16 точек
    "L-256"

  7. #366
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    778
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    11. 60 строк по 80 символов размером 8х8 точек
    4800 байт текста и 4800 байт аттрибутов. Тяжко будет процу 10 КБ скроллить... Да и режиме 30х80 тоже 5 КБ скролла будут небыстрыми...

    Цитата Сообщение от zst Посмотреть сообщение
    Была бы еще статика с раздельными входами и выходами данных - тогда схема видеомодулей была бы проще.
    Поделись, пожалуйста, что даст статика с раздельными входами и выходами данных для схемы видеомодулей?
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

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

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    4800 байт текста и 4800 байт аттрибутов. Тяжко будет процу 10 КБ скроллить... Да и режиме 30х80 тоже 5 КБ скролла будут небыстрыми...
    Для режима 60х80 символов при кварце 3.5 MHz при использовании команды LDIR 60*80*2*21*285.7 ns=57.6 ms.
    Для режима 30х80 символов 28.8 ms.
    Поделись, пожалуйста, что даст статика с раздельными входами и выходами данных для схемы видеомодулей?
    Память с совмещенными входами и выходами больше подходит как основная память. То есть когда надо только читать и писать и соединение только с Z80.
    Для видеомодулей писать надо с Z80, а читать в регистр К555ИР23. При чтении надо разорвать связь между Z80 и памятью. Для этого надо поставить буферный элемент и схему управления им.

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

    Символьный режим 30х40 символов размерами 16х16 подойдет для игр. Этот слой надо сделать самым близким. Если в палитре использовать прозрачный цвет, то текст можно писать поверх фона. Это позволит поверх скроллируемого фона отображать очки, попытки и т. п. информацию.

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

    Если в знакогенераторе будет 2 бита на точку, то можно будет делать шрифты с обводкой, тенью, трехцветные и т. п.

    В атрибутах перед шрифтами можно указать инверсию символа, номер цветовой палитры, номер фонта, например, чтобы сделать слово жирным текстом.

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

    В графической шине сигналы с Z80 через регистры ИР23 c тактированием частотой VGA 25,175 MHz.
    Последний раз редактировалось zx-kit; 17.02.2018 в 19:54.
    "L-256"

  9. #368
    Master
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    778
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    62
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Немного оффтопа

    Читаю шит даташный на Z84C0020, рассматриваю диаграммы обращений к памяти/портам (при 0 Waitstates):
    1. Чтение опкода (nMREQ + nRD) - 1.5 такта опорки.
    2. Чтение/запись памяти (nMREQ + nRD/nWR) - 2 такта.
    3. Чтение/запись портов ввода/вывода (nIORQ + nRD/nWR) - 2.5 такта.

    Я правильно "всосал"?
    [свернуть]
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

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

    По умолчанию Модуль "Орион"

    Судя по диаграммам в разделе Timing, цикл M1 занимает 4 такта, чтение и запись памяти по 3 такта, чтение и запись портов по 4 такта.

    Для подключения клавиатуры с русскими буквами будет использоваться модуль "Орион".
    Это отдельное устройство с памятью. Будет подключаться при надобности в окно C000-FFFF.

    RAM
    C000-F3FF - RAM на микросхеме кэш 32К.

    Порты в адресном пространстве памяти
    F400-F4FF - порт клавиатуры на КР580ВВ55.
    F500-F5FF - порт ROM-диска на КР580ВВ55.
    F600-F6FF - порт CF-карты (IDE) на КР580ВВ55.

    ROM
    F800-FFFF - монитор 2К на FLASH 128К.

    Портов управления графикой Ориона нет, так как для вывода текста будет использоваться символьный экран, подключаемый при надобности в окно 4000-7FFF, а для игр - новые графические модули.

    PS/2 клавиатура будет подключаться через адаптер KEYB&SINC с прошивкой и распайкой для "Ориона" и "РАДИО-86РК".

    Еще можно подключить UART и SD карту. Подскажите схему и как это все запустить с CP/M пока без клавиатуры и видеокарты.
    Последний раз редактировалось zx-kit; 17.02.2018 в 20:05.
    "L-256"

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

    По умолчанию

    Лучше ВВ55 и другие микросхемы подключать как порты:

    F0
    F1
    F2
    F3
    F4 - порт клавиатуры на КР580ВВ55.
    F5 - порт ROM-диска на КР580ВВ55.
    F6 - порт CF-карты (IDE) на КР580ВВ55.
    F7 - порт часов на КР580ВИ51.
    F8
    F9
    FA
    FB
    FC
    FD - AY
    FE - BEEPER
    FF

    А вместо ROM скопировать образ с картриджа в адреса F800-FFFF.
    При этом на модуле останутся только порты, которые будут доступны и в других конфигурация компьютера.
    Последний раз редактировалось zx-kit; 17.02.2018 в 23:40.
    "L-256"

Страница 37 из 56 ПерваяПервая ... 333435363738394041 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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