Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23454 Location: Silicon Valley
|
|
15 Apr 2018 22:40 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23454 Location: Silicon Valley
|
Вот и у меня появился Gigatron (на фотке ещё видно Z80-кит RC2014):
|
07 Nov 2018 09:54 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23454 Location: Silicon Valley
|
|
28 May 2020 08:17 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Почитал я тут про этот Gigatron по случаю: https://hackaday.io/project/20781-gigatron-ttl-microcomputerhttps://hackaday.io/project/20781/logshttps://www.pvsm.ru/blog-kompanii-neuron-hackspace/329264https://habr.com/ru/company/neuronspace/blog/465805/http://aciso.ru/news/3972/И что-то я основную идею не понял... начинали всё как: И сделали это на макетке. Но в итоге вдруг: Ну и по софту там Воз-монитор стартует и т.п. С самого начала что ли сделали просто 6502 - ТТЛ клон? P.S. Так, судя по вот этой странице: https://gigatron.io/?page_id=482 - сильно урезанный 6502, но архитектура всё же - 6502.
_________________ iLavr
|
28 Jul 2020 13:41 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В общем, забавно они поступили: чтобы добиться совместимости с Apple 1 меняют они ПЗУ микрокоманд. А своя оригинальная система команд у них простенькая: CALL ( JSR) и RET в системе команд, как видим, отсутствуют... По большому-то счету Gigatron этот не лучше многих 6502-ТТЛ самодельных компьютеров. Но шумиху раздули и конструктор продают... весьма, весьма неглупо!
_________________ iLavr
|
29 Jul 2020 09:26 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Нет, архитектура всё же совсем не 6502, когда схемотехнику посмотришь... Архитектура Гарвардская у них, ПЗУ программ и ОЗУ - отдельно. В качестве ПЗУ программ применили они 16-битную быструю микросхему AT27C1024 с Т = 70 нс. Это позволяет им на частоте 6.25 MHz программно организовать экран 160x120 pixels with 64 colours, и 6502 эмулировать чисто программным способом. Эмулируемый 6502 при этом работает примерно на 200 кГц, что позволяет запустить WOZ-monitorи шахматы. По своей собственной архитектуре Gigatron TTL ближе к тому же PIC16. Была у нас тут такая идея давно - сделать очень быстрый 4-битный TTL-CPU, и на нём эмулировать медленный i8080... Но, природу не обманешь, очевидно... И более простой 6502 8-битным TTL-CPU эмулируется всего лишь на 200 кГц. P.S. А кстати, ПЗУ AT27C1024 должна хорошо в схемы с ЦПУ 1801ВМ1(2) и т.п. подходить!
_________________ iLavr
|
31 Jul 2020 03:27 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23454 Location: Silicon Valley
|
Я так понял, что Марсель сделал софтовый эмуль 6502 на очень урезанном ТТЛ проце (я его кстати так и не собрал)
|
02 Aug 2020 03:56 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Знаешь, там реально в твоём конструкторе может быть и не совсем то, о чем я тут пишу. А пишу я о варианте по адресу: https://gigatron.io/?page_id=482 - оттуда взято описание, схемы, система команд и т.п. Реально же этот Gigatron существует по меньшей мере в 3-х вариантах: И какой из них продают в виде конструктора я затрудняюсь точно сказать... Но, судя по этим описаниям, я прочитал и посмотрел схемы от варианта 1.
_________________ iLavr
|
02 Aug 2020 10:35 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23454 Location: Silicon Valley
|
Это всё "виртуальное" - пускается на одном и том же железе, но с разными прошивками
|
02 Aug 2020 13:31 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Очень сомневаюсь, что "на одном и том же железе". Где-то попадалось, что число ИС увеличено, хотя и ненамного. Не готов это искать, поскольку разочаровала меня эта конструкция. Сильно урезанный, но всё же ТТЛ 6502 - был бы гораздо интереснее на 6.25 МГц, тем более, что мы видели: что и на сильно урезанном 6502 можно эффективно работать!
_________________ iLavr
|
02 Aug 2020 14:56 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Да, именно так - совсем ненамного. По начальному описанию корпусов - 37. По схеме корпусов - 39: Для ровного счета могли б и 40-вой корпусок впеньдюрить... Хотя там есть что впеньдюрить, оглядываясь на 80-е. Очень неплохие ИС у них в массе своей! Ну правильно: из "говна и палок" нефиг делать хорошие компьютеры!
_________________ iLavr
|
15 Aug 2020 16:30 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Тут есть одна непонятка, причём "тень на плетень" наводится самими авторами... И непонятка вот в чём: архитектура Гарвардская, что понятно - самодельный проц так сделать проще. Смотрим на блок-схему: есть ПЗУ программ, есть ОЗУ, а декодер команды - аппаратный! Они на блок-схеме называют его Control Unit: Они применили дешифрацию команда по битам, похожую на ту, что у реального 6502. Но команд (точнее сказать режимов) всего 8, хотя у каждого "режима" несколько способов адресации. Только чего у них реально нет, так это ПЗУ микрокоманд с микрокодом - просто нет! Если я правильно понимаю принцип, то 8-ю аппаратно реализованными реальными командами своего ЦПУ "на россыпухе" они должны ИНТЕРПРЕТИРОВАТЬ полную систему команд 6502, чтобы запускать родной софт 6502. А теперь посмотри, что пишут: Ну откуда здесь взялся какой-то Микрокод, когда дешифрация аппаратная и микрокодав принципе в их конструкции ЦПУ нет? Или вот ещё: Снова - Микрокод! Откуда взялся микрокод там, где его в принципе нет?
_________________ iLavr
|
16 Aug 2020 15:48 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 893
|
Микрокодом там называется то, что хранится в ПЗУ. В листинге он 16-битный, т.е. вместе с 8-ю битами данных D.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
17 Aug 2020 13:06 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23454 Location: Silicon Valley
|
А где же там хранится программа?...
|
17 Aug 2020 13:44 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Микрокодом, на мой взгляд, авторы, действительно, ошибочно " называют то, что хранится в ПЗУ". Но это не микрокод в общепринятом понятии. Это интерпретатор команд 6502 на ассемблере этого с амого Gigatron-а. С этим интерпретатором Gigatron начинает "притворяться" не только 6502, но и целиком Apple I, эмулируя особенности его контроллера дисплея и ввод/вывод. Ну и если я всё правильно прочитал, есть ещё одна фишка: программа Васик загружается в ОЗУ из адаптера PS/2 клавиатуры, сделанного на микроконтроллере. Я тут немного поковырял их декодер команды - Control Unit: Дешифрация кода команды сделана, действительно, по образу 6502 (в нижнем углу). Видимо поэтому эмулировать весь 6502 вместе с аппаратными особенностями Apple I на приемлемой скорости довольно-таки нетрудно...
_________________ iLavr
|
17 Aug 2020 16:31 |
|
|