PDA

Просмотр полной версии : Компьютер "Aleste 520EX"



Страницы : [1] 2 3

Sayman
08.02.2013, 13:10
собственно вот:
раз (http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B5%D1%81%D1%82%D0%B0_%28%D0%BA%D0% BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%29)
два (http://aleste520.narod.ru)
есть кто видел его живьём? может схемка есть? ещё какая инфа?

vinxru
08.02.2013, 13:16
Хочу найти такой.

Это отечественный клон Amstrad CPC с доработками для совместимости с MSX2 и возможностью проигрывать музыку S3M.

MSX видеопроцессора там нет, но пишут, что разогнанный Z80 отлично справляется с эмуляцией функций видеопроцессора.

Sayman
08.02.2013, 13:21
я бы наверно даже собрал бы его себе...штука интересная.

Mick
08.02.2013, 13:24
Много раз об этом компе заходила на сайте речь . Если топискстартер решил поговорить о ней. Нужно из уважения хотябы полное название написать или религия не позволяет. - Компьютер "Aleste 520EX"

А так вот схемы тут можно взять http://www.cpcwiki.eu/index.php/Aleste_520EX_-_Schematics
Тут некоторая инфа и схемы http://www.aleste520.narod.ru/files.html

А тут фото его внутренностей. http://www.cpcwiki.eu/imgs/2/2d/Deepfb-aleste-without-keyboard.jpg

Sayman
08.02.2013, 13:28
ссылка на сайт указана выше...кое что там да, нашол, но хотелось бы ещё что-нибудь узнать от тех, кто быть может его уже юзал... а ещё лучше, набрать народа побольше и произвести партейку клат...под самосбор...

BYTEMAN
08.02.2013, 13:31
чертёж печатки бы...

Vadim
08.02.2013, 13:35
Лучше всё же сделать под ITX с ATX питанием и добавить контроллер ПЦ клавы + мыши. Я бы хотел такой собрать. Кстати, сейчас наверное не проблема найти видеопроц от MSX2? И его вкарячить можно. Хотя есть ли смысл?

BYTEMAN
08.02.2013, 13:41
Кстати, сейчас наверное не проблема найти видеопроц от MSX2? И его вкарячить можно. Хотя есть ли смысл?
проще msx собрать.

vinxru
08.02.2013, 13:48
Я думаю у этого компа изначально не было смысла. Как самостоятельный компьютер он был обречен. Софта нет. Как эмулятор MSX2 то же, потому что просто так игры не запустишь. Ради софта Amstrad CPC делать такой комп избыточно.

А сил авторы угрохали на него много.

---------- Post added at 12:48 ---------- Previous post was at 12:47 ----------


проще msx собрать.

Проще купить Ямаху в zx/market за 20-40$ :)

Vadim
08.02.2013, 13:53
Я думаю у этого компа изначально не было смысла. Как самостоятельный компьютер он был обречен
Ну почему? Адаптации игр от Amstrad CPC на нём идут, на диске 720К, вместо 180 у CPC6128. Это весьма неплохо и интересно. + системы разные к нему, интересный комп, жаль инфы о нём в 1993 не было

Sayman
08.02.2013, 13:53
Проще купить Ямаху в zx/market за 20-40$
ямаха зло...стрёмная тачка...не по религии она...

BYTEMAN
08.02.2013, 13:57
Проще купить Ямаху в zx/market за 20-40$
которая msx2? мне думалось они подороже сейчас...

---------- Post added at 12:57 ---------- Previous post was at 12:57 ----------


ямаха зло...стрёмная тачка...не по религии она...
да ваще :)

Sayman
08.02.2013, 14:05
по платформе мсх/мсх2 были более интересные "клоны". тот дже дэу, сони, панасоник...ещё там какие то. ямаха сама пазорная из всех. алеста тут похожа на некую солянку из мсх и амстрада...

BYTEMAN
08.02.2013, 15:09
ямаха сама пазорная из всех.
чем плоха она? софт не идёт?

Sayman
08.02.2013, 15:17
да какая то она страшная, расскладка на клаве не по русски сделана, да и вапще...

Mick
08.02.2013, 15:20
Народ, вы обсуждаете о Алесте или о позорности MSX. Кончаем оффтопить.

Vadim
08.02.2013, 15:24
У меня вопрос. Возьмётся ли кто сделать рестайлинг плат? С обновлениями типа ATX питания, контроллер клавы и прочее?

BYTEMAN
08.02.2013, 15:31
Возьмётся ли кто сделать рестайлинг плат?
Для начала надо найти оригинальные платы :)

Mick
08.02.2013, 15:32
Для начала надо найти оригинальные платы :)

Рисунок печатки есть же на сайте по Алесте. Его нужно только перенести :)

BYTEMAN
08.02.2013, 15:34
Mick, я там только расположение деталей видел... Ткните ссылкой плз, я не нашёл...

Mick
08.02.2013, 15:37
Mick, я там только расположение деталей видел... Ткните ссылкой плз, я не нашёл...

Да, там только сборка, но где то видел рисунок печатки в pdf. Вспомнить только осталось.

vinxru
08.02.2013, 15:39
Может вы её на ПЛИСине повторите?

Sayman
08.02.2013, 15:42
пожалуй, google.com величайшее изобретение
делай раз (http://www.cpcwiki.eu/imgs/8/85/Black-Aleste-Component-Map.gif)
делай два (http://www.cpcwiki.eu/imgs/7/78/Black-Aleste-Schematic2.gif)

Mick
08.02.2013, 15:42
Кстати, там такие микросхемы есть - 1802ИР1. Сейчас их достать наверняка очень сложно.

BYTEMAN
08.02.2013, 15:50
пожалуй, google.com величайшее изобретение
делай раз
делай два
ничего нового не обнаружил

Sayman
08.02.2013, 15:51
ничего нового не обнаружил
ты просил рассположение элементов. вот они...файлы pcb есть на сайте...

b2m
08.02.2013, 16:07
файлы pcb есть на сайте...
... который неизвестно сколько протянет (в связи с кончиной хостинга на народе). Если кто интересуется, пусть качает всё с сайта, хотя бы для истории.

Sayman
08.02.2013, 16:14
в течении выходных перетену попробую всё что есть...

BYTEMAN
08.02.2013, 16:19
ты просил рассположение элементов.

Sayman, внимательнее читаем... Я нашёл только расположение, чертежей печаток на сайте нет.

---------- Post added at 15:19 ---------- Previous post was at 15:18 ----------


Mick, я там только расположение деталей видел...
вот

Sayman
08.02.2013, 16:23
а что там тогда в pcb файлах? я не шипко силён в этих делах, просвятите плиз...

Mick
08.02.2013, 16:29
а что там тогда в pcb файлах? я не шипко силён в этих делах, просвятите плиз...

Сборочный чертеж.

vinxru
08.02.2013, 16:32
Что то у меня не нашлись самые важные файлы

16:23:47 Error: "Not Found" (404) at link aleste520.narod.ru/images/pvbackup/PCB.gif
16:23:47 Error: "Not Found" (404) at link aleste520.narod.ru/images/pvbackup/cart.gif
16:23:53 Error: "Not Found" (404) at link aleste520.narod.ru/files/aleste/documentation/ALESTE2ENG.files
16:23:53 Error: "Not Found" (404) at link aleste520.narod.ru/files/aleste/documentation/ALESTE2.files
16:23:53 Error: "Not Found" (404) at link aleste520.narod.ru/files/aleste/documentation/?%20???????%20?%20???????%20??????????.files
16:23:53 Error: "Not Found" (404) at link aleste520.narod.ru/files/aleste/documentation/PASPORT2.files
16:23:53 Error: "Not Found" (404) at link aleste520.narod.ru/files/aleste/documentation/RFRTRE2.files
16:23:53 Error: "Not Found" (404) at link aleste520.narod.ru/files/aleste/documentation/msdesc.files
16:23:53 Error: "Not Found" (404) at link aleste520.narod.ru/files/aleste/documentation/SHEMA2.files

dk_spb
08.02.2013, 16:33
1802ИР1. Сейчас их достать наверняка очень сложно.
Легко доступны в пределах 100руб (если КР).

Sayman
08.02.2013, 16:55
такое было?
http://www.cpcwiki.eu/index.php/Aleste_520EX_-_Schematics
http://www.cpcwiki.eu/index.php/Aleste_520EX_-_I/O_Ports

BYTEMAN
08.02.2013, 17:13
а что там тогда в pcb файлах?
там архив с двумя pdf-ками. pcb-шек там нет.

b2m
08.02.2013, 19:31
такое было?
Основная статья тут (http://www.cpcwiki.eu/index.php/Aleste_520EX).

b2m
08.02.2013, 19:33
Что то у меня не нашлись самые важные файлы
Незнаю, у меня скачалось.

b2m
08.02.2013, 19:38
Ага блин, PCB там - не PCB, а расположение элементов...

---------- Post added at 20:38 ---------- Previous post was at 20:35 ----------

Прикольно, там есть аппаратное перекодирование матрицы клавиатуры MSX в CPC. А в режиме MSX оно программно перекодируется обратно :)
Так что, если использовать клаву от CPC то схему можно упростить.

Sayman
08.02.2013, 19:55
лучше сразу использовать клаву от пц...псную. как бы там небыло, отписал в патисоник. вроде ещё живые. может дадут какой внятный ответ или контакт когонить из разрабов. все файлики с сайта я перекачал себе..надо только саму страницу перекачать...

perestoronin
14.02.2013, 01:46
О производителе, и чем сейчас занимается (на русском и все в том же Омске):
http://www.patisonic.com/index.aspx?PageToLoad=About
может кто хорошо писать умеет просьбы, напишите им, может документация у них сохранилась, чистые платы, или рабочий экземпляр(ы)?

Также хорошая ссылка по теме (на англ.):
http://zonadepruebas.org/backup/modules/smartsection/item.php?itemid=1076

nzeemin
14.02.2013, 02:01
Списывался я с ними в сентябре-октябре 2006 года.

http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B5%D1%81%D1%82%D0%B0_%28%D0%BA%D0% BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%29

http://ru-oldpc.livejournal.com/10110.html

Документацию тогда найти не удалось.

perestoronin
14.02.2013, 02:33
Списывался я с ними в сентябре-октябре 2006 года.

http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B5%D1%81%D1%82%D0%B0_%28%D0%BA%D0% BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%29

http://ru-oldpc.livejournal.com/10110.html

Документацию тогда найти не удалось.

Может платы сохранились ? В том числе не собранные (чистые) ? (наверное для снятия скана платы нужен сканер формата А3, если Москва, я могу отсканировать)

_Andrey
14.02.2013, 07:20
Может платы сохранились ? В том числе не собранные (чистые) ? (наверное для снятия скана платы нужен сканер формата А3, если Москва, я могу отсканировать)

Был у них в 2009 ничего нет. Собственно и разработчики разъехались. 2 человека осталось как-то связаных с 8 бит.
У меня есть Алеста 520ЕХ. По просьбе форумчанина восстанавливаю номиналы деталей. Проблемы в востановлении разводки верхней сторны платы. Остальное есть или можно восстановить.

Sayman
14.02.2013, 08:15
собственно говоря, Патисоник либо помер либо им нечего сказать. на письма не отвечают. Автора сайта на народе найти не смог. последняя активность была чутьбольше года назад на ютубе. после этого найти след не смог.

BYTEMAN
14.02.2013, 13:16
Проблемы в востановлении разводки верхней сторны платы.
распаивать феном и сканировать, как я собсно с Вектором делал... а потом собирать обратно.

Mick
14.02.2013, 13:27
Блин, но ведь своими глазами видел pdf-ку с разводкой.
Вот наверняка она http://aleste520.narod.ru/al-ms-pcb.pdf , но видимо уже файл удалили.

perestoronin
14.02.2013, 13:48
собственно говоря, Патисоник либо помер либо им нечего сказать. на письма не отвечают. Автора сайта на народе найти не смог. последняя активность была чутьбольше года назад на ютубе. после этого найти след не смог.

Про БК-0011М аналогичное говорили, говорили и про Океан-240, Иришу. Даже для Самопал 588 возможно удастся совместными усилиями найти и восстановить документацию. Наличие работающей машины (даже хотя бы подобной), дампов ПЗУ, копий ПО, чистой платы решит любые проблемы отсутствия документации.

Есть еще один "мертвый" интересный компьютер Союз-Неон 11/16.

Sayman
14.02.2013, 14:06
дык. вроде ж схемы то есть, альбомы (аля альбомы для порфика). рисовать надо в кадах сидеть, срисовывать с них. список элементов тоже вроде есть и даже расстановка их на плате.

Yo Joe
08.03.2013, 10:45
Потихоньку восстанавливаю разводку печатки. Нижняя сторона готова, с верхней понятное дело сложнее- микрухи мешают. Но дело решаемое. Времени как всегда в обрез на хобби. Благодарю Andrey из Омска за помощь в определении номиналов резисторов и емкостей и предоставленные фото платы.
Микросхемы все купил уже. Действительно, кр1802ир1 оказалось найти сложнее всего.

b2m
10.04.2013, 14:09
Я добавил эмуляцию Алесты в свой эмулятор. Качайте новую версию! :)
http://bashkiria-2m.narod.ru/

ivagor
10.04.2013, 15:11
Круто, MSXные игрушки работают.

---------- Post added at 16:55 ---------- Previous post was at 16:48 ----------

еще и stm играет, офигеть

---------- Post added at 17:02 ---------- Previous post was at 16:55 ----------

CPCшные игрушки работают, просто беспредел :)

---------- Post added at 17:11 ---------- Previous post was at 17:02 ----------

Вопрос про MSXные игрушки снят.

b2m
10.04.2013, 15:20
CPCшные игрушки работают, просто беспредел :)
А ещё теперь стерео (опционально) и 16 бит (а не 8 как раньше) :) Я рад, что тебе понравилось.
А ещё в Спеке с дисководом теперь поддерживается TurboSound. Подсистема генерации звука претерпела сильные изменения, надеюсь не в худшую сторону.

---------- Post added at 16:15 ---------- Previous post was at 16:13 ----------


Вопрос про MSXные игрушки снят.
Да, надо быстренько пробел нажимать :) Я только не понял, это так задумано, или где-то баг эмуляции...

---------- Post added at 16:20 ---------- Previous post was at 16:15 ----------


еще и stm играет, офигеть
Я, кстати, нарыл один фтп-шник со всякими mod-ами и stm-ками, когда проверял эту фичу: ftp://ftp.modland.com
Поначалу тоже восторгался, а погонял разные stm-ки - плеер-то недоделан, громкость каналов иногда неправильно выставляется. И так практически со всем софтом для Алесты. Запустишь - круто, а копнёшь дальше - неприятный осадок остаётся...

vinxru
11.04.2013, 15:43
А где образ диска взять?

b2m
11.04.2013, 16:54
http://aleste520.narod.ru/files.html

Yo Joe
08.03.2016, 21:57
Приветствую уважаемое сообщество. Сегодня знаменательный для меня день. Три года с моего последнего поста в этой ветке.
Интересно, кому либо еще интересна печатная плата Алесты, есть ли желающие повторить данный компьютер в железе?
Я практически закончил воссоздание платы с фотографий доступных в нете, и присланных мне обладателем живого экземпляра из Омска.
Муза улетала и прилетала, менялась жизнь и обстоятельства.. Делал долго, но плата почти готова. Почти, потому что не проведена проверка по схеме. Собственно по сему предмету и интересуюсь.. Изначально восстанавливал для себя, ибо загорелся ею в конце 2012 года..

molodcov_alex
08.03.2016, 22:30
Лично мне точная копия не очень интересна - в любом случае придётся её дорабатывать. Например из-за клавиатуры - я точно не буду заморачиваться её поиском. А с приколхоженным контроллером PS/2 клавы будет уже не эстетично.
Я вот думал поправить некоторые моменты в схеме и запилить свой вариант. Но муза зашла ненадолго и улетела.
Хорошо хоть хватило на перерисовать оригинальную схему в KiCad и восстановить оригинальную же плату по ней и имеющимся фоткам. Не совсем точно, правда: шаг ног у меня везде 2.54мм, а в оригинале 2.5мм (как я понимаю кроме краевого слота - он на 2.54). Сделать чуть более точную копию сил не хватило - расставил элементы на плате, но ни одного проводника не нарисовал.
Дабы не быть голословным. (https://goo.gl/photos/TGwrk6tPgvs5xJTWA) Не хотел раньше времени выкладывать в народ откровенно сырой продукт.

Yo Joe
08.03.2016, 22:48
Где же ты был раньше, Алекс, столько труда положено.. Но работа была интересной, как кроссворд разгадывать. Я плату в лейке разводил, по оригиналу с учетом описанных косяков от Патисоника, но без двух микрух, которые введены в качестве доработки. Как проверю все, выложу на суд сообщества.
P.S. Кстати поляки тоже интерес проявляют к данной машинке, не только испанцы)) http://speccy.pl/forum/index.php?topic=2311.0

molodcov_alex
08.03.2016, 23:02
Где же ты был раньше
По большей части мечтал об Алесте, с периодическими погружениями в другие архитектуры :) Фактически вся работа по перерисовке Алесты пришлась на ноябрь-декабрь 2015-го.

