Author |
Message |
nopasaran
Junior
Joined: 26 Oct 2017 11:11 Posts: 2
|
Всем привет! есть у меня такой корпусок. точнее, болгарский или ГДРовский аналог Motorola MC6800. насколько сильно различны этот процессор и 6502\6510? то что поножовочная несовместимость должна быть, к гадалке не ходи - это еще терпимо. но по опкодам и системе команд кто-нибудь делал разследование? вот сравнить эти два процессора пристально кто-нибудь пробовал.
|
26 Oct 2017 23:01 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
что-то я засомневался в этом сообщении...  Из тех соображений, что даже аналог Motorola MC6800 и 6502\6510 - процессоры довольно-таки несхожие, даже если просто полистать гугл... Когда я сам листал, был довольно-таки удивлен, насколько много материалу в сети по микропроцессору 6502, и нсколько бедно - по MC6800.
_________________ iLavr
|
27 Oct 2017 12:31 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 17391 Location: Colorado
|
6501 вроде по ногам совпадал с 6800 - моторолка подала на них в суд и они сделали 6502 с совсем другими ногами, т.е. после этого ничего общего между ними не стало...
|
27 Oct 2017 19:05 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
Я просто в связи с вот этой темой 6800 - моторолку в гугле поискал и кое-какой материал сохранил. Кстати, пишут, что в бОльшей мере у 6800 - моторолки "торчат уши" от i8008, их даже местами разбирают рядом. Но сам не проверял - не знаю. Знаю теперь, что 6502 отличается зело от 6800 - моторолки.
_________________ iLavr
|
28 Oct 2017 06:29 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
В общем, мы пришли к выводу, что MOS Technology 6502 и Motorola MC6800 довольно-таки разные CPU. Вот MOS Technology 6502 : А вот Motorola MC6800: И топик-стартер мог бы в этом и сам убедиться, но, похоже, его забанили в Гугле. Понятно, что как и у всех подобных CPU, у MC6800 и MOS 6502 есть АЛУ, блок регистров, устройство управления и синхронизации, 8-битная шина адреса, 16-разрядная шина адреса, да еще шина управления. На этом сходство и заканчивается...
_________________ iLavr
|
28 Oct 2017 06:51 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
Просто в глобальном поиске по 6502 мне вдруг высыпало программную модель Motorola MC6800. (АЛУ на каринку добавил я сам). И я неожиданно был очень удивлен, как это похоже на мои изыскания по 4-битному АЛУ,  хотя с Motorola MC6800 я ранее не был знаком. Но в итоге я так и сделал свой 4-bit Processor с двумя рабочими регистрами А и В. Ну мне кажется, тут и я и Motorola просто исходили из неких "общих" принципов построения ЦПУ. 
_________________ iLavr
|
28 Oct 2017 07:47 |
|
 |
Shaos
Admin
Joined: 09 Jan 2003 00:22 Posts: 17391 Location: Colorado
|
может соединить этот топик с уже существующим 6800?
|
28 Oct 2017 08:29 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
Да перекинь сюда в ветку 65ХХ тот пост про 6800 - и делов-то... чего еще объединять... Я вот только не понял, где топикстартера корпусок... Забыл приаттачить что ли... что меня и несколько насторожило... 
_________________ iLavr
|
28 Oct 2017 09:15 |
|
 |
kuber
Fanat
Joined: 20 Sep 2015 03:50 Posts: 61
|
Доброго времени суток. Попадалось ли кому толковое описание на русском языке команд микропроцессора 6800 и 6809 Источники информации в нете скудны на русском. Заранее спасибо 
|
10 Feb 2018 16:27 |
|
 |
Lavr
Supreme God
Joined: 21 Oct 2009 09:08 Posts: 7777 Location: Россия
|
_________________ iLavr
|
10 Feb 2018 17:54 |
|
 |
kuber
Fanat
Joined: 20 Sep 2015 03:50 Posts: 61
|
Доброго времени суток. Спасибо, интересная литература, не попадалась. Жалко что сканы страниц. Сам использую книгу автора "М. Рафикузаман" "Микропроцессоры и машинное проектирование микропроцессорных систем" 1 том. книга досталась не очень хорошем состоянии, зачитанная и ремарками. Тонкости не разборчивы.
Для моего эмулятора 6800 не хватает моего понимания точного формирования флагов , и условных переходов. Написанный под процессор 6502 мой эмулятор-дизассемблер вроде работает, все мной написанные тестовые программы выполняются правильно. Для этого пришлось написать дизассемблер. Правильно ли воспринимает мой эмулятор команды - всё проходит. А эмуляцию OSI Basic - по дизассемблеру вижу память и стек работает , ожидаемые запросы. Всё отрабатывает но зациклилось но моменте: скин терминала.
Предполагаю дело во флагах.
Эмулятор под 6800 на моменте описания установки флагов и транскрипции условных переходов. Поэтому и мне хотелось более подробное описание на русском этих моментов.
|
11 Feb 2018 03:54 |
|
 |
emax
Writer
Joined: 15 Sep 2014 23:32 Posts: 14 Location: Пермь
|
Что-то была похожая проблема, точно не помню, но кажется если бейсик расположен в ОЗУ, то его алгоритм автоматического определения размера памяти (записать байт-прочитать байт) затирал сам бейсик. Попробуйте задать размер памяти конкретным числом вручную и ширину экрана тоже.
|
16 Feb 2018 13:35 |
|
 |
kuber
Fanat
Joined: 20 Sep 2015 03:50 Posts: 61
|
Доброго времени суток. Пробовал я и задавать разные размеры, значения Бейсик забирает, но выдает тот же "?0M ERROR" "MEMORY SIZE?" По поводу затирания самого Бейсика, у меня есть возможность выводить дамп памяти там видно что Бейсик цел. Потом у меня программно запрещена запись в область Байсика. Буду разбираться.
|
18 Feb 2018 04:33 |
|
|