nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 17 Oct 2018 12:54



Reply to topic  [ 13 posts ] 
Motorola MC6800 
Author Message
Junior

Joined: 26 Oct 2017 11:11
Posts: 2
Reply with quote
Всем привет!

есть у меня такой корпусок. точнее, болгарский или ГДРовский аналог Motorola MC6800.
Attachment:
СМ601_0.jpg
СМ601_0.jpg [ 25.64 KiB | Viewed 3264 times ]

насколько сильно различны этот процессор и 6502\6510?
то что поножовочная несовместимость должна быть, к гадалке не ходи - это еще терпимо.
но по опкодам и системе команд кто-нибудь делал разследование?
вот сравнить эти два процессора пристально кто-нибудь пробовал.


26 Oct 2017 23:01
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
что-то я засомневался в этом сообщении... :-?

Из тех соображений, что даже аналог Motorola MC6800 и 6502\6510 - процессоры
довольно-таки несхожие, даже если просто полистать гугл...

Когда я сам листал, был довольно-таки удивлен, насколько много материалу в сети
по микропроцессору 6502, и нсколько бедно - по MC6800.

_________________
iLavr


27 Oct 2017 12:31
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17008
Location: Colorado
Reply with quote
6501 вроде по ногам совпадал с 6800 - моторолка подала на них в суд и они сделали 6502 с совсем другими ногами, т.е. после этого ничего общего между ними не стало...

_________________
:eugeek: https://twitter.com/Shaos1973


27 Oct 2017 19:05
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
6501 вроде по ногам совпадал с 6800 - моторолка подала на них в суд и они сделали 6502 с совсем другими ногами, ...

Я просто в связи с вот этой темой 6800 - моторолку в гугле поискал и кое-какой материал сохранил.
Кстати, пишут, что в бОльшей мере у 6800 - моторолки "торчат уши" от i8008, их даже местами
разбирают рядом.
Но сам не проверял - не знаю. Знаю теперь, что 6502 отличается зело от 6800 - моторолки.

_________________
iLavr


28 Oct 2017 06:29
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
В общем, мы пришли к выводу, что MOS Technology 6502 и Motorola MC6800 довольно-таки разные CPU.

Вот MOS Technology 6502 :
Attachment:
6502Chip.gif
6502Chip.gif [ 22.75 KiB | Viewed 3656 times ]


А вот Motorola MC6800:
Attachment:
cpu6800.jpg
cpu6800.jpg [ 68.92 KiB | Viewed 3656 times ]

И топик-стартер мог бы в этом и сам убедиться, но, похоже, его забанили в Гугле. :-?

Понятно, что как и у всех подобных CPU, у MC6800 и MOS 6502 есть АЛУ, блок регистров, устройство
управления и синхронизации, 8-битная шина адреса, 16-разрядная шина адреса, да еще шина управления.
На этом сходство и заканчивается...

_________________
iLavr


28 Oct 2017 06:51
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Я просто в связи с вот этой темой 6800 - моторолку в гугле поискал и кое-какой материал сохранил.

Просто в глобальном поиске по 6502 мне вдруг высыпало программную модель Motorola MC6800.
Attachment:
6800-4BIT.gif
6800-4BIT.gif [ 8.01 KiB | Viewed 3651 times ]
(АЛУ на каринку добавил я сам).

И я неожиданно был очень удивлен, как это похоже на мои изыскания по 4-битному АЛУ, :o
Image
хотя с Motorola MC6800 я ранее не был знаком.

Но в итоге я так и сделал свой 4-bit Processor с двумя рабочими регистрами А и В. :lol:
Ну мне кажется, тут и я и Motorola просто исходили из неких "общих" принципов построения ЦПУ. :wink:

_________________
iLavr


28 Oct 2017 07:47
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17008
Location: Colorado
Reply with quote
может соединить этот топик с уже существующим 6800?

_________________
:eugeek: https://twitter.com/Shaos1973


28 Oct 2017 08:29
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Да перекинь сюда в ветку 65ХХ тот пост про 6800 - и делов-то... чего еще объединять...

Я вот только не понял, где топикстартера корпусок...
nopasaran wrote:
есть у меня такой корпусок. точнее, болгарский или ГДРовский аналог Motorola MC6800.
Забыл приаттачить что ли... что меня и несколько насторожило... :-?

_________________
iLavr


28 Oct 2017 09:15
Profile
Fanat

Joined: 20 Sep 2015 03:50
Posts: 58
Reply with quote
Доброго времени суток.
Попадалось ли кому толковое описание на русском языке команд микропроцессора 6800 и 6809
Источники информации в нете скудны на русском.
Заранее спасибо :idea:


10 Feb 2018 16:27
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Так чисто навскидку:
Коффрон Дж. Технические средства микропроцессорных систем. Практический курс.
(Описаны 8080, 8085, Z80, 6800).

Еще какая-то книжка на русском была: в ней 8080 и 6800 были описаны - вот название
не вспоминается... :-?
Вот ссылка - http://incpu.ru/Arhitektura-mikroprotsessorov/id/35-Strukturnaya-shema-mp-motorola-6800.html
а название так и не помню...


P.S. Вспомнил, это: Левенталь Л. Введение в микропроцессоры: Программное обеспечение,
аппаратные средства, программирование.

_________________
iLavr


10 Feb 2018 17:54
Profile
Fanat

Joined: 20 Sep 2015 03:50
Posts: 58
Reply with quote
Доброго времени суток.
Спасибо, интересная литература, не попадалась.
Жалко что сканы страниц.
Сам использую книгу автора "М. Рафикузаман"
"Микропроцессоры и машинное проектирование микропроцессорных систем" 1 том.
книга досталась не очень хорошем состоянии, зачитанная и ремарками. Тонкости не разборчивы.

Для моего эмулятора 6800 не хватает моего понимания точного формирования флагов ,
и условных переходов.
Написанный под процессор 6502 мой эмулятор-дизассемблер вроде работает, все мной написанные
тестовые программы выполняются правильно. Для этого пришлось написать дизассемблер.
Правильно ли воспринимает мой эмулятор команды - всё проходит.
А эмуляцию OSI Basic - по дизассемблеру вижу память и стек работает , ожидаемые запросы.
Всё отрабатывает но зациклилось но моменте: скин терминала.

Предполагаю дело во флагах.

Эмулятор под 6800 на моменте описания установки флагов и транскрипции условных переходов.
Поэтому и мне хотелось более подробное описание на русском этих моментов.


Attachments:
Работа эмулятора 6502.jpg
Работа эмулятора 6502.jpg [ 66.78 KiB | Viewed 3255 times ]
11 Feb 2018 03:54
Profile
Writer

Joined: 15 Sep 2014 23:32
Posts: 14
Location: Пермь
Reply with quote
Что-то была похожая проблема, точно не помню, но кажется если бейсик расположен в ОЗУ, то его алгоритм автоматического определения размера памяти (записать байт-прочитать байт) затирал сам бейсик.
Попробуйте задать размер памяти конкретным числом вручную и ширину экрана тоже.


16 Feb 2018 13:35
Profile
Fanat

Joined: 20 Sep 2015 03:50
Posts: 58
Reply with quote
Доброго времени суток.
Пробовал я и задавать разные размеры, значения Бейсик забирает, но выдает тот же
"?0M ERROR"
"MEMORY SIZE?"
По поводу затирания самого Бейсика, у меня есть возможность выводить дамп памяти
там видно что Бейсик цел.
Потом у меня программно запрещена запись в область Байсика.
Буду разбираться.


18 Feb 2018 04:33
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 13 posts ] 

Who is online

Users browsing this forum: No registered users and 2 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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.