Зачем переносить? Надо просто компилятор си под сабж запилить а потом ctrlc ctrlv )
Зачем переносить? Надо просто компилятор си под сабж запилить а потом ctrlc ctrlv )
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Болевой порог 60 гр. Цельсия. Если что (ну если пальцы в термальной печке не тренировать)
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Я вот честно, не понимаю даже зачем Радио-86РК и ЮТу выход в сеть, а тут какие-то недоплатки предлагаете туда же
Как спортивный факт - круто, да.
Но...
Приехал W65C02S8P. Девятый процессор. Наверное, сразу назначу ему реинкарнацию в виде часов с ВЛИ.
- - - Добавлено - - -
OrionExt, у паяющих часто порог другой.
- - - Добавлено - - -
Вопросов больше не имею...
Я НЕ программист. Я - электромеханик-электроник.
Последний раз редактировалось Ewgeny7; 04.07.2017 в 18:01.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Ну а зачем это железка то нужна, в целом? Сами же пишите - "чтоб еще такого сделать?". Отвечаю - ethernet, хомяк, и в сеть его. Не, ну реально же круто на хомяке написать "powered by i8008". Ради лулзов можно даже в интель сцылку на такой сервак отправить, не говоря про всякие хакадеи и прочии хабры. Я бы заморочился, если бы был выделенный постоянный ип и канал связи.
Не так конечно пафосно, как i4004, но на том тракторе реально много каши не сваришь. Но все равно круто бы было.
Последний раз редактировалось Tronix; 04.07.2017 в 20:00.
Вопрос - риторический. На ЭТОЙ железке мало что сделаешь.
Я еще раз упомяну. что я не программист, но вроде как компиляторы языка Си вовсю используют стек? Слышал такое краем уха.
А как быть с процессором, у которого стека практически нет в принципе? И содержимое нескольких регистров нигде не сохранишь при входе в процедуры?
Не потому ли для 8008 и нету компилятора Си в природе? Есть пара ассемблеров, полтора Бейсика (интерпретатор) и один PL/M.
Какой нафиг TCP/IP....
- - - Добавлено - - -
Таки да.
Люди же собирают ЮТы, к примеру. Собрал, кончил, на полку.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
"Прошу огласить весь список".Сообщение от Ewgeny7
Неудобно и утомительно в теме в тысячу постов выискивать сообщения о конструкциях на остальных 8-ми микропроцессорах. Желательно в первом посте темы иметь нечто типа каталога, т.е списка процессоров со ссылками на соотв.посты в этой теме (или хотя бы просто список).
А чем обычный 6502 не угодил, он же более распространён и дешевле? Да и патриотичнее использовать отечественный аналог 65С02. Для часов на ИВЛ-7.5 использовать 6502 и клоны невыгодно - слишком мало внутренних регистров. В 80-тые в немецких журналах видел две любительские конструкции часов с CPU. В обоих использовали Z80, т.к это единственный микропроцессор, где внутренних регистров хватает для хранения времени с секундами, дня недели и времени срабатывания двух будильников. Z80 (особенно КМОП) для "умных" часов удобнее даже чем однокристалл типа 8048/51. А при 6502 в часах придётся использовать ОЗУ, отчего схема уже не будет такой простой.
А как раритет гораздо больше ценится 6501, т.к их выпустили всего несколько сотен штук. Кстати, разработчик 6502 в интервью упомянул, что 6501 из первой партии у него на испытаниях работал на такте 10 МГЦ вместо 1 МГЦ (!), так что, возможно, и 6502 можно использовать на сильном оверклоке (хотя, думаю, потребуется мощный радиатор и вентилятор или система водяного охлаждения).
В данной теме гораздо удобнее было бы использовать одну мульти-платформенную конструкцию для всех типов CPU. А ещё лучше использовать готовую ЭВМ и особенно для этого подходит РК86. Это единственная отечественная ЭВМ (не считая ЮТ88), куда подходит любой 8-ми разрядный микропроцессор, в то время как в графических ЭВМ требуется решать проблему синхронизации с видеочастью. Для этого достаточно на плате РК86 закрепить разъём (например, ГРПМ-45 или типа того), куда и втыкается платка с альтернативным CPU после удаления из панельки КР580.
Интересует использовал ли кто (в этой теме или ещё где-то) моторолловский 6800 (или его клоны до 6809)?
Скрытый текст
Это такой же исторический проц, как и 8008, т.к он появился в 1974 всего несколько месяцев спустя после КР580. Но увы, ему повезло гораздо меньше, т.к тут повторилась история с Z80, - восемь основных его разработчиков из фирмы 'Моторолла' летом 1974 перешли в фирму 'MOS technology', в которой менее, чем за год (в отличие от 2-х лет для Z80) сделали процессор 6501, совместимый по сигналам с 6800, но более быстрый. По утверждению одного из разработчиков 6502, он производительнее, чем 6800 в 4 раза. Это, естественно, наглое преувеличение, - числа тактов команд одинаковы. Производительность 6502 чуть выше не за счёт такта или числа регистров, а за счёт системы команд (добавлена куча методов адресации, хотя 16-ти разрядность убрана).
Но главное, благодаря лучшей технологии производства, цена 6502 составила вначале всего $25, тогда как 6800 в 1974 стоил $360 (столько же как и 8080). И хотя в 1975 цену 6800 опустили до $175, а затем и до $69 это не спасло сбыт (т.к 6502 тогда стоил $20). Из-за этого рынок оказался смещён в сторону дешёвых 6502 и популярных 8080, а когда через несколько лет 'Motorolla' сделала более удобный 6802 и более мощный 6809 было уже поздно. В итоге, случилась трагедия, - сбыт 8080 и 6502 на порядок превосходил сбыт 6800.
Причём, производительность 6800 и 8080 одинакова, цены были равны, периферия у 6800 лучше и развитее, потребление меньше (хотя 6800 не имеет READY). Но увы, первый компьютер MITS Altair и бейсик для него использовали 8080. Это сыграло роковую роль и хотя вскоре (уже летом 1975) появился Altair-6800 и фирма Micro-Soft выпустила версию бейсика для 6800, было уже поздно. А фатальным стало то, что когда в 1977 стали доступны первые дисководы, оказалось, что для 8080 есть готовая ДОС CP/M и ЯВУ PL/M, а для 6800 - ничего. 6800 применён только в нескольких убогих ЭВМ из первых лет компьютеризации с тиражом в несколько сотен. Лишь 6809 нашёл массовое применение в 80-тых в TRS-80 color (coco 1/2/3) с тиражом в 1.5 млн, тогда как машин на 6502 и Z80 было на 2 порядка больше. Кстати, 6809 по утверждению фанатов производительнее, чем даже Z80, хотя не исключено, что это предвзятое мнение (а вот команды с авто инкрементом на 1 или 2 - удобны).
В итоге, для 680x только и осталась ниша промышленных контроллеров. На мой взгляд 6800 просто не повезло. Впрочем, были хороших процессоров с ещё более неудачной судьбой.
Интересно, что разработка и 8080 и 6800 была начата в декабре 1972. Первый опытный образец 8080 выпущен в январе 1974, а первый образец 6800 в феврале. 8080 анонсирован в феврале 1974, а 6800 в марте. В апреле в одном и том же номере журнала "Electronics" было 8-ми страничное описание 6800 и статья представляющая 8080. Но массовое производство 8080 началось уже в апреле 1974, тогда как массовое производство 6800 сильно задержалось и началось только в ноябре 1974 (хотя первые заказчики получили чипы из опытной партии ещё весной, благодаря чему Hewlett Packard сумел уже летом разработать калькулятор на 6800). Причём 6800 был проще (имел лишь 4000 транзистров против 4700 в 8080). У Intel просто уже имелась технология отработанная ранее при производстве 8008.
Причём, если 8080 выпустили "голый" и без поддержки ПО, то у 6800 одновременно началось производство, как самого CPU, так и 5 чипов его периферии. И поддержка 6800 была намного лучше, чем 8080, это курсы для инженеров и стенд "6800 microcomputer design kit" для отладки программ и изучения. Но самое главное Motorolla предлагала хорошую программную поддержку разработки. Это был редактор, ассемблер и симулятор, работающий на майн-фрейме и доступный разработчикам по линии с домашнего терминала. Симулятор позволял отлаживать программы ещё не имея железа.
PS. Хотя у меня всего один MC6802 (а R6502 четыре), но он более скоростной, чем R6502, а также попроще и традиционнее в программировании, чем 6502. В синхронных ЭВМ со скоростью шины 2 МГЦ и более 6802 применить сложно. А вот в асинхронных машинах РК86, ЮТ88 и ИРИША этот CPU применить несложно.
[свернуть]
Последний раз редактировалось barsik; 16.08.2017 в 10:52.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)