Acorn 6502 Microcomputer Kit

MOS Technology / Commodore / Apple II / NES etc.

Moderator: Lavr

User avatar
Ball Bess
Maniac
Posts: 211
Joined: 14 Mar 2006 00:20
Location: Иркутск

Post by Ball Bess »

Shaos wrote:
Ball Bess wrote: Ну, ладно, думаю, что тема Acorna исчерпана.
The E N D
Ну почему же исчерпана? ;)

Вот я даже перенес ее в форум "Retrocomputers", раз уж зашла речь о буржуйской ностальгии :)
Беру слова обратно :D
Если у кого есть что сказать - пусть пишут...
Кто мешает тебе выдумать порох непромокаемый?
User avatar
Shaos
Admin
Posts: 24028
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ball Bess wrote:
Shaos wrote:
Ball Bess wrote: Ну, ладно, думаю, что тема Acorna исчерпана.
The E N D
Ну почему же исчерпана? ;)

Вот я даже перенес ее в форум "Retrocomputers", раз уж зашла речь о буржуйской ностальгии :)
Беру слова обратно :D
Если у кого есть что сказать - пусть пишут...
Сменил тему топика на Acorn 6502 Microcomputer Kit - глядишь и буржуи подтянутся почитать (как подтянулись вот сюда) :idea:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Ball Bess
Maniac
Posts: 211
Joined: 14 Mar 2006 00:20
Location: Иркутск

Post by Ball Bess »

Shaos wrote: Сменил тему топика на Acorn 6502 Microcomputer Kit - глядишь и буржуи подтянутся почитать (как подтянулись вот сюда) :idea:
Забавно. Кому понадобилось переводить темы из нашего форума? Они что, уже всё своё прочитали и теперь маются от скуки? :o
Кстати, у нас народ так шифрует сообщения, что не только автоматический, но и человекообразный переводчик свихнётся :D
Кто мешает тебе выдумать порох непромокаемый?
User avatar
Ball Bess
Maniac
Posts: 211
Joined: 14 Mar 2006 00:20
Location: Иркутск

Post by Ball Bess »

Вот, кстати, в дополнение к теме о сравнительной производительности процов - мнение админа одного буржуйского форума:
Also, a 4MHZ Z80 is probably slower than a 1.79Mhz 6502. Z80 uses a lot of clock cycles, while the 6502 completes many instructions in 2 - 4 clocks. But they're pretty close in speed, it depends on the code.
Там вообще про 6502-ассемблеры разговор, но упомянули и Z-80. Кто хочет - может посмотреть.
http://nesdev.parodius.com/bbs/viewtopic.php?t=446
Конечно не факт, что он прав, но всё-таки - мнение.
Кто мешает тебе выдумать порох непромокаемый?
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Acorn 6502 Microcomputer Kit

Post by Lavr »

Ball Bess wrote:http://www.cary.demon.co.uk/acorn
...
Однако клава для шестнадцатиричного ввода мне понравилась...
А красивая штука, собственно говоря! :kruto:
acornKeyboardOn500.jpg
И я, помню, даже эмурлятор этот потрогать скачивал...
acornEmulator3.jpg
Только я тогда ничего ещё не умел на 6502... :osad:

А вот за схемы им бы надо высказать: фу! Acorn Schematics
Ну кто же так мерзко схемы-то рисует! :evil:
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re:

Post by Lavr »

Ну нравится мне прямо второй день эта штука, :o хотя - да, есть элемент для смущения... :-?
Ball Bess wrote:...отсутствие проца - не единственный трабл, который подстерегает тех, кто захотел бы повторить Acorn. Там ещё стоит сороконожка, сканирующая дисплей и клаву, National Semiconductor INS8154N RAM/IO chip (128 bytes RAM plus receivers and drivers for display and keyboard). Это что-то вроде КР580ВВ79 по функциональному назначению, но прямым её аналогом не является. Да есть ли у нас прямой аналог INS8154N - х.з. Так что копию Acorn'а "один в один" вряд ли сделаешь.
Но как мне кажется, страсти несколько преувеличены. Я почитал даташит на INS8154N, и если
я всё правильно понял, то там просто два порта 8-битных, которые могут быть побитно настроены
на ввод и вывод...
А вот функциональности, присущей КР580ВВ79, которая всё сканирует сама, я что-то у INS8154N
не обнаружил...

Микропроцессоры от Rockwell: R65C02P2, которые я уже наверное с год как купил, что-то мне руки жгут! 8)
И макетка чистая с прошлого лета лежит...
iLavr
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Acorn 6502 Microcomputer Kit

Post by Lavr »

Lavr wrote:А вот за схемы им бы надо высказать: фу! Acorn Schematics
Ну кто же так мерзко схемы-то рисует! :evil:
Схема в общем-то довольно несложная, но отрисована весьма нечитабельно, да еще и разрезана
на 2 части, и это не считая отдельной схемы клавиатуры и УВВ.
Пришлось её "склеить", местами подправить, и, несмотря на плотный диспут "о сущности терминала
и его влиянии на простоту мира
" 8) , я внимательно с ней поразбирался...

Выяснилось, что в оригинале схемы довольно бестолковая разводка дешифрации пространства памяти,
больше похожая на некий тестовый вариант без основного ОЗУ в 1КБайт... :-?
Порт ВВ INS 8154 RAM/IO, кроме 16 линий ввода-вывода, настраиваемых индивидуально, имеющий
еще и сложные автоматческие режимы с "рукопожатиями" (которые так любит Шаос! :roll: ), содержит также
128 Байт ОЗУ, что позволяет с грехом попалам стартануть систему без отдельного ОЗУ.
(Странно, но эти 128 Байт ОЗУ в поделии так и не используют...)