Раз уж секрет раскрылся: оригинальный проект (с шагом 2.54) (https://yadi.sk/d/iJdweEzeq3eyC)
Выполнен в KiCad, pdf'ки со схемой и слоями платы для посмотреть приложены.
(можете не говорить, что за библиотеку элементов и схему в целом - расстрел на месте)
http://savepic.ru/8920222m.png (http://savepic.ru/8920222.htm)
Схема оригинальная, без изменений, все названия идентичны оригинальным. Плата (насколько это возможно) идентична оригинальной.
Схема и плата естественным образом взаимопроверялись, например несколько косяков в перерисованной схеме вскрылось непосредственно при перерисовке платы.
Сама по себе исправилась как минимум одна документированная ошибка (какой-то из резисторов в раскоряку, ошибка при разводке). Для /WAIT предусмотрено переходное отверстие, но его вполне можно протиснуть и совсем избавиться от перемычки.
2016.03.10. upd.: расставил номиналы большинства элементов (спасибо Yo Joe).

http://savepic.ru/8973468.gif

Yo Joe
09.03.2016, 00:09
Ну тут и я не выдержу, чего уж там.. Правда пока не соединен wgptclk под D75 с 8н D72, и не выведен сигнал -WAIT на системный разъем. Ну и много еще чего двигать нужно, чтобы зазоры соблюсти. Так, для ознакомления ради:

Yo Joe
10.03.2016, 00:23
Во вложении файл со списком пассивных элементов, и доработка на тм2 и ли1. Прислал Андрей Пикало из Омска, обладатель действующего оригинала, за что ему еще раз огромное спасибо)

_Andrey
10.03.2016, 18:41
О уже забыл. Алеста сейчас на выставке, в Педагогическом вузе. Последний раз включал года 2 назад.

akromion
12.03.2016, 12:55
Прочитал всю тему.
Реально круто для своих лет, а если учитывать какая обстановка была в стране.
Низкий поклон разработчикам.
Жаль информации о железке была не доступна, может кто и клонировал бы.

Дмитрий2012
08.01.2017, 19:46
Оживлю немного темку.

Наконец то, совместными усилиями форумчан удалось «оживить» машинку Aleste 520EX. Особенно хочу поблагодарить molodcov_alex за предоставленные материалы для изготовления платки , а так же _Andrey и Yo Joe за подробную информацию по пассивным компонентам на схеме.

Во время сборки платы особых трудностей не испытал, как говорится если все компоненты исправны комп стартует сразу. Можно сказать, плата проверена и найденные мелкие ошибки исправлены.
Проверил в работе основные узлы компа. С магнитофонного порта и дисковода все читается, звук воспроизводится. Теперь каждый желающий может собрать себе этот компьютер.

Осталась небольшая проблемка с часиками. На моей машинке время и число вроде устанавливаются, часики тикают, а вот месяц и год постоянно сбрасываются на одни и те же значения (месяц -00, год -2108). Что за ерунда пока понять никак не могу.

Еще хотелось бы обратится к _Andrey… есть ли еще возможность открыть реальный комп и уточнить номиналы некоторых деталей ? Дело в том, что нигде нет информации какого номинала используется на реале конденсатор C3, а от RC цепочки (по схеме R5C3) зависит корректная работа программ. Хотелось бы знать какого номинала стояли эти детали на реальной машинке.
Если бы была еще возможность считать ПЗУ 27512, то вообще было бы здОрово.

Ну и вот пару видео как работает Aleste 520EX.

https://www.youtube.com/watch?v=ZK8NKq5O2nY&feature=youtu.be
https://www.youtube.com/watch?v=Wofztxpe5h4

C играми особых проблем нет, а вот демки практически все глючат, либо вообще не запускаются.

Mick
11.01.2017, 09:03
Во время сборки платы особых трудностей не испытал, как говорится если все компоненты исправны комп стартует сразу. Можно сказать, плата проверена и найденные мелкие ошибки исправлены.
Проверил в работе основные узлы компа. С магнитофонного порта и дисковода все читается, звук воспроизводится. Теперь каждый желающий может собрать себе этот компьютер.


Все конечно похвально. Молодец что собрал, но таки для простого обывателя осталось непонятным.
Во сколько обошелся новодел?
Будут ли доступны общественности файлы печатки, схемы, содержимое ПЗУ.

Дмитрий2012
11.01.2017, 10:55
Будут ли доступны общественности файлы печатки, схемы, содержимое ПЗУ.
Тут такое дело, файлы печатной платы брал в этой теме. Собирал на свой страх и риск, неизвестно были ли ошибки на плате (в схеме) или нет. Плата с шагом 2,54мм. Во время сборки обнаружил ошибку, отсутствовал кондер С8. Уже есть отрисованная оригинальная плата с шагом 2,5мм. Если будут желающие собрать комп по поводу печатной платы надо обращаться к molodcov_alex , у него все исправленные материалы.

А схемы и прошивки ПЗУ доступны в инете, все брал отсюда http://aleste520.narod.ru/files.html Осталось еще пару вопросов по номиналам некоторых деталей (кондеры, резисторы) .

molodcov_alex
11.01.2017, 11:07
В ближайшее время постараюсь выложить текущие наработки.
В принципе, всё есть здесь: https://github.com/LasDesu/Aleste-520EX/tree/original
и здесь: https://github.com/LasDesu/Aleste-520EX/tree/original-v4 (ветка для платы с дорисованными линиями WAIT и WGPTCLK)
Но там проект в виде исходников.

Mick
11.01.2017, 13:25
Тут такое дело, файлы печатной платы брал в этой теме. Собирал на свой страх и риск, неизвестно были ли ошибки на плате (в схеме) или нет. Плата с шагом 2,54мм. Во время сборки обнаружил ошибку, отсутствовал кондер С8. Уже есть отрисованная оригинальная плата с шагом 2,5мм.

Хорошо, а во сколько же обошлась плата ты так не ответил.

molodcov_alex
11.01.2017, 20:39
Выкладываю полный проект: https://yadi.sk/d/ftKXNfmP38u75x
Тут:

оригинальный проект - папка kicad (aleste_fix.kicad_pcb - плата с исправлениями заводских косяков)
схема - aleste-sch.pdf
разные слои платы - aleste-brd.pdf, aleste-B.Cu.pdf, aleste-F.Cu.pdf, aleste-F.SilkS.pdf (также сгодится в качестве монтажки)
дампы ПЗУшные - папка rom
оригинальная документация - папка doc

В папке gerber материалы для производства. В ней: original - максимально оригинальная плата, v4 - плата с исправленными заводскими ошибками.

Sayman
12.01.2017, 06:22
а у меня вопрос - клонирована только плата компа или магик соунд тоже?

work
12.01.2017, 11:01
А плат ещё не осталось? Я бы купил.

BYTEMAN
13.01.2017, 14:01
А плат ещё не осталось? Я бы купил.
+1, тоже приобрёл бы.. даж где-то корпус такой есть)

Mick
19.01.2017, 10:03
Выкладываю полный проект:

Тут для прикола попробовал коныертнуть в P-CAD, через gerber.
Только не понятно вообще какой шаг сетки ты выбрал. Я как понял микрух 2.54мм (интересно в оригинале как было)
А вот дорожки и расположение микрух как то в сетку не попадают

molodcov_alex
19.01.2017, 11:25
Я как понял микрух
Микрухи и всё прочее кроме слотов 2.5/1.25мм, слоты - 2.54. Как в оригинале.

Mick
19.01.2017, 12:23
Микрухи и всё прочее кроме слотов 2.5/1.25мм, слоты - 2.54. Как в оригинале.

Все понял теперь. Спасибо.

Вот картинка типа как оно в P-CAD 2002

http://s015.radikal.ru/i330/1701/06/5b6b9aad1e0et.jpg (http://radikal.ru/big/7d7h9jmvitj2z)

dk_spb
19.01.2017, 13:05
Так платы-то уже кто-то заказывает?
К кому в очередь записываться?

Mick
25.01.2017, 10:51
Вот вобщем перевел окончательно печатку в P-CAD 2002

https://i.ibb.co/mRTtzX4/aleste-pcb.png (https://ibb.co/mRTtzX4)

За основу взята плата от Алекса -> aleste_fix

Вообщем файлы:

Схема электрическая принципиальная в формате P-CAD 2002: http://micklab.ru/file/aleste/Aleste_520EX_sch.rar
Схема электрическая принципиальная и монтажка в формате pdf http://micklab.ru/file/aleste/Aleste_520EX.pdf
Плата печатная в формате P-CAD 2002: http://micklab.ru/file/aleste/Aleste_520EX_pcb.rar
Гербер файлы для производства печатной платы: http://micklab.ru/file/aleste/Aleste_520EX_gerber.rar
Библиотека элементов: http://micklab.ru/file/aleste/Aleste_lib.rar

P.S. Алексу Молодцову большущий респект за проделанную работу.

Mick
26.01.2017, 19:06
Тут сегодня пробило на рисование и немного порисовал схему в P-CAD 2002

Файл временный, потом удалю - удалено!

Mick
28.01.2017, 14:32
Почти отрисовал схему, на следующей неделе надюсь закончу.
И вопрос к знатокам, а схема раскладки клавы есть.
Я ведь подозреваю что корпусов с оригинальной клавой на пальцах одной руки можно пересчитать.
А то ведь возникнет из этого резонный вопрос - а что если PS2 клаву....

perestoronin
28.01.2017, 16:43
Вот такую клаву нужно обучить работать с ретроплатками
https://youtu.be/13LUWeDqjZ0

Mick
28.01.2017, 16:55
Вот такую клаву нужно обучить работать с ретроплатками

Дерзай, потом расскажешь. ;)

Totem
28.01.2017, 17:22
Почти отрисовал схему, на следующей неделе надюсь закончу.
И вопрос к знатокам, а схема раскладки клавы есть.
Я ведь подозреваю что корпусов с оригинальной клавой на пальцах одной руки можно пересчитать.
А то ведь возникнет из этого резонный вопрос - а что если PS2 клаву....

Mick , делай как удобно и проще, размеры у платы какие?

Mick
28.01.2017, 17:24
Mick , делай как удобно и проще, размеры у платы какие?

Ты о чем это?

Totem
28.01.2017, 17:27
Ты о чем это?
Размеры какие у платы?

Mick
28.01.2017, 17:29
Размеры какие у платы?

Считай плюс минус 1мм -> 329мм x 190мм

Totem
28.01.2017, 17:36
Считай плюс минус 1мм -> 329мм x 190мм
здоровая, такую не впишешь в в корпус "клавы, "ассистент" с сотоварищами". В пустой корпус "лежачий". В производство планируешь?

Mick
28.01.2017, 17:48
здоровая, такую не впишешь в в корпус "клавы, "ассистент" с сотоварищами". В пустой корпус "лежачий". В производство планируешь?

Лично я нет, но возможно кто то и возьмется.

P.S. По мне, я бы попробовал упихнуть это все в mATX корпус, соотвественно что то пришлось бы ужать. :)

Totem
28.01.2017, 18:02
Лично я нет, но возможно кто то и возьмется.

P.S. По мне, я бы попробовал упихнуть это все в mATX корпус, соотвественно что то пришлось бы ужать. :)
Дык "пилить все" придется, думаю как схему осилишь, кто то выпустит, реплику, тогда и стоит. Комп интересный.

Mick
29.01.2017, 10:23
Забавно, а что если...?

Клава Алесты

https://upload.wikimedia.org/wikipedia/ru/3/3b/Aleste_520EX.jpg


Клава УКНЦ

https://upload.wikimedia.org/wikipedia/ru/3/35/MC0511.jpg


А случаем матрица не одна и та же.
Жаль надписи различаются :(

perestoronin
29.01.2017, 11:54
новодельные платки нужно сжимать до формата Mini-ITX это 170 на 170мм. Тогда и вопрос подходящего готового красивого корпуса отпадает сам собой.

Totem
29.01.2017, 12:49
новодельные платки нужно сжимать до формата Mini-ITX это 170 на 170мм. Тогда и вопрос подходящего готового красивого корпуса отпадает сам собой.

Странноб но давича об этом и был разговор, аллеее? выпустишь клонека?

Mick
29.01.2017, 14:07
новодельные платки нужно сжимать до формата Mini-ITX это 170 на 170мм. Тогда и вопрос подходящего готового красивого корпуса отпадает сам собой.

Кто это решил что нужно, а что нет. Если таки силен в ужимании, то попробуй сделай.

Еще вопрос по существу. Вижу в компе память КР565РУ7К, она на что нибудь меняется (с другой буквой или импорт) или уникальная "подстава"

perestoronin
29.01.2017, 14:17
В ближайшее время производства нет - все финансы уйдут на обновление новодельного PC железа :)

Нет бюджета на ретро и главное нет герберов под формат 170 на 170мм.

РУ7 меняются на один-два чипа китайских с обвязкой.

Mick
29.01.2017, 14:43
РУ7 меняются на один-два чипа китайских с обвязкой.

Точно?
А разве 41256 микрухи не подходят?

perestoronin
29.01.2017, 15:37
Нам габариты уменьшать и стоимость ? Повышать надежность ретро новодела ? Или с точностью до наоборот ?

Если проблемы имеются даже с доступностью РУ5 4164, то чего там говорить про РУ7 41256. Нужно менять на китайские более поздние чипы с расчетом вместо 8 м.с. РУ7 один идентичный новый с необходимой обвязкой.

dk_spb
29.01.2017, 15:44
Нам габариты уменьшать и стоимость ? Повышать надежность ретро новодела ?
Нам копию редкого компьютера, а не поиск той тонкой грани где новодел переходит в дешёвый высоконадёжный и на редкость практичный эмулятор.

perestoronin
29.01.2017, 15:49
Если нужна полная копия - то начать надо с производства клавиатурных пленок или хотя бы тех же недоставаемых оригинальных м.с. ОЗУ.

Иначе на вызоде это даже хуже чем просто музейный хлам.

dk_spb
29.01.2017, 17:01
Если нужна полная копия - то начать надо с производства клавиатурных пленок или хотя бы тех же недоставаемых оригинальных м.с. ОЗУ.
От Вас мы именно этого и ждём. С нетерпением. Будут новости - дайте знать, пожалуйста.

А от Mick ждём платку, близкую к оригиналу. А уж что поставить - РУ7 из заначки или 41256 из магазина - по месту будет понятно. Плата от этого не изменится.

Mick
29.01.2017, 22:39
Ха, еще один вопрос на засыпку. Если я понял то в Алесте один кварц на 16МГц, а второй 13.333МГц (хотя на фото из инета там стоит 13.313 МГц)
Так вот с первым проблем то нет - обычный ходовой кварц, а вот с доступностью второго как обстоят дела?
Попытался на али и на екарном бабае поискать кварц, то мягко сказать пусто. Правда у пару немчур есть 13.333 но жутко невменяемая цена.
А так ничего не нашел.
Ближайшие частоты в продаже это 13.2256МГц и 13.560 МГц

Либо я плохо искал, может кто попробует носом тыкнуть.

Mick
31.01.2017, 12:09
Завершил я отрисовку схемы в P-CAD 2002, связал с ней плату, обновил библиотеку.
Ссылки на файлы тут http://zx-pk.ru/threads/20769-kompyuter-quot-aleste-520ex-quot.html?p=898978&viewfull=1#post898978

В прошом варианте, при переносе платы в P-CAD 2002, а именно при установке своих элементов по ошибке удалил один проводник.
Сейчас он найден и восстановлен.
Потом залью схему еще в pdf.

perestoronin
31.01.2017, 13:17
40 МГц генераторы у меня в наличии. В квадратном корпусе DIL.
Если проблема есть с поиском таковых обращайтесь. А менять кварц генератор на иную частлту не нужно точно.

PS. 40 / 3 = требуемое точное стабильное значение. Делитель на КР1533ИЕ10. Ставится взамен корпуса логики генератора. А сам кварцевый генератор взамен корпуса резонатора.

Mick
31.01.2017, 15:13
40 МГц генераторы у меня в наличии. В квадратном корпусе DIL.
Если проблема есть с поиском таковых обращайтесь. А менять кварц генератор на иную частлту не нужно точно.

Ты вообще о чем? Какие 40МГц ты тут увидел. По стопам Вити что ли пошел, тогда печалька.

- - - Добавлено - - -

Добавил ссылку на схему в формате pdf. Находится все там же http://zx-pk.ru/threads/20769-kompyuter-quot-aleste-520ex-quot.html?p=898978&viewfull=1#post898978

Хотел прилепить к pdfке монтажку с перечнем элементов, как обчно я делаю, но не стал. Если по микросхемам все понятно, то по мелочи пузатой там еще есть вопросы. Посему подождем до момента сборки :)
И да, надеюсь заметили что в компе нет формирователя магнитофона. Есть как бы только точки между которыми он должен был быть. Видимо авторы оставили эту фишку на потом.

Mick
01.02.2017, 19:09
Кстати вопрос, если судить по https://ru.wikipedia.org/wiki/Алеста_(компьютер) то там утверждается что комп работал на 8МГц.
Я вот что то не нашел, где в компе на проц 8Мгц приходит. На основе чего такое утверждение было?

Дмитрий2012
01.02.2017, 20:20
там утверждается что комп работал на 8МГц.
Режим «Турбо» вводился с помощью доработок. Схема так и не была опубликована.

zx_
01.02.2017, 20:24
с D39 clk без вариантов, судя по схеме
турбо как маркетинг?
тогда как же игры без видеопроцессора, которые на 8 мгц

Mick
01.02.2017, 20:33
Режим «Турбо» вводился с помощью доработок. Схема так и не была опубликована.

Тоесть в статье в вики откровенный обман, так как это лишь доработка, а не штатный режим.

Кстати вопрос, ты нашел кварц на 13.333МГц или использовал другой.
И можешь сделать фото своей платы кликабельным, чтобы можно было поглядеть в нормальном разрешении.

