nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 16:53



Reply to topic  [ 41 posts ]  Go to page 1, 2, 3  Next
Эмуляторы и аналоги 6502 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
6502 compatible assembler and emulator in JavaScript

6502 - с компилятором ASM и эмулятором на JavaScript.
Quote:
6502asm.com is an online 6502 compiler and emulator written entirely in JavaScript. The 6502 CPU was fitted into several 8-bit computers and gaming consoles in the 1980's, such as the Apple ][, Nintendo NES and many more. If you have ever coded assembly on the C64 (which featured a 6510 CPU), then this should be a walk in the park for you. I also firmly believe that this can be an excellent platform for learning assembly code.

Забавно! Весьма забавно! И работает! :o

Image


И Шаос у нас JavaScript-ом увлёкся... :wink:


19 Mar 2012 15:20
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Где-то у нас был РК-86 чисто на JavaScript. У меня - нифига не работал из-за графки.
А 6502 - нормально работает... только непонятно, что со скоростью эмуляции.
Я не видел живьём С64. И в эмуляции - тоже не видел.


20 Mar 2012 14:01
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Интересная ссылка на сайт, изображающий кристалл процессора 6502 в работе.

Использует возможности HTML5. Весьма требовательна к ресурсам...

_________________
iLavr


26 May 2012 03:30
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
P.S. вчера наткнулся на страничку где чувак рассказывает как на мелкой логике построил аналог 6502 :)
http://www.6502.org/users/dieter/m02/m02.htm

Ну http://www.6502.org/ страничка довольно известная, сложно на неё не наткнуться... :wink:

А я вот наткнулся на совершенно другой вариант TTL6502.
Ruud wrote:
A projekt to build your own 6502 using only common available TTL-IC's.
Attachment:
6502cS.gif
6502cS.gif [ 29.33 KiB | Viewed 22459 times ]
Источник
 FULL SIZE TTL6502 SCHEMATICS
Attachment:
6502c.gif
6502c.gif [ 243.92 KiB | Viewed 22459 times ]

Ruud wrote:
There is no schematic of the interior of the 6502 available (AFAIK), so I had to make my own based on the "internal architecture of 6501" published in many datasheets and based on how the 6502 behaves when executing commands.



PS. Хотя есть в проектах общее: АЛУ они делают на ПЗУ, что зело упрощает схему...

_________________
iLavr


Last edited by Lavr on 26 May 2012 06:24, edited 1 time in total.



26 May 2012 04:28
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Lavr wrote:
Shaos wrote:
P.S. вчера наткнулся на страничку где чувак рассказывает как на мелкой логике построил аналог 6502 :)
http://www.6502.org/users/dieter/m02/m02.htm

Ну http://www.6502.org/ страничка довольно известная, сложно на неё не наткнуться... :wink:


А я не про главную страничку писал, а про страничку отдельно взятого юзера по кличке dieter, причём писал ещё в 2009 году...

_________________
:dj: https://mastodon.social/@Shaos


26 May 2012 06:39
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
А я не про главную страничку писал, а про страничку отдельно взятого юзера по кличке dieter, причём писал ещё в 2009 году...

Ну и что, его схема прокисла с 2009 года?
Я к тому, что и ранее эту схему на http://www.6502.org/ видел.

А вот новая ссылка на TTL6502 не попадалась мне ранее.

_________________
iLavr


26 May 2012 08:05
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
чувак построил свой компьютер на 6502 и добавил к нему копировщик блоков (блиттер) на рассыпухе ТТЛ и одной ПЛИС:

http://www.6502.org/users/andre/csa/blitter/index.html

_________________
:dj: https://mastodon.social/@Shaos


07 Sep 2012 12:39
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Я приводил ранее ссылку на ТТЛ-вариант 6502: TTL6502.
Ruud wrote:
A projekt to build your own 6502 using only common available TTL-IC's.
Attachment:
6502cM.gif
6502cM.gif [ 185.22 KiB | Viewed 22457 times ]
Увеличить

Нашел у себя Proteus-модель TTL-аналога 6502 - 6502.rar.

Там, собственно, сам 6502 и вроде как простые интерфейсные схемы УВВ с выводом
информации на LCD-дисплей.

Работает ли оно реально как 6502 - точно сказать не могу. Пробовал на старших
версиях Proteus - индикатор что-то показывает...
Да я и не спец совсем по 6502.

