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

User Tag List

Показано с 1 по 10 из 10

Тема: Светлячок (Firefly) - очередной клон ZX Spectrum128

  1. #1
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    725
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    75
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Светлячок (Firefly) - очередной клон ZX Spectrum128

    Клон Спектрум-128 "Светлячок" (Firefly)

    "Светлячок" представляет собой практическую проверку
    некоторых идей по развитию аппаратной части:

    1) аудиокодек Delta-Sigma как максимально дешевый ЦАП с приемлемым качеством звучания;
    2) новый видеорежим 2 граф слоя + слой тайлов;
    3) управляемый делитель частоты процессора 2.625..21 МГц на счетчике с загружаемым значением;
    4) HDL-модель ВГ93 с реальным дисководом (работает и с эмулятором).

    "Светлячок" представляет собой клон с логикой на ПЛИС Cyclone IV E EP4E6.
    Основные дискретные элементы:
    - процессор Z80 20 МГц в корпусе 44LQFP (разгон до 21 МГц);
    - делитель частоты процессора на сериях 74F, 74AC;
    - статическое ОЗУ 128К х 8 CY62128ELL 45 нс;
    - ПЗУ 27С512R (однократно программируемое) 45 нс (TR-DOS 5.03);
    - ПУ 74LVC164245;
    - "читалка" на 74HC14 (триггер Шмитта);
    - интерфейс дисковода на 74LVC14, 74LVC06;
    - наушниковый усилитель на TDA1308.
    Таким образом, дискретной "ВГ-шки" в клоне нет.

    Скорость ПК может переключаться в любой момент записью значения в область ПЗУ: 0..14,
    что дает следующие значения частоты на тактовом входе ЦПУ:
    2_625 <= 0000;
    2_800 <= 0001;
    3_000 <= 0010;
    3_231 <= 0011;
    3_500 <= 0100; // ** стандарт
    3_818 <= 0101;
    4_200 <= 0110;
    4_667 <= 0111;
    5_250 <= 1000;
    6_000 <= 1001;
    7_000 <= 1010; // *
    8_400 <= 1011;
    10_50 <= 1100;
    14_00 <= 1101; // *
    21_00 <= 1110; // *
    0_000 <= 1111; // запрещено аппаратно - тактовая останавливается !!!

    Звуковой сопроцессор был найден где-то на Github, переделан из SystemVerilog в обычный Verilog
    и адаптирован под мои тактовые частоты. Играет он не очень точно, на мой взгляд. Но похоже.

    Клавиатура выполнена на механических переключателях Kailh без щелчка, усилие 35 г.
    Схемно это классическая спектрумская клавиатура, висящая на адресной шине.
    Корпус GAINTA G1183B типа "пульт", в нем собрано все, в т.ч., дисковод и клавиатура.

    Видеорежимы:
    - стандартный ZX128 (времянки Пентагон);
    - расширенный Firefly;
    В расширенном видеорежиме графика представляет из себя от 1 до 3 слоев - двух
    графических монохромных (2 слоя * 2 цвета чернил и бумаги задаются отдельно) и
    текстового режима с возможностью загрузки знакогенератора (по сути, тайловый
    режим, как в MSX).
    Слой 1 - это стандартный экран ZX 256*192 (screen5) #4000-#5800
    Слой 2 - это стандартный экран ZX 256*192 (screen7) #С000-#D800
    Атрибуты screen5 и 7 используются для текстового режима,
    первые - 32*24=768 кодов символов,
    вторые - 32*24=768 цветов символов (чернила и бумага по 4 бита без мигания).
    Сам же знакогенератор после включения питания - 256 символов 8*8,
    также меняется записью в область ПЗУ (2048 байт).
    Записью в регистр управления можно менять взаимное положение слоев, при этом
    для графических режимов прозрачным будет бумага НЕпоследнего слоя,
    а для текстового (тайлового) - яркий черный (8). Также можно включать-выключать слои,
    кроме любого одного (это такая "фича" - любой оставшийся слой не выключится).
    Расширенный режим обладает высокой степенью совместимости с обычным ZX128.

    В прилагаемом архиве (7 МБ) содержится вся информация по разработке, исходники 2-х дем,
    проект Quartus (22.1 Prime Lite), расчеты, программа для создания тайлов "ПлиткоДел",
    также оригинальные и поправленные разводки и схемы DipTrace.
    https://disk.yandex.com/d/QmGNbyfs2nPyog

    Видео работы дем выложено на YouTube. Сразу извиняюсь за качество.
    https://youtu.be/DcYXKXqHW9M
    https://youtu.be/RnWsctUVwgw

    HDL-модель создавалась на основе справочного листа Western Digital WDC179x.
    Выделитель сигнала "цифровая ФАПЧ" взят из приложения к справочному листу (Appnote).
    Дисковод 3.5" ноутбучного формата Сitizen X1DE-OOR с 26-проводным интерфейсом (плоский шлейф).
    Дисковод и эмулятор проверены в работе: форматирование, запись файлов из BASIC,
    чтение, DCU 8.07, ADS 3.0, TESTPROG от "Солон".

    Возможности тестирования у меня небольшие, так что проект можете повторять на свой страх и риск.
    Последний раз редактировалось IanPo; 10.07.2023 в 12:45.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

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

    ALS (10.07.2023), andykarpov (10.07.2023), crrush (16.07.2023), Dimdim76 (10.07.2023), Kalantaj (10.07.2023), Mick (10.07.2023), Oleg N. Cher (11.07.2023), Romych (11.07.2023), solegstar (10.07.2023), Uzix (11.07.2023), valerium (11.07.2023), wiktors75 (17.07.2023), Копейкин (25.10.2023)

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

  4. #2
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    725
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    75
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нажмите на изображение для увеличения. 