Дмитрий2012
01.02.2017, 21:57
Тоесть в статье в вики откровенный обман, так как это лишь доработка, а не штатный режим.
Похоже, что именно так. В штатном режиме нет возможности работать на 8МГц. А в вики скорее всего такая запись сделана по не знанию. Ведь об этом компе практически ничего не было известно.

С кварцем интересно получилось. Долго искал на 13.313МГц, как на известной фотке в инете. Потом случайно нашел на 13.333МГц на аукционе "Мешок".
http://i90.fastpic.ru/thumb/2017/0201/e8/_65ce6e83cbef9eff96ad63f87fa300e8.jpeg (http://fastpic.ru/view/90/2017/0201/_65ce6e83cbef9eff96ad63f87fa300e8.jpg.html)

Mick
01.02.2017, 22:08
Спасибо за фото, во у тебя импортные РУ7 (HYB41256-10) и как нормально себя ведут?



С кварцем интересно получилось. Долго искал на 13.313МГц, как на известной фотке в инете. Потом случайно нашел на 13.333МГц на аукционе "Мешок".

Да уж кварц пряма краснокнижный. Интересно насколько можно отступить от номинальной частоты.

dk_spb
01.02.2017, 22:09
Вообщем я готов заказать несколько платок, если есть хотя бы P-Cad'ный файл.
Ну или готов купить одну плату.

Дмитрий2012
01.02.2017, 22:31
Спасибо за фото, во у тебя импортные РУ7 (HYB41256-10) и как нормально себя ведут?
Вроде нормально работают, пока глюков не замечал.


Да уж кварц пряма краснокнижный. Интересно насколько можно отступить от номинальной частоты.
Кварц близкий к 13.333 МГц вот здесь можно попробовать поискать
http://www.quartz1.com/price/price.php?group=430&freq1=13000&freq2=14000&p=12

Mick
02.02.2017, 06:46
Кварц близкий к 13.333 МГц вот здесь можно попробовать поискать

Интересненько, ха есть там 13.333 только 2 шт и цена прикольная 100руб и 2шт по 225 руб. Ну пряма как у немчур с екарного бабая
Ближайший в достаточном количестве 13.336 - 201шт по 50руб

petrov1962
02.02.2017, 09:26
Ха, еще один вопрос на засыпку. Если я понял то в Алесте один кварц на 16МГц, а второй 13.333МГц (хотя на фото из инета там стоит 13.313 МГц)
Так вот с первым проблем то нет - обычный ходовой кварц, а вот с доступностью второго как обстоят дела?
Попытался на али и на екарном бабае поискать кварц, то мягко сказать пусто. Правда у пару немчур есть 13.333 но жутко невменяемая цена.
А так ничего не нашел.
Ближайшие частоты в продаже это 13.2256МГц и 13.560 МГц

Либо я плохо искал, может кто попробует носом тыкнуть.

В кварце есть 13.333, но буквально две штуки. А 13.330 не подойдут там же?
http://www.quartz1.com/price/price.php?par1=13330&par2=&par3=&par4=&par5=&group=430&freq1=13000&freq2=14000
Если надо помочь купить - обращайтесь.

Mick
02.02.2017, 18:00
В кварце есть 13.333, но буквально две штуки. А 13.330 не подойдут там же?
...........
Если надо помочь купить - обращайтесь.

Я думаю что подойдут, если на плате из инета стоял 13.313, то уж 13.330 должен и подавно.
Попробовал я заказать у них кварцы, посмотрим что из этого выйдет.
Если не сложится, то буду напрашиваться :)

CityAceE
03.02.2017, 12:14
Я думаю, что сейчас вам квалифицированно ответят на все вопросы ;)

Patison
03.02.2017, 12:45
Здравствуйте, уважаемые ценители ретрокомпьютеров. Я вчера случайно нашел данную тему и обнаружил, что наше дело не забыто. Напала ностальгия и решился написать здесь пару благодарственных слов. Я - директор ООО "Патисоник" и непосредственный участник разработки всех компьютеров, производимых нашим предприятием. Я очень рад, что энтузиасты по крупицам собирают то, что осталось от наших дел. Но не обо всем, чем мы занимались, известно. Если кому-то будут интересны подробности, я готов поделиться. А также могу рассказать о том, чем занимаюсь сейчас.

b2m
03.02.2017, 13:12
Добро пожаловать на форум! Было бы очень интересно обо всём узнать.

dk_spb
03.02.2017, 13:13
Конечно рассказывайте, очень интересно.

Patison
04.02.2017, 13:41
Я начал свой рассказ в теме:http://zx-pk.ru/threads/27363-vspomnit-vsjo.html?p=900138#post900138 т.к. занимался не только Aleste.

Mick
14.03.2017, 12:37
Итак, судя по постам темы барахолки - http://market.zx-pk.ru/forum/viewtopic.php?f=7&t=1588 народ начал получать платы.
И как бы процесс этот предстоит не быстрым, так как экзотик деталей там предостаточно.
Но уже в принципе можно начать обсуждать сей процесс.

Сразу же отмечу, в следствии моей ошибки при преобразовании платы в P-CAD, я удалил там один проводник. Это произошло в следствии того что плата не была привязана на тот момент к схеме, которую я потом нарисовал и нашел недостающий проводник. Так что будьте внимательны.
В файлах что сейчас на моем сайте все уже поправлено и связано.

Этот проводник должен быть между выв. 1 DD73 и выв. 10 DD68.
Фото где его нет.
http://s019.radikal.ru/i643/1703/88/975aa299aa71t.jpg (http://radikal.ru/big/nr0awh4gm1x7a)


А теперь вопросы:
1. Есть критичность установки микросхем серии КР1533, кроме тех которых по определению нет этой серии (ИД10, ИР11).
Если есть, то какие микрухи точно ставить надо 555 серии.
2. Существует две версии прошивок РТ4 (стандартная и альтернативная). В чем разница и что ставить лучше.

Mick
26.03.2017, 18:28
Похоже ответов на вопросы никто не знает, ну да ладно. Грабли еще никто не отменял.

И да, сделал фото того недостающего проводка, смотрим предыдущий пост.

Mick
27.03.2017, 22:52
Так сегодня пришли плюшки и вкусняшки (микросхемки и разъемчики)
А это значит пора возвращаться к сборке компа, а пока вот чего до этого запаял :)
И да я решил немного повыпендриваться и буду запаивать исключительно 555 серию.

http://s020.radikal.ru/i710/1703/80/262e9e674856t.jpg (http://radikal.ru/big/3xe701jaccgiw)

ss2user
13.04.2017, 13:10
Вопрос возник уважаемые форумчане, а в корпус от Компаньона-2 никто сабж не помещал? См. ниже

https://upload.wikimedia.org/wikipedia/commons/thumb/9/90/Kompanion_2_0005.jpg/800px-Kompanion_2_0005.jpg

https://upload.wikimedia.org/wikipedia/ru/thumb/3/3b/Aleste_520EX.jpg/1024px-Aleste_520EX.jpg

Уж очень они похожи, жаль только раскладка на клавиатуре не совпадает :(. У меня есть пара изделий ИМЗ и корпус отдельно, вот и ломаю голову войдет или не войдет...

BYTEMAN
13.04.2017, 13:20
дык одинаковые же корпуса

ss2user
13.04.2017, 13:28
дык одинаковые же корпуса

Откуда такая информация? Кем-то уже проверено? Судя по защелкам на днище корпуса его изначально рассчитывали под другую плату, но можно конечно и выломать :). C клавиатурой тоже непонятно, видимо придется смывать надписи и самому изготавливать наклейки, благо кнопки плоские.

ЗЫ: Кстати корпус вместе с клавиатурой от ИМЗ-ного К-2 никому не нужен? С удовольствием махнул бы на часть комплектующих для Алесте.

BYTEMAN
13.04.2017, 14:31
вроде как этот корпус юзался ещё и для кворума, и для магика,

Black Cat / Era CG
13.04.2017, 18:25
вроде как этот корпус юзался ещё и для кворума, и для магика,И для Бердского Форума еще. С Форум БК-08 до Форум БК-011 Турбо включительно :)

fikus8
14.04.2017, 07:25
а в корпус от Компаньона-2 никто сабж не помещал? ... Уж очень они похожи, жаль только раскладка на клавиатуре не совпадает...
А взаимозаменяемы ли данные клавиатуры, если не принимать во внимание раскладку?

dimich
18.04.2017, 11:50
....
И как бы процесс этот предстоит не быстрым, так как экзотик деталей там предостаточно.
....
http://s019.radikal.ru/i643/1703/88/975aa299aa71t.jpg (http://radikal.ru/big/nr0awh4gm1x7a)

В нашей деревне не смог подобрать. Как правильно называются DIN разъемы что на фото сверху? Оба DIN-5, но правый глубже. Хочу заказать, чтобы всё по фэншую было.

И, Mick, требуем продолжения, т.к. сами находимся на стадии начала процесса! Интересен опыт более опытных товарищей.

Mick
18.04.2017, 19:42
В нашей деревне не смог подобрать. Как правильно называются DIN разъемы что на фото сверху? Оба DIN-5, но правый глубже. Хочу заказать, чтобы всё по фэншую было.

И, Mick, требуем продолжения, т.к. сами находимся на стадии начала процесса! Интересен опыт более опытных товарищей.

Я сам по феншую решил чисто на 555 серии. Но ее пока соберешь. Сегодня кстати продолжил микрухи паять. Если завтра будет свободный вечер то надеюсь их дозапаять.

Разъемы наши такие:
7 ногий - ОНЦ-КГ-4-7/16-Р роз. (СНЦ114-7/16РП23)
5 ногий - ОНЦ-КГ-4-5/16Р (СНЦ114-5/16РП23)

Брал тут - http://www.radiodetali.perm.ru
Собственно почти всю 555 серию там же. Кстати там есть интеграловские РУ7 - IN41256P-10

Mick
19.04.2017, 19:28
Дабы не быть голословным - микрухи все запаял. Теперь самая нудятина искать мелочевку.

http://s013.radikal.ru/i324/1704/05/50d7e45e2eb3t.jpg (http://radikal.ru/big/9a9amacjqqkj5)

nzeemin
19.05.2017, 14:29
Здравствуйте, уважаемые ценители ретрокомпьютеров. Я вчера случайно нашел данную тему и обнаружил, что наше дело не забыто. Напала ностальгия и решился написать здесь пару благодарственных слов. Я - директор ООО "Патисоник" и непосредственный участник разработки всех компьютеров, производимых нашим предприятием. Я очень рад, что энтузиасты по крупицам собирают то, что осталось от наших дел. Но не обо всем, чем мы занимались, известно. Если кому-то будут интересны подробности, я готов поделиться. А также могу рассказать о том, чем занимаюсь сейчас.

Сколько всего было выпущено компьютеров Aleste 520EX ?
По какой цене они продавались в то время? (1993 год как я понимаю)

hobot
19.05.2017, 20:56
Дабы не быть голословным - микрухи все запаял.
если эта машинка с Amstrad CPC совместима - это норм. задел - там Бейсик + огромная библиотека игрушек.
Шахматы там есть шикарные )

OrionExt
19.05.2017, 21:49
Чудная машина. CPC - это чудо было (128х192) – Европа прозрела в середине 80г. Жаль позно.

Aleste 520EX бы на рынок=) Позно.

- - - Добавлено - - -

VDU - было вроде от мото. а дальше чего там ..... Сейчас не зависимая платформа.

- - - Добавлено - - -

ЭТО ibm не нависный контроллер=) видео=)

- - - Добавлено - - -

вот так оставлю=) ?

nzeemin
20.05.2017, 10:07
http://indifound.livejournal.com/594133.html
Патисоник. Приход первый, часть первая

http://indifound.livejournal.com/595781.html
Патисоник. Приход первый, часть первая

CodeMaster
20.05.2017, 15:22
http://indifound.livejournal.com/594133.html
Патисоник. Приход первый, часть первая
http://indifound.livejournal.com/595781.html
Патисоник. Приход первый, часть первая

Сколько всего было выпущено компьютеров Aleste 520EX ?
По какой цене они продавались в то время? (1993 год как я понимаю)

nzeemin, я думаю это всё лучше постить здесь (http://zx-pk.ru/threads/27363-vspomnit-vsjo.html), как-то ближе к теме.

Mick
25.05.2017, 18:53
Так вернемся к нашим кучерявым парнокопытным.
Я так полагаю, что пока никто до сих пор не удосужился собрать.
Короче вопросы к Дмитрий2012 или кто в теме.

Какие номиналы у С3, С4, С5?
И вместо R136 перемычка или обрыв или резюк с номиналом (каким)?

arnoldemu
28.05.2017, 11:57
Hello,

First I want to say that I am sorry that I do not write my posts in Russian language. I am sorry but I did not learn Russian at school.

I am interested in the Aleste 520EX because it is compatible with the Amstrad CPC.

I added Aleste 520EX emulation to my emulator "Arnold" and I worked from the schematics on the cpcwiki wiki. My aim is to make it accurate and complete.

I have some questions about it's functionality that I did not understand from the schematics. Is it ok for me to ask?

Thank you.

OrionExt
28.05.2017, 13:29
Что тут говорить Amstrad CPC – более чем достойный ответ Commodore. С адекватной палитрой и другими полезными штуками. А то больше половины игр Commodore у меня вызываю мнение – куда я попал. Что это за каша на экране). Aleste 520EX – это вообще чудо советского пк строения, который объединил MSX и Amstrad CPC на одной платформе)

Lethargeek
28.05.2017, 14:40
С адекватной палитрой и другими полезными штуками. А то больше половины игр Commodore у меня вызываю мнение – куда я попал. Что это за каша на экране).
с адекватной? как по мне, так самой вырвиглазной из мне известных у аналогичных компов/приставок
мало что кислотная, так еще и перепады яркости слишком сильные, аж физически смотреть неприятно
(правда, я живой амстрад не видел, только по эмулям, в которых и подстройка цвета не помогает)


А то больше половины игр Commodore у меня вызываю мнение – куда я попал. Что это за каша на экране).
а у меня очучения такие ото всех почти амстрадовских игр :D

OrionExt
28.05.2017, 14:51
Ха. Вот у меня. Все наоборот. И количество продаж Amstrad CPC – это подтверждает. Давайте не будем дальше в теме к…. Я просто высказал свое мнение.

- - - Добавлено - - -

За неимением выбора в то время многие считали, что ZX верх – 8бит строения. А на самом деле это не так.

Lethargeek
28.05.2017, 15:08
Ха. Вот у меня. Все наоборот. И количество продаж Amstrad CPC – это подтверждает.
ну и как же кол-во продаж cpc (которых не только на порядок меньше c64, но и в разы меньше монохромного amstrad pcw) подтверждает это "наоборот"? :p

а самая жуть это цветные буквы на cpc, которые там почему-то ну очень любят (вероятно, из-за низкого разрешения)
например, из последнего: http://idpixel.ru/news/140-vyshla-el-linaje-real-simpatichnaja-arkada-dlja-amstrad-cpc/
текст в игре с большим трудом разбирается (и то, если яркость поднять до уровня, когда чёрный перестаёт быть чёрным)


За неимением выбора в то время многие считали, что ZX верх – 8бит строения. А на самом деле это не так.
так и амстрад на "верх" особо не тянет - msx покруче будет, однако

Дмитрий2012
29.05.2017, 20:00
Короче вопросы к Дмитрий2012 или кто в теме.

Какие номиналы у С3, С4, С5?

А никто этого не знает :(

По кондеру С5 не скажу какой емкости ставил, просто уже не помню. Сейчас вместо него у меня сделана доработка №2. Только доработку делал не на ТМ2 а на ИР16 как на известном фото в инете. С ТМ2 у меня комп глючил, видимо там, какой-то косяк в схеме, а может я чего не так спаял. Разбираться не стал.

При сборке компа на место С3 влепил кондер на 0,22мкф, но потом его пришлось подбирать совместно с резистором R5. Иначе будут глюки в играх и демках. Какой емкости сейчас установлен не скажу, надо комп разбирать, а он у меня уже упакован в корпус. Да и уверен, что сейчас он у меня установлен не той емкости которая должна быть. Тут надо знатокам схемотехники разбираться. Я просил владельца реальной машинки, чтобы он на своем компе уточнил емкость C3 и номинал сопротивления R5. Прошло полгода, вот до сих пор жду ответа )))

Ну а с С4 все просто, как написано в руководстве по запуску и наладке компа «В зависимости от экземпляра D65 диктуется необходимость конденсатора C4, а определяется она по отсутствию небольших сбоев строчной синхронизации в различных режимах графики.» так что возможно он и не понадобится.


И вместо R136 перемычка или обрыв или резюк с номиналом (каким)?

При первом запуске устанавливал в качестве R136 резистор сопротивлением 2,7к, по аналогии с резистором R6. После сборки доработки №1 этот резюк и диод VD12 убрал совсем с платы.

Mick
30.05.2017, 06:45
Понятно, короче получается что плата по сути сырая и собрал - заработало тут не прокатит.
Будем значит импровизировать.

yuriy_sazonov
07.06.2017, 09:35
Доброго всем,
Господа, кто запустил Алесту на плате 1.004 ?
Каким блоком питания запитывается (Мощность) ?
У меня плата стартанула, питаю 5в 30Вт, при этом идет просадка напряжения по плате от 4,5 до 4,2, очень сильно греются D82, D83, в целом вся плата условно "горячая"

Mick
07.06.2017, 09:52
Я полагаю из всех кто запустил, так это Дмитрий2012.
У меня пока нет всех деталей, жду когда приедут.

