Важная информация
Страница 1 из 38 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 377

Тема: LENINGRAD-2012

  1. #1
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    2,651
    Благодарностей: 790
    Записей в дневнике
    15

    По умолчанию LENINGRAD-2012

    Данная версия компьютера планируется как доработанный вариант "Ленинград 1" - прародителя всех Спектрумов в России. Многое СПЕЦИАЛЬНО останется от этого предка:



    Вид опытного экземпляра V1.00 с цанговыми панельками под все микросхемы.
    После отладки выпущена плата версии V1.01.


    • Z80 в корпусе DIP-40
    • Память 48К на микросхемах ОЗУ 565РУ5
    • Микросхемы в корпусах DIP-14/16/20
    • Загрузка с магнитофона/MP3-плеера/электронной книги и других подобных устройств, способных воспроизводить звуковой файл, эквивалентный образу TAP.
    • Цифровой звук (BEEPER)
    • Возможность подключить механическую клавиатуру


    При разработе не ставились цели повысить размер памяти до 1 Мбайт или больше с помощью SIMM, интегрировать на печатную плату как можно больше современных контроллеров, использовать ПЛИС или FPGA для уменьшения размеров или увеличения мощности компьютера! Это уже все реализовано в компьютерах "PENTAGON-1024", "ZXM-PHOENIX", "KAY-2010", "ZX-EVOLUTION" и других платах.

    Планируются доработки, повышающие совместимость с программами для оригинального Спектрума, модернизация отдельных узлов и конструкции компьютера:
    • Сформировать сигнал прерывания INT как в оригинальном Спектруме
    • Добавить имитацию порта атрибутов #FF
    • Реализовать имитацию медленной памяти без использования дополнительных микросхем памяти
    • Доработать параметры строчных синхро- и гасящих импульсов
    • Добавить регистр на выходы RGB для устранения переходов на границах знакомест
    • Соединить 1 выводы РУ5 между собой, вывести необходимые сигналы на разъем для возможности расширения ОЗУ до 128К или больше
    • Вместо ПЗУ установить FLASH. Добавить джампер для переключения двух прошивок. Например, "Тест ОЗУ" / "OpenSE BASIC".
    • Устранить настройку параметров развертки подбором конденсаторов с помощью схемных решений
    • Узел чтения с магнитофона заменить схемой на 561ЛН2, вход TAPE_IN вывести на разъем
    • Звук с резистивного делителя вывести на тюльпан для подключения к телевизору или активным колонкам
    • Черно-белый видеосигнал, как основной видеовыход, вывести на тюльпан для легкого подключения к телевизору
    • Для подключения сигналов цвета RGB к телевизору использовать стандартный разъем SCART
    • Разъемы, по возможности, развести на печатной плате и вывести на одну сторону для легкой установки в корпус подходящего размера
    • Добавить Z-CONNECTOR - разъем для подключения дополнительной платы раширения вторым этажом внутри корпуса.
    • Добавить слот ZX-BUS - для подключения внешних контроллеров, например, "MultIDE" для быстрой загрузки образов TAP
    • Уменьшить размеры компьютера
    • Подобрать небольшой корпус для него


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

    Схема "LENINGRAD-2012" V1.01 -- http://www.zx.pk.ru/showpost.php?p=503695&postcount=193
    Монтажная схема и назначение перемычек - http://www.zx.pk.ru/showpost.php?p=496165&postcount=189
    Обновленная монтажка - http://zx-pk.ru/showpost.php?p=776642&postcount=334
    Список микросхем - http://zx.pk.ru/showpost.php?p=450334&postcount=112
    Улучшение синхронизации в формирователе черно-белого видеосигнала - http://www.zx.pk.ru/showpost.php?p=713247&postcount=327

    Подключение клавиатуры и загрузка игр - http://www.zx.pk.ru/showpost.php?p=507724&postcount=194
    Игры с TURBO-загрузчиками для LENINGRAD-2012 - http://www.zx.pk.ru/showthread.php?t=19193
    Фотографии отладки времянок оригинального Спектрума -- http://zx.pk.ru/showpost.php?p=438356&postcount=12
    Фотография разъемов на плате и шнур для подключения -- http://zx.pk.ru/showpost.php?p=446379&postcount=82

    Подключение адаптера PS/2 клавиатуры - http://www.zx.pk.ru/showpost.php?p=515043&postcount=75
    Подключение контроллера дисковода NemoFDC - http://www.zx.pk.ru/showpost.php?p=515053&postcount=213
    Распределение постоянной памяти - http://www.zx.pk.ru/showpost.php?p=519510&postcount=265

    Способ подключения дополнительных модулей -- http://zx.pk.ru/showpost.php?p=445134&postcount=59
    Cхема ULAplus - http://zx.pk.ru/showpost.php?p=445085&postcount=267
    Описание палитры ULAplus -- http://zx.pk.ru/showpost.php?p=438039&postcount=9
    Заказ конструктора ZXkit-020 для самостоятельной сборки "LENINGRAD-2012" -- www.zxkit.ru

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

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

  4. #2
    Veteran
    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Благодарностей: 192

    По умолчанию

    >>Концепция еще не до конца проработана.

    Концепция оригинала была, насколько я понимаю, в простоте, в минимуме корпусов и в доставабельности деталей. А на сегодняшний день DIP'ы и РУ5 под это имхо не подходят.

  5. #3
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    1,913
    Благодарностей: 376

    По умолчанию

    На самом деле - аналогов ру5 (вернее чипов с которых содрано ру5) на Ebay вагон и маленькая тележка. Я набрал себе и аналогов ру7 и еще несколько типов. причем со скоростью 100нс(ру5 например помоему 125нс минимум).
    хотя стоило бы добавить тот вариант что планировался ранее - на отрезном макетном поле сбоку развести цплд и разьем сим30.

    А из хотелок - неплохо было бы на основной плате сделать поле с разведенным пал кодером и джампером переключающим или чб сигнал или с PAL кодера на выходной тюльпан.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  6. #4
    Veteran Аватар для AHTuXPuCT
    Регистрация
    02.06.2009
    Адрес
    Искитим
    Сообщений
    1,182
    Благодарностей: 276

    По умолчанию

    может сразу 1мб симм поставить?

  7. #5
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    2,651
    Благодарностей: 790
    Записей в дневнике
    15

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    >>Концепция еще не до конца проработана.

    Концепция оригинала была, насколько я понимаю, в простоте, в минимуме корпусов и в доставабельности деталей. А на сегодняшний день DIP'ы и РУ5 под это имхо не подходят.
    Предполагается сначала закупить детали, какие получится. А потом из имеющихся деталей делать LENINGRAD-2012. То есть доставаемость будет обеспечена на определенном отрезке времени. Я предполагаю сделать конструкторы с полным набором деталей для тех, кто любит паять. А дипы паять легче, чем TQFP.[COLOR="Silver"]

    Была идея ужать немного размеры платы Ленинграда путем более плотного размещения микросхем, сокращения схемы на пару корпусов, использования места под вторым ПЗУ. Потом добавить нужные микросхемы и размер в итоге почти не изменится.
    Цитата Сообщение от balu_dark Посмотреть сообщение
    На самом деле - аналогов ру5 (вернее чипов с которых содрано ру5) на Ebay вагон и маленькая тележка. Я набрал себе и аналогов ру7 и еще несколько типов. причем со скоростью 100нс(ру5 например помоему 125нс минимум).
    Посылка с РУ5 уже пришла.
    хотя стоило бы добавить тот вариант что планировался ранее - на отрезном макетном поле сбоку развести цплд и разьем сим30.
    Для данной концепции память больше 128 К не нужна. Даже 48 К хватит. Для большей памяти и SIMM есть Феникс и КАЙ.
    А из хотелок - неплохо было бы на основной плате сделать поле с разведенным пал кодером и джампером переключающим или чб сигнал или с PAL кодера на выходной тюльпан.
    Черно-белый видео удобен для отладки и быстрого подключения к любому телевизору. RGB через SCART обеспечит цвет и лучшее качество. Качество же изображения через PAL-кодер среднее и микросхемы для него купить сложно. А у CHRV остались только CXA2075. Но они мне не нравятся, так как греются сильно, как утюги. В закрытый маленький корпус не установишь.

    ---------- Post added at 18:07 ---------- Previous post was at 18:05 ----------

    Цитата Сообщение от AHTuXPuCT Посмотреть сообщение
    может сразу 1мб симм поставить?
    Пямять больше 48 К для данного варианта компьютера не нужна.

  8. #6
    Master Аватар для sergio78
    Регистрация
    27.10.2011
    Адрес
    Самара
    Сообщений
    665
    Благодарностей: 91

    По умолчанию

    А платы когда с доработками и улой плюс будут? и с возможностью подключения ps/2 клавиатуры, но без бород, соплей и растяжек из мгтф"а.

  9. #7
    Activist Аватар для Zorki-4k
    Регистрация
    26.10.2011
    Адрес
    г. Харьков, Украина
    Сообщений
    358
    Благодарностей: 99

    По умолчанию

    Да, мне тоже интересно. Основная плата уже есть?
    ZXM-Phoenix 1024 rev04
    Leningrad-2012

  10. #8
    Veteran Аватар для Totem
    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    1,101
    Благодарностей: 319
    Записей в дневнике
    1

    По умолчанию

    Палитра 64-colour из проекта ULA-PLUS
    лыжи не катят...как оно работает где почитать?только общие фразы нашел
    Ты слыхал как грузиться Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  11. #9
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    2,651
    Благодарностей: 790
    Записей в дневнике
    15

    По умолчанию

    Цитата Сообщение от Totem Посмотреть сообщение
    лыжи не катят...как оно работает где почитать?только общие фразы нашел
    Начну с ответа на простой вопрос, на который я знаю ответ...

    Ссылки:

    Основная страница -- http://sites.google.com/site/ulaplus/
    Описание работы -- http://scratchpad.wikia.com/wiki/ZX_...64_Colour_Mode
    Пример использования палитры -- http://sites.google.com/site/ulaplus...attredirects=0
    Описание формирования цвета в палитре MSX screen 8 -- http://map.grauw.nl/articles/vdp_guide.php#screen8col
    Тема на форуме про палитру 256 цветов и конвертацию с MSX -- http://zx.pk.ru/showthread.php?t=4767
    Перекрашенные игры -- http://sites.google.com/site/ulaplus/

    Понятного описания нет - вот что понял я. Краткое пояснение работы палитры:

    К Ленинграду добавляется два порта - один только на запись (0xBF3B), другой на запись и на чтение (0xFF3B).

    Первый порт предназначен для загрузки адреса байта при записи в ОЗУ палитры и выбора режима работы. Числа от 0 (00000000) до 63 (00111111), записанные в этот порт указывают адрес байта в ОЗУ палитры. После записи в первый порт числа 64 (01000000) - можно управлять включением/выключением палитры через второй порт - если при этом записать во второй порт число 1 (00000001), то палитра включается, если записать 0 (00000000) - палитра отключается.

    Через второй порт можно записывать данные палитры в ОЗУ палитры и считывать обратно из ОЗУ палитры в Z80. Также этот порт используется для включения и выключения палитры.

    После сброса палитра отключена. В регистры палитры можно записывать данные даже если палитра в отключенном состоянии, то есть когда на экране Ленинграда стандартные 15 цветов.

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

    В ОЗУ используется 64 байта. Такое количество цветов может быть одновременно на экране.

    Преобразование по таблице происходит так. Код цвета из Ленинграда преобразовывается в адрес ОЗУ палитры. Этот адрес подается на ОЗУ палитры , данные из ОЗУ по этому адресу считываются, преобразовываются в 9 бит и записываются в регистр. После регистра схема на резисторах преобразовывает каждые три бита цвета в один из 8 уровней сигнала от 0 до 0.7 В c шагом 0.1 В.

    Адрес для считывания из ОЗУ палитры получается так:

    PA5 = FLASH (бит D7 байта атрибутов)
    PA4 = BRIGHT (бит D6 байта атрибутов)
    PA3 = /INFV (бит черно-белого изображения с инверсией, 0 соответствует цвету INK для отображаемой точки, 1 - цвету PAPER)
    PA2 = G (9-D36)
    PA1 = R (7-D36)
    PA0 = B (4-D36)

    Во время отображения BORDER-a биты адреса PA5-PA3 должны быть 001

    Байт в ОЗУ палитры кодирует цвет точки:
    Bits 0-1: Blue intensity.
    Bits 2-4: Red intensity.
    Bits 5-7: Green intensity.

    На зеленый и красный цвет выделено по три бита, на синий - 2 бита:
    G2=PD7
    G1=PD6
    G0=PD5

    R2=PD4
    R1=PD3
    R0=PD2

    B2=PD1
    B1=PD0

    Интенсивность синего цвета человек плохо различает, поэтому на синий выделено 2 бита, бит 0 высчитывается математически:

    B0=P0 (однако в палитре MSX screen 0 B0=PD1 & PD0)

    Цвета MSX предпочтительнее, так как может пригодиться программное обеспечения для конвертации изображений (http://zx.pk.ru/showpost.php?p=120793&postcount=114).

    Чтобы перекрасить игру не требуется ее взламывать, только загрузчик ... изменить. Нужно добавить загрузку файла палитры (64 байта) и включить палитру.


    При использовании этой палитры вместо стандартных 15 цветов Спектрума получится, в старых играх, тоже 15 цветов, но другого оттенка из палитры 256 цветов. В новых программах количество используемых цветов может быть увеличено до 32 за счет использования бита FLASH в байте атрибутов.

    Сравнение палитр ULAplus и SAM COUPLE -- http://zx.pk.ru/showpost.php?p=447392&postcount=1052
    ...

    С ответом на вопросы, когда будут готовы платы KEYB&SINC и LENINGRAD-2012 сложнее.

    Работа затянулась. Хочется сделать сразу все и много...
    "Желтый" Ленинград не выдержал экспериментов с МГТФ-ом. Сейчас продолжается отладка отдельных узлов на "синем" Ленинграде...

  12. Эти 3 пользователя(ей) поблагодарили zst за это полезное сообщение:
    Totem (22.11.2011), Zorki-4k (22.11.2011), ZXMAK (10.02.2015)

  13. #10
    Veteran Аватар для Totem
    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    1,101
    Благодарностей: 319
    Записей в дневнике
    1

    По умолчанию

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

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

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

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

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

Похожие темы

  1. Speccy 2012
    от ruslannd в разделе ZX Концепции
    Ответов: 104
    Последнее: 27.03.2016, 01:35
  2. Тайминги Leningrad-1
    от ZXMAK в разделе Ленинград
    Ответов: 17
    Последнее: 14.06.2013, 02:09
  3. DiHalt 2012
    от Vinnny в разделе События
    Ответов: 616
    Последнее: 26.08.2012, 22:10
  4. Переходник под СИММ для Leningrad (2)3.1
    от zorel в разделе Память
    Ответов: 7
    Последнее: 18.05.2011, 22:51
  5. Leningrad+
    от Maciej в разделе Изображение
    Ответов: 20
    Последнее: 25.06.2009, 15:06

Ваши права

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