Название:	Спереди.jpg 
Просмотров:	222 
Размер:	63.4 Кб 
ID:	79155Нажмите на изображение для увеличения. 

Название:	Сзади.jpg 
Просмотров:	142 
Размер:	39.4 Кб 
ID:	79156Нажмите на изображение для увеличения. 

Название:	Сзади с дискетой.jpg 
Просмотров:	126 
Размер:	46.9 Кб 
ID:	79157Нажмите на изображение для увеличения. 

Название:	Сзади крупно.jpg 
Просмотров:	114 
Размер:	37.1 Кб 
ID:	79158Нажмите на изображение для увеличения. 

Название:	Плата.jpg 
Просмотров:	224 
Размер:	87.4 Кб 
ID:	79159Нажмите на изображение для увеличения. 

Название:	Дисковод.jpg 
Просмотров:	156 
Размер:	61.9 Кб 
ID:	79160Нажмите на изображение для увеличения. 

Название:	БП.jpg 
Просмотров:	150 
Размер:	72.6 Кб 
ID:	79161
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

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

    Froggy (10.07.2023), Oleg N. Cher (11.07.2023), solegstar (10.07.2023)

  6. #3
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    835
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    IanPo, я понял из второй демы Диззи без клешинга можно?
    ¡Un momento, señor fiscal!


  7. #4
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    725
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    75
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    IanPo, я понял из второй демы Диззи без клешинга можно?
    Это не Диззи, я просто нашел примеры спрайтов в Сети.
    Но клешинга в таком режиме нет.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  8. #5
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Схему переходника FDD26 to FDD34 в студию!

    А шо без муз чипа? На али их полно!
    Куплю корпус и материнку от Spectrum +2/+3

  9. #6
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    725
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    75
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Схему переходника FDD26 to FDD34 в студию!
    А шо без муз чипа? На али их полно!
    Переходника там нет, там 26-пиновый интерфейс. См. схему.
    Мне нужно было проверить, как работате сигма-дельта кодек, поэтому AY в ПЛИС.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  10. #7
    Guru
    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,731
    Спасибо Благодарностей отдано 
    355
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    238 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    IanPo, очень интересный проект! Спасибо за него. Ссылка на проект в первом сообщении уже не работает…
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  11. #8
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    725
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    75
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Скачивания прекратились, я файлы и удалил.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  12. #9
    Guru
    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,731
    Спасибо Благодарностей отдано 
    355
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    238 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от IanPo Посмотреть сообщение
    Скачивания прекратились, я файлы и удалил.
    понятно. ну, если будут какие-то обновления, напиши, ок? проект интересный!
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  13. #10
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    725
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    75
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Из планируемых обновлений только UART и 16-цветный режим (без палитры), но это будет летом, не раньше.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  14. Этот пользователь поблагодарил IanPo за это полезное сообщение:

    solegstar (08.02.2024)

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

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

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

Похожие темы

  1. Очередной программатор 27C
    от dvarkin в разделе Оборудование
    Ответов: 43
    Последнее: 28.12.2021, 23:09
  2. Ответов: 10
    Последнее: 30.11.2021, 10:53
  3. Zx spectrum128, CP/M 2.2 и терминал на STM32F407
    от sdima1357 в разделе Эмуляторы
    Ответов: 6
    Последнее: 15.03.2021, 22:34
  4. очередной сборник
    от goodboy в разделе Музыка
    Ответов: 1
    Последнее: 13.11.2014, 15:37

Ваши права

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