Motorola MC6800 vs MOS 6502

MOS Technology / Commodore / Apple II / NES etc.

Moderator: Lavr

nopasaran
Junior
Posts: 3
Joined: 26 Oct 2017 10:11
Location: Samara

Motorola MC6800 vs MOS 6502

Post by nopasaran »

Всем привет!

есть у меня такой корпусок. точнее, болгарский или ГДРовский аналог Motorola MC6800.
СМ601_0.jpg
насколько сильно различны этот процессор и 6502\6510?
то что поножовочная несовместимость должна быть, к гадалке не ходи - это еще терпимо.
но по опкодам и системе команд кто-нибудь делал разследование?
вот сравнить эти два процессора пристально кто-нибудь пробовал.
You do not have the required permissions to view the files attached to this post.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Motorola MC6800

Post by Lavr »

что-то я засомневался в этом сообщении... :-?

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

Когда я сам листал, был довольно-таки удивлен, насколько много материалу в сети
по микропроцессору 6502, и нсколько бедно - по MC6800.
iLavr
User avatar
Shaos
Admin
Posts: 24014
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Motorola MC6800

Post by Shaos »

6501 вроде по ногам совпадал с 6800 - моторолка подала на них в суд и они сделали 6502 с совсем другими ногами,
т.е. после этого ничего общего между ними не стало...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Motorola MC6800

Post by Lavr »

Shaos wrote:6501 вроде по ногам совпадал с 6800 - моторолка подала на них в суд и они сделали 6502 с совсем другими ногами, ...
Я просто в связи с вот этой темой 6800 - моторолку в гугле поискал и кое-какой материал сохранил.
Кстати, пишут, что в бОльшей мере у 6800 - моторолки "торчат уши" от i8008, их даже местами
разбирают рядом.
Но сам не проверял - не знаю. Знаю теперь, что 6502 отличается зело от 6800 - моторолки.
iLavr
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Motorola MC6800

Post by Lavr »

В общем, мы пришли к выводу, что MOS Technology 6502 и Motorola MC6800 довольно-таки разные CPU.

Вот MOS Technology 6502 :
6502Chip.gif
А вот Motorola MC6800:
cpu6800.jpg
И топик-стартер мог бы в этом и сам убедиться, но, похоже, его забанили в Гугле. :-?

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

Re: Motorola MC6800

Post by Lavr »

Lavr wrote:Я просто в связи с вот этой темой 6800 - моторолку в гугле поискал и кое-какой материал сохранил.
Просто в глобальном поиске по 6502 мне вдруг высыпало программную модель Motorola MC6800.
6800-4BIT.gif
(АЛУ на каринку добавил я сам).

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

Но в итоге я так и сделал свой 4-bit Processor с двумя рабочими регистрами А и В. :lol:
Ну мне кажется, тут и я и Motorola просто исходили из неких "общих" принципов построения ЦПУ. :wink:
You do not have the required permissions to view the files attached to this post.
iLavr
kuber
Fanat
Posts: 85
Joined: 20 Sep 2015 02:50

Re: Motorola MC6800

Post by kuber »

Доброго времени суток.
Попадалось ли кому толковое описание на русском языке команд микропроцессора 6800 и 6809
Источники информации в нете скудны на русском.
Заранее спасибо :idea:
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Motorola MC6800

Post by Lavr »

Так чисто навскидку:
Коффрон Дж. Технические средства микропроцессорных систем. Практический курс.
(Описаны 8080, 8085, Z80, 6800).

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


P.S. Вспомнил, это: Левенталь Л. Введение в микропроцессоры: Программное обеспечение, аппаратные средства, программирование.
iLavr
kuber
Fanat
Posts: 85
Joined: 20 Sep 2015 02:50

Re: Motorola MC6800

Post by kuber »

Доброго времени суток.
Спасибо, интересная литература, не попадалась.
Жалко что сканы страниц.
Сам использую книгу автора "М. Рафикузаман"
"Микропроцессоры и машинное проектирование микропроцессорных систем" 1 том.
книга досталась не очень хорошем состоянии, зачитанная и ремарками. Тонкости не разборчивы.

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

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

Эмулятор под 6800 на моменте описания установки флагов и транскрипции условных переходов.
Поэтому и мне хотелось более подробное описание на русском этих моментов.
You do not have the required permissions to view the files attached to this post.
emax
Novelist
Posts: 43
Joined: 15 Sep 2014 22:32
Location: Пермь

Re: Motorola MC6800

Post by emax »

Что-то была похожая проблема, точно не помню, но кажется если бейсик расположен в ОЗУ, то его алгоритм автоматического определения размера памяти (записать байт-прочитать байт) затирал сам бейсик.
Попробуйте задать размер памяти конкретным числом вручную и ширину экрана тоже.
kuber
Fanat
Posts: 85
Joined: 20 Sep 2015 02:50

Re: Motorola MC6800

Post by kuber »

Доброго времени суток.
Пробовал я и задавать разные размеры, значения Бейсик забирает, но выдает тот же
"?0M ERROR"
"MEMORY SIZE?"
По поводу затирания самого Бейсика, у меня есть возможность выводить дамп памяти
там видно что Бейсик цел.
Потом у меня программно запрещена запись в область Байсика.
Буду разбираться.
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Motorola MC6800

Post by Lavr »

Lavr wrote:...был довольно-таки удивлен, насколько много материалу в сети
по микропроцессору 6502, и насколько бедно - по MC6800.
Кстати говоря, и на нашем форуме та же ситуации - бедно - по MC6800...
И я по жизни компьютеров на MC6800, судя по моей памяти, не встречал... :-?

Поэтому меня очень удивил материал про следующий компьютер:
Малоизвестный компьютер SWTPC 6800
SWTPC 6800.jpg
А Motorola-то, оказывается, и пыталась, и даже довольно успешно конкурировала с Altair 8800! :kruto:
SWTPC_6800.jpg
P.S. Если вдруг кого заинтересовало, документация на ящичек здесь:
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
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 06:59

Re: Motorola MC6800

Post by shiny »

удивлен, что никто не упомянул компьютер Пълдин
User avatar
Shaos
Admin
Posts: 24014
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Motorola MC6800

Post by Shaos »

shiny wrote:удивлен, что никто не упомянул компьютер Пълдин
Упомянули, но в более старом топике про 6800: viewtopic.php?f=118&t=10806
Я тут за главного - если что шлите мыло на me собака shaos точка net