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

User Tag List

Страница 11 из 56 ПерваяПервая ... 789101112131415 ... ПоследняяПоследняя
Показано с 101 по 110 из 560

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

  1. #101
    Master
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    957
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  2. #102
    Master Аватар для TomaTLAB
    Регистрация
    09.03.2017
    Адрес
    г. Троицк
    Сообщений
    607
    Спасибо Благодарностей отдано 
    124
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    47 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    MEMORY MAPPER компьютера «CHELYABINSK»
    О! Похоже. немного обмозговать нужно... По крайней мере в одну сторону думать начали.

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

    Цитата Сообщение от zst Посмотреть сообщение
    FF = START ROM
    Логично. железячно удобно.

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

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Я бы не наступал на одни и те же грабли в разрезе истории MSX и добавил бы правила.
    1. Полная дешифрация портов (16bit).
    Маппер один, читаемый. Наличие памяти от состояния маппера не зависит. Даже если вообще ОЗУ нет, маппер должен быть весь целиком. Ну кто знает о чем я

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

    Упс... Для Z80 да.
    electronox necromancer

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

    По умолчанию

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Я бы не наступал на одни и те же грабли в разрезе истории MSX и добавил бы правила.
    1. Полная дешифрация портов (16bit).
    Адресация двумя байтами неудобна для программирования и медленная, портится регистр С. Может лучше отдельный порт для старшего байта? Сначала используем 0. Если не хватит портов, то будем записывать туда 1, 2, 3... Но дешифрация двух байтов - это еще сложные схемы портов ввода-вывода. В Спектруме для дешифрации 1 бит использовали...
    2. Резервирование портов 0х0000 … 0х003F для семейства процессоров Z180.
    Это можно. Начать использовать порты от FF к 40 в младшем байте.
    Игнорирование этих правил привело со временем к трудностям (невозможности) расширения стандарта MSX.
    А что надо сделать ? И что даст Z180 ? Как для него программы писать ? Будут ли работать старые игры и программы CP/M ?
    "L-256"

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

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    А что надо сделать ? И что даст Z180 ? Как для него программы писать ? Будут ли работать старые игры и программы CP/M ?
    33MГц- это даст.
    там ядро Z80, чуть улучшенное, и пара команд работают не так, но редких.
    порты там можно и переносить в 3 области.

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

    Цитата Сообщение от zst Посмотреть сообщение
    Адресация двумя байтами неудобна
    Бред какой

    Цитата Сообщение от OrionExt Посмотреть сообщение
    Я бы не наступал на одни и те же грабли в разрезе истории MSX и добавил бы правила.
    1. Полная дешифрация портов (16bit).
    2. Резервирование портов 0х0000 … 0х003F для семейства процессоров Z180.
    Игнорирование этих правил привело со временем к трудностям (невозможности) расширения стандарта MSX.
    Он их любит, всмысле грабли.
    Последний раз редактировалось Totem; 16.01.2018 в 11:57.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  5. #105
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,042
    Спасибо Благодарностей отдано 
    934
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    122 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Скрытый текст

    Цитата Сообщение от Totem Посмотреть сообщение
    Сообщение от zst
    Я бы не наступал на одни и те же грабли в разрезе истории MSX и добавил бы правила.
    1. Полная дешифрация портов (16bit)
    Неправильно цитируешь! Это сказал не zst, а OrionExt.
    [свернуть]
    Последний раз редактировалось Reobne; 16.01.2018 в 17:03. Причина: Убрал под спойлер, ибо к делу не относится.

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

    По умолчанию

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

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

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

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Адресация двумя байтами неудобна для программирования и медленная, портится регистр С.
    Ну что делать, какой есть Z80. А так регистр С портит старший разряд порта И если за этим не следить (а кому это надо) со временем получается … (один из вариантов как это пытались решить. Вот где неудобно получилось.)

    Цитата Сообщение от zst Посмотреть сообщение
    Может лучше отдельный порт для старшего байта? Сначала используем 0. Если не хватит портов, то будем записывать туда 1, 2, 3...
    Вы считаете это проще?

    Цитата Сообщение от zst Посмотреть сообщение
    Но дешифрация двух байтов - это еще сложные схемы портов ввода-вывода. В Спектруме для дешифрации 1 бит использовали...
    Один корпус логики.

    Цитата Сообщение от zst Посмотреть сообщение
    А что надо сделать ? И что даст Z180 ? Как для него программы писать ? Будут ли работать старые игры и программы CP/M ?
    По мне Z180 единственный реальный кандидат на апгрейд ЦПУ. Это лично мое, а так можно и на Z80 сидеть и не куда не дергаться.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

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

    По умолчанию

    Можно распределить порты так:
    00-3F - внутренние порты Z8S180 (64 порта).
    40-4F - 16 битные порты (4096 портов).
    50-FF - 8 битные порты (176 портов).

    Для упрощения конверсии игр с ZX Spectrum можно оставить такие же адреса AY(FD) , клавиатуры (FE) и BEEPERa (FE), KEMPSTON JOYSTICK и MOUSE (DF).

    Однобайтные порты очень удобно использовать. Не надо загружать BC. Можно использовать эти регистры для более полезных вещей и ускорения работы подпрограммы. Например, чтобы установить текущий атрибут можно использовать команды:
    LD A,(BC) ; загрузка атрибута из области данных
    OUT (ATTR),A ; запись в порт атрибута

    А для включения некоторых часто используемых режимов просто:
    OUT (MODE3),A ; без загрузки A

    Чтобы дешифрировать 16 битов надо схему сравнения, которая будет занимать не меньше трех микросхем.
    Цитата Сообщение от Totem Посмотреть сообщение
    33MГц- это даст.
    там ядро Z80, чуть улучшенное, и пара команд работают не так, но редких.
    порты там можно и переносить в 3 области.

    Давайте поставим Z8S180 на частоте 20 MHz. Почитал, что там нового добавили:
    Встроенный генератор.
    2 последовательных порта.
    2 таймера.
    Несколько входов прерываний.
    Команда умножения.
    DMA.
    Некоторые команды выполняются за меньшее кол-во тактов. Например, LDIR - за 14 тактов вместо 21. Ускорение в 1.5 раза.
    Есть процессоры на 33 МГц. Но их лучше не использовать.

    3 области памяти со смещением с шагом 4 Кбайта в пределах 64 К для адресации 1 Мбайта. Но эти возможности лучше не использовать. У нас уже хороший маппер есть.
    Последний раз редактировалось zx-kit; 16.01.2018 в 20:54.
    "L-256"

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

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Чтобы дешифрировать 16 битов надо схему сравнения, которая будет занимать не меньше трех микросхем.
    Микросхему 74LS688 вам в помощь
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...

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

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Можно распределить порты так:
    00-3F - внутренние порты Z8S180 (64 порта).
    40-4F - 16 битные порты (4096 портов).
    50-FF - 8 битные порты (176 портов).

    Для упрощения конверсии игр с ZX Spectrum можно оставить такие же адреса AY(FD) , клавиатуры (FE) и BEEPERa (FE), KEMPSTON JOYSTICK и MOUSE (DF).

    Однобайтные порты очень удобно использовать. Не надо загружать BC. Можно использовать эти регистры для более полезных вещей и ускорения работы подпрограммы. Например, чтобы установить текущий атрибут можно использовать команды:
    LD A,(BC) ; загрузка атрибута из области данных
    OUT (ATTR),A ; запись в порт атрибута

    А для включения некоторых часто используемых режимов просто:
    OUT (MODE3),A ; без загрузки A

    Чтобы дешифрировать 16 битов надо схему сравнения, которая будет занимать не меньше трех микросхем.
    Давайте поставим Z8S180 на частоте 20 MHz. Почитал, что там нового добавили:
    Встроенный генератор.
    2 последовательных порта.
    2 таймера.
    Несколько входов прерываний.
    Команда умножения.
    DMA.
    Некоторые команды выполняются за меньшее кол-во тактов. Например, LDIR - за 14 тактов вместо 21. Ускорение в 1.5 раза.
    Есть процессоры на 33 МГц. Но их лучше не использовать.

    3 области памяти со смещением с шагом 4 Кбайта в пределах 64 К для адресации 1 Мбайта. Но эти возможности лучше не использовать. У нас уже хороший маппер есть.
    ты вообще противоречишь сам себе и изначальной теме.
    давай разберем.
    ты вот по тексту, пытаешься сделать MSX совместимую самоделку, с возможностью портирования игр с ZX, ты в своем уме?
    а хотел сделать быстрый игровой комп с катриджами- при этом отказываясь от топового камня на 33МГц.
    если не в курсе их у меня есть, и есть наши наработки по 180 с Ewgeny7, поковыряй ветку "самоделки".
    3 области памяти со смещением с шагом 4 Кбайта в пределах 64 К для адресации 1 Мбайта. Но эти возможности лучше не использовать. У нас уже хороший маппер есть
    у тебя не маппер, а ад, даже, для MSX -самой продвинутой с этой точки зрения и времени платформы.
    хочешь меньше корпусов, а не хочешь использовать MMU 180.
    помолчим уж, что CP/M и Uziх, есть под 180.
    Что за бред ты нам тут предлагаешь? я уже не гворю о видео -невидемой карте?
    Последний раз редактировалось Totem; 16.01.2018 в 23:49.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

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

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

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

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

Ваши права

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