User Tag List

Страница 20 из 44 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя
Показано с 191 по 200 из 433

Тема: Специалист: замена 8080 на 8085

  1. #191

    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    452
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    50 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SD от VINXRU через магнитофон грузит короткий загрузчик boot.rks размером 100 байт, дальше магнитофон не используется . VINXRU прошивал его в ПЗУ тогда маг. вообще не используется . Обмен данными происходит блоками (по моему по 256 байт, если не ошибаюсь). Из носителей конечно SD .
    Базовая страница - это ОЗУ на основной плате , она же видео ОЗУ и склеенная область , выберается по LD A, {D0=1,D1=0,D++=XX} OUT FCH . Но на мой взгляд её лучше использовать для видео и меж страничного обмена , а всё остальное в EXT_RAM (LD A, {D0=X,D1=1,D2 - D5 = номер страници EXT_RAM} OUT FCH).
    Выложенная схема мапера не финалиная , отражат только концепцию , и конечно будет допиливаться .
    Как то так.

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

    По случаю появления новой конфигурации может и звук не на ВИ53 ,а на AY8912 или эмуляторе http://www.avray.ru/ru/ ?
    Последний раз редактировалось SYR-ALEX; 18.11.2016 в 11:20.

  2. #192

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По SD от Vinxru уточняю: работа с файлами, размер буфера ограничено регистровой парой (наверное 64 кБайт) - см. файл описания системы.

    На счёт звука из AY8912. Как предполагается выводить звук уже написанный для ВИ53? Есть драйвер перекодировки?
    Последний раз редактировалось fifan; 18.11.2016 в 14:20.

  3. #193

    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    452
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    50 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так как рассматриваемый мапер под FUZIX/UZIX наверное в этих системах нет поддержки ВИ53 , то AY вероятно будет более уместен . Всё ровно ПО новое адаптировать.

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

    ВИ53 пусть останется в мапере МХ/МХ2.
    Последний раз редактировалось SYR-ALEX; 18.11.2016 в 15:10.

  4. #194

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Базовая страница - это ОЗУ на основной плате , она же видео ОЗУ и склеенная область , выберается по LD A, {D0=1,D1=0,D++=XX} OUT FCH . Но на мой взгляд её лучше использовать для видео и меж страничного обмена , а всё остальное в EXT_RAM (LD A, {D0=X,D1=1,D2 - D5 = номер страници EXT_RAM} OUT FCH).
    Просто с точки зрения программирования (да и запоминания), неудобно иметь разный набор аппаратных портов для управления одними и теми же сущностями, удобнее использовать "сквозные нумерации" и унификацию портов, а уже в коде ПО делать карты памяти где будет указано что чем занято и куда коду лазить а куда - нет. Т.е. раз уж память в добавляемом режиме всегда представлена как 60+4, то и адресовать ее всю портом номеров страниц (0,1,2...) для всего имеющегося ОЗУ, а то, что в странице 0 еще и экраны - так это частности: средствами ОС промаркировать эту область служебной, как и области драйверов, процедур ОС и т.п. в программном маппере памяти (процедурах ОС).

    Также, нет никакого удобства от хранения адресов расширенного ОЗУ (A16..A19) и адресов расширенного ОЗУ (A16..A17) в общем байте: биты придется выставлять по отдельности, а значит надо или порт делать читаемым (что на рассыпухе не экономно или требует применения ВВ55 вместо регистров как сделали на Орионе-ПРО), или хранить копию содержимого порта в ОЗУ. В обоих случаях любое обращение будет выливаться в "прочитали регистр/ячейку"->"наложили маску"->"сдвинули входящий 0-based адрес в требуемые биты"->"заORили c отмаскированным"->OUT. Т.е. вместо одного OUT это выливается в целую подпрограмму. Поэтому удобнее или два регистра (раздельно под адреса ПЗУ и ОЗУ). Либо что мне больше нравиться ввиду экономности - общий регистр расширенного адреса (страниц) и для ОЗУ и для ПЗУ (я бы предложил под страницы порт 0F9h для совместимости) - ведь расширенное ПЗУ и расширенное ОЗУ не включается одновременно (для их раздельного включения уже есть отдельные биты управления как я понимаю). Плюс остается опция увеличения памяти (ext.адрес становится 8 битным, а не 4)

    Под регистр управления я бы предложил порт 0FBh для совместимости, в нем:
    D7=1 и D5=0 (всегда ставить при программировании),
    D6=включение прерываний {забыли же что прерываниями тоже надо управлять},
    остальные биты использовать как надо для управления маппером Сябра:
    D0 - ROM\RAM
    D1 - EXT_RAM ON (1)
    D2..D4 под прочие нужды конфигурации портов.

    Про звук судить не берусь, равнодушен к этой теме, но если соберетесь ставить AY, то лучше делать совместимо по протам либо со Спеком, либо с MSX.
    Последний раз редактировалось Error404; 18.11.2016 в 15:47.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  5. #195

    Регистрация
    10.06.2015
    Адрес
    г. Запорожье, Украина
    Сообщений
    1,712
    Спасибо Благодарностей отдано 
    80
    Спасибо Благодарностей получено 
    416
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SYR-ALEX, схема основной платы окончательная ? можно начинать собитать ?
    буду собирать на макетках и цанговых колодках ( только дождусь их из китая )

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


    Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
    PLM-X 128 + AY -эмуль на 8меге
    Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
    Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
    Pentagon 1024SL 1.42 - работает не совсем стабильно
    ZXM-Phoenix V06
    ZX-Evolition Rev C2 White FSP-MItX
    Sprinter 2000 v.Zorel
    Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
    ZX-UNO v4.1 2М с 4 переключаемыми флешками
    Поиск-1 - ждет ремонта
    Корвет ПК8010 up to 8020
    MisT 1.31
    Galaksija + SMD
    [свернуть]

  6. #196

    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    452
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    50 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если устраивает "классический" вариант без портов по IN/OUT можете собирать , последняя схема рабочая . Требуется не большая доработка для нормальной работы Z80 в турбо режимах. Если же хотите новый функционал : порты ,программное управление плюшками , прерывания то лучше подождите . Паять на макетках большие схемы дело очень хлопотное . Но в готовом прототипе относительно легко вносить изменения . У меня ушло примерно 15-17 метров МГТФ . Огромного Вам терпения.

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

    На следующей неделе выложу пакет с рабочими (возможно последними) схемами основной платы и модулей CPU .

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

  8. #197

    Регистрация
    10.06.2015
    Адрес
    г. Запорожье, Украина
    Сообщений
    1,712
    Спасибо Благодарностей отдано 
    80
    Спасибо Благодарностей получено 
    416
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SYR-ALEX, неплохо бы, еще буду ставить память на цвет W24256, а системную W24010, и еще хочу чтоб был православный модуль CPU на i8080 с преобразователем питания -5в и +12в
    и еще МГТФ не проблема, есть довольно тонкий, рассыпуха будет SMD-0805

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


    Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
    PLM-X 128 + AY -эмуль на 8меге
    Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
    Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
    Pentagon 1024SL 1.42 - работает не совсем стабильно
    ZXM-Phoenix V06
    ZX-Evolition Rev C2 White FSP-MItX
    Sprinter 2000 v.Zorel
    Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
    ZX-UNO v4.1 2М с 4 переключаемыми флешками
    Поиск-1 - ждет ремонта
    Корвет ПК8010 up to 8020
    MisT 1.31
    Galaksija + SMD
    [свернуть]

  9. #198

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tank-uk Посмотреть сообщение
    хочу чтоб был православный модуль CPU на i8080 с преобразователем питания -5в и +12в
    Я тоже такой модуль хочу.

  10. #199

    Регистрация
    12.02.2015
    Адрес
    г. Минск, Беларусь
    Сообщений
    452
    Спасибо Благодарностей отдано 
    43
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    50 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В каком виде Вы его желаете ? Классический вариант (когда к портам обращается как к ячейкам памяти) ? Если делать поры по IN/OUT то без ВК28/38 или замены не обойтись .

  11. #200

    Регистрация
    10.06.2015
    Адрес
    г. Запорожье, Украина
    Сообщений
    1,712
    Спасибо Благодарностей отдано 
    80
    Спасибо Благодарностей получено 
    416
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SYR-ALEX, по классической схеме, а зачем ВКшки ? просто буферов не достаточно ?

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


    Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
    PLM-X 128 + AY -эмуль на 8меге
    Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
    Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
    Pentagon 1024SL 1.42 - работает не совсем стабильно
    ZXM-Phoenix V06
    ZX-Evolition Rev C2 White FSP-MItX
    Sprinter 2000 v.Zorel
    Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
    ZX-UNO v4.1 2М с 4 переключаемыми флешками
    Поиск-1 - ждет ремонта
    Корвет ПК8010 up to 8020
    MisT 1.31
    Galaksija + SMD
    [свернуть]

Страница 20 из 44 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Кросскомпилятор Си под 8080
    от vinxru в разделе Разное
    Ответов: 110
    Последнее: 27.05.2024, 23:06
  2. Ассемблер 8080
    от Kakos_nonos в разделе Утилиты
    Ответов: 0
    Последнее: 21.09.2011, 23:35
  3. схема АОН на 8080/z80
    от sergey2b в разделе Разный софт
    Ответов: 7
    Последнее: 07.02.2010, 22:43

Ваши права

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