Motorola MC6800 vs MOS 6502
Moderator: Lavr
-
- Junior
- Posts: 3
- Joined: 26 Oct 2017 10:11
- Location: Samara
Motorola MC6800 vs MOS 6502
Всем привет!
есть у меня такой корпусок. точнее, болгарский или ГДРовский аналог Motorola MC6800. насколько сильно различны этот процессор и 6502\6510?
то что поножовочная несовместимость должна быть, к гадалке не ходи - это еще терпимо.
но по опкодам и системе команд кто-нибудь делал разследование?
вот сравнить эти два процессора пристально кто-нибудь пробовал.
есть у меня такой корпусок. точнее, болгарский или ГДРовский аналог Motorola MC6800. насколько сильно различны этот процессор и 6502\6510?
то что поножовочная несовместимость должна быть, к гадалке не ходи - это еще терпимо.
но по опкодам и системе команд кто-нибудь делал разследование?
вот сравнить эти два процессора пристально кто-нибудь пробовал.
You do not have the required permissions to view the files attached to this post.
-
- Supreme God
- Posts: 16680
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Motorola MC6800
что-то я засомневался в этом сообщении... 
Из тех соображений, что даже аналог Motorola MC6800 и 6502\6510 - процессоры
довольно-таки несхожие, даже если просто полистать гугл...
Когда я сам листал, был довольно-таки удивлен, насколько много материалу в сети
по микропроцессору 6502, и нсколько бедно - по MC6800.

Из тех соображений, что даже аналог Motorola MC6800 и 6502\6510 - процессоры
довольно-таки несхожие, даже если просто полистать гугл...
Когда я сам листал, был довольно-таки удивлен, насколько много материалу в сети
по микропроцессору 6502, и нсколько бедно - по MC6800.
iLavr
-
- Admin
- Posts: 24014
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Motorola MC6800
6501 вроде по ногам совпадал с 6800 - моторолка подала на них в суд и они сделали 6502 с совсем другими ногами,
т.е. после этого ничего общего между ними не стало...
т.е. после этого ничего общего между ними не стало...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Supreme God
- Posts: 16680
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Motorola MC6800
Я просто в связи с вот этой темой 6800 - моторолку в гугле поискал и кое-какой материал сохранил.Shaos wrote:6501 вроде по ногам совпадал с 6800 - моторолка подала на них в суд и они сделали 6502 с совсем другими ногами, ...
Кстати, пишут, что в бОльшей мере у 6800 - моторолки "торчат уши" от i8008, их даже местами
разбирают рядом.
Но сам не проверял - не знаю. Знаю теперь, что 6502 отличается зело от 6800 - моторолки.
iLavr
-
- Supreme God
- Posts: 16680
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Motorola MC6800
В общем, мы пришли к выводу, что MOS Technology 6502 и Motorola MC6800 довольно-таки разные CPU.
Вот MOS Technology 6502 : А вот Motorola MC6800: И топик-стартер мог бы в этом и сам убедиться, но, похоже, его забанили в Гугле.
Понятно, что как и у всех подобных CPU, у MC6800 и MOS 6502 есть АЛУ, блок регистров, устройство
управления и синхронизации, 8-битная шина адреса, 16-разрядная шина адреса, да еще шина управления.
На этом сходство и заканчивается...
Вот MOS Technology 6502 : А вот Motorola MC6800: И топик-стартер мог бы в этом и сам убедиться, но, похоже, его забанили в Гугле.

Понятно, что как и у всех подобных CPU, у MC6800 и MOS 6502 есть АЛУ, блок регистров, устройство
управления и синхронизации, 8-битная шина адреса, 16-разрядная шина адреса, да еще шина управления.
На этом сходство и заканчивается...
You do not have the required permissions to view the files attached to this post.
iLavr
-
- Supreme God
- Posts: 16680
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Motorola MC6800
Просто в глобальном поиске по 6502 мне вдруг высыпало программную модель Motorola MC6800. (АЛУ на каринку добавил я сам).Lavr wrote:Я просто в связи с вот этой темой 6800 - моторолку в гугле поискал и кое-какой материал сохранил.
И я неожиданно был очень удивлен, как это похоже на мои изыскания по 4-битному АЛУ,


хотя с Motorola MC6800 я ранее не был знаком.
Но в итоге я так и сделал свой 4-bit Processor с двумя рабочими регистрами А и В.

Ну мне кажется, тут и я и Motorola просто исходили из неких "общих" принципов построения ЦПУ.

You do not have the required permissions to view the files attached to this post.
iLavr
-
- Fanat
- Posts: 85
- Joined: 20 Sep 2015 02:50
Re: Motorola MC6800
Доброго времени суток.
Попадалось ли кому толковое описание на русском языке команд микропроцессора 6800 и 6809
Источники информации в нете скудны на русском.
Заранее спасибо
Попадалось ли кому толковое описание на русском языке команд микропроцессора 6800 и 6809
Источники информации в нете скудны на русском.
Заранее спасибо

-
- Supreme God
- Posts: 16680
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Motorola MC6800
Так чисто навскидку:
Коффрон Дж. Технические средства микропроцессорных систем. Практический курс.
(Описаны 8080, 8085, Z80, 6800).
Еще какая-то книжка на русском была: в ней 8080 и 6800 были описаны - вот название
не вспоминается...
Вот ссылка - http://incpu.ru/Arhitektura-mikroprotse ... -6800.html
а название так и не помню...
P.S. Вспомнил, это: Левенталь Л. Введение в микропроцессоры: Программное обеспечение, аппаратные средства, программирование.
Коффрон Дж. Технические средства микропроцессорных систем. Практический курс.
(Описаны 8080, 8085, Z80, 6800).
Еще какая-то книжка на русском была: в ней 8080 и 6800 были описаны - вот название
не вспоминается...

