|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
Craz
Fanat
Joined: 11 Mar 2007 03:57 Posts: 64 Location: 217.9.147.66
|
Жесть :)
|
05 Jan 2009 04:49 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
В чем именно? Я помню при сборке Ориона тоже пошаговую схему собирал и логическим тестером(!) смотрел что и откуда он читает (первые команды из монитора ПЗУ, проверял шину данных, когда повисало).
|
05 Jan 2009 09:24 |
|
|
Different
Doomed
Joined: 18 Feb 2007 11:40 Posts: 408
|
OFF: А интересно, какая у Z80 производительность на МГц?
|
27 Feb 2009 07:24 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
4 такта машинный цикл + 3 такта на каждое обращение к памяти. Но в общем замечено, что на тех же командах что и ВМ80 он работает на 20% примерно быстрее. Ну а юзания расширения вне конкуренции.
|
27 Feb 2009 23:08 |
|
|
danchandoo
Fanat
Joined: 24 Sep 2007 12:15 Posts: 63 Location: Украина
|
Собрал ту часть моей видеокарты, которая отвечает за синхронизацию. Но чтобы ее проверить нужно инициализировать данные в двух ОЗУ-ПЛМах. Там 800 и 525 ячеек, вручную -- никак. Так что повторил свой опыт и собрал на более качественном уровне сие устройство (процессор-память-порт_вывода), чтобы оно выполнило за меня эту работу.
Не удержался и написал программу мигания диодами поочереди))
Собственно это первый опыт програмирования Z80.
Перевел в машинный код на листике, ввел "тумблерным" программатором в ОЗУ, вставил проц, включил питание, радости моей нет предела!
Пишу эти строки, а справа все еще мигают диоды на плате...
Можно было использовать относительные переходы, но я боялся просчитаться, а хотелось чтоб работало наверняка.
|
31 Jul 2009 12:47 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22743 Location: Silicon Valley
|
Поздравляю
|
31 Jul 2009 14:14 |
|
|
FreemaN
Senior
Joined: 09 Jan 2009 20:30 Posts: 124 Location: Мурманск
|
И правда круто
Поздравляю!
_________________ Всё что ты видишь - лживый облик.
|
31 Jul 2009 14:20 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Присоединяюсь к поздравлениям!
Однако, поставь уже NOR флешку в качестве ПЗУ (возьми со старой мамы, например, в DIP32, пусть ты ее не будешь все 128Кб-512Кб использовать и закоротишь все старшие адреса, но все же будет удобнее запускать и отлаживать программки). Просто, инициализатор твоего видеоконтроллера будет намного сложнее и набирать его тумблерами... Жуть.
|
01 Aug 2009 02:22 |
|
|
danchandoo
Fanat
Joined: 24 Sep 2007 12:15 Posts: 63 Location: Украина
|
Спасибо!
Отвечаю в 3 раз, каким-то образом 2 раза закрыл страницу ничего не отправив.
Проблема в том что мне негде покупать память. Разве только на радиорынке скупать хлам и ковыряться в нем. Есть магазин торгующий логикой и средствами для разработки железа, но у них нет микропроцессоров/контроллеров или памяти.
Но видеоплату я добью! Уезжаю на 7 дней, как приеду буду ее прграммировать и тестить. Надеюсь получить устойчивое синее, красное и зеленое изображения.
Что потом -- пока не решил. Загорелся этим проектом http://www.mycpu.eu сам сижу на листике проектирую процессор
АЛУ большое получается (( В MyCPU 3 Мб. У меня -- 1, но это с большими изврашениями с флагами.
Только философский вопрос: "Нужно ли это делать...". Я студент-программист, перешел на 3 курс и думаю, не стоит ли мне сначала освоить прогрессивные технологии, т.к. может в жизни пригодиться в ближайшее время, а затем, как-то устоявшись, возврашаться к "истокам", собирая проц на рассыпухе, что мне тоже очень интересно...
|
03 Aug 2009 23:29 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22743 Location: Silicon Valley
|
"прогрессивные" технологии никуда не денутся, а основы хардверно-софтверные надо осваивать
|
04 Aug 2009 05:58 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
За оставшиеся годы обучения в ВУЗе текущие прогрессивные технологии дико устареют. Не трать сейчас на это время. Лучше все-таки освоить основы электронно-вычислительных машин, тем более сейчас, я так понимаю, и времени свободного вполне достаточно, а самое главное - есть интерес.
|
06 Aug 2009 18:58 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Выпускники вузов, освоившие "прогрессивные технологии" (то есть рассуждающие о ООП, Визуал, Символических Вычислениях и Отложенных Вычислениях), но не понимающие как работает процессор и не понимающие что такое ассемблер - смотрятся смешно и, главное, часто попадают в просак на элементарных вещах.
Буквально вчера один такой целый день пытался считать из памяти 32битное целое и не мог. А когда ему объяснили, что есть такое понятие, как "выравнивание" - так удивился.
Это к тому, что основы вычислительной техники практически не меняются уже годов с 70х... Освоишь их - остальное как по маслу пойдёт.
Высосанные из пальца свистоперделки, типа c#, NET и прочие - это уже вторично. Они каждые пару лет меняются, оставаясь неизменными по сути.
------------------------------------------------
Хотя, судя по этой теме - ТЫ КРУТ !
------------------------------------------------
|
12 Aug 2009 18:11 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Угу, полностью согласен. Новоиспеченные программеры все более и более абстрагируются от железа, считая что они должны заниматься конкретно задачей а не изучать архитектуры и все такое. Соответственно, они полагаются на компилятор, который писали такие же балбесы, но которые чуть-чуть подтянули знания о железе, ибо без этого никак не написать компилятор. А потом, уже написанный компилятор используется для написания новой версии компилятора. В итоге: некоторые ошибки и глюки тянутся с первых версий, пока на них не наткнется кто-нибудь.
PS Я не говорю, что ЯВУ плохо. Просто нужно уметь различать ситуации, где ЯВУ полезен, а где вреден. И порой, ассемблерный код на 10000 строк будет уместнее, чем 2 страницы кода на ЯВУ.
|
12 Aug 2009 19:58 |
|
|
SfS
Doomed
Joined: 16 Apr 2005 22:35 Posts: 492 Location: Томск
|
Не согласен. Балбесу компилятор не написать...
Взять тот же GCC, которым я пользуюсь - сотни поддержанных архитектур, постоянное развитие. Да и сама структура - оптимизация на абстрактном уровне + кодогенератор.. Это не по зубам "балбесу".
А вот то, что "балбесы" полагаются на компилятор, не зная особенностей архитектуры - это да.
|
28 Aug 2009 19:40 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Есть исключения из правил, да. И они только подтверждают правила.
|
28 Aug 2009 20:08 |
|
|
Who is online |
Users browsing this forum: No registered users and 4 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|