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

User Tag List

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

Тема: Speccy2007 v1.00

  1. #1
    Master Аватар для syd
    Регистрация
    21.11.2006
    Адрес
    Киев
    Сообщений
    618
    Благодарностей: 283
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Speccy2007 v1.00

    К сожалению не все задуманное получилось реализовать (следующий будет на fpga), но основная цель выполнена. Получился вполне юзабельный клон оригинального спека 48.
    Основные характеристики:
    входы - ps2 клава, SD/MMC карточка
    выходы - RGB и звук на скарт телика

    на карту записывается файлы формата tap, tzx, sna, которые можно загружать в спектрум. загрузка sna возможна при использовании немного модифицированной прошивки (48_sydpatch.rom)

    алгоритм загрузки такой.
    F12 -> AVR дает NMI -> прошивка через порт 0x1f грузит с карты boot.sna -> boot.sna лазит по карте, позволяет выбрать для загрузки любой записанный tap, tzx, sna.

    если выбран sna загрузка производится сразу, если tap\tzx производится ресет, потом набираем load "", потом для включения пленки "+", для выключения "-".

    Схема проверенная, 100% рабочая. На все вопросы буду отвечать.

    намек как можно подключить джойстик (спасибо heroy)
    http://www.joysticks.ru/joysticks/samodel/07.shtml

    Версия 48кб:
    прошивка Альтеры, ATMega16 и ПЗУ:
    http://www.zx.pk.ru/attachment.php?a...0&d=1204747389
    прошивка Альтеры, ATMega32 и ПЗУ от denisv с trdos`ом:
    http://zx.pk.ru/attachment.php?attac...0&d=1240234746

    Доработка до 128кб от molodcov_alex:
    доки и схемы доработки:
    http://www.zx.pk.ru/showpost.php?p=192687&postcount=428
    версия прошивки Альтеры (пентагоновские времянки):
    http://www.zx.pk.ru/showpost.php?p=193639&postcount=472
    прошивка ПЗУ (128кб):
    http://www.zx.pk.ru/showpost.php?p=194221&postcount=387

    shock megademo на speccy2007
    http://zx.pk.ru/showpost.php?p=113627&postcount=39

    программатор AVR и Altera (LPT)
    http://avreal.chat.ru/

    или более сложный вариант под USB
    для Alter - http://www.ixo.de/info/usb_jtag/
    - софт для прошивки Quartus
    для AVR - http://tuxgraphics.org/electronics/2...cle07052.shtml
    - софт для прошивки AVRStudio
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	DSC04441s.jpg 
Просмотров:	13273 
Размер:	80.6 Кб 
ID:	6729   Нажмите на изображение для увеличения. 

Название:	DSC04447s.jpg 
Просмотров:	7769 
Размер:	60.5 Кб 
ID:	6730   Нажмите на изображение для увеличения. 

Название:	DSC04452s.jpg 
Просмотров:	8642 
Размер:	52.6 Кб 
ID:	6731   Нажмите на изображение для увеличения. 

Название:	DSC04454s.jpg 
Просмотров:	6432 
Размер:	47.1 Кб 
ID:	6732  
    Последний раз редактировалось Ewgeny7; 03.06.2009 в 20:55.

  2. Эти 5 пользователя(ей) поблагодарили syd за это полезное сообщение:
    Alex_kapfa (29.09.2009), Cygnus (11.12.2010), KJIaBogaB (06.09.2011), rnd.gen (24.11.2010), Velvin (26.08.2013)

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

  4. #2
    Master Аватар для syd
    Регистрация
    21.11.2006
    Адрес
    Киев
    Сообщений
    618
    Благодарностей: 283
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собственно весь проект в исходниках..

    Внимание !
    Как оказалось (спасибо Lskl) у транзистора bc639 другая нумерация выводов (ЭКБ вместо КБЭ) - он не подходит. Нужен транзистор КТ503 или например BC337 c выводами (КБЭ).

    30.10.09 Обнаружена ошибка в файле readme.txt в спецификации - необходимо использовать буфер 74HCT245 (как обозначено на схеме).
    При использовании буфера 74HC245 возможна нестабильная работа.

    перезалил speccy2007_v103a_doc.7z
    Вложения Вложения
    Последний раз редактировалось syd; 30.10.2009 в 23:42.

  5. #3
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Владивосток
    Сообщений
    2,989
    Благодарностей: 1283
    Записей в дневнике
    5
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    syd, насколько оно получилось совместимым с оригинальным компьютером? Порт #FF, мультиколоры и т.д.?
    С уважением, Станислав.

  6. #4
    Master Аватар для syd
    Регистрация
    21.11.2006
    Адрес
    Киев
    Сообщений
    618
    Благодарностей: 283
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    В схеме видно.
    Сколько потребляет?
    Последний раз когда мерял было где-то ~300мА.

    Совместимость не полная.
    1. WAIT при опросе порта 0xfe (сейчас WAIT добавляется при таких условиях - нажата клавиша, включена "лента", иначе без вейта).

    2. 0xff - нету, ну не влазит никак он в 128, конечно можно было бы усложнить схемотехнику, но я отказался.

    3. Мультиколор, бордер - реализованно частично, нужно смотреть на конкретном примере.

    4. Тайминги, инт - очень близко.

  7. #5
    Master Аватар для Zloy
    Регистрация
    09.06.2007
    Адрес
    Минск
    Сообщений
    756
    Благодарностей: 52
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я так понял TAP, TZX грузятся на стандартной скорости?
    ZXM-Phoenix 1024 + VGA&PAL

    Байт 128К + TR-DOS + AY + TURBO; Балтик 48К; Sharp MZ-800

  8. #6
    Master Аватар для syd
    Регистрация
    21.11.2006
    Адрес
    Киев
    Сообщений
    618
    Благодарностей: 283
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от scl^mc Посмотреть сообщение
    а поддержка trd/scl образов планируется?
    +1
    В этом железе не получится. Может в Speccy2008 на fpga.
    Цитата Сообщение от newart Посмотреть сообщение
    А как же джойстик?
    У меня в детстве на клаве было 5 доп клавиш, которые эмулировали кемпстон. Тут сделал так же. В принципе прикрутить наверное можно, но задачи такой не ставил. Так сложилось что джойстик в руках не держал ни разу.

    Цена платы если заказыват >= 10 шт будет где-то $8.
    Еще нужен слот для sd/mmc под который сделана разводка - SDC09 W5P. Остально все вроде легко доставаемо.

    Демки еще не смотрел, но игрушки идут.
    Сделаю скрины демок, выложу.

    Цитата Сообщение от Zloy Посмотреть сообщение
    Я так понял TAP, TZX грузятся на стандартной скорости?
    На любой, иногда нужно откорректировать задержку вызванную WAIT`ом (клавиша F1), но как правило все грузится и так.
    Последний раз редактировалось syd; 08.12.2007 в 23:47.

  9. #7
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,646
    Благодарностей: 231
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от syd Посмотреть сообщение
    В этом железе не получится.
    Как понимаю всё упёрлось в ёмкость ПЛИС? типо нет места?
    Цитата Сообщение от syd Посмотреть сообщение
    У меня в детстве на клаве было 5 доп клавиш, которые эмулировали кемпстон. Тут сделал так же.
    Какие эти клавиши и можно ли их переназначить?
    Цитата Сообщение от syd Посмотреть сообщение
    слот для sd/mmc под который сделана разводка - SDC09 W5P.
    можно крупно фотку посадочного места разъёма?
    Цитата Сообщение от syd Посмотреть сообщение
    На любой,
    а как её задавать любую?

  10. #8
    Master Аватар для syd
    Регистрация
    21.11.2006
    Адрес
    Киев
    Сообщений
    618
    Благодарностей: 283
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    Как понимаю всё упёрлось в ёмкость ПЛИС? типо нет места?
    да. можно было бы попробывать сделать более точную реализацию ULA за счет соеденения D и VD через резисторы, но проблему wait`а при опросе клавы и проблему спека 128 без существенного усложнения железа не решить. Кстати и мега забита > 90%.

    Я решил на данном этапе выжать все возможное из данной схемотехники и переходить на fpga.

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    Какие эти клавиши и можно ли их переназначить?
    верх, низ, лево, право и левый контрол - эмулируют кемпстон и синклер джойстики. переназначить можно поковыряв исходник прошивки аврки (key_matrix.c)
    стрелки на цифровой клаве эмулируют CS+5, CS+6, CS+7, CS+8, backspace - CS+0

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    можно крупно фотку посадочного места разъёма?
    можно даже так

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    а как её задавать любую?
    в tzx в заголовке указана скорость (длительность всех импульсов). эмулятор крутит с этой скоростью. для стандартной скорости можно вкючить ускоренное воспроизведение для прошивки 48turbo (x2). это делается клавишей enter с цифровой клавиатуры.
    Последний раз редактировалось syd; 26.12.2007 в 14:21.

  11. #9
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,947
    Благодарностей: 1520
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А запись TAP или SNA реализованы?

    Добавлено через 34 секунды
    Кнопочки PAUSE нету?
    Последний раз редактировалось newart; 09.12.2007 в 01:00. Причина: Добавлено сообщение

  12. #10
    Master
    Регистрация
    07.08.2007
    Адрес
    Москва
    Сообщений
    526
    Благодарностей: 4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от syd Посмотреть сообщение
    К
    ...
    Получился вполне юзабельный клон оригинального спека 48.
    ...
    от это да! мега-брайн!

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

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

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

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

Ваши права

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