Переносил со старшей версии Proteus на свою - 6.7 PRO (файлы тоже в архиве),
но толком не успел разобраться - соответствует ли модель приведенной выше схеме.

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

Так же неудобно собана в Proteus и сама модель - без шин, на разных листах проектов.
Самому мне как-то довести это все до ума времени ну совсем нет, так что выложил в
надежде, что любителям 6502 этот проект покажется интересным...

_________________
iLavr


05 Jan 2013 05:02
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
6502 compatible assembler and emulator in JavaScript
6502 - с компилятором ASM и эмулятором на JavaScript.

А ссылочка-то померла... :( http://www.6502asm.com/
Moving to a new server, please stand by.
И никуда не Moving...

_________________
iLavr


18 Jan 2013 08:36
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
http://www.e-tradition.net/bytes/6502/assembler.html религия не позволяет использовать?


18 Jan 2013 16:24
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Эраньчика нет, как у http://www.6502asm.com/, но вобщем-то взгляну...

Меня, собственно, больше интересовала глубина вложения арифметических
операциях в их ассемблере, так что просто просматривал все известные мне
ассемблеры старых компьютеров...

Но за ссылку спасибо...

Я вобщем-то сохранил себе офф-лайн версию http://www.6502asm.com/,
но уже слил в архив на внешний диск куда-то...

_________________
iLavr


19 Jan 2013 14:49
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
Я вобщем-то сохранил себе офф-лайн версию http://www.6502asm.com/...

Пришлось достать её из архива, чтобы выяснить, что обновленные версии почему-то
не работают! :o

Джентльмены - если не затруднит - проверьте работу ссылки и версии 1.5!
Я было погрешил на свою Оперу 9.64, но с работы ссылка также не заработала,
ни в одной из последних версий Оперы, ни в ИЕ... :(

_________________
iLavr


19 Feb 2013 08:00
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Ооооочень мне понравилась вот эта страничка! Easy 6502 :kruto:

С эмулятором 6502, сделанным по типу http://www.6502asm.com/,
но с возможностью отладки...

Правда, у меня canvas Джава-скриптовский подглюкивает в их коде... :-?
Думал Опера опять виновата - нет... моя Опера операции canvas
отрабатывает вполне четко, а в их коде - как-то через раз... :wink:

_________________
iLavr


19 Feb 2013 15:19
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
Ооооочень мне понравилась вот эта страничка! Easy 6502 :kruto:
К сожалению стало более тормознуто, т.к. авторы переписали исходник с использованием
популярной JS-библиотеки jQuery, и он стал заметно подтормаживать у меня...

А вот вариант эмулятора 6502, со страницы http://www.6502asm.com/ я прочистил от
багов и выложил у себя:

6502 compatible assembler and emulator

Image

Честно скажу - афигенно нравится он мне! Своей простотой и элегантностью просто сподвиг
меня заняться процессором 6502!!!

Очень остроумно сделан цветной экранчик 32х32 точки! Это не графика - это ХТМЛ-таблица
из пустых клеток 6х6, в которых по ходу эмуляции меняют цвет фона!!! :o

Надо же!!! По смыслу такая ересь!!! А довольно шустро работает!!! У меня - так шустрее
зело подтормаживающего canvas-a!!! :lol:

А это к эмуляторчику софт, если кто захочет попробовать... Из меню там пока загружается
только одна программа noise.asm.

6502 compatible assembler and emulator software

Программы разделены между собой вот так:
Code:
;-----------------------------------------------------

; byterun.asm ----------------------------------------

Можно использовать поиск на слово ".asm" т.к. размеры кодов весьма разные,
есть и довольно большие...

PS. Убрал коды в отдельный ХТМЛ-файл... а то как-то их неприлично много оказалось...

_________________
iLavr


Last edited by Lavr on 22 Feb 2013 14:07, edited 4 times in total.



22 Feb 2013 12:52
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Lavr wrote:
Очень остроумно сделан цветной экранчик 32х32 точки! Это не графика - это ХТМЛ-таблица
из пустых клеток 6х6, в которых по ходу эмуляции меняют цвет фона!!! :o


АБАЛДЕТЬ :o

_________________
:dj: https://mastodon.social/@Shaos


22 Feb 2013 12:56
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 41 posts ]  Go to page 1, 2, 3  Next

Who is online

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