nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 26 Sep 2017 14:21



Reply to topic  [ 5 posts ] 
6502 на ATMega16 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Вот здесь один, судя по всему, бюргер на ATMega16 на 16 МГц сэмулировал 6502 (65С02)
на 2 МГц, с портами и отладчиком через RS-232.

Modular 6502 SBC with emulated CPU
Attachment:
image002.jpg
image002.jpg [ 66.17 KiB | Viewed 141 times ]

Но, на мой взгляд, он несколько переусложнил... и УВВ внутренние вроде как выделил в ОТДЕЛЬНОЕ! :o
пространство памяти, чего у 6502 отродясь не было... :-?

В общем, захотелось мне попробовать это поделие... собрал проект в Протеусе:
Attachment:
6502SBC.gif
6502SBC.gif [ 26.95 KiB | Viewed 141 times ]

То что монитор-отладчик что-то делает, это видно по Терминалу... а вот работает ли сам 6502 -
я что-то пока не понял... 8)

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

Ну вдруг кто-то себе захочет новомодный как-бы 6502 с блэкджеком и прочими наворотами! :lol:

_________________
iLavr


04 Sep 2017 21:56
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Вот здесь один, судя по всему, бюргер на ATMega16 на 16 МГц сэмулировал 6502 (65С02)...
и УВВ внутренние вроде как выделил в ОТДЕЛЬНОЕ! :o пространство памяти...

Да - довольно хитро сделано... порты А, В и С служат линиями адреса и данных эмулируемого 6502,
но когда внешние ОЗУ, ПЗУ или УВВ не выбраны (не активны на шине) по этим же шинам
может работать внутренний SPI или другой внутренний прибамбас ATMega16, причем
он доступен командами эмулируемого 6502! :roll:

Собственно говоря, в модели это приводит к конфликтам, хотя, местами и автор был крут! :-?
На 16-МГц ATMega16 он задал время доступа к внешнему ОЗУ - 50 нс. :o
Протеус, конечно, "резиновая женщина", как говорят некоторые... но и у него задержки ОЗУ
и ПЗУ честнее: 70 и 120 нс, соответственно... Я, конечно, поставил и там и там по 40 нс, :lol:
чтобы это ОНО заработало, но интересно, что за ИС ОЗУ ставил там автор в реальности... :wink:



P.S. А вобще говоря, автор как-то "некошерно" сделал эмулируемому 6502 раздeльные
выводы на /RD и /WR
... :-?
Attachment:
0003.gif
0003.gif [ 40.26 KiB | Viewed 116 times ]

Нет, я, конечно, понимаю, что так удобнее... но как-то неспортивно, да и привязка к Ф2,
судя по коду, довольно условная...

_________________
iLavr


05 Sep 2017 21:57
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Как говорил Володя Шарапов:"Захотелось бабла срубить по-легкому... ", ну и конец этой фразы вы знаете... :wink:
Вот и мне - захотелось модель 6502 под Протеус нарубить по-легкому... чтобы ни моделей
не писать, ни в отладке не заморачиваться... Но только вот наелся я этой модели за трое
суток по самое нибалуйся! :mrgreen:
Искурил весь мануал на ATMega16, погрыз как они в АВР-студии новой пишут наассемблере
по Си-шному... а проект падал и падал... хотя уж, казалось, всё повычистил! :o

В общем решил я зло плюнуть сегодня на это дело и заняться другим проектом, на хорошем
ноутбуке, под Виндой-7 и под Протеусом 7.7...
Ну и для очистки совести запустил я на этой платформе патченный-перепатченный этот проект
на ATMega16... а он вдруг взял - да и великолепно и безглючно заработал!!! :o

В общем, кто захочет подобие 6502 под Протеус - этой схемой пользоваться вроде как можно.
По заверениям автора она прошла самые серьёзные тесты на идентичность оригинальным CPU.


P.S. Меня, честно говоря, терзает неподецки вот эта картинка:
Attachment:
LQPzO.jpg
LQPzO.jpg [ 547.08 KiB | Viewed 97 times ]

Если это не розыгрышь, то под какой-то новой версией Протеус модель 6502 есть?! :o
Но все форумы поклонников 6502 в один голос утверждают, что таковой не существует... :-?

_________________
iLavr


06 Sep 2017 19:59
Profile
Senior

Joined: 12 Feb 2016 16:39
Posts: 151
Reply with quote
Lavr wrote:
P.S. Меня, честно говоря, терзает неподецки вот эта картинка:
...
Если это не розыгрышь, то под какой-то новой версией Протеус модель 6502 есть?! :o
Но все форумы поклонников 6502 в один голос утверждают, что таковой не существует... :-?


Протеус это не только симулятор, но и среда для разработки схем и ПП, и на этой картинке именно схема, а не симуляция. УГО нарисовать проблем нет то.


07 Sep 2017 05:35
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
PVV wrote:
Протеус это не только симулятор, но и среда для разработки схем и ПП, и на этой картинке именно схема, а не симуляция. УГО нарисовать проблем нет то.

Да я как бы понимаю, что и сам 6502 нарисовать могу, и другим рассказал, как это сделать... :lol:
Но, как говорил Фокс Малдер, "Я хочу верить!"... :mrgreen:

Что же эти любитетели 6502, наконец, не напишут для всех 6502.dll ?
Как писАть на своих форумах по английски - "х86 г...но и вонь - он нам не нужен"... так их - полно! :-?
Сами ведь её тоже периодически ищут и спрашивают...

Но, кстати, возможно, Вы правы - и эта картинка фейк... хоть она уже довольно давно висит здесь
на нашем форуме...

_________________
iLavr


07 Sep 2017 05:56
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 5 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


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.