Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos

Вернуться   Speccy - наш выбор! » ZX Spectrum Hardware » Unsorted

Ответ
 
Опции темы Опции просмотра
Старый 08.12.2007, 13:35   #1
Activist
 
Регистрация: 21.11.2006
Адрес: Киев
Сообщений: 224
Сказал(а) Спасибо: 9
Поблагодарили 28 раз(а) в 20 сообщениях
syd has a spectacular aura aboutsyd has a spectacular aura about
По умолчанию 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
Просмотров: 6064
Размер:	80.6 Кб
ID:	6729   Нажмите на изображение для увеличения
Название: DSC04447s.jpg
Просмотров: 3478
Размер:	60.5 Кб
ID:	6730   Нажмите на изображение для увеличения
Название: DSC04452s.jpg
Просмотров: 3800
Размер:	52.6 Кб
ID:	6731   Нажмите на изображение для увеличения
Название: DSC04454s.jpg
Просмотров: 3320
Размер:	47.1 Кб
ID:	6732  

Последний раз редактировалось ewgeny7; 03.06.2009 в 22:55.
Offline   Ответить с цитированием
Этот пользователь сказал Спасибо syd за это полезное сообщение:
Alex_kapfa (29.09.2009)
Старый 08.12.2007, 13:38   #2
Activist
 
Регистрация: 21.11.2006
Адрес: Киев
Сообщений: 224
Сказал(а) Спасибо: 9
Поблагодарили 28 раз(а) в 20 сообщениях
syd has a spectacular aura aboutsyd has a spectacular aura about
По умолчанию

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

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

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

перезалил speccy2007_v103a_doc.7z
Вложения
Тип файла: rar speccy2007_v103a_src.rar (414.4 Кб, 2076 просмотров)
Тип файла: rar speccy2007_v103_pcb_with_gerber.rar (123.7 Кб, 964 просмотров)
Тип файла: 7z speccy2007_v104_denisv (TRDOS).7z (325.9 Кб, 559 просмотров)
Тип файла: 7z speccy2007_v103a_doc.7z (516.6 Кб, 174 просмотров)

Последний раз редактировалось syd; 30.10.2009 в 23:42.
Offline   Ответить с цитированием
Старый 08.12.2007, 13:58   #3
Administrator
 
Аватар для CityAceE
 
Регистрация: 13.01.2005
Адрес: Vladivostok
Сообщений: 1,705
Сказал(а) Спасибо: 8
Поблагодарили 43 раз(а) в 10 сообщениях
CityAceE is a jewel in the roughCityAceE is a jewel in the roughCityAceE is a jewel in the rough
По умолчанию

syd, насколько оно получилось совместимым с оригинальным компьютером? Порт #FF, мультиколоры и т.д.?
__________________
С уважением, Станислав.
Offline   Ответить с цитированием
Старый 08.12.2007, 14:14   #4
Activist
 
Регистрация: 21.11.2006
Адрес: Киев
Сообщений: 224
Сказал(а) Спасибо: 9
Поблагодарили 28 раз(а) в 20 сообщениях
syd has a spectacular aura aboutsyd has a spectacular aura about
По умолчанию

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

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

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

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

4. Тайминги, инт - очень близко.
Offline   Ответить с цитированием
Старый 08.12.2007, 19:36   #5
Master
 
Аватар для Zloy
 
Регистрация: 09.06.2007
Адрес: Минск
Сообщений: 606
Сказал(а) Спасибо: 10
Поблагодарили 29 раз(а) в 18 сообщениях
Zloy will become famous soon enough
По умолчанию

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

Байт 128К + TR-DOS + AY + TURBO; Commodore 64c + FDD 1541-II; Atari 65XE + XC12
Offline   Ответить с цитированием
Старый 08.12.2007, 22:53   #6
Activist
 
Регистрация: 21.11.2006
Адрес: Киев
Сообщений: 224
Сказал(а) Спасибо: 9
Поблагодарили 28 раз(а) в 20 сообщениях
syd has a spectacular aura aboutsyd has a spectacular aura about
По умолчанию

Цитата:
Сообщение от 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.
Offline   Ответить с цитированием
Старый 09.12.2007, 00:22   #7
Banned
 
Аватар для Black_Cat
 
Регистрация: 15.06.2006
Адрес: S.Pb
Сообщений: 2,970
Сказал(а) Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Black_Cat has a spectacular aura aboutBlack_Cat has a spectacular aura aboutBlack_Cat has a spectacular aura about
По умолчанию

Цитата:
Сообщение от syd Посмотреть сообщение
В этом железе не получится.
Как понимаю всё упёрлось в ёмкость ПЛИС? типо нет места?
Цитата:
Сообщение от syd Посмотреть сообщение
У меня в детстве на клаве было 5 доп клавиш, которые эмулировали кемпстон. Тут сделал так же.
Какие эти клавиши и можно ли их переназначить?
Цитата:
Сообщение от syd Посмотреть сообщение
слот для sd/mmc под который сделана разводка - SDC09 W5P.
можно крупно фотку посадочного места разъёма?
Цитата:
Сообщение от syd Посмотреть сообщение
На любой,
а как её задавать любую?
Offline   Ответить с цитированием
Старый 09.12.2007, 00:44   #8
Activist
 
Регистрация: 21.11.2006
Адрес: Киев
Сообщений: 224
Сказал(а) Спасибо: 9
Поблагодарили 28 раз(а) в 20 сообщениях
syd has a spectacular aura aboutsyd has a spectacular aura about
По умолчанию

Цитата:
Сообщение от 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.
Offline   Ответить с цитированием
Старый 09.12.2007, 00:59   #9
Guru
 
Аватар для newart
 
Регистрация: 19.01.2005
Адрес: Санкт-Петербург
Сообщений: 4,616
Сказал(а) Спасибо: 64
Поблагодарили 139 раз(а) в 77 сообщениях
newart is just really nicenewart is just really nicenewart is just really nicenewart is just really nicenewart is just really nice
По умолчанию

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

Добавлено через 34 секунды
Кнопочки PAUSE нету?

Последний раз редактировалось newart; 09.12.2007 в 01:00. Причина: Добавлено сообщение
Offline   Ответить с цитированием
Старый 09.12.2007, 01:01   #10
Master
 
Регистрация: 07.08.2007
Адрес: Москва
Сообщений: 512
Сказал(а) Спасибо: 1
Поблагодарили 2 раз(а) в 2 сообщениях
Egal is on a distinguished road
По умолчанию

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


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 01:55.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. Перевод: zCarot