| Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств. |
ZX Spectrum: аппаратная реализация на восьми микросхемах
10.08.2012, 14:16
|
|
|
Вид на жительство
Регистрация: 28.02.2009
Сообщений: 338
Сказал спасибо: 24
Сказали Спасибо 52 раз(а) в 48 сообщении(ях)
|
Re: ZX Spectrum: аппаратная реализация на восьми микросхемах
проделана гигантская работа   
я так понял, что AY там нет...
интересно, каковы планы дальнейшего развития?
|
|
|
|
11.08.2012, 01:28
|
|
|
Гражданин KAZUS.RUN
Регистрация: 26.09.2006
Сообщений: 860
Сказал спасибо: 490
Сказали Спасибо 477 раз(а) в 271 сообщении(ях)
|
Re: ZX Spectrum: аппаратная реализация на восьми микросхемах
Сообщение от dosikus
|
|
Ценность осознает тот кто имел ZX....
|
М-да!
Плата - отдельно, клавиши - отдельно. Сыну пять лет.
Простейшую программку вручную набираю. BASIC все-таки.
Сын радуется, когда дал правильный ответ. Тогда строчка - зелененькая.
Если неправильный - строчка красненькая.
В конце -общая оценка.
В 14 его годков получилось купить ему настоящий комп.
Нынче - программист с довольно приличным заработком.
Извините, это просто ностальжи.
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо mvkarp за это сообщение:
|
|
|
11.08.2012, 08:28
|
|
|
Гражданин KAZUS.RUN
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
|
Re: ZX Spectrum: аппаратная реализация на восьми микросхемах
На ZX был легкий старт. Только включил и уже можно писать простую программу и сразу же видеть результат ее исполнения. На какой современной платформе/ОС есть строенная понятная среда программирования для простого смертного? Не знаю таких. Я сам учился на ZX. Особенно помог изучить азы ассемблера.
Вопрос к автору темы. Клон который на 3х АВР, насколько точно на нем выдержаны задержки выполнения команд для совместимости с оригинальным ZX? Или такая задача не ставилась?
|
|
|
|
11.08.2012, 10:21
|
|
|
Временная регистрация
Регистрация: 28.11.2008
Сообщений: 93
Сказал спасибо: 7
Сказали Спасибо 37 раз(а) в 19 сообщении(ях)
|
Re: ZX Spectrum: аппаратная реализация на восьми микросхемах
Сообщение от Flopix
|
|
Вопрос к автору темы. Клон который на 3х АВР, насколько точно на нем выдержаны задержки выполнения команд для совместимости с оригинальным ZX? Или такая задача не ставилась?
|
Времянки все держал как только мог. Каждый такт подсчитывал в комментариях. Некоторые команды получились длиннее, скажем, процентов на 20 - но их очень мало. DAA вообще в полтора раза длиннее, но это на работу как оказалось не влияет )))
|
|
|
|
11.08.2012, 11:17
|
|
|
Гражданин KAZUS.RUN
Регистрация: 30.05.2008
Адрес: Нижний Новгород
Сообщений: 901
Сказал спасибо: 90
Сказали Спасибо 1,274 раз(а) в 412 сообщении(ях)
|
Re: ZX Spectrum: аппаратная реализация на восьми микросхемах
Я привез фирменный ZX-Spectrum+ 128k в 1987г из командировки из Сирии. Потом втечение нескольких лет собрал разных клонов с десяток. Но, по-моему, ни один не был его точной копией. К примеру, на "фирменном" в игрушке "Topgun" в самом начале истребитель взлетает с авианосца, а Border является как бы продолжением картинки (линия горизонта по цвету переключается динамически с разверткой). На всех клонах была "ступенька" - неправильно отцентрован экран относительно бордюра (не помню точно, вроде бы на одну строчку вниз). С port 254 тоже были нестыковки.
По поводу времени иполнения команд - были критичные к этому делу программы. Я сам писал транзитный копировщик с ленты с буферированием в памяти (джиттер исключал идеально). Для работы в реальном времени просчитывался каждый такт, и все многочисленные ветки программы высчитывались и выравнивались с точностью до 2 тактов (при общей длине цикла порядка 2000 тактов). Ностальжи. У меня сын вырос на Спектруме (завтра, кстати, у него д.р.) - с 6-ти лет он начал писать программы на Бейсике, потом на ассемлере, а в 90-е сначала в DOSe на 286, 386, 486 и далее, что называется, "попер". Сейчас он живет и работает в Оттаве архитектором программного обеспечения смартфонов Блакберри. Как-то он попросил меня найти, не выбрасывать и даже прислать ему в Канаду его "первую любовь" - тот самый первый фирменный ZX-Spectrum+ 128k (последний Синклеровский, еще до поглощения Амстрадом). Сорри за оффтоп.
namemeyourself, спасибо - поднял из прошлого, казалось бы, ушедшее.
Последний раз редактировалось you_go; 11.08.2012 в 11:28.
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо you_go за это сообщение:
|
|
|
11.08.2012, 11:30
|
|
|
Гражданин KAZUS.RUN
Регистрация: 17.11.2011
Адрес: Брянская область, РФ
Сообщений: 699
Сказал спасибо: 693
Сказали Спасибо 428 раз(а) в 213 сообщении(ях)
|
Re: ZX Spectrum: аппаратная реализация на восьми микросхемах
недалеко от моих родителей живёт семья, их зять начинал с простого 
а сейчас в Микрософте работает
Вот вам и Спектрум
|
|
|
|
Сказали "Спасибо" aleksandr_zh
|
|
|
11.08.2012, 11:50
|
|
|
Временная регистрация
Регистрация: 28.11.2008
Сообщений: 93
Сказал спасибо: 7
Сказали Спасибо 37 раз(а) в 19 сообщении(ях)
|
Re: ZX Spectrum: аппаратная реализация на восьми микросхемах
|
|
|
|
11.08.2012, 12:09
|
|
|
Временная регистрация
Регистрация: 28.11.2008
Сообщений: 93
Сказал спасибо: 7
Сказали Спасибо 37 раз(а) в 19 сообщении(ях)
|
Re: ZX Spectrum: аппаратная реализация на восьми микросхемах
|
|
|
|
11.08.2012, 12:23
|
|
|
Частый гость
Регистрация: 11.11.2011
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: ZX Spectrum: аппаратная реализация на восьми микросхемах
Прикольно...
А я бы сейчас не отказался купить себе игрушку спектрум совместимого
нетбука размером так 5 -7 дюймов .
Раскрыл его и не надо соплей к телеку , клав.
Системный буферезированный порт вывести.
Ни магов ни флопов - встроенная флеш на несколько гигов уместит все что было создано за историю спекки и сохранить мульон своих поделок.
---------------------------------------
Раскрыл его и ностольгируй - хочешь поигрался .
Хочешь на ассемблере или бейсике чего то поделал .
Хочешь своё устройство подцепил к системной шине и тут же к нему поддержку написал , отладил.
Ляпота - как иногда хочется вернуться в тот мир простоты и доступности.
-----------------------------------------------
Для взрослых ностальгическая игрушка .
Для подростков игрушка но более полезная так как её можно подарить ребенку начиная с начальных классов и он сможет не просто играть в игрушки ( вряд ли их привлекут такие старые игры - не вшпилят ) , но может легко начать учиться азам программирования - спектрум имел наилегчайшую для этого концепцию освоения.
Последний раз редактировалось ЕвгенийARM; 11.08.2012 в 12:28.
|
|
|
|
Сказали "Спасибо" ЕвгенийARM
|
|
|
11.08.2012, 12:35
|
|
|
Временная регистрация
Регистрация: 23.12.2009
Сообщений: 61
Сказал спасибо: 0
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
|
Re: ZX Spectrum: аппаратная реализация на восьми микросхемах
Обалдеть, супер, молодцы! Респект!
Хорошо, что придумали и реализовали такую идею.
Только видео выход лучше бы был не RGB (s-video), а синхросмесь/тюльпан, сложно сейчас найти такой вход подключения (скарта уже 100 лет как нет) или там компонентный?
Сообщение от lom-master
|
|
Сделайте как фичу загрузку с флешки)))
|
Направление верное мысли, но если делаем приближенную модель к реальности, но на современных комплектующих, то лучше бы было иметь заменитель магнитофона флешкой, т.е. с флешки так же всё загружалось как с магнитофона (медленно, последовательно, посвистывая (как обычно при загрузке) и с кнопками: перемотки, плэй и стоп), в общем аля эмулятор магнитофона, но без аналоговой части. Загрузку с магнитофона надо оставить, каждый сам выбирает как хочет и может погрузится в воспоминания...
На счет оригинальности: как подметил you_go, раз проект весь на АВР, то можно попытаться добиться точности в повторении задержек, скоростей оригинального Спектрума.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:40.
|
|