Сделай фото платы, к монитору подключал или нет?

yuriy_sazonov
07.06.2017, 10:49
Сделай фото платы, к монитору подключал или нет?
Если вопрос ко мне, я подключал к телевизору через "SCART"
с микрухой UM6845 вышел прикол, есть несколько разновидностей (по индексам A, B .. R) я поставил UM6845R, при включении получил ряд эффектов в виде дергающегося, бегущего вверх экрана, но заветные надписи отображались, долго искал, может накосячил где либо, монтаж в порядке, корректировка номиналов корректирующих конденсаторов не сказывалась на изображении вообще.
Заменил UM6845R на КМ1809ВГ6, все заработало :) (эти микросхемки пока еще доступны в элеконте), выяснил, что UM6845 (далее обычная) и UM6845R не одно и тоже, по "пинам" схожи, но расходятся по внутренностям, а именно по управляющим регистрам, в модификации "R" есть регистр статуса, доступный для чтения, чего нет в обычной, регистр режима - R8 ("interface mode and skew") у обычной используется 6-бит, в модификации "R" - 2 бита, сказывается на выводах "CUDISP" (19 вывод мс.), "DISPTMG"(18 вывод мс.)
На данный момент есть проблема с клавиатурой (похоже одна из D83 или D82 не работает как нужно), глюк примерно такой - в строке ввода набирается мусор затем забивается и зависает на этом (как будто зажали клавишу забоя "Backspace")
Есть еще момент, для тех кто будет отлаживать, в плате 1.004 исправлена ошибка соединения микросхем D72/8 - D70/19 - D33/9-15 (сигнал "WGPTCLk"), т.е. дорожку рядом с диодом VD9 и микросхемой D73 резать не нужно (в отличии от того как это показано в известной схеме расположения деталей с сайта "WiKi")

yuriy_sazonov
08.06.2017, 10:14
Доброго всем,
Плата запустилась полностью, но пока не тестировал в программах.
В общем - если не установлены микросхемы музыкального сопроцессора и контроллера FDD, машинка вываливается в "бейсик" с глюками по клавиатуре как я описал выше,
если ставим муз. сопроцессор то компьютер при старте отрисовывает заставку "Aleste" и повисает на ней, при установке контроллера FDD при старте компьютера заставка появляется сразу в "нормальном" виде.
чтобы выйти в "бейсик" нужно при рестарте зажать "Shift" на клавиатуре, если клавиатуры нет, то замыканием контакта 2 разъема клавиатуры x8 (X8/2) на один из пинов разъема X9 (не помню какой контакт) и рестартом, рестарт выполняется замыканием контакта 9 разъема x9 (X9/9) на +5 (по высокому уровню), легко запустить если X8/2 коротить на X9/9

yuriy_sazonov
10.06.2017, 01:10
Доброго дня,
Ссылка на изображение собранной платы :
http://storage2.static.itmages.ru/i/17/0609/s_1497008949_7213955_f88d079877.jpg (https://itmages.ru/image/view/5815160/f88d0798)

Экран приветствия :
http://storage2.static.itmages.ru/i/17/0609/s_1497008951_9571096_acb14b3152.jpg (https://itmages.ru/image/view/5815161/acb14b31)

Бейсик :
http://storage9.static.itmages.ru/i/17/0609/s_1497008944_9012330_4db68c111d.jpg (https://itmages.ru/image/view/5815157/4db68c11)

Попробовал поместить плату в корпус "Компаньон-2", без допила не влазит, пришлось расширить технологические отверстия платы, и все равно еще нужно подправлять
Клавиатура от компаньона на алесте не работает, раскладки не совпадают

Mick
13.06.2017, 09:03
Ссылка на изображение собранной платы

Круто, смотрю у тебя запаяны С3, С4, С5. А ты какие номиналы туда ставил?

yuriy_sazonov
14.06.2017, 22:02
Круто, смотрю у тебя запаяны С3, С4, С5. А ты какие номиналы туда ставил?

Доброго,
Я, первоначально, руководствовался с схемой найденной на полигоне призраков -
http://itmages.ru/image/view/5115215/4a09e94a
При наладке пришлось изучить "мануал" по запуску компьютера, с известного сайта -
http://aleste520.narod.ru/files/aleste/documentation/startup.htm

Если по существу - C3 - 6800pF 10%, C4 - 1000pF 10%, C5 - 510pF 10%

Пока доработок не делал, в планах сделать на регистре.
При запуске компьютера рекомендую выпаять дроссель DR2, проверить, есть ли на базе транзистора V14 меандр, и только после этого ставил бы дроссель (сигнал DW, идет с счетчика ИЕ5 D72 12выв.)

yuriy_sazonov
22.06.2017, 17:35
Доброго,
Вчера решил попробовать подключить клавиатуру от "Электроника МС0511" (заодно и помыть его)
http://storage8.static.itmages.ru/i/17/0621/s_1498080994_1900121_7461f98621.jpg (https://itmages.ru/image/view/5849144/7461f986)

Пробежался по всем клавишам в "Basic", есть клавиши которые работают не так как надо :) но в целом клавиатура подходит
http://storage4.static.itmages.ru/i/17/0621/s_1498080846_1559509_ff0bd688fd.jpg (https://itmages.ru/image/view/5849138/ff0bd688)

Плата в корпусе "компаньона"
http://storage9.static.itmages.ru/i/17/0621/s_1498080995_4358560_3b45e38bad.jpg (https://itmages.ru/image/view/5849147/3b45e38b)

Экран настроек компьютера (нажатие "ИСП"-"ОСТ")
http://storage8.static.itmages.ru/i/17/0621/s_1498080995_8138008_8d9c233d0d.jpg (https://itmages.ru/image/view/5849146/8d9c233d)

Вот диагностику по "F5" запустить не удалось, правда и в мануале написано, что работает не на всех машинках

surinm
05.07.2017, 10:23
Коллеги, привет! Скажите, как называется разъем для шлейфов клавиатуры 12FDZ в советском исполнении?... объясню ситуацию - нужны два разъема для Алесты, в наличии есть в Чипе и Дипе, но только в москве. В Ростове у меня есть уникальный магазин, где есть много советской электроники, они 12FDZ не понимают, говорят дай советскую маркировку - найдем все что надо)))) Перерыл весь инет, не нашел названия)))

Mick
05.07.2017, 10:46
Скажите, как называется разъем для шлейфов клавиатуры 12FDZ в советском исполнении?

Такой же как и в УКНЦ и прочих наших компьютеров - ОНп-СГ-83-12
Дока http://www.radiant.su/files/images/zavod-electrodetal/onpsg83.pdf

dk_spb
05.07.2017, 10:56
онп-сг83-12/37-6.5-р55

surinm
05.07.2017, 11:03
АААА!!!! Спасибо))))

ss2user
05.08.2017, 04:42
Добрый день! Помогите решить проблемку - решил собрать новодел и обнаружил, что подробной спецификации нет, только по ИМС, а номиналы прочих мелких элементов на схемах не обозначены :(. Может у кого сабж имеется, так поделитесь. В крафнем случай сойдет и хорошая фотография платы, где можно все разглядеть.

ss2user
16.08.2017, 07:54
Добрый день, возникли некоторые вопросы, собираю на "красной" плате от TETROID <[email protected]> может подскажете:

1.Номинал R136 – или его не надо устанавливать (перемычка или оставить как есть?) т.к. доработка уже вошла в плату? Из описания совершенно непонятно.
2.Номиналы конденсаторов САР – что-то не нашел в документации.

Mick
16.08.2017, 08:25
Тему читать никак не хочешь.
Но все же посмотри эту тему несколькими постами выше уже спрашивали.

tigr101274
28.08.2017, 18:57
Подскажите пожалуйста номиналы конденсаторов САР: с15, с16, с17

Sherlock
03.10.2017, 14:20
Подскажите пожалуйста номиналы конденсаторов САР: с15, с16, с17

Думаю, что очень маленькие, примерно например 4.7pF при номинале R62-64 равному 50ом. Ваша задача убрать с изображения мелкий шум в виде легкой ряби, если она конечно есть. В любом случае эта емкость не должна быть больше чем 47pF.

Mick
03.10.2017, 14:32
при номинале R62-64 равному 50ом.
Откуда такие номиналы, когда официально (по перечню) R62...R64 = 220 Ом

Sherlock
03.10.2017, 14:49
Откуда такие номиналы, когда официально (по перечню) R62...R64 = 220 Ом

При номинале 220 ом теоретически достаочно емкость 1 pF. Номинал этого резистора значения не имеет. Ясно что он должен быть не менее 50оМ.

P.S. Кстати если есть зависшие не отвеченные вопросы пишите в личку. Искать по темам не просто, но я попытаюсь.
И еще. Выше, кто то говорил, что на сайте aleste520.narod.ru были файлы плат. Увы не было. Были .PLT файлы без трассировки.

Sherlock
05.10.2017, 22:50
О режиме турбо

У меня не сохранилось, и мне не удалось найти схему "турбо режима". Если у кого есть - поделитесь.

Турборежим не был интегрирован на печатную плату. Это была плата (3х3см) с двумя или тремя микросхемами. Там был тригер и логические элементы. На задней панели корпуса устанавливался переключатель. Плата переключала тактовую частоту процессора, так чтобы продолжал работать (без сбоев). Основная задача платы, "бархатное" переключение тактовой частоты, т.е. так чтобы компьютер продолжал работать как обычно.


О RAM Disk

Чисто вспомнлось. Во встроенное ПО компьютера была интегрированна поддержа RAM Disk. Утро рабочего дня начиналось с закрузки компьютера с дискетки так, что все необходимое ПО переносилось в RAM Disk. От туда и запускались текстовый редактор, компилятор, отладчик. И прочее. Это очень ускоряло работу. На сколько помню в BIOS Configuration Editor (или как то иначе) размер RAM диска мог изменяться. Для того чтобы оставить свободный обьем памяти для программ.

О Touch Screen

Был прототип "тач скрин" интерфейса. Он вешался в левый верхний угол монитора. Выглядел как "Г" образная планка. Каждая сторона была примерно 15-25 см (Увы не помню). На сторонах стояли IR светодиоды и фотодиоды (или даже вероятней IR светоиоды из такой серии которые были светочуствительны). Получалось что в левом углу экрана, была треугольная область, прикосновения к которой определялись с достаточно высокой точностью по X,Y и с меньшей точностю по диагонали.

62437

Еще раз скажу, что определялся не просто факт перекрытия луча (красные линии на картинки), но и то в каком конкетном месте он перекрывался. Точность диагонального положения была не велика, примерно 2-3 см. Конструкция в виде угла была выбрана потому, что не зависила от размера экрана. Устройство осталось лишь прототипом.

Дмитрий2012
07.10.2017, 22:14
Появилось еще пара вопросов:)

Для чего используется конденсатор С8 и какого номинала он должен быть?

Также интересно узнать, почему в меню Setup не работает пункт «диагностика» и что проверялось на компьютерах, где эта опция была доступна пользователю?

Sherlock
07.10.2017, 23:39
Появилось еще пара вопросов:)

Для чего используется конденсатор С8 и какого номинала он должен быть?

Также интересно узнать, почему в меню Setup не работает пункт «диагностика» и что проверялось на компьютерах, где эта опция была доступна пользователю?

О С8

С8 гасит "иголки" всплески невалидного сигнала HY* на вывод D65/10, которые могут происходить при переключении адреса на входе ROM D10. Подберите минимальный номинал при котором на HY* нет лишнего "мусора". Поставте 47pF и посмотрите осцилограмму. Увеличивайте до получения примемлемого результата. Или уменьшайте. Помните, что щуп осциллографа сам имеет емкость 5-15pF.
Если я ничего не путаю, то это сигнал с уровенм 0 формируется каждые 27 строк экрана и равен длине одной строки. Очевидно это из любимых фишек CPC, для смены палитры или параллакс эффекта.

О диагностике.

Это был тест памяти. Возможно что-то еще. А не работает потому, что версия ROM не совсем свежая. Завтра пороюсь в архиве может есть варианты, но это маловероятно.

Error404
07.10.2017, 23:45
В будущем планирую собрать сабж на плате формфактора УКНЦ (когда оно у кого-то запустится и станут известны ошибки платы). Можно пионерский вопрос участникам забега? Что из ПО CPC можно будет выполнять на Алесте? Игры от CPC пойдут все? SymbOS пойдет? Потребуются ли какие-то предварительные манипуляции или совместимость сабжа с Amstrad CPC 100% (ну, кроме может КНГМД, он не совместим я слышал)?

Sherlock
07.10.2017, 23:57
Что из ПО CPC можно будет выполнять на Алесте? Игры от CPC пойдут все? SymbOS пойдет? Потребуются ли какие-то предварительные манипуляции или совместимость сабжа с Amstrad CPC 100% (ну, кроме может КНГМД, он не совместим я слышал)?

25 лет назад это был 100 процентный клон CPC128. Никаких манипуляций не требовалось.


Тоже самое с дисковым контроллером. Это 100 процентный контроллер CPC. А вот MSX BDOS был модифицирован для работы с этим контроллером.

Дмитрий2012
08.10.2017, 09:39
Поставте 47pF и посмотрите осцилограмму. Увеличивайте до получения примемлемого результата. Или уменьшайте. Помните, что щуп осциллографа сам имеет емкость 5-15pF.
Ого, у меня он сейчас установлен емкостью 1000пф как в вom лист. Надо будет осциллографом глянуть, что из себя представляет сигнал *HY…


25 лет назад это был 100 процентный клон CPC128. Никаких манипуляций не требовалось.
В настоящее время я пока не могу утверждать, что Aleste является 100% клоном. По крайней мере, я на своем собранном экземпляре пока 100% совместимости добиться не могу. Если игрушки и системные программки работают нормально (правда, я не так много программ проверял), то с «демками» совсем беда. Многие наверно уже видели мои видео как работают некоторые демки на Aleste... Они либо ужасно глючат, либо совсем не запускаются. Например, вот здесь можно посмотреть https://youtu.be/ka-p9EdqPZY?list=PLdFW4zCZuvJdV1sM_MjpZkxBlIf6K5U7o&t=196

Еще обнаружил осциллографом на своем экземпляре собранной платы, что в некоторых частях «демок» пропадает сигнал vsync HY , естественно при этом на экране ничего не видно, слышна одна музыка.

Sherlock
08.10.2017, 10:55
Многие наверно уже видели мои видео как работают некоторые демки на Aleste... Они либо ужасно глючат, либо совсем не запускаются. Например, вот здесь можно посмотреть https://youtu.be/ka-p9EdqPZY?list=PLdFW4zCZuvJdV1sM_MjpZkxBlIf6K5U7o&t=196

Еще обнаружил осциллографом на своем экземпляре собранной платы, что в некоторых частях «демок» пропадает сигнал vsync HY , естественно при этом на экране ничего не видно, слышна одна музыка.

Трудно утверждать наверняка, но выглядит как неработоспособный компьютер. Давайте уточним моменты.

На оригинальном CPC128 стояла заказная микросхема обвязки, которая работала вместе с с процессором и CRT. Заглянуть внутрь никто не мог поэтому компьютер гоняли вдоль и поперек пока не разобрались с логикой внутри. 100% гарантии никто дать не может. Но это было точное, до одного такта повторние выходных сигналов, при всех возможных условиях которые могут сложиться в CRT. Кроме того, на тот момент времени, небыло ни одной игры или демки кокторая бы это опровергала.

Сам CRT формирует адрес для выборки из памяти для видеоконтроллера, а также горизонтальнй и вертикальный импульс (не путать синхросигналом). А вот та самая заказная микросхема формровала синхросигнал и сигналы прерываний. И это было сложнее всего, ибо логика формирования скрыта в в ней, а сигналы эти были слишком хаотичны при различных возможных вариантах настроек в CRT. (Кстати кажется были разные несколько отличающиеся имплементации этого CRT)

