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

User Tag List

Страница 1 из 55 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 542

Тема: Даунгрейд компьютера "Ленинград"

  1. #1
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    8,936
    Спасибо Благодарностей отдано 
    65
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    129 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Даунгрейд компьютера "Ленинград"

    Сразу поставим точки над возможными вопросами, а что тема тут делает.
    Речь пойдет о переделке теплого и лампового Спектрум -совместимого компьютера "Ленинград" под процессор КР580ВМ80А. То есть произойдет по сути даунгрейд с Z80 на ВМ80.
    Ну и сами понимаете, что он автоматически перестанет быть уже Спектрум-совместимым. И даже если адаптировать Basic 48 под ВМ80, то первый же вопрос упрется о сканировании клавы.
    И этот вопрос уже NEO SPECTRUMAN озвучил в личном письме, теперь может тут продублировать.

    Итак, немного предыстории. После небольшой дискуссии в теме про турбирование Ориона на ВМ80 возникла безумная мысль, потренироваться на кошках, а именно извратиться и поставить ВМ80 в Ленинград с целью получения ответов, сможет ли обычный ВМ80 потянуть частоту 3,5МГц. Пока интересует именно копеешный ВМ80, потому как есть импортный P8080A-1, у которого заявленная максимальная частота 3МГц и скорее всего он будет работать без проблем на частоте 3,5МГц. Так вот, изучая форумы, некоторым вроде удалось разогнать процессор но при определенных условиях. В основном использовали комплект с КР580ГФ24 и КР580ВК28(38).

    Цель эксперимента - чисто спортивная, если удастся получить стабильно работающую систему из Ленинграда, то следующим этапом будет создание клона Орион-128 с турбированным ВМ80А. А там как пойдет.

    В роли пациента будет выступать плата от компьютера Веста ИК-30, клон Ленинграда.
    Теперь для начала надо заменить Z80 на ВМ80, то есть получить те же сигналы процессора Z80- M1, MREQ, IORQ и частоту F1, так как в качестве F2 будет выступать клоки Z80.
    Частоты F1 и F2 планируется пропустить через К170АП3 или его импортный аналог.

    Тема, вдохновившая на эксперимент - https://zx-pk.ru/threads/27362-samod...l=1#post900113

    Короче, если интересно обсуждаемся.


    Файлы проекта:
    Предварительная схема zx8080 ver00 - https://yadi.sk/d/9-OXi4O4XO7RFw
    Схема прототипа 4 редакции - https://yadi.sk/d/mD-WiHF-RBBAug


    Вариант разводки на основе платы Веста ИК-30



    Габариты 250x140мм
    Последний раз редактировалось Mick; 01.12.2020 в 19:00.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51
    Группа ВКонтакте - https://vk.com/micklab

  2. Эти 2 пользователя(ей) поблагодарили Mick за это полезное сообщение:

    CityAceE (17.08.2020), Outcast (17.08.2020)

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

  4. #2
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,047
    Спасибо Благодарностей отдано 
    38
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    101 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Скорее всего придётся напряжение на процессоре повышать до 5,5...6 вольт. Переходную панельку надо делать, т.к. цоколёвка вроде не совпадает...
    Но главный вопрос кто прошивку для него писать будет. В прошивке BASIC48 активно используются те команды и регистры, которых нет в ВМ80... Может быть отталкиваться от SE BASIC, на него хоть исходники есть...

  5. #3
    Member
    Регистрация
    05.06.2020
    Адрес
    г. Балашиха
    Сообщений
    133
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    21 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Про питание +12 и -5 не нужно забывать. При разгоне, думаю без -5 точно работать не будет.

  6. #4
    Veteran
    Регистрация
    22.04.2010
    Адрес
    Москва
    Сообщений
    1,136
    Спасибо Благодарностей отдано 
    224
    Спасибо Благодарностей получено 
    61
    Поблагодарили
    46 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Mick, сама по себе задача портировать бейсик 48 под вм80 эпохальна и неподьемна наверное

    ээ, монитор от специалиста ближе всего к архитектуре лениграда первого

  7. #5
    Activist Аватар для nihirash
    Регистрация
    22.05.2005
    Адрес
    г. Санкт-Петербург
    Сообщений
    354
    Записей в дневнике
    19
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    42 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может хотя бы 8085, чтобы еще 2 питания не тащить.
    Minstrel 4th(Jupiter Ace clone)+68B50 Uart+DOS под этот уарт в разработке
    ZXEvo Rev.C4 + ZXM Sound Card Extreme + ZiFi + VDac
    ZXUno 4.2 + WiFi + Midi
    +UNO 2m + WiFi
    gomaDOS+ LX25/4MB с ядром Next
    ZX Spectrum +2A(+3e ROM) with +3FDC and divIDE
    Karabas Nano Rev. D+ WiFi
    RC2014 Pro + DIY TV100 emulator(ESP32 fabGL) с CP/M 2.2

  8. #6
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    8,936
    Спасибо Благодарностей отдано 
    65
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    129 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Romych Посмотреть сообщение
    Про питание +12 и -5 не нужно забывать. При разгоне, думаю без -5 точно работать не будет.
    Это сейчас не проблема. Можно поступить как freddy из этой темы - https://zx-pk.ru/threads/27362-samod...l=1#post900113
    То есть поставить два преобразователя на MC34063. А можно напрямую с блока питания ATX задействовать.


    Цитата Сообщение от krotan Посмотреть сообщение
    Скорее всего придётся напряжение на процессоре повышать до 5,5...6 вольт.
    Ну судя из той же темы https://zx-pk.ru/threads/27362-samod...l=1#post900113 напряжение не поднимали, но 3,5МГц получили.


    Цитата Сообщение от krotan Посмотреть сообщение
    Но главный вопрос кто прошивку для него писать будет. В прошивке BASIC48 активно используются те команды и регистры, которых нет в ВМ80...
    По этому поводу у NEO SPECTRUMAN есть мысли. Но даже, если не получиться, то возьмем что попроще.

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

    Цитата Сообщение от nihirash Посмотреть сообщение
    Может хотя бы 8085, чтобы еще 2 питания не тащить.
    Пока это не спортивно Если уж извращаться, то с хардкора - ВМ80А.

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

    Цитата Сообщение от zx_ Посмотреть сообщение
    Mick, сама по себе задача портировать бейсик 48 под вм80 эпохальна и неподьемна наверное
    На самом деле ничего невозможного нет, вопрос только во времени и желании. Скажем так, если кто осилит, будет круто, нет - начнем с чего попроще.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51
    Группа ВКонтакте - https://vk.com/micklab

  9. #7
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    5,292
    Спасибо Благодарностей отдано 
    301
    Спасибо Благодарностей получено 
    383
    Поблагодарили
    306 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    И этот вопрос уже NEO SPECTRUMAN озвучил в личном письме, теперь может тут продублировать.
    суть такова что
    z80 же может иметь 64К портов в отличии от 256 портов 8080
    и в zx успешно используется старший адрес порта FE
    который теперь не получится сделать

    придется заводить дополнительный порт для выбора полурядов
    а из FE читать уже полуряд

    ну то есть бинарная совместимость программ теряется окончательно

    но в отличии от Mick-а и прочик блеккетов я до последнего буду стоять на том что это поделие есть спектрум
    пушо в компах проц вполне меняется а название обычно остается
    и пока там ПЗУ в slot0 экран через жопу и порт FE хоть в каком то виде
    это спецтрум

    Цитата Сообщение от krotan Посмотреть сообщение
    отталкиваться от SE BASIC
    пару раз запускал этот се бейские
    редкостное гафно

    да и сорцов 48-го пзу с комментариями хватает

    Цитата Сообщение от Mick Посмотреть сообщение
    По этому поводу у NEO SPECTRUMAN есть мысли. Но даже, если не получиться, то возьмем что попроще.
    мысли то есть
    но там 20 дней непрерывной работы моими темпами...
    $0367 байт прочесал
    да и прикидываю в ПЗУ не хватит свободной памяти
    там 1500 z80 команд
    большая часть из них jr
    для сохранения всех точек входа
    нужно дополнительно по 4+ байта на каждый jr
    ...

    нужно что то придумывать

    или же нужно полностью забить на сохранение точек входа
    а это еще большая потяре бинарной совместимости...

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

    щас проверил
    подвинул код на несколько байт
    и загрузка с матафона успешно отвалилась...
    ну и перехват в эмуляторе не сработал

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

    вощем буду делать без сохранения точек входа
    так больше вероятность что я оно доделаю
    и так намного быстрей
    не нужно считать каждый байт

    за одно наверно придется что то выкинуть
    пока выкинул обработчик nmi

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

    кстате если кто шарит в 48-й ПЗУ-шке
    нужно найти место очищалки памяти при старте
    точнее раздуплить

    найти можно тут
    https://skoolkid.github.io/rom/maps/all.html

    и нужно подкорректировать ее на пропуск нескольких адресов идущих подряд

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

    Цитата Сообщение от Mick
    Похоже надо создавать тему в Отечественных компьютерах
    надо было создавать в зарубежных

    в отечественных не бывает прерыания от КСИ
    Последний раз редактировалось NEO SPECTRUMAN; 16.08.2020 в 17:00.

  10. #8
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    8,936
    Спасибо Благодарностей отдано 
    65
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    129 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    пушо в компах проц вполне меняется а название обычно остается
    Там как правило совместимость снизу вверх сохраняется. В нашем случае совместимость сверху вниз не получится. Только на уровне бейсик простейших программ.
    И то если адаптировать Basic 48. Если применить другой бейсик, то совместимость вообще всякая теряется.
    Так что пока оставим вопрос чем это поделие считать до конечного результата.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51
    Группа ВКонтакте - https://vk.com/micklab

  11. #9
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    5,292
    Спасибо Благодарностей отдано 
    301
    Спасибо Благодарностей получено 
    383
    Поблагодарили
    306 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Там как правило совместимость снизу вверх сохраняется. В нашем случае совместимость сверху вниз не получится.
    ну мы же не апгрейдим
    а на оборот

    совместимость снизу вверх будет
    если считать spectrum с z80 проапгрейтеным спектрумом с 8080


    кстате предлагаю название для девайса zx8080
    вроде и не спектрум и вроде zx

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

    без сохранения точек входа прочесал по новой $039D байт
    то есть быстрей на пару порядков

  12. #10
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    8,936
    Спасибо Благодарностей отдано 
    65
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    129 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    в отечественных не бывает прерыания от КСИ
    Вот тут ты не прав. насколько помню ПК8000 как раз есть такое прерывание.

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

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    и в zx успешно используется старший адрес порта FE
    который теперь не получится сделать
    Да особо не проблема добавить регистр на адресные линии клавы.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51
    Группа ВКонтакте - https://vk.com/micklab

Страница 1 из 55 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 4
    Последнее: 15.02.2020, 17:29
  2. Ищу схему компьютера "Немига ПК 588"
    от Daniil Chislov 86 в разделе Разное
    Ответов: 2
    Последнее: 12.11.2018, 00:23
  3. Ответов: 4
    Последнее: 03.03.2018, 12:48
  4. Ответов: 46
    Последнее: 21.05.2017, 20:39
  5. Ответов: 4
    Последнее: 06.01.2009, 00:08

Ваши права

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