Пришлось отследить дешифрацию по фотографиям основной платы, пройдясь по дорожкам, и в результате
исправленная схема Acorn 6502 Microcomputer совпала с адресами из исходника её программы - Монитор.

Исправленную схему Acorn 6502 Microcomputer выкладываю под спойлер, т.к. она довольно большая... :lol:

 Acorn 6502 Microcomputer schematics
acornSchematic.gif

Карта памяти Acorn 6502 Microcomputer в результате вырисовывается следующая:

Code: Select all

--------------------------
F800-FFFF - ROM 74S571X2 - 512 Байт (4 раза, 3 зеркала)
F000-F7FF - ROM 2516 (2KБайт EPROM) (IC7 не установлена)

----.--98.7---.----.----
0000.1111.1111.1111 0FFF | M/IO = A7 = 1 MEM
0000.1111.1000.0000 0F80 | Second RAM/IO RAM($0F80-$0FFF; not used by monitor)

0000.1111.0111.1111 0F7F | M/IO = A7 = 0 IO
0000.1111.0000.0000 0F00 | Second RAM/IO IO ($0F00-$0F7F)

0000.1110.1111.1111 0EFF | M/IO = A7 = 1 MEM
0000.1110.1000.0000 0E80 | First RAM/IO RAM ($0E80-$0EFF; not used by monitor)

0000.1110.0111.1111 0E7F | M/IO = A7 = 0 IO
0000.1110.0010.0011 0E23 | X1BDDR  Port B Data direction register    
0000.1110.0010.0010 0E22 | X1ADDR  Port A Data direction register    
0000.1110.0010.0001 0E21 | X1PIB   Port B Programmable I/O  
0000.1110.0010.0000 0E20 | X1PIA   Port A Programmable I/O           
0000.1110.0000.0000 0E00 | First RAM/IO IO ($0E00-$0E7F)

0000.1101.1111.1111 0DFF |/CS0 = 0
0000.1101.0000.0000 0D00 | CS1 = A9 = 0
0000.1100.1111.1111 0CFF | INS 8154 не выбрана
0000.1100.0000.0000 0C00 |

0E00-0FFF - /CS0 INS 8154; CS1 = A9; M/IO = A7 (IC8 MEM_I/O; PORTS)
0C00-0DFF - не занято
0800-0BFF - /CS0 INS 8154; CS1 = A8; M/IO = A7 (IC8 не установлена)
0400-07FF - не занято
0000-03FF - RAM 2114X2 - 1KБайт
--------------------------
В общем-то интересно мне насколько проблематично заменить этот самый хитрый порт ВВ INS 8154 RAM/IO,
раз уж приложенная к нему память в системе не используется...
Судя по его мануалу, порт довольно интересный: позволяет, в частности, одним обращением команды
ассемблера изменить состояние выходной линии, не загружая аккумулятор ЦПУ, а чисто обращением
к порту по соответствующему адресу (бит вывода - в адресе).

Поскольку ассемблерный исходник Монитора есть, то перепахать его под замену порта на 8255, видимо,
можно, если, конечно, INS 8154 RAM/IO не использует каких либо хитрых режимов...
Код, конечно, станет объемнее, но можно пожертвовать "общением" с кассетным магнитофоном, я думаю...


P.S. На схеме есть несколько соединений, перечеркнутых авторами крестиком "-Х-", что может смутить.
Реально на плате эти дорожки существуют, но разведены и даже помечены так, что их легко перерезать,
и изменить карту памяти. Я так понимаю, это сделано с учетом дальнейшего развития поделия.
Позже эта плата стала процессорным блоком, как в нашей "Микро-80", для более сложной системы.
You do not have the required permissions to view the files attached to this post.
iLavr
A.L.
Novelist
Posts: 32
Joined: 23 May 2013 23:21
Location: 194.158.203.14

Re: Acorn 6502 Microcomputer Kit

Post by A.L. »

Lavr wrote: В общем-то интересно мне насколько проблематично заменить этот самый хитрый порт ВВ INS 8154 RAM/IO
Зачем ее менять на что-то и модифицировать монитор? Она вполне покупаема на E-Bay. Стоит порядка 10$, что для раритетища вполне нормально.
User avatar
Lavr
Supreme God
Posts: 16682
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Acorn 6502 Microcomputer Kit

Post by Lavr »

A.L. wrote:Зачем ее менять на что-то и модифицировать монитор? Она вполне покупаема на E-Bay. Стоит порядка 10$, что для раритетища вполне нормально.
"Это не наш метод!" (с)
Если порыться, то и весь Acorn 6502 Microcomputer Kit покупаем на E-Bay.
И, думаю, цена у него будет "для раритетища вполне нормальная".

Но форум у нас называется "nedo-PC", а не "скупщиков раритетного хлама на E-Bay"?

Главная задача русских - создать себе трудности и с честью их преодолеть! :ebiggrin:
Весь кайф-то в самом процессе, а не в том, чтобы без проблем купить что-то из старья.

Неужели Вы могли подумать, что я занимаюсь всем этим, чтобы возобладать вот этой
совершенно ненужной мне и бестолковой штукой? :o

Image
iLavr