User Tag List

Страница 18 из 44 ПерваяПервая ... 141516171819202122 ... ПоследняяПоследняя
Показано с 171 по 180 из 433

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

  1. #171

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

    По умолчанию

    Ну-ну, за последние несколько лет у меня сложилось противоположное мнение.

  2. #172

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Будет новое/современное/интересное - несколько красивых демок с демонстрацией возможностей (расчитываю на Вас) и народ подтянется и софт появится или ремейки с других компиков
    Как вы наивны, чесслово.
    Никто никуда не потянется, это не айфон, здесь нет вконтактиков и ферм, а надо думать, взирая на монохромный экран.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  3. #173

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

    По умолчанию

    Если изобретаемый велосипед не будет с квадратными колесами, то с ПО проблема решаема. Просто писать надо не под Спец, а надо Спец влить в семейство где что-то еще пишут. Как вариант - FUZIX/UZIX. Но для них железо должно уметь Z80 с вменяемой частотой (уж никак не 2Мгц), много ОЗУ и маппер ОЗУ с большими страницами - минимум по 32к, а лучше по 60к (или их разновидности с несколькими последовательно расположенными "окнами" меньшего размера). В этом случае единократно адаптируется ядро, а дальше и готовое со стороны приходит, и сам пописываешь и отдаешь людям - двойное удовольствие.
    Последний раз редактировалось Error404; 06.11.2016 в 19:42.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  4. #174

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

    По умолчанию

    Запугали автора компьютера все мы. Тьфу, тьфу, чтоб не сглазить. SYR-ALEX, как дела?

  5. #175

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

    По умолчанию

    Прорабатываю варианты с портами по IN/OUT для трёх процессоров . В STD и в MX/MX2 будет порт SYS на чтение и на запись 1-н адрес возможно 00H .

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

    Цитата Сообщение от Error404 Посмотреть сообщение
    Если изобретаемый велосипед не будет с квадратными колесами, то с ПО проблема решаема. Просто писать надо не под Спец, а надо Спец влить в семейство где что-то еще пишут. Как вариант - FUZIX/UZIX. Но для них железо должно уметь Z80 с вменяемой частотой (уж никак не 2Мгц), много ОЗУ и маппер ОЗУ с большими страницами - минимум по 32к, а лучше по 60к (или их разновидности с несколькими последовательно расположенными "окнами" меньшего размера). В этом случае единократно адаптируется ядро, а дальше и готовое со стороны приходит, и сам пописываешь и отдаешь людям - двойное удовольствие.
    В альтернативном мапере возможно реализовать любую конфигурацию . Z80 на прошивке атмеги на 16Мгц работает 2/4/8Мгц с экраном 384х256. На 20Мгц соотв.2,5/5/10 с экраном 384/480х256 . На 22,118 МГц 2,76/5,529/11,059 с экраном 384/512х256. С частотами проца по-моему всё в шеколаде . Опишите более подробно желаемую конфигурацию памяти.

  6. #176

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

    По умолчанию

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    В альтернативном мапере возможно реализовать любую конфигурацию . Z80 на прошивке атмеги на 16Мгц работает 2/4/8Мгц с экраном 384х256. На 20Мгц соотв.2,5/5/10 с экраном 384/480х256 . На 22,118 МГц 2,76/5,529/11,059 с экраном 384/512х256. С частотами проца по-моему всё в шеколаде . Опишите более подробно желаемую конфигурацию памяти.
    В Орине для UZIX применялась конфигурация маппера памяти с окном в 60к, выше 60к - "склеенная область" common (собственно, конфигурация стандартная для Ориона из журнала Радио 90/1), насколько я помню, и в FUZIX автор тоже начинал именно на такой же конфигурации (а сейчас их там уже более двух десятков вариантов для разных платформ).
    Код:
    	         CP/M 64k bank      Subsequent 64k banks
    	FFFF	+------------+		+------------+
        Common	|   Common   |		|   Common   |+
    	F000	+------------+		+------------+|+
    		|    CP/M    |		|            |+|+
    		+------------+		|  Process   ||+|
        Banked	|   Kernel   |		|    Code    |||+
    		|    Code    |		|   & Data   ||||
    		|            |		|            ||||
    	0100	+------------+		+------------+|||
    		|  Reserved  |		|  Reserved  |+||
    	0000	+------------+		+------------+|+|
    					 +------------+|+
    					  +------------+|
    А можно еще в двух словах про Мегу и зависимость разрешения дисплея от ее частот (можно ссылкой на посты ранее)? Дисплейное ОЗУ этого клона в общем ОЗУ или вынесено под управление Меги? Что-нибудь еще повешено на Мегу (например, обслуга SD-карты)?

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

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Как вы наивны, чесслово.
    Никто никуда не потянется, это не айфон, здесь нет вконтактиков и ферм, а надо думать, взирая на монохромный экран.
    Вот кстати говоря, обратил внимание что FUZIX портирован именно на те процы, которые ты ставил в "миникомп на Z80". Если в твои компики ставить ОЗУ-ху на 512кб (что не сильно усложнит), то FUZIX там самое место.
    Последний раз редактировалось Error404; 14.11.2016 в 17:06.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  7. #177

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

    По умолчанию

    Опять из Сябра, очередного клона Специалиста хотят сделать велосипед, потеряв неповторимость. Сейчас ПО на Специалист совместимо с Сябром и наоборот, а скоро возникнет обратная несовместимость. Печально.
    Последний раз редактировалось fifan; 14.11.2016 в 18:15.

  8. #178

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

    По умолчанию

    СЯБР именно так и задумывался " лёгким движением руки ..." . Ставим любимый проц , мапер и входим в нирвану.
    Портирование FUZIX и подобных систем только расширит ориал обитания СПЕЦИАЛИСТОВ . А про ПО именно для СЯБРа я ещё не слыхал
    Последний раз редактировалось SYR-ALEX; 15.11.2016 в 00:01.

  9. #179

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    В Орине для UZIX применялась конфигурация маппера памяти с окном в 60к, выше 60к - "склеенная область" common (собственно, конфигурация стандартная для Ориона из журнала Радио 90/1), насколько я помню, и в FUZIX автор тоже начинал именно на такой же конфигурации (а сейчас их там уже более двух десятков вариантов для разных платформ).
    Код:
    	         CP/M 64k bank      Subsequent 64k banks
    	FFFF	+------------+		+------------+
        Common	|   Common   |		|   Common   |+
    	F000	+------------+		+------------+|+
    		|    CP/M    |		|            |+|+
    		+------------+		|  Process   ||+|
        Banked	|   Kernel   |		|    Code    |||+
    		|    Code    |		|   & Data   ||||
    		|            |		|            ||||
    	0100	+------------+		+------------+|||
    		|  Reserved  |		|  Reserved  |+||
    	0000	+------------+		+------------+|+|
    					 +------------+|+
    					  +------------+|
    А можно еще в двух словах про Мегу и зависимость разрешения дисплея от ее частот (можно ссылкой на посты ранее)? Дисплейное ОЗУ этого клона в общем ОЗУ или вынесено под управление Меги? Что-нибудь еще повешено на Мегу (например, обслуга SD-карты)?

    ATMEGA88 в схеме https://yadi.sk/i/j_JhvOp3wY2CF СЯБРа U1 выполняет роль синхрогенератора ТВ сигнала , то есть заменяет родной синхрогенератор с разрешением 384Х256 при PCLK 8Мгц . На этой частоте картинка ровненько вмещается в экран ТВ. В прошивке атмеги на 16Мгц реализован только стандартный экран Специалиста с 9000H по BFFFH (мохром , цвет в теневом ОЗУ через порт) но можно добавить и ещё какойнебуть в пределах 384Х256 ( места во флеше ещё хватает ).В прошивке на 20Мгц PCLK уже 10Мгц , что позволяет вписать в ТВ экран 480 точек по горизонтали и в прошивке на 22,118Мгц PCLK равен 11,059Мгц это 512 точек . Стандартный экран 384Х256 присутствует во всех прошивках по указанному выше адресу . Дополнительные разрешения экрана я придумал сам они конечно же несовместимы со стандартным Специалистом так как перекрывают рабочие ячейки монитора . 480Х256 занимает 8400H-BFFFH и 512Х256 8000H-BFFFH . Экранные облости ростут в низ потому что BFFFH это самый верхний (последний) адрес ОЗУ для стандартного Специалиста 48К. Для сохранения совместимости решил добавить порт-переключалку экранных облостей на подобие Ориона-128 . О этом порте упоминал здесь http://zx-pk.ru/threads/25424-spetsi...l=1#post889717.
    Для PC/2 и SD-карты опционалино используются две ATMEGA8 от VINXRU https://github.com/vinxru?tab=repositories.
    Подробней о Специалистах у FIFAN http://www.spetsialist-mx.ru/
    Архитектура СЯБРа позволяет встроенный STD (стандартный ) мапер заменить на альтернативный MX/MX2 или любую другую конфигурацию памяти и портов без перепайки и резания основной платы за счёт слотовой конструкции .

    Для FUZIX конфигурацию понимаю так :CPU Z80, верхняя память (Common) F000H-FFFFH 4K общяя (не переключаемая) для всех страниц ОЗУ , порты на IN/OUT (fool RAM),ПЗУ одна из переключаемых страниц ,экранное (видео) ОЗУ следующая из перключаемых . То есть стр 0-ПЗУ ,стр 1-видео ОЗУ ,стр 2 и 2++ ОЗУ (Process Code & Data и Reserved).
    Как то так?

  10. #180

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

    По умолчанию

    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Для сохранения совместимости решил добавить порт-переключалку экранных облостей на подобие Ориона-128
    Может, и порт тогда выбрать совместимый? 0FAh -
    D0,D1 - номер экрана (0-3): 3=0000..3FFF, 2=4000..7FFF, 0=1=8000..BFFF,
    D7 (0/1) - экран 384/512 точек по горизонтали


    Цитата Сообщение от SYR-ALEX Посмотреть сообщение
    Для FUZIX конфигурацию понимаю так :CPU Z80, верхняя память (Common) F000H-FFFFH 4K общяя (не переключаемая) для всех страниц ОЗУ , порты на IN/OUT (fool RAM),ПЗУ одна из переключаемых страниц ,экранное (видео) ОЗУ следующая из перключаемых . То есть стр 0-ПЗУ ,стр 1-видео ОЗУ ,стр 2 и 2++ ОЗУ (Process Code & Data и Reserved).
    Как то так?
    Да, примерно так.
    Можно было бы сделать дополнительный порт (предлагаю 0F9h для совместимости) для страниц по 60к.
    Конфигурация по сбросу - Специалист : страница 0 - {48к ОЗУ + 16к ПЗУ}. Работает всё штатное ПО Спеца. С MX видимо как-то посложнее, но принцип тот же - по сбросу режим полной совместимости.
    Первая (и соответственно все последующие) запись в порт 0F9h включает в окне 0000...EFFF ОЗУ 64к-страницы, соответствующей выданному номеру порта страницы, а в области F000...FFFF - ОЗУ всегда одной и той же страницы (выбери сам из какой страницы удобнее) - то самое "склеенное ОЗУ". Надо ли делать возможность доступа к 4к-кусочкам из других страниц (которые "накрыты "склеенным") - не знаю, на пример на Орионе я при наличии такой опции ей пока что не пользовался.

    Отдельно отмечу: даже в режиме full RAM (всё ОЗУ c "склеенными" верхними 4к), комп все равно остается полностью совместим с классическим Специалистом с той лишь разницей, что выше С000 не ПЗУ, а ОЗУ, в которое если программно скопировать содержимое тех ПЗУ, то пользовательские программы со Cпеца вообще не заметят разницы, зато в дополнительных страницах появляется возможность работы в CP/M и других ОС, которым нужно больше ОЗУ чем 32к. Уменьшается самое главное и почти никак не решаемое ограничение 8080/Z80 - борьба за ОЗУ в адресуемом мизере в 64к (которое в классическом Спеце еще и подрезали до 32к если вычесть экран).

    Я правильно понимаю, что всегда надо два корпуса ОЗУ ставить (и тогда надо ставить 512к+512к)? Или это только для конфига MX (где нужна вторая страница ОЗУ на 64к + цвет)?
    Последний раз редактировалось Error404; 17.11.2016 в 12:23.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

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

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

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

Ваши права

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