Еще один момент, точность импулсов прерывания очень сильно влияла на результат в играх. К примеру в этот момент (https://youtu.be/ka-p9EdqPZY?list=PLdFW4zCZuvJdV1sM_MjpZkxBlIf6K5U7o&t=205) белые треугольники справа могли не стоять на своем месте из за того что прерывание на 1мкс правее или левее во времени. (это не диагноз, просто иллюстрация)

Так вот, была сделана схема на В63,D64,D65,D77,D66,D49,... Которая формируют SYNC,HY и SINT в зависимости от номера текущей строки в кадре и от положения внутри самой строки. В дополнении к этому сигналы KK0..3 и MK1..3, перекодирут матрицу клавиатуры из "любой" в CPC128. Вам необходимо разобратся как работает этот узел, и вдумчиво исследовать его в момент вопроизведения вашей демки.

На входе узла


1M - тактовая 1мгц
HX - горизонтальный импульс от CRT
HY - вертикальный импульс от CRT


На выходе узла


SYNC* - синхросигнал
HY* - сигнал каждая Х строка экрана (кажется х=27)
SINT* - прерывание


Но вот что меня смущает вашей демке. В этот (https://youtu.be/ka-p9EdqPZY?list=PLdFW4zCZuvJdV1sM_MjpZkxBlIf6K5U7o&t=213) момент времени. Порушенность в красном прямоугольнике никак не похожа на плохой синхросигнал. Это больше похоже на баг в программе, или сбой в работе процессора или памяти.

В этот (https://youtu.be/ka-p9EdqPZY?list=PLdFW4zCZuvJdV1sM_MjpZkxBlIf6K5U7o&t=267) момент времени, не понятно что с красный текстом. уж CRT контроллер не может его так "отметелить"

Стоило бы написать тест памяти который оттестирует ее с маппером в режиме совместимостис CPC.

Не исключено, что эта демка не вольно написана так что не работает на этом клоне. Скажем CRT программируется в режим при котором HY перестает формироваться. Тогда имплементация Aleste встанет как уставший конь. Не исключено что версия CPC в этом случает переходила в автогенерацию. Однако характер искажений на экране очень странный и больше похож на неправильное функционирование системы в целом.

P.S. D62 перекодирует запись в регистр управления памяти CPC в регистр маппера, а также цвет палитры CPC в цвет палитры MSX режима.

- - - Добавлено - - -

P.S. Есть еще момент. Файлы которые лежат на сайте алесты, найдены в архивах друзей спустя годы. Насчет версии этих файлов, были ли они последние или нет, никто точно утверждать не может.

Sherlock
08.10.2017, 18:14
P.S. Неплохая статья о прерываниях (http://norecess.cpcscene.net/using-interrupts.html) CPC, с примерами.

- - - Добавлено - - -


Ого, у меня он сейчас установлен емкостью 1000пф как в вom лист. Надо будет осциллографом глянуть, что из себя представляет сигнал *HY…


В настоящее время я пока не могу утверждать, что Aleste является 100% клоном. По крайней мере, я на своем собранном экземпляре пока 100% совместимости добиться не могу. Если игрушки и системные программки работают нормально (правда, я не так много программ проверял), то с «демками» совсем беда. Многие наверно уже видели мои видео как работают некоторые демки на Aleste... Они либо ужасно глючат, либо совсем не запускаются. Например, вот здесь можно посмотреть https://youtu.be/ka-p9EdqPZY?list=PLdFW4zCZuvJdV1sM_MjpZkxBlIf6K5U7o&t=196

Еще обнаружил осциллографом на своем экземпляре собранной платы, что в некоторых частях «демок» пропадает сигнал vsync HY , естественно при этом на экране ничего не видно, слышна одна музыка.

Тут почти таже демка (https://www.youtube.com/watch?v=1v7hLBvYmDk), и тоже выглядит как баг. Хотя может это запуск на симуляторе.

Error404
08.10.2017, 19:05
Если игрушки и системные программки работают нормально (правда, я не так много программ проверял), то с «демками» совсем беда.

Как на счет SymbOS ?

Sherlock
08.10.2017, 19:11
Как на счет SymbOS ?

Должна работать

Дмитрий2012
08.10.2017, 21:55
Как на счет SymbOS ?
Вроде загружается и работает, но без мышки там делать нечего. И почему то после загрузки ОС свободной памяти совсем мало остается. Всего 2кб. Практически ни одна программа не запускается. Видимо как-то настраивать надо...

Поиграться с осью и потестировать ее можно в эмуляторе от b2m.

Sherlock
После того как установил кондер С3 емкостью 6800пф комп стал работать не стабильно. В некоторых играх спрайты начали портится, перестали запускаться демки, которые перед заменой кондера хоть как то работали. До этого у меня был установлен конденсатор емкостью 0,22мкф и резистор R5 сопротивлением 2к. Пока беру таймаут. Как появится свободное время буду еще раз внимательно все смотреть, что я напаял, может где ошибся...

Хотелось бы уточнить номиналы некоторых деталей, конкретно интересуют: С5, R134, R6, R136. Еще вопрос по доработкам, которые описаны в руководстве по наладке компьютера. Верны ли там схемы, нет ли в них ошибок?

Sherlock
08.10.2017, 23:11
Вроде загружается и работает, но без мышки там делать нечего.

Логично. А мышка в Aleste своя собственная. По сути надо модифицировать код OS чтобы ее использовать. У CPC никакой мыши тогда небыло.



После того как установил кондер С3 емкостью 6800пф комп стал работать не стабильно. В некоторых играх спрайты начали портится, перестали запускаться демки, которые перед заменой кондера хоть как то работали. До этого у меня был установлен конденсатор емкостью 0,22мкф и резистор R5 сопротивлением 2к. Пока беру таймаут. Как появится свободное время буду еще раз внимательно все смотреть, что я напаял, может где ошибся...

Это странно. В следующий раз если можете сфотографируйте оцилограмму на вход R триггера? К примеру 6.8 мало пробуйте больше. Но 0.22uF выглядит слишком большим. С другой


Хотелось бы уточнить номиналы некоторых деталей, конкретно интересуют: С5, R134, R6, R136. Еще вопрос по доработкам, которые описаны в руководстве по наладке компьютера. Верны ли там схемы, нет ли в них ошибок?

R134 - от 33ом до 100ом. Проблема с этой цепочкой влияет только на работоспособность палитры. К крэшу компьютера привести не может.
Про С5 было написано выше. Вообще то он не нужен. В схему его добавили после разводки платы. Любой самый маленький номинал или вообще без него.

R6 - 1..2k простой pull-up отвечает за гашение экрана. К крешу привести не может. Гашение экрана битом регистра D32.Q4
R136 - 1..2к режим высокого разрешения формируется D32.Q1. (HIGHTY) К крэшу привести не должен . Переключает генератор адресов в режим высокого разрешения.

D32.Q2 (HIGHTX) сигнал переключает в режим высокого разрешения тактовый генератор. Причину почему два раздельных устройства для одного и тогоже функционала управляются отдельно я не помню. Но кажется было это для более "мягкого/скрытого" переключения режимов. Вспомню - скажу.

- - - Добавлено - - -

Повторюсь про генератор прерываний (C3,R5 часть этой схемы). Тест генератора на этой страничке (http://norecess.cpcscene.net/using-interrupts.html), с коментариями.
А на этой (http://www.cpcwiki.eu/forum/emulators/amstrad-cpc-%27acid%27-test/) страничке идет обсуждение ACID теста (http://www.cpcwiki.eu/forum/emulators/amstrad-cpc-%27acid%27-test/) для AmstradCPC
А тут можно скачать модифицированную версию этого теста (http://cpctech.cpc-live.com/test.zip)

http://www.cpcwiki.eu/imgs/d/d8/Arnoldemu_testbench_CPCTEST-r005-6.png

Все это найдено на этой (http://www.cpcwiki.eu/index.php/FPGAmstrad#How_to_assemble_it) страничке

Sherlock
09.10.2017, 14:45
После того как установил кондер С3 емкостью 6800пф комп стал работать не стабильно. В некоторых играх спрайты начали портится,

Сигналы которые формирует вся эта схема.
1) SYNC* Синхроимпульс. Если он формируется не верно, то будет дрожание строк, всего кадра, срыв развердки (самоскролирование)
2) KK0-3 Может привести в плохо рабоаеющей или даже не работающей клавиатуре
3) SINT* и HY* Прерывание. Может повлиять на темп игры, музыки, положение переключения цвета.

Скажем вместо этой картинки

62479

Вот эта

62480

А вслучае когда по прерываниям перепрограммируется CRT может повлиять на изображение. Но никак не может испортить спрайты в играх.

Компьютер это цифровая система, и номиналы емкостей и резисторов не требуют высокой точности.

А цепочка C3R5 сделана для того, чтобы отлавливать передный фронт HY, вертикального кадрового импульса от CRT. задний фронт полученого имульса вообще не интересен. Но так как на вход этого счетчка приходят строчные импульсы /3CY перодном 64 мкс, нужна цепочка формирующая импульс короче 64мкс. В вашем случае (2К/0.22uf) длятельность больше необходимой в 10 раз если доверять MicroCap (а данные из него бывают отличаются от реальности).


62476

Такой длинный, состоящий из 10 строк импульс сброса счетчиков, явно перебор. Ибо в этом случае его длина влияет на результат счетчика строк.
Так что убедитесь что на входе сброса счетчика напряжение падает скажем до 1 вольта за длительность меньше 32 мкс, и больше 1мкс.

При указаных выше 500ом 6.8нф
62477

А это максимальное значение емксоти при 2к, 22нф
62478

Дмитрий2012
09.10.2017, 23:57
Повторюсь про генератор прерываний (C3,R5 часть этой схемы). Тест генератора на этой страничке, с коментариями.
Я пока не соображу как скомпилировать этот тест и сделать образ диска .dsk с этим тестом, чтобы загрузить его в компьютер с эмулятора дисковода.


В следующий раз если можете сфотографируйте оцилограмму на вход R триггера? К примеру 6.8 мало пробуйте больше. Но 0.22uF выглядит слишком большим.

Удалось сегодня посмотреть сигналы осциллографом при установленном С3 емкостью 6800пф и резисторе R5 сопротивлением 1К. При меньшем значении R5 у меня изображение на телевизоре «плывет» .

http://i91.fastpic.ru/thumb/2017/1010/81/72c1e02a7eff6f4a12182e10a3becb81.jpeg (http://fastpic.ru/view/91/2017/1010/72c1e02a7eff6f4a12182e10a3becb81.gif.html)

http://i91.fastpic.ru/thumb/2017/1010/a8/74b06deeeab453c02f303769d6fafea8.jpeg (http://fastpic.ru/view/91/2017/1010/74b06deeeab453c02f303769d6fafea8.gif.html)

http://i91.fastpic.ru/thumb/2017/1010/bb/5a3c35efd16da64d400a3a3574b3e1bb.jpeg (http://fastpic.ru/view/91/2017/1010/5a3c35efd16da64d400a3a3574b3e1bb.gif.html)

http://i91.fastpic.ru/thumb/2017/1010/ff/29a2008b34be6d82199f51d6660da3ff.jpeg (http://fastpic.ru/view/91/2017/1010/29a2008b34be6d82199f51d6660da3ff.gif.html)


Также немного позапускал на Aleste тесты c CPC, которые нашел по Вашим ссылкам, среди которых нашел диск с тестовыми прогами для Aleste, но похоже они писались в эмуляторе и на реале не проверялись. Как работают тесты можно посмотреть на видео. Пока не вникал, что они делают. Но по тестам видно, как много сыпется ошибок..
https://youtu.be/IbdjoEcPpkU

Sherlock
10.10.2017, 00:15
Спасибо. Завтра проанализирую. Но тест Алесты показал что компьютер не рабочий. А раз так то не работает и CPC

Sherlock
10.10.2017, 11:45
Дмитрий, прокоментируйте диаграммы. Где какая сняты, я впринципе догадывюсь. Но данные на диаграммах слишком запутаны.
К примеру на первой 2мс клетка x 10 клеток -> 20us. Это HY. А в левом углу синияя бирка 12мс это чего? Замечу что длина единицы примерно 1мс, примерно 15 строк.

На второй диаграмме сигнал после RC цепочки, на входе сброс, примерно те самые 1мс. Опять синяя бирка ни о чем 484us

Третья диаграмма развернут передний фронт сигнала сброс. Он явно длиней 64мкс. То есть RC слишком большой.

Последняя не интересная.


Удалось сегодня посмотреть сигналы осциллографом при установленном С3 емкостью 6800пф и резисторе R5 сопротивлением 1К. При меньшем значении R5 у меня изображение на телевизоре «плывет» .
А при 1К и скажем 3.3nF или 1nF?

Длина этого треугольно импульса должна быть короче периода 3CY

P.S. Мне удалось связаться с владельцем оригинальной алесты. Обещал пробить номиналы. Но это не будет быстро, говорит надо отрыть ее в его развалах, найти время и переписать. Все равно.

- - - Добавлено - - -

Анализ тестов
col прошел успешно (тоже что и col,pen,pen2)

cpctest
тест маппера успешно
тест INT провален, идет список аких то адресов где ожидалось 1 а имеется 0. (я не в курсе о чем они) Начиная с 006D все нормально (но я опять не в курсе). Интересно что последний адрес (или значение 01FF)
дальше провалился тест ширины int.

Кстати какой у вас CRT? Интересует полная маркировка.

hblank должен работать толко с настоящийм CRT монитором. На современном, цифром LCD, результат будет не предсказуем

ioclol хммм.... что бы это значило?

modetrig Показывает скорость переключения режимов. Все выглядит норм за исключением правой части изображения. Тоесть положение SINT* или HY* не точно. (Или скорость процессора отличается)

pen прошел успешно (тоже что и col,pen,pen2)

pen2 прошел успешно (более детальный тест чем col,pen)

vblank прошел относительно успешно (современные TV могут способствовать вариативности результата)

vblank2 прошел относительно успешно (современные TV могут способствовать вариативности результата)

vidtest не совсем понятно... английский не совсем точный... трудно понть но выглядит вроде все нормально.

Интересно что в тесте отмечены две модели CRT HD6845SP и VM или UM6845R

ram (Тест специально для Aleste) Провален

Самый важный тест! Тест памяти. Выявляет наличие серьезных проблем. Не просто положение прерывания или фишка CRT. Если тест провален то ни о какой работоспособности говорить нельзя. Первым делом нужно решить именно эту проблему а уж потом все остальное.

modes (Тест специально для Aleste) Частично провален

Судя по всему автор не тестировал его на реальном компьютере. (провален тест ram)

cols (Тест специально для Aleste) частично провален.

Ну и автор теста не имел доступа к реальной алесте. (провален тест ram)

- - - Добавлено - - -

Советую, пройти по шинам адреса, и данных, а также адреса RAM, щупом осцилографа, в момент работы демки, игры или теста памяти. Искать КЗ (короткие замыкания) будут выглядить как наличие 3его уровня между 1 и 0.

Это похоже на такую осцилограмму

62484

Если найдете, прикоснитесь пельцем к щупу, если средние линии "подпрыгнут" или начнут "осцилировать" то это момет высокого импеданса на шине (Z уровень) А если они останутся устойчивыми, то это замыкание с другой линией

Sherlock
10.10.2017, 15:52
Также интересно узнать, почему в меню Setup не работает пункт «диагностика» и что проверялось на компьютерах, где эта опция была доступна пользователю?

На этой (http://www.zonadepruebas.com/viewtopic.php?t=1848) странице нашлась фото экрана с диагностикой

62488

Думаю можно связаться с автором и попросить копировать ROMs и переписать номиналы. Но не любят коллекционеры делать это, и их можно понять, так что это врядли имеет шанс осуществиться.

TomaTLAB
10.10.2017, 17:14
Но не любят коллекционеры делать это, и их можно понять...
А зря. Ибо ромки, все таки, имеют свойство иногда превращаться в тыкву.

Sherlock
10.10.2017, 18:26
Хорошая картинка нашлась на cpcwiki

62496

Которую они взяли из оригинальной документации. :)



Diagram of formation of interrupts.

18lin. 26 lines
------:-:---------:
: : :
+-------+ :
| : | :
HY ---+ : +------------------------------------------------------------------------------
: :
+-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+ +-+
| | | | | | | | | | | | | | | | | |
SINT -----+ +-------+ +-------+ +-------+ +-------+ +-------+ +-------+ +-------+ +-------+ +--

-----+ +---------------+ +----------------+ +--------------+ +---------
| | | | | | | |
LOP +---+ +--+ +--------------+ +----+

+---------+ +---------+ +-------------------+ +---------+
| | | | | | | |
D66/5 -----+ +---------+ +---------+ +---------+ +----

-----+ 1+----------------+2+-----------------+ 3 +---------------+ 4 +----------
| | | | | | | |
-INT +--+ +-+ +-------------+ +---+
:
--------++-----------------++------------------------------++------------------++---------
: || : || : || : ||
-INTA : ++ : ++ : ++ : ++
: : : :
: 52 lines : 52 lines : 52 + 26 lines :
:-------------------:-------------------:-----------------------------:


D66/5 формируется 1 период за 52 строки. Посему действительно SINT генерируется раз в 26 строк.

Error404
10.10.2017, 18:52
А зря. Ибо ромки, все таки, имеют свойство иногда превращаться в тыкву.

Ну, им же те агрегаты включать не требуется.

OrionExt
10.10.2017, 19:04
А зря. Ибо ромки, все таки, имеют свойство иногда превращаться в тыкву.


Ну, им же те агрегаты включать не требуется.

А по мне коллекционеры только ромки и копируют, бо все остальное сложно и не понятно. Так что с ромками проблем обычно не бывает.

Тут другое дело, сколько коллекционеров приходится на 1 шт. модели компьютера;)

Дмитрий2012
10.10.2017, 19:08
Дмитрий, прокоментируйте диаграммы. Где какая сняты, я впринципе догадывюсь. Но данные на диаграммах слишком запутаны.
К примеру на первой 2мс клетка x 10 клеток -> 20us. Это HY. А в левом углу синияя бирка 12мс это чего? Замечу что длина единицы примерно 1мс, примерно 15 строк.
Первая диаграмма это HY. Вторая диаграмма это сигнал после RC цепочки.
3 и 4 это фрагменты второй диаграммы. Хотел отдельно показать импульсы, которые плохо видны на первой диаграмме. Меня смутили "отрицательные импульсы", которые присутствуют в сигнале после RC цепочки.
Что показывает синяя бирка затрудняюсь ответить... вроде показания в ней меняются, когда крутишь ручку масштаба "смещение по горизонтали" . Когда буду проводить замеры в следующий раз, уточню этот момент.


А при 1К и скажем 3.3nF или 1nF?
попробую и такой вариант ...


P.S. Мне удалось связаться с владельцем оригинальной алесты. Обещал пробить номиналы.
это было бы здОрово, ну и ПЗУ 27512 по возможности хорошо бы считать, но скорее всего владелец откажется ...


Самый важный тест! Тест памяти. Выявляет наличие серьезных проблем. Не просто положение прерывания или фишка CRT. Если тест провален то ни о какой работоспособности говорить нельзя. Первым делом нужно решить именно эту проблему а уж потом все остальное.
Вот это для меня сюрприз. Как может память так сбоить. Ведь программы, игры нормально загружаются и работают, проблемы в основном с демками. Может автор теста чего намудрил... Кстати, какую память рекомендовали устанавливать в Aleste? у меня сейчас установлена импортная, тип можно увидеть на фотке собранной платы в этом сообщении http://zx-pk.ru/threads/20769-kompyuter-quot-aleste-520ex-quot.html?p=899917&viewfull=1#post899917



Кстати какой у вас CRT? Интересует полная маркировка.
можно посмотреть на фото собранной платы http://zx-pk.ru/threads/20769-kompyuter-quot-aleste-520ex-quot.html?p=899917&viewfull=1#post899917 также устанавливал наш аналог КМ1809ВГ6, разницы в работе компа не заметил.

Sherlock
10.10.2017, 19:17
Этот коллекционер (http://zonadepruebas.org/backup/modules/profile/userinfo.php?uid=34) был последний раз на форуме 6/8/2012 9:00

- - - Добавлено - - -


это было бы здОрово, ну и ПЗУ 27512 по возможности хорошо бы считать, но скорее всего владелец откажется ...

Не откажется


Вот это для меня сюрприз. Как может память так сбоить. Ведь программы, игры нормально загружаются и работают, проблемы в основном с демками. Может автор теста чего намудрил...

Может. Автор делал reverse engineering компьютера который сам reverse engineering


Кстати, какую память рекомендовали устанавливать в Aleste?


не помню, кажется но 250нс. Я это говорю не из соображений, а чисто по памяти. Кажется были ходовые 300нс, и дорогие 250. Я спрошу у владельца.
Ну а если сбоит то не обзательно память. Может в системе что то не в порядке, что приводит к разрушению памяти. В определенных ситуациях

Sherlock
10.10.2017, 22:13
O кварцевом резонаторе 13.333мц

Каково его точное значение?

Когда работет игра VampireKiller в CRT записываются следующие настройки



CRT[0x00]=0x6b // одна строка 107+1 символов
CRT[0x01]=0x40 // видимая область 64 символа (512 точек)
CRT[0x02]=0x4a
CRT[0x03]=0x8e
CRT[0x04]=0x26
CRT[0x05]=0x00
CRT[0x06]=0x1a
CRT[0x07]=0x20
CRT[0x08]=0x00
CRT[0x09]=0x07
CRT[0x0a]=0x00
CRT[0x0b]=0x00
CRT[0x0c]=0x00
CRT[0x0d]=0x00
CRT[0x0e]=0x00
CRT[0x0f]=0x00


(1 / OneLineTime) * (CharactersPerLine + 1) * PixelsPerCharacter => (1 / 0.000064us) * (107+1) * 8 => 13,5 MHz

Точность не важа. И еще, этот кварц работает только в MSX играх.

Sherlock
11.10.2017, 12:13
Уточнение. Необходимо было добавить +1 в формулу. Согласно этой информации из PDF (http://www.classiccmp.org/dunfield/r/6845.pdf)

62499

Получилось случайное совпадение с: 13.5 MHz ITU-R BT.601 (CCIR 601, Rec. 601); неквадратный пиксель (128/117) для 625/50 и 525/59.94 систем; предназначался для оцифровки компонентного сигнала; длина строки - 64 мкс; активная часть - 52 мкс (51.95 мкс!) Взято тут (http://www.bog.pp.ru/dw/atv.html)

На сколько я помню, выбирали частоту имперически, чтобы частота процессора была максимальной при максимальной ширине экрана. Получилось 38us ширина экрана в MSX режиме. При режиме Aleste и CPC 40us.

Sherlock
12.10.2017, 16:07
Дмитрий, тесты алесты на которые вы ссылались не работают под эмулятором.
Надо разбаться с их кодом, он явно невереный. Я обьясню как их компилировать.

Для этого нужна windows 10 (с установленой "Windows Subsystem For Linux")
Для этого нужно включить режим разработчика Windows, затем включить галочку "Windows Subsystem For Linux" в Add or "Remove Windows Features" контрольной панели.

После установки в Bash установите pasmo ассемблер



> sudo apt-get install pasmo


Затем распакуйте этот архив.
62508

Зайдите в папку aleste, и загляните в файте build.sh
исправте положение DISK, на то которое вас интересует.



DISK=../../bin/disk/tests.dsk


ну и запускайте этот скрипт из этой папки



> ./buid.sh


В результате у меня отображается это



Force is switched *ON*!
"tests.dsk" already exists! Overwrite? [y/N] _ [Forced]
Formatting (DATA (Data Format)) ........................................ done
Found format "DATA" matching disk image format
Force is switched *ON*!
Putting "aleste_black.bin": 924 Bytes
Found format "DATA" matching disk image format
Force is switched *ON*!
Putting "aleste_caps.bin": 506 Bytes
Found format "DATA" matching disk image format
Force is switched *ON*!
Putting "aleste_cols.bin": 585 Bytes
Found format "DATA" matching disk image format
Force is switched *ON*!
Putting "aleste_rgb.bin": 790 Bytes
Found format "DATA" matching disk image format
Force is switched *ON*!
Putting "aleste_rus.bin": 505 Bytes
Found format "DATA" matching disk image format
Force is switched *ON*!
Putting "lum_aleste.bin": 652 Bytes
Found format "DATA" matching disk image format
Force is switched *ON*!
Putting "aleste_modes.bin": 611 Bytes
Found format "DATA" matching disk image format
Force is switched *ON*!
Putting "aleste_ram.bin": 1778 Bytes


Ну а дальше я запускаю симулятор Aleste и запускаю под ним RAM тест c диска tests.dsk созданный скриптом
Ну и на экране в точности то что и у вас. Это значит что у вашего компьютера с памятью все в порядке. А вот тестам этим доверять нельзя.
Может найдется на формуме конибудь, для того чтобы поправить исходный код этих тестов.

В идеале конечно лучше компилировать эти тесты для MSX DOS (а не AMSDOS как сейчас) на алесте есть debugger можно пройти по шагам и проанализировать.
Для этого в первую очередь нужно найти command line утилиту создающую MSX DOS диски и копирующую файлы на него. Эквивалент cpcxfs.exe из этого архива.

P.S. Документация на pasmo (http://pasmo.speccy.org/pasmodoc.html)

Дмитрий2012
12.10.2017, 20:14
Дмитрий, тесты алесты на которые вы ссылались не работают под эмулятором.
Надо разбаться с их кодом, он явно невереный. Я обьясню как их компилировать.
Ух, это хорошая новость:) а то я уже не знал что и делать с памятью, ну не может она так глючить, раз игрушки нормально работают. Да и в целом, комп работает "стабильно" с глюками в демах ))) Я не исключаю, что на новодельной плате еще есть ошибки. Жаль, что другие товарищи, кто собрал этот интересный компьютер не пишут о том, как он у них работает... Есть ли такие же проблемы с демками как у меня или нет...


Надо разбаться с их кодом, он явно невереный. Я обьясню как их компилировать.

Для этого нужна windows 10 (с установленой "Windows Subsystem For Linux")
Это слишком сложно для меня:( да и нет у меня windows 10, чтобы проводить данные манипуляции.


Может найдется на формуме конибудь, для того чтобы поправить исходный код этих тестов.
есть шанс,что такой человек найдется:)

Sherlock
12.10.2017, 23:29
Внимательно изучив код, можно с увереностью сказать что этот код не слишком полезен. В основном он тестирует не память как таковую, а управление памятью. Причем все сделано не совсем правильно с точки зрения Aleste. В атачменте 62509 изменненная версия, вся CPC мишура в коментаут. Только тест алесты в остатке. Но все это не работает. Наверно автор никогда не догонял этот тест до этапа тестирования алесты.

- - - Добавлено - - -

Выяснилось что утилита DISKMGR.exe (http://www.lexlechz.at/en/msx.html)
имеет кривой но всетаки режим коммандной строки. Следующий скрип компилирует файлы тех же тестов и копирует их на имещийся образ диска .DSK
разумеется все тесты должны быть модифицированны, начиная с того что org &100, ну и требуется убрать всю мишуру CPC.
Я думаю проще иметь раздельные тесты: чисто CPC и чисто Aleste. Иначе овсянка.
Еще момент, к сожалению Caprice32Aleste симулятор имеет траблы с раскладкой. Не доходят руки это исправить.



#!/bin/bash

# ----------------------------------------------------
# Requires the PASMO assembler.
# Use "Bash on Ubuntu on Windows" inside windows
# > sudo apt-get install pasmo
# ----------------------------------------------------

# Designate location of target disk

DISK="../../disk/alestedos-dev.dsk"

#Compile files

cat files.txt | while read line
do
IFS=, read file1 file2 <<< $line
pasmo --bin "$(basename "$file1").asm" "$(basename "$file2").com"
done

# Create disk

#./cpcxfs.exe -f -nd $DISK

# Copy files

cat files.txt | while read line
do
IFS=, read file1 file2 <<< $line
./DISKMGR.exe -A -F -C $DISK "$(basename "$file2").com"
#./cpcxfs.exe $DISK -f -p "$(basename "$file1").bin" "$(basename "$file2")"
done


DISKMGR не самый лучший путь, чсто требуется перезапуск симулятора или перемонтирование DSK диска. Что не удобно.

- - - Добавлено - - -


Я добавил эмуляцию Алесты в свой эмулятор. Качайте новую версию! :)
http://bashkiria-2m.narod.ru/

Если будет возможность добавьте раскладку совпадающую с PC.

TomaTLAB
13.10.2017, 00:15
Если будет возможность добавьте раскладку совпадающей с PC.
Для MSX это лечилось правкой таблицы перекодировки в файле "биоса" целевой машинки.
Насколько я понимаю, если эту обязанность возложить на эмуль могут возникнуть проблемы с перемапливанием кнопок.

Sherlock
13.10.2017, 08:39
Для MSX это лечилось правкой таблицы перекодировки в файле "биоса" целевой машинки

Все верно, в Caprice32 есть такая фишка тоже. Но кажется, что в обоих вариантах есть свои плюсы и минусы.

Дмитрий2012
13.10.2017, 18:59
Дали мне тут ссылочку на один тест для CPC. В эмуляторе от b2m он прекрасно работает, а на реале виснет
Похоже у меня на плате есть ошибки ...

molodcov_alex
13.10.2017, 23:29
Дмитрий2012, не про память, но проверьте сигнал HY*, который приходит на 18-ю ногу 8255. Похоже именно он проверяется в тесте cpctest и почему-то всегда читается как 0.

Дмитрий2012
14.10.2017, 12:00
проверьте сигнал HY*, который приходит на 18-ю ногу 8255.

http://i89.fastpic.ru/thumb/2017/1014/32/c57e94b8e79b2737786c228e7ee5f932.jpeg (http://fastpic.ru/view/89/2017/1014/c57e94b8e79b2737786c228e7ee5f932.gif.html)

Во время теста сигнал не меняется, всегда как на картинке. Иногда проскакивают "иголки", которые кондером не убираются.

Sherlock
14.10.2017, 15:50
норм

OrionExt
14.10.2017, 16:00
Sherlock, предлагаю разделить программную часть и аппаратную. А то каша в голове от компиляции чего-то там в линуксе (да и чего там собирать С программу в три строчки).

Дмитрий2012
14.10.2017, 20:49
Посмотрел сигнал 3CY выглядит он как треугольный. Это нормально?

Сигнал HX

http://i89.fastpic.ru/thumb/2017/1014/d9/c729bec4e3c407cbbf49899e2338b9d9.jpeg (http://fastpic.ru/view/89/2017/1014/c729bec4e3c407cbbf49899e2338b9d9.gif.html)

Сигнал /3СY

http://i89.fastpic.ru/thumb/2017/1014/88/327abb0bb8a2e00ef4319bbe1d659d88.jpeg (http://fastpic.ru/view/89/2017/1014/327abb0bb8a2e00ef4319bbe1d659d88.gif.html)
http://i96.fastpic.ru/thumb/2017/1014/f8/6a0926cda6626df46a9a8bcca27ec8f8.jpeg (http://fastpic.ru/view/96/2017/1014/6a0926cda6626df46a9a8bcca27ec8f8.gif.html)

Сигнал 1M

http://i91.fastpic.ru/thumb/2017/1014/22/9d05751a53f7585a6397a1d3b78db022.jpeg (http://fastpic.ru/view/91/2017/1014/9d05751a53f7585a6397a1d3b78db022.gif.html)

Сигнал 3СY

http://i92.fastpic.ru/thumb/2017/1014/6e/ff33879af6c754037b44c95e90669d6e.jpeg (http://fastpic.ru/view/92/2017/1014/ff33879af6c754037b44c95e90669d6e.gif.html)
http://i89.fastpic.ru/thumb/2017/1014/45/dc14c6cbf2811b7f3e6ea356ae193f45.jpeg (http://fastpic.ru/view/89/2017/1014/dc14c6cbf2811b7f3e6ea356ae193f45.gif.html)

Сигнал 2СY

http://i92.fastpic.ru/thumb/2017/1014/8c/bd4b1c697a65cf126cc9d49f5907698c.jpeg (http://fastpic.ru/view/92/2017/1014/bd4b1c697a65cf126cc9d49f5907698c.gif.html)

Сигнал 1СY
http://i89.fastpic.ru/thumb/2017/1014/2e/2be115e010bc2dbeef42bbd6d4aa5d2e.jpeg (http://fastpic.ru/view/89/2017/1014/2be115e010bc2dbeef42bbd6d4aa5d2e.gif.html)

Sherlock
14.10.2017, 20:52
Выглядит как проблема

Sent from my C6903 using Tapatalk

Sherlock
14.10.2017, 21:09
Хотя... Там длина фронта 100нс. У меня нет схемы под рукой. Но если выход КМОП формирует импульс длиной равной длине двух фронтов то выглядеть будет так.

Sherlock
15.10.2017, 11:08
Про часики. Там у вас 2180 год. Дата в Алесте начинается с 1980 года. Значит из микросхемы часов прочитывается 128 год. Максимальное значение регистра годы часов 99 (0x63). Обратите внимание на сигнал AY7 особенно на D19. Существует ли соединение между D19/11 и D17/37. А также нет ли замыканий между AY7 и другой цепью.

Дмитрий2012
15.10.2017, 11:46
Про часики. Там у вас 2180 год. Дата в Алесте начинается с 1980 года. Значит из микросхемы часов прочитывается 128 год. Максимальное значение регистра годы часов 99 (0x63). Обратите внимание на сигнал AY7 особенно на D19. Существует ли соединение между D19/11 и D17/37. А также нет ли замыканий между AY7 и другой цепью.

Забыл сообщить. С часиками я уже разобрался. Виной всему была микросхема КР1834ВВ55А, которую я установил вместо КР580ВВ55. После установки на плату КР580ВВ55А часы работают отлично. Дата больше не сбивается.

Sherlock
15.10.2017, 13:02
Забыл сообщить. С часиками я уже разобрался. Виной всему была микросхема КР1834ВВ55А, которую я установил вместо КР580ВВ55. После установки на плату КР580ВВ55А часы работают отлично. Дата больше не сбивается.

Ну и отлично! Насчет креша тестов. Я думаю вы зря грешите на формирователь импулься прерываний. Я не думаю, что плохая работа этого узла приведт к крэшу системы на тесте памяти. Скорее это может привести к каким либо визуальным дефектам, или повлияет на темп игры, демки, музыки. А если крэш тут нуадо смотреть на процессор, память, шины адресов, данных, дешифраторы устройст ввода вывода, формирователи RAS,CAS, маппер, и тому подобное

О прогрмме DBG. Она позволяет: исполнять программу, выпонять программу по шагам или до точки останова, добавлять снимать точки останова. Просматривать и изменять регистры и флаги процессора, а также просматривать и изменять состояние маппера. Писать новую или справлять имеющуюся программу встроемным интерактивным ассемблером. Загружать в память файл с диска, и записывать фрагменты памяти на диск. Просматривать и редактировать hex-dump памяти.

Sherlock
18.10.2017, 16:19
Выше кто то говорил (или спрашивал) про обьем памяти в режиме CPC. Оказывается не имея данных мы сделали расширение почти совместимое с dk'tronics модулем (http://www.cpcwiki.eu/index.php/Standard_Memory_Expansions)

На этой (http://www.cpcwiki.eu/index.php/Standard_Memory_Expansions) страничке написано про Aleste так:

Semi-Standard Expansions
Aleste 520EX - a CPC clone that allows to access 256K (of its total 512K memory) in Inicron-style fashion (ie. as on a 64K computer with 192K expansion which can be mapped to 4000h..7FFFh).


На другой (http://www.cpcwiki.eu/index.php/Aleste_Translation_PROMs_and_EPROMs) страничке они интерпретируют D28 Aleste, ту часть которая в режиме CPC



0000: 0 1 2 3 0 1 2 7 4 5 6 7 0 3 2 7 ;-1st+2nd 64K banks (as on cpc 6128)
0010: 0 4 2 3 0 5 2 3 0 6 2 3 0 7 2 3 ;-1st+2nd 64K banks (as on cpc 6128)

0020: 0 1 2 3 0 1 2 7 4 5 6 7 0 3 2 7 ;-1st+2nd 64K banks (mirror of 6128)
0030: 0 8 2 3 0 9 2 3 0 A 2 3 0 B 2 3 ;-1st+3rd 64K banks (as on dk'tronics)

0080: 0 1 2 3 0 1 2 7 4 5 6 7 0 3 2 7 ;-1st+2nd 64K banks (mirror of 6128)
0090: 0 C 2 3 0 D 2 3 0 E 2 3 0 F 2 3 ;-1st+4th 64K banks (as on dk'tronics)

00A0: 0 1 2 3 0 1 2 7 4 5 6 7 0 3 2 7 ;-1st+2nd 64K banks (mirror of 6128)
00B0: 0 C 2 3 0 D 2 3 0 E 2 3 0 F 2 3 ;-1st+4th 64K banks (mirror of above)


Но стандарное расширение dk'tronics немного отличается. Вообще они (dk'tronics) называют первые (основные) 64 килобайта Block 1, а дополнительные Block 2 (http://cpctech.cpc-live.com/docs/manual/dkt64k.pdf)
Если я правильно понимаю документацию... Приведу фрагмент:




The numbers 0, 1, 2, 3 refer to the four 16K sub blocks in a 64K block in the
obvious way. The star (*) indicates that the memory is from a 'new' block, i.e.
block 2 or higher, otherwise the 'original', block 1, is implied.
Thus, code 0 selects the original, unmapped 64K, code 2 selects a completely
new block of 64K, the other codes are a mixture.

Bits D5-D3, 64K Block Select Codes.
D5 D4 D3 BLOCK.
0 0 0 2 (ie, 'new' memory sub blocks came from block 2, as in CPC 6128.
0 0 1 3
0 1 0 4
0 1 1 5


То это означает, что биты D3-D5 дожны выбирать то какой из банков начиная с Bank 2 будет подключаться каждый раз когда у CPC128 подключается страница отличная от основной (Bank 1). То есть битами D3..5 выбирается Bank 2,3,4,5,...,9. Всего возможно (дополнительно к 64КБ) 512 расширения.

Таким образом мы "не угадали" с расширением. Тесть мы его сделали, но немного иначе.
Чтоы это исправить, можно изменить прошивку так.




Далее к страницам 4,5,6,7 (это банк 2) используются как на Aleste

0000: 0 1 2 3 0 1 2 7 4 5 6 7 0 3 2 7 ; Bank 2
0010: 0 4 2 3 0 5 2 3 0 6 2 3 0 7 2 3 ;

Далее к страницам 4,5,6,7 (это банк 2) нужно добавить 4

0020: 0 1 2 3 0 1 2 B 8 9 A B 0 3 2 B ; Bank 3
0030: 0 8 2 3 0 9 2 3 0 A 2 3 0 B 2 3 ;

Далее к страницам 4,5,6,7 (это банк 2) нужно добавить 8

0080: 0 1 2 3 0 1 2 F 4 D E F 0 3 2 F ; Bank 4
0090: 0 C 2 3 0 D 2 3 0 E 2 3 0 F 2 3 ; Last possible page accessible by D28

Вернутся к самой первой конфигурации

00A0: 0 1 2 3 0 1 2 7 4 5 6 7 0 3 2 7 ; Bank 2
00B0: 0 4 2 3 0 5 2 3 0 6 2 3 0 7 2 3 ;


В итоге в режиме CPC должно получится 256Кб. Но это нужно тестировать.

P.S. Такое странное число от того что D28 формирует только A14..A17 тогда как маппер имеет на одну адресную линию больше A14..A18.

ivagor
18.10.2017, 16:49
Надеюсь Дмитрий2012 меня простит, что лезу поперек него. В режиме CPC он действительно обнаружил 192 Кб доп. памяти.

Sherlock
18.10.2017, 17:08
P.S. Еще один момент. В режиме CPC, тоесть когда MAPMOD=0 процессор имеет доступ только к странице 0 маппера.
Иначе говоря доступо по адресам #7CXX, #7DXX, #7EXX, #7FXX эквивалентен доступу к #7CXX

Таким оразом если предположить, что содержимое маппера не определено, то перед тем как его включить (установить MAPMOD=1)
Необходимо из адресного пространтва 0x0000-0x3FFF установить значение 0 в #7CXX..#7FXX.
Это гарантирует что в пространтве 0x0000-0x3FFF будет расположена страница 0 из банка 1 в режиме CPC и MSX.

Теперь по шагам

1 Передать управление коду в адресах 0000-3FFF
2 Запретить прерывания
3 Включить CPC конфигурацию памяти 0, при которой с 0000 по 3FFF будет страница 0 банка 1.А именно записать по адресу #7FXX значение С0.
4 Установить MAPMOD 1
5 При необходимости настройть все страницы маппера #7DXX, #7EXX, #7FXX
7 Гарантировать валидность таблицы прерываний
8 Разрешить прерывания

Я думаю тот тест Алесты который написал автор Arnold эмулятора, мог крешится именно из за этого. Потому что он собран с адреса 9000.

Перед включением MAPMOD он конечно утанавливал конфигурацию 0. Но при включении MAPMOD=1 страница памяти с 8000 устанавливается той которая установлена в маппере #7EXX. А у меня нет гарантии того, что после старта компьютера, БИОС настроил маппер так, что страница которая при MAPMOD=0, находилась по адресам c 8000, будет там же при MAPMOD=1. Но может быть и будет, а можт и нет. Правильнее гарантировать то что все окажется там где должно быть.

- - - Добавлено - - -


Надеюсь Дмитрий2012 меня простит, что лезу поперек него. В режиме CPC он действительно обнаружил 192 Кб доп. памяти.

Он обнаружил, но она не совсем стандартная. Об этом я и информирую.

Дмитрий2012
19.10.2017, 18:41
Надеюсь Дмитрий2012 меня простит, что лезу поперек него. В режиме CPC он действительно обнаружил 192 Кб доп. памяти.
Без софтовой поддержки ivagor я бы ничего не выяснил и не проверил бы память. За что ему огромное спасибо.


Таким образом мы "не угадали" с расширением. Тесть мы его сделали, но немного иначе.
Чтоы это исправить, можно изменить прошивку так.


В итоге в режиме CPC должно получится 256Кб. Но это нужно тестировать.
А можно для тестов сделать модифицированную прошивку для D28 в виде.BIN файла ?
Не совсем понял, что необходимо в ней прописывать по адресам 00А0-00FFh

Sherlock
19.10.2017, 23:36
Сделаю. Дайте время.

Sherlock
20.10.2017, 11:48
Должно быть так.


0000: 0 1 2 3 0 1 2 7 4 5 6 7 0 3 2 7 ; bank 1 & 2 (same as was before)
0010: 0 4 2 3 0 5 2 3 0 6 2 3 0 7 2 3 ; bank 1 & 2 (same as was before)
0020: 0 1 2 3 0 1 2 B 8 9 A B 0 3 2 B ; bank 1 & 3 (modified)
0030: 0 8 2 3 0 9 2 3 0 A 2 3 0 B 2 3 ; bank 1 & 3 (modified)

0040: 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3 ; MSX (same as was before)
0050: 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 ; MSX (same as was before)
0060: 8 8 8 8 9 9 9 9 A A A A B B B B ; MSX (same as was before)
0070: C C C C D D D D E E E E F F F F ; MSX (same as was before)

0080: 0 1 2 3 0 1 2 F C D E F 0 3 2 F ; bank 1 & 4 (modified)
0090: 0 C 2 3 0 D 2 3 0 E 2 3 0 F 2 3 ; bank 1 & 4 (modified)
00A0: 0 1 2 3 0 1 2 7 4 5 6 7 0 3 2 7 ; bank 1 & 2 (modified) (same as at 0000)
00B0: 0 4 2 3 0 5 2 3 0 6 2 3 0 7 2 3 ; bank 1 & 2 (modified) (same as at 0010)

00C0: 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3 ; MSX (same as was before)
00D0: 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 ; MSX (same as was before)
00E0: 8 8 8 8 9 9 9 9 A A A A B B B B ; MSX (same as was before)
00F0: C C C C D D D D E E E E F F F F ; MSX (same as was before)



Тут привожу таблицу всех конфигураций памяти в зависимости от значения 7FXX
Звездочкой * обозначены значаения которые должны быть модифицированы




BANKS 1 & 2
0000 ----- ----- ----- ----- ----- ----- ----- -----
! 0 ! ! 0 ! !*4 ! ! 0 ! ! 0 ! ! 0 ! ! 0 ! ! 0 !
4000 ----- ----- ----- ----- ----- ----- ----- -----
! 1 ! ! 1 ! !*5 ! ! 3 ! !*4 ! !*5 ! !*6 ! !*7 !
8000 ----- ----- ----- ----- ----- ----- ----- -----
! 2 ! ! 2 ! !*6 ! ! 2 ! ! 2 ! ! 2 ! ! 2 ! ! 2 !
С000 ----- ----- ----- ----- ----- ----- ----- -----
! 3 ! !*7 ! !*7 ! !*7 ! ! 3 ! ! 3 ! ! 3 ! ! 3 !
FFFF ----- ----- ----- ----- ----- ----- ----- -----
0 1 2 3 4 5 6 7 Reg #7FXX


BANKS 1 & 3
0000 ----- ----- ----- ----- ----- ----- ----- -----
! 0 ! ! 0 ! !*8 ! ! 0 ! ! 0 ! ! 0 ! ! 0 ! ! 0 !
4000 ----- ----- ----- ----- ----- ----- ----- -----
! 1 ! ! 1 ! !*9 ! ! 3 ! !*8 ! !*9 ! !*A ! !*B !
8000 ----- ----- ----- ----- ----- ----- ----- -----
! 2 ! ! 2 ! !*A ! ! 2 ! ! 2 ! ! 2 ! ! 2 ! ! 2 !
С000 ----- ----- ----- ----- ----- ----- ----- -----
! 3 ! !*B ! !*B ! !*B ! ! 3 ! ! 3 ! ! 3 ! ! 3 !
FFFF ----- ----- ----- ----- ----- ----- ----- -----
8 9 A B C D E F Reg #7FXX


BANKS 1 & 4
0000 ----- ----- ----- ----- ----- ----- ----- -----
! 0 ! ! 0 ! !*C ! ! 0 ! ! 0 ! ! 0 ! ! 0 ! ! 0 !
4000 ----- ----- ----- ----- ----- ----- ----- -----
! 1 ! ! 1 ! !*D ! ! 3 ! !*C ! !*D ! !*E ! !*F !
8000 ----- ----- ----- ----- ----- ----- ----- -----
! 2 ! ! 2 ! !*E ! ! 2 ! ! 2 ! ! 2 ! ! 2 ! ! 2 !
С000 ----- ----- ----- ----- ----- ----- ----- -----
! 3 ! !*F ! !*F ! !*F ! ! 3 ! ! 3 ! ! 3 ! ! 3 !
FFFF ----- ----- ----- ----- ----- ----- ----- -----
10 11 12 13 14 15 16 17 Reg #7FXX



Всетаки перед прошивкой прошу вникнуть и проверить на ошибки.

ivagor
20.10.2017, 13:45
Вижу 3 дополнительных банка/блока 2-4, т.е. 64*3=192 Кб доп. памяти. Патченый memcheck как видел 192 Кб. дополнительной памяти, так и будет видеть.

- - - Добавлено - - -

Как я понимаю, фишка изменения D28 в том, чтобы программы, ожидающие увидеть доп. память именно при D5=0 и D4-D3 00/01/10/11 увидели ее там. А memcheck (патченый) прощелкивает все (а непатченый даже больше чем все). Это я к тому, что если изменять D28, то проверять нужно не memcheckом, или нужно его еще патчить.

Sherlock
20.10.2017, 14:24
Представим что вся память компьютера выглядит так.



0000 ----- ----- ----- ----- ------ ------ ------ ------
! 0 ! ! 4 ! ! 8 ! ! C ! ! 10 ! ! 14 ! ! 18 ! ! 1C !
4000 ----- ----- ----- ----- ------ ------ ------ ------
! 1 ! ! 5 ! ! 9 ! ! D ! ! 11 ! ! 15 ! ! 19 ! ! 1D !
8000 ----- ----- ----- ----- ------ ------ ------ ------
! 2 ! ! 6 ! ! A ! ! E ! ! 12 ! ! 16 ! ! 1A ! ! 1E !
C000 ----- ----- ----- ----- ------ ------ ------ ------
! 3 ! ! 7 ! ! B ! ! F ! ! 13 ! ! 17 ! ! 1B ! ! 1F !
FFFF ----- ----- ----- ----- ------ ------ ------ ------
BANK 1 BANK 2 BANK 3 BANK 4 BANK 5 BANK 6 BANK 7 BANK 8


Номером в клетке обозначен номер 16КБ страницы во всей памяти компьютера
N.B. Однако D28 не имеет возможности адресоваться в в банки с 5 до 8

Тест памяти который мне дал Дмитрий, работал так: перебилал все возможные страницы во всех банках.



#7FXX
D7 D6 D5 D4 D3 D2 D1 D0
1 1 b b b 1 n n


Где номер nn это номер страницы внутри банка а bbb это номер банка, старший бит которого игнорирован. D5 в игноре.

В результате когда тест перебирая значение bbbnn от 1FH до 0H но при D2=1. Получалется следующая послдовательность страниц в адресном пространстве с 4000-7FFFF



7 6 5 4 F E D C B A 9 8 7 6 5 4 7 6 5 4 F E D C B A 9 8 7 6 5 4


Оригинальная прошивка получила бы



F E D C F E D C B A 9 8 7 6 5 4 F E D C F E D C B A 9 8 7 6 5 4


Но изменение прошивки касается и отсальных конфигураций, тех которые при D2=0

ivagor
20.10.2017, 15:34
Т.е. при D4D3=11 были C-F, станут 4-7? И зачем менять шило на мыло? Есть CPCшные программы, которые не работают при текущем варианте и заработают при коррекции?

Sherlock
20.10.2017, 17:03
Т.е. при D4D3=11 были C-F, станут 4-7?

Это при D2=1, есть еще и D2=0.


И зачем менять шило на мыло?

Это решать тем - кого эта тема интересует, а тем кому безразлична смысла действительно нет.


Есть CPCшные программы, которые не работают при текущем варианте и заработают при коррекции?

Чтобы ответить на вопрос однозначно, нужно протестировать 100% програм, а это не представляется возможным.


P.S. Для того чтобы задействовать все 512 КБ необходимо заменить D28 на другую микросхему. Или поставить поверх нее дополнительную.
Возможно кто-нибудь опять спросит "а стоит менять шило на мыло?". Ответ тот же самый.

ivagor
20.10.2017, 17:11
Чтобы ответить на вопрос однозначно, нужно протестировать 100% програм
Только если все такие программы будут протестированы последними.

Sherlock
20.10.2017, 17:20
Только если все такие программы будут протестированы последними.

А возможно и одной из первых, скажем тест CPC у Дмитрия не работает. Быть может в этом и причина.

И вообще, есть и такой вопрос, а почему тест CPC проверяет расширение памяти? Можно подумать, что существуют CPC программы которым эта память нужна.
И стоит ли тестировать расширение, если программ которым это расширение нужно нет?
Зачем люди покупали расширение dk'troniсs если нет программ для которых оно необходимо?

Все эти вопросы нужно задавать владельцам этого компьютера. Я лишь говорю о битах, и микросхемах.

ivagor
20.10.2017, 17:35
тест CPC у Дмитрия не работает. Быть может в этом и причина.
Если речь про memcheck, то я на 99.99% уверен, что там причина в другом.


Можно подумать, что существуют CPC программы которым эта память нужна.
Например symbos (http://www.symbos.de/platform.htm?0) может использовать доп. память

Sherlock
20.10.2017, 17:41
Если речь про memcheck, то я на 99.99% уверен, что там причина в другом.

Интересно, в чем?


Например symbos (http://www.symbos.de/platform.htm?0) может использовать доп. память

Не требует, а может использовать, и наверняка расчитывает увидеть стандартное расширение.

ivagor
20.10.2017, 17:59
Интересно, в чем?
В обращении к портам 7CXX-7EXX


Не требует, а может использовать
Ожидал такого ответа, но надеялся, что его не будет, т.к. при этом смысл разговора о доп. памяти в режиме CPC стремится к 0. Программ, которые для работы обязательно требуют больше памяти, чем в 6128, скорее всего очень мало (если они вобще есть). Самое главное, что среди них вряд ли есть интересные и полезные широкому кругу пользователей. Программисты в качестве достаточного минимума придерживаются распространенных моделей. При наличии доп. памяти программы, которые ее поддерживает, получают дополнительные возможности или работают быстрее или что-то в этом духе. Все это известные вещи, даже не знаю, зачем я их написал.


и наверняка расчитывает увидеть стандартное расширение.
по ссылке перечислено, какие варианты расширения памяти symbos поддерживает

Дмитрий2012
20.10.2017, 19:24
Итак, перепрошил D28 как предложил Sherlock. Есть изменения в работе компа в лучшую сторону при работе SymbOS. Она теперь видит полноценные 256кб и позволяет уже запускать больше программ. Это хорошо:) Со старой прошивкой OC видит только 128кб. Sherlock спасибо за данную прошивку.

С новой прошивкой изменений в работе игр и другого софта не заметил. Какие проги работали со страрой прошивкой, так продолжают нормально работать с новой. Какие не запускались так и не запускаются с новой прошивкой.

Тест памяти для Aleste, который написал Arnold также не работает с новой прошивкой.

SymbOS со старой прошивкой.
http://i91.fastpic.ru/thumb/2017/1020/8b/66cb348f13e4aacb328daf827d6ea08b.jpeg (http://fastpic.ru/view/91/2017/1020/66cb348f13e4aacb328daf827d6ea08b.jpg.html)

SymbOS с новой прошивкой
http://i91.fastpic.ru/thumb/2017/1020/ff/115deae96591a970ba398828ea3dc4ff.jpeg (http://fastpic.ru/view/91/2017/1020/115deae96591a970ba398828ea3dc4ff.jpg.html)


А memcheck (патченый) прощелкивает все (а непатченый даже больше чем все). Это я к тому, что если изменять D28, то проверять нужно не memcheckом, или нужно его еще патчить.
Да, так и есть с новой прошивкой memcheck надо патчить, иначе показывает 192КБ. Не патченный также зависает, как и на старой прошивке. Ivagor уже озвучил возможную причину зависания теста при старте.


P.S. Для того чтобы задействовать все 512 КБ необходимо заменить D28 на другую микросхему. Или поставить поверх нее дополнительную.
Возможно кто-нибудь опять спросит "а стоит менять шило на мыло?". Ответ тот же самый.
Если такая доработка появится я ее непременно внедрю у себя на реальном железе:) Для запуска и работы в SymbOS нужно как можно больше памяти… иначе толком в ней ничего не запустишь.

ivagor
20.10.2017, 19:35
Да, так и есть с новой прошивкой memcheck надо патчить, иначе показывает 192КБ. Не патченный также зависает, как и на старой прошивке.
Так memcheck без замены D28 на более емкую и не покажет больше 192 Кб доп. памяти

- - - Добавлено - - -


перепрошил D28 как предложил Sherlock. Есть изменения в работе компа в лучшую сторону при работе SymbOS. Она теперь видит полноценные 256кб и позволяет уже запускать больше программ. Это хорошо Со старой прошивкой OC видит только 128кб.
Заметный плюс, значительно лучше шило намыльства.
Минус - emu теперь еще сильнее не соответствует реалу

Sherlock
20.10.2017, 20:54
Дмитрий, вы молодец что не побоялись и попробовали. Good job! :) Вот такой разговор мне больше нравится.


Тест памяти для Aleste, который написал Arnold также не работает с новой прошивкой

Не удивляет. Там не правильно включается MAPPER. Об этом мной написано выше.


Если такая доработка появится я ее непременно внедрю у себя на реальном железе Для запуска и работы в SymbOS нужно как можно больше памяти… иначе толком в ней ничего не запустишь.

Я подумаю что вам посоветовать. Дайте немного времени.

- - - Добавлено - - -



Минус - emu теперь еще сильнее не соответствует реалу

Какой emu?

ivagor
20.10.2017, 21:09
Какой emu?
emu (http://bashkiria-2m.narod.ru/index/files/0-11)

CodeMaster
20.10.2017, 22:15
Минус - emu теперь еще сильнее не соответствует реалу

Ну, дык b2m вроде никогда не отказывается подпилить свой эмулятор, если не хватит встроенных средств конфигурирования.

ivagor
24.10.2017, 20:00
Совместно с Дмитрий2012 выяснили, что memcheck сбоил при обращении к портам 7880h и 7A80h

CodeMaster
24.10.2017, 20:03
memcheck сбоил при обращении к портам 7880h и 7A80h

Сейчас не сбоит? И почему сбоил из-за собственных ошибок или компа (портов)?

Sherlock
24.10.2017, 20:15
Совместно с Дмитрий2012 выяснили, что memcheck сбоил при обращении к портам 7880h и 7A80h

А напомните мне pls, что по этим портам? В man не вижу устройств по этим адресам.

ivagor
24.10.2017, 20:21
Сейчас не сбоит?
Если пропатчить, то нормально работает

- - - Добавлено - - -


что по этим портам?
Присоединяюсь к вопросу - к какому устройству в алесте идет обращение по этим портам?

Sherlock
24.10.2017, 20:40
Magic sound short description

A[10 9 8 5 3 2 1 0]
0 X X 0 X X X X The board selected.
0 0 0 0 r r r r RW DMA 8237
rrrr is reg number
D[7..0] Data
0 0 1 0 1 0 r r -W TIMER 8254 CHANNELS 0,1,2
rr is reg number
D[7..0] Data
0 0 1 0 0 1 r r -W TIMER 8254 CHANNELS 3, and DAC
nn is reg number
D[7..0] Data
0 1 0 0 X X c c -W VOLUME CONTROL
cc is channel number
D[5..0] Volume
0 1 1 0 c c m m -W MAPPER
cc is channel number
mm is mapper’s page register
D[5..0] inverted page number

After reset timers do not work untill first write to it’s regs


Может звуковая плата....

- - - Добавлено - - -

Если А10 и А5 в 0 это доступ к звуковой карте, к устройству по A8,A9.

7880h доступ к DMA
7A80h доступ к к регистру громкости

Но возникает два вопроса

1) Зачем тест туда ползет?
2) Как доступ к несуществующим портам приводит к жесткому крешу?

ivagor
24.10.2017, 20:44
1) Зачем тест туда ползет?
Он пытается проверить расширение на 4Мб Extended 1M-4M Expansions (RAM7/Yarek-style) (http://www.cpcwiki.eu/index.php/Standard_Memory_Expansions#Extended_1M-4M_Expansions_.28RAM7.2FYarek-style.29) CPC4MB (http://www.cpcwiki.eu/index.php/CPC4MB)

Sherlock
24.10.2017, 21:28
Он пытается проверить расширение на 4Мб Extended 1M-4M Expansions (RAM7/Yarek-style) (http://www.cpcwiki.eu/index.php/Standard_Memory_Expansions#Extended_1M-4M_Expansions_.28RAM7.2FYarek-style.29) CPC4MB (http://www.cpcwiki.eu/index.php/CPC4MB)

Понятно. Это все обьясняет

b2m
24.10.2017, 22:07
Добавил вариант Алесты с расширением памяти из этой темы. Обновление на сайте.

ivagor
25.10.2017, 14:05
Насчет расширения памяти в режиме CPC.
Если я правильно вижу, у D88 2 бита свободные, на один из них можно завести XD5 c D62. С соответствующего выхода D88 получим M5. В качестве D28 вместо РТ4 потребуется что-то вроде РТ5 (будут задействованы только 5 бит из 8 в каждом байте), на "лишний" старший адресный вход подаем M5. С выхода РТ5 можно получить MAP18, не надо его формировать на D85. Ну и конечно нужно доопределить прошивку для РТ5. Правда такая (или подобная) доработка вряд ли положительно скажется на надежности работы.
Выглядит на первый взгляд несложно, интересно, что я не учел.

- - - Добавлено - - -

И предполагаемая прошивка.
Делать, то что я написал, ни в коем случае нельзя, это больше затравка для критики.

Sherlock
26.10.2017, 00:30
Все верно. Должно работать. Но если делать это то лучше будет MAPMOD кинуть на старшую адресную линию у ROM. Чисто порядок данных будет понятнее.


P.S. Еще один вариант: заменить D87,D88,D28, и тот D85.X на небольшую PLD

P.S. Еще вариант засунуть все дискретные элементы в чуть большую PLD, или самую мелкую FPGA.

P.S. Ну и наконец, но это не очень интересно, модифицировать AmstradCore для MiST, до поддержки Aleste.

b2m
26.10.2017, 10:12
Чисто порядок данных будет понятнее.
Человек, который разводит плату, в последнюю очередь будет думать о порядке байт в ПЗУ :)
Хотя, для биоса так ещё никто не делал...

ivagor
26.10.2017, 12:06
Если подумать, то конструктивно вышеописанная доработка не очень удобная (РТ5 будет в воздухе, скорее всего придется ее положить на плату вверх ногами и подсоединить проводками).
Как вариант возможна сокращенная доработка, при которой доп. память в режиме CPC увеличится со 192 до 256 Кб (не до 448, как в варианте с РТ5). До D28 в этом случае ничего не трогаем. На место D28 ставим 2 РТ4 друг на друга. В верхней будет задействован только 1 бит. В качестве прошивки можно использовать первую половину D28_RT5 (в нижнюю - младший полубайт, в верхнюю - старший). С верхней РТ4 теперь снимаем не MAP18, а промежуточный сигнал, можно назвать его PreMAP18. Если на плате есть свободный элемент ИЛИ, то используем его для XMAPMOD=MAPMOD ИЛИ PreMAP18. Если свободного ИЛИ нет, то придется его куда то ставить, что опять не очень хорошо. Последний шаг - на вход 9 D85 теперь подаем не MAPMOD, а XMAPMOD.

Error404
26.10.2017, 16:10
Все эти РТ4 - зло. Платы все новодельные, туда сразу надо ставить winbond-ы 27С512, они емкие, дешевые (30руб.) быстродействующие (45нс), многократно программируемые (и программаторы их берут любые из тех что у людей в использовании). Стояло бы там такое, проблемы бы не было, ИМХО.

CodeMaster
26.10.2017, 18:23
winbond-ы 27С512, они емкие, дешевые (30руб.) быстродействующие (45нс), многократно программируемые

Только у них непростые переходные процессы. Mick (или кто-то ещё) пробовал их использовать как замену РТшек, так вот не очень получалась замена в лоб, без дополнительных телодвижений.

Mick
26.10.2017, 19:13
Только у них непростые переходные процессы. Mick (или кто-то ещё) пробовал их использовать как замену РТшек, так вот не очень получалась замена в лоб, без дополнительных телодвижений

Все зависит где она стоит и насколько критичные сигналы. А так вполне реален такой сценарий.

ivagor
27.10.2017, 13:13
Удалил пост с описанием варианта с одной РТ4 - он был неправильный.
В качестве "компенсации" выкладываю альтернативный layout.kbd для emu. Со стандартным очень неудобно управлять курсором в SymbOS. А здесь переопределил дополнительное цифровое поле на джойстик, как в WinAPE. 8 - вверх, 4 - влево, 6 - вправо, 2 - вниз, 5 - FIRE1, .Del - FIRE2.

b2m
29.10.2017, 17:41
А здесь переопределил дополнительное цифровое поле на джойстик
Может, этот файл в "официальную" версию добавить/заменить? Да и два варианта Алесты мне тоже не нравится, может быть оставить только один вариант с расширенным маппером?

ivagor
29.10.2017, 18:16
Наверно еще рано полностью удалять "старый" layout.kbd, может кто найдет, где он лучше "нового" (хотя это вряд ли). Может "новый" в Aleste520EX_1.cfg прописать, чтобы был конфиг более подходящий для SymbOS?
А насчет оставления/убирания "старого" маппера это как реальщики скажут. Дмитрий2012 поменял, а может все остальные оставят "классику".

- - - Добавлено - - -

Только сейчас задумался - алестовский джойстик совпадает с амстрадовским?

Sherlock
29.10.2017, 22:44
Наверно еще рано полностью удалять "старый" layout.kbd, может кто найдет, где он лучше "нового" (хотя это вряд ли). Может "новый" в Aleste520EX_1.cfg прописать, чтобы был конфиг более подходящий для SymbOS?
А насчет оставления/убирания "старого" маппера это как реальщики скажут. Дмитрий2012 поменял, а может все остальные оставят "классику".


В эмуляторе Алесты самое ценное MAPMOD=1. При MAPMOD=0 это должен быть стандартный CPC128.


Для реала новая прошивка лучше. Для эмулятора ну все равно. Но варианты такие:

1) Старая прошивка Алесты бессмысленно (нет програм которые это требуют)
2) Новая прошивка может и есть смысл (как минимам Symbos)
3) Новая пошивка но полная 64+512КБ (тоже есть смысл)



- - - Добавлено - - -

Только сейчас задумался - алестовский джойстик совпадает с амстрадовским?

Должен

b2m
30.10.2017, 20:43
Может "новый" в Aleste520EX_1.cfg прописать, чтобы был конфиг более подходящий для SymbOS?
OK. Да будет так!

ivagor
04.11.2017, 12:54
Познавательный вопрос - как примерно виделась авторам упомянутая в mag Aleste 1040? Я так понимаю, что в железе она не была реализована. Какую память планировали ставить, тоже РУ7 вторым этажем (или на отдельной плате)?

Error404
04.11.2017, 13:53
Вопрос про память не праздный, чтобы когда надумаем расширять (например, дешевой статикой 512к или по методу Zorel - платкой с DRAM от SIMM-4mb вставляемой вместо РУ7) поменьше велосипедов изобретать.

Sherlock
05.11.2017, 14:37
Познавательный вопрос - как примерно виделась авторам упомянутая в mag Aleste 1040? Я так понимаю, что в железе она не была реализована. Какую память планировали ставить, тоже РУ7 вторым этажем (или на отдельной плате)?

Было где посмотреть вариант

62741

Но не исключено что потребовалось бы замена корпуса на УКНЦ. И тогда скорее всего этажеркой дополнительная платка вполне уместилась бы.

- - - Добавлено - - -


Вопрос про память не праздный, чтобы когда надумаем расширять (например, дешевой статикой 512к или по методу Zorel - платкой с DRAM от SIMM-4mb вставляемой вместо РУ7) поменьше велосипедов изобретать.

Мне больше по вкусу статика или динамика на плате, без дополнительного сокета. Но это обсуждаемо. Я обдумываю проект обновленной Алесты. Если кому интересно пишите в личку. Пока в публичное обсуждение представить нечего.

- - - Добавлено - - -

Все таки попытаюсь связаться с владельцем этого экземпляра. Вдруг повезет....

62742

Sherlock
09.11.2017, 16:38
Про турбо режим
Временная диаграмма тактовых сигналов, сигналов процессора и памяти. (Не могу утверждать что тут нет ошибок. Но надеюсь если они есть то незначительные)

62796

шина t_test представляет такт процессора 1->T1, 2->T2, ... и т.д.

Остается понять как сформировать 8мГц на процессоре чтобы он продолжал работать. По сути можно тупо провести ряд экспериментов. 8M, инверсный 8M, 8мГц задержка триггером по заднему фронту XTAL, и еще такой же но инверсный вариант. Со своей стороны, когда найду время промоделирую это в questa

Sherlock
09.11.2017, 20:36
небольшой анализ говорит что вместе с увеличением тактовой частоты процессора требуется и модификация сигнала /wait. Вероятно он должен быть немного сдвинут или укорочен.

Sherlock
10.11.2017, 00:21
Про Турбо Режим
Вроде вот так. Два сигнала меняются, CLK процессора и WAIT.
В обычном режиме WAIT по фазе совпадает с RAS. В турбо с CAS.
В обычном режиме CLK 4мГц по переднему фронту XTAL, в турбо 8мГ по заднему. Плюс переключатель сам должен быть синхронизирован, желательно чтобы переключение проиcхлдило пока CLK == 0.7

62812

P.S. Чего то пока не очень получается. Сигнал записи в память n_we получил ЛАГ. Цикл доступа удлинился до нельзя. HX от M6845 не помню как использовался. Тем не менее турборежим платка была очень простой. А пока все как то сложно....

Sherlock
10.11.2017, 20:47
Приблизительная схема Turbo такая.... это не оригинал, просто первая попытка сделать нечто....

Turbo Mode (https://github.com/hww/Aleste520EX/blob/master/Documentation/TurboMode.PNG)

Работает если сигнал HIGHT = 0 однако не могу проверить при HIGHT=1. Просто точных сведений по используемой в алесте памяти у меня нет.

Turbo Timing (https://github.com/hww/Aleste520EX/blob/master/Documentation/TurboTiming.PNG)

Прошу двухканальным осциллографом снять диаграмму CAS вместе с RAM DO. В любом режиме высокого разрешения Алесты. Желательно что бы было ясно задержка CAS 1 to 0 -> DO и CAS 0 to 1 -> DO

- - - Добавлено - - -

Один момент. Там на схеме часть обозначена как ТОЛЬКО ДЛЯ ТЕСТА. Она не требуется. Ну и один из триггеров для программного управления турбо режимом. У Алесты был просто переключатель. Еще момент, у Алесты переключение в турбо и альтернация wait сигнала происходила в режиме турбо. На данной схеме, WAIT генерируется иначе при MAPMOD=1 (а можно сделать при HIGHX). Смысл в том что даже если не увеличивать тактовую, более сложный генератор WAIT ускоряет CPU за пределами видимости. Что неприемлемо для CPC, но может быть по умолчанию у Алесты. Еще один момент.... если что включать турбо можно тоже MAPMOD=1 (а можно сделать при HIGHX). Если все сделано верно, то в турбо режиме компьютер работал всегда, кроме случаев если нужно запаскать режим CPC.

Для справки
MAPMOD = 1 Это режим Алесты для CPU
HIGHTX = 1 это в двое большее горизонтальное разрешение в байтах
HIGHTY = 1 это изменение адресных линий для поддержки высокого разрешения. Не помню причину разделения этих двух бит.
HIGHTZ = ? не помню смысла но что то ненужное. На вроде через-строчной развертки в высоком разрешении.

Дмитрий2012
10.11.2017, 22:22
Прошу двухканальным осциллографом снять диаграмму CAS вместе с RAM DO. В любом режиме высокого разрешения Алесты. Желательно что бы было ясно задержка CAS 1 to 0 -> DO и CAS 0 to 1 -> DO
Могу попробовать на моем собранном экземляре снять диаграммы логическим анализатором.

Такого типа

http://i98.fastpic.ru/thumb/2017/1110/99/26c547026983533bca9a71a7d1ee8f99.jpeg (http://fastpic.ru/view/98/2017/1110/26c547026983533bca9a71a7d1ee8f99.png.html)

Если так устроит, скажите в каких точках снимать. И как узнать где используется режим высокого разрешения? Заставка Aleste в каком режиме?

Естественно сброшу не картинку, а ссылку на файл, записанный программой Saleae Logic 1.2.15