Вот ссылка - http://incpu.ru/Arhitektura-mikroprotse ... -6800.html
а название так и не помню...
P.S. Вспомнил, это: Левенталь Л. Введение в микропроцессоры: Программное обеспечение, аппаратные средства, программирование.
iLavr
-
- Fanat
- Posts: 85
- Joined: 20 Sep 2015 02:50
Re: Motorola MC6800
Доброго времени суток.
Спасибо, интересная литература, не попадалась.
Жалко что сканы страниц.
Сам использую книгу автора "М. Рафикузаман"
"Микропроцессоры и машинное проектирование микропроцессорных систем" 1 том.
книга досталась не очень хорошем состоянии, зачитанная и ремарками. Тонкости не разборчивы.
Для моего эмулятора 6800 не хватает моего понимания точного формирования флагов ,
и условных переходов.
Написанный под процессор 6502 мой эмулятор-дизассемблер вроде работает, все мной написанные
тестовые программы выполняются правильно. Для этого пришлось написать дизассемблер.
Правильно ли воспринимает мой эмулятор команды - всё проходит.
А эмуляцию OSI Basic - по дизассемблеру вижу память и стек работает , ожидаемые запросы.
Всё отрабатывает но зациклилось но моменте: скин терминала.
Предполагаю дело во флагах.
Эмулятор под 6800 на моменте описания установки флагов и транскрипции условных переходов.
Поэтому и мне хотелось более подробное описание на русском этих моментов.
Спасибо, интересная литература, не попадалась.
Жалко что сканы страниц.
Сам использую книгу автора "М. Рафикузаман"
"Микропроцессоры и машинное проектирование микропроцессорных систем" 1 том.
книга досталась не очень хорошем состоянии, зачитанная и ремарками. Тонкости не разборчивы.
Для моего эмулятора 6800 не хватает моего понимания точного формирования флагов ,
и условных переходов.
Написанный под процессор 6502 мой эмулятор-дизассемблер вроде работает, все мной написанные
тестовые программы выполняются правильно. Для этого пришлось написать дизассемблер.
Правильно ли воспринимает мой эмулятор команды - всё проходит.
А эмуляцию OSI Basic - по дизассемблеру вижу память и стек работает , ожидаемые запросы.
Всё отрабатывает но зациклилось но моменте: скин терминала.
Предполагаю дело во флагах.
Эмулятор под 6800 на моменте описания установки флагов и транскрипции условных переходов.
Поэтому и мне хотелось более подробное описание на русском этих моментов.
You do not have the required permissions to view the files attached to this post.
-
- Novelist
- Posts: 43
- Joined: 15 Sep 2014 22:32
- Location: Пермь
Re: Motorola MC6800
Что-то была похожая проблема, точно не помню, но кажется если бейсик расположен в ОЗУ, то его алгоритм автоматического определения размера памяти (записать байт-прочитать байт) затирал сам бейсик.
Попробуйте задать размер памяти конкретным числом вручную и ширину экрана тоже.
Попробуйте задать размер памяти конкретным числом вручную и ширину экрана тоже.
-
- Fanat
- Posts: 85
- Joined: 20 Sep 2015 02:50
Re: Motorola MC6800
Доброго времени суток.
Пробовал я и задавать разные размеры, значения Бейсик забирает, но выдает тот же
"?0M ERROR"
"MEMORY SIZE?"
По поводу затирания самого Бейсика, у меня есть возможность выводить дамп памяти
там видно что Бейсик цел.
Потом у меня программно запрещена запись в область Байсика.
Буду разбираться.
Пробовал я и задавать разные размеры, значения Бейсик забирает, но выдает тот же
"?0M ERROR"
"MEMORY SIZE?"
По поводу затирания самого Бейсика, у меня есть возможность выводить дамп памяти
там видно что Бейсик цел.
Потом у меня программно запрещена запись в область Байсика.
Буду разбираться.
-
- Supreme God
- Posts: 16680
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Motorola MC6800
Кстати говоря, и на нашем форуме та же ситуации - бедно - по MC6800...Lavr wrote:...был довольно-таки удивлен, насколько много материалу в сети
по микропроцессору 6502, и насколько бедно - по MC6800.
И я по жизни компьютеров на MC6800, судя по моей памяти, не встречал...

Поэтому меня очень удивил материал про следующий компьютер:
Малоизвестный компьютер SWTPC 6800 А Motorola-то, оказывается, и пыталась, и даже довольно успешно конкурировала с Altair 8800!

https://ia902803.us.archive.org/8/items ... System.pdf
P.P.S. И вот здесь имеется обширный материал по SWTPC 6800:
https://www.computinghistory.org.uk/det ... WTPC-6800/
You do not have the required permissions to view the files attached to this post.
iLavr
-
- Maniac
- Posts: 324
- Joined: 14 Oct 2023 06:59
Re: Motorola MC6800
удивлен, что никто не упомянул компьютер Пълдин
-
- Admin
- Posts: 24014
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Motorola MC6800
Упомянули, но в более старом топике про 6800: viewtopic.php?f=118&t=10806shiny wrote:удивлен, что никто не упомянул компьютер Пълдин
Я тут за главного - если что шлите мыло на me собака shaos точка net