Я своими руками сделал из хобита 48 128модель+AY+fdd. руки не доходят "поднять" всё это...
А по поводу режимов работы читайте доки что выложил... Потом еще добавлю.
Вид для печати
Не буду отказываться от такой доработки.
А по поводу док здесь было только упоминание про доки в пдф, а самой доки не было выложено. Так что собсно читать то и нечего. У меня все выложеное складировано в одной папке.
В общем после последнего просмотра выкладываю пикадные файлики отресторенной схемы/платы. Если вдруг какие нестыковки кто-нибудь найдет отпишите плиз. Так то 3 предыдущие платы отресторенные таким способом показали отсутствие ошибок, но мало ли. Схема здесь сильно кривая была и не совпадающая с платой.
Некоторое несоответствие с исходной платой с которой все рисовалось:
- разводку платы сделал с дюймовой сетке.
- вместо проводков снизу платы дорожку я пробросил сразу в разводке. Реально два длинных провода там и не нужны, достаточно одного ибо в углу платы куда они идут дорожка таки не порезана.
- отверстия типа для съема или замыкания расположенные достаточно далеко друг от друга (есть там несколько дырочек) развел под стандартный джамперок (2.54мм между ног)
- диоды на схеме только промаркированный, но не подписаны. Я так понимаю там можно любые ставить.
- выступающую часть платы на которую питание подается рисовать не стал, сделал 2 отверстия куда питание подается. И да 2 кондера на этом выступе тоже не нарисованы и в схеме их нет.
- может еще кое-какие мелочи забыл :)
Еще бы увидеть прошивку форта и описание архитектуры. Особенно про порты всякие и подобное. По дизасму прошивки непонятно что зачем.
Приветствую!
Тоже являюсь обладателем сего замечательного компьютера.
В качестве монитора использую телевизор "Витязь" с разъёмом Scart.
Так вот: при подключении сигналов "как есть" изображение конечно же было, но с сильно искажёнными цветами. Чтобы победить этот косяк, пришлось сделать доработку RGB-выхода по образу и подобию "Ленинграда", а в качестве синхросмеси использовать уже имеющийся ЧБ-выход через конденсатор 10мкф. После этого изображение стало полностью правильным.
Читая тему с самого начала, видел, что некоторые подключали комп к телевизору напрямую и при этом на изображение не жаловались. Неужели это только у меня так?
Я одного не понимаю, владельцы компа косяками ходят и никто доками не делится. А потом все чо то удивляются какой загадочный компьютер и инфы по нему нету.
з.ы. я свою плату с полпинка подключил через пал-кодер. Для проверки более чем достаточно.
Мне этот комп достался в полурабочем состоянии и без доков, иначе я с удовольствием бы всё выложил в первые же минуты моего пребывания на форуме...
Кстати о длинных лакированных проводах посреди платы: я их сразу же убрал, т.к. дорожка, идущая в сторону разъёмов, уже разведена на плате (обрезана около диода VD29 при сборке на заводе), я просто сделал перемычку, соединив переходное отверстие этой дорожки с перемычкой, соединяющей R117 и 12й вывод DD57.
Я, увы, не владелец, но мне почему-то кажется что у владельцев никаких доков нет. Судя по той же статейке из ZX-Ревю, корреспондент за два года не смог вытянуть из InterCompex даже доки по Лого!
После этого я, вполне справедливо, начинаю считать что ФОРТ так вообще люди видели только в чьих-то снах. А жаль. :(
У меня при включении компьютера посреди голубого экрана появляется окно красного цвета, в котором выбор всего из 3-х позиций:
1-BASIC
2-LOGO
3-CP/M
Фортом даже и не пахнет ((
Первые два пункта работают, а при попытке запустить третий пункт комп выдаёт жёлтый бордюр и впадает в ступор… Чего ему не хватает - загадка.
Да есть доки. Времени нету "лишнего". Форт был - видел.
на лого действительно не видел док. Прошивку свою могу после праздников выложить (что там есть я не знаю). Форт надо у др. товарища "трясти". Программатор есть - могу считать. У меня ещё "куча" док. есть - как нибудь выложу.
Слил свою прошивку, пробуйте.
Ну басик48 чистый с оригинала. Тырдос как основа 5.03, но позапатчен довольно сильно. Бинарным сравнением выявлено что выкошено титульная заставка и все что связано с интерфейс 1. Иниты тоже похоже тоже все переделан. Нужно будет посмотреть что там наварочено. Последние 2 по 16к нужно разбираться что напихано. Лого (если это он) похоже русифицирован. Все пзу просмотрел только в бинарном виде. Буду изучать ;) Осталось только форт дождаться.
Тоже поковырял прошивку и обнаружил, что в меню есть 4-й пункт - DOS (вызов трдоса видимо), только он не отображается почему-то. Возможно он появится, если подключить дисковод, или хотя бы запитать ВГшку.
---------- Post added at 00:21 ---------- Previous post was at 00:20 ----------
А ЛОГО действительно имеет русский интерфейс.
Судя по тому что в тырдосе код инита отсутствует, а присутствует непонятный код оно может и не работает. Тем более с адреса 0 в тырдосе вообще практически RET стоит при попытке сброса в тырдос все улетит в неизвестном направлении (зависит от того где будет стек и что он будет содержать). При входе через адрес 15616 вроде должно все работать, но что менюшко там может проверять вопрос конечно интересный. Может и наличие самой вгшки проверяет минуя тырдос.
И с какого кода стартует проц по сбросу понять довольно тяжело не зная конфы самого компа. Посмотрел тут ЛОГО и код из последней страницы. Обнаружены порты как минимум #0D, #0E, #0F, #35. Логику работы с ними пока не понимаю.
Подтверждаю, при входе из бейсика через адрес 15616 появляется стандартная строка трдоса "A>K", работает.
---------- Post added at 14:23 ---------- Previous post was at 14:21 ----------
Как бы считать РТшки для полноты понимания конфигурации...
На моих РТ2 номера такие же. Но ведь там ещё одна РТ5 имеется, и что в ней - тоже пока тайна...
savelij, попробовал Вашу прошивку на своём Хоббите - с ней он не захотел работать. Вернул свою. Похоже, что конфиги имеют существенные различия (и скорее всего они скрываются внутри ПЛМ)...
Что ж, попробуем собрать переходник и считать как 27512, мож кто-нибудь возьмётся за расшифровку...
А пока для поддержания темы сфотнул на телефон стартовый экран своего Хоббита.
Веселуха что у ртшек ноги не совпадают с пзу. И переходник это должен учитывать. Для рт1 переходник я нарисовал. Для рт5 почти нарисовал :)
И да если выложат сюда форт прошивку придется тоже просить чтобы считали ртшки. Возможно под каждую прошивку пзу свои ртшки.
И еще мысль посетила. Возможно порт #35 это программируемая клавиатура. Именно для нее стоят 2 штуки 155РУ2. Нужно попробовать рассмотреть в таком смысле код в пзу.
Поскольку доков на комп у меня нет, насколько клавиатура программируема мне неизвестно.
Лишь опытным путём выяснилось, что она запоминает последнюю выполненную в бейсике команду и хранит её даже после сброса клавишей RESET.
А вызвается запомненная команда одновременным нажатием SS и "клавиши слева от SS" :)
---------- Post added at 20:48 ---------- Previous post was at 19:47 ----------
На клаве ещё предусмотрено переключение РУС/ЛАТ, и работает оно и в лого, и в бейсике.
---------- Post added at 21:36 ---------- Previous post was at 20:48 ----------
Чёт я с разводкой РТ5 запутался... Куда чего у неё должно коннектиться в переходнике? Резисторы ей нужны по выходам для подтяжки к питанию или нет?
Выходы РТ2-х в моём компе подтянуты через резисторы 300 ом, мож в переходник побольше поставить (1 кОм хотя бы)?
Вобщем, savelij, мне требуется компетентная подсказка ))
может этот чел (причастный к хоббиту) что-нибудь расскажет.
http://www.tarunz.org/~vassilii/
Vassilii Khachaturov
Graphics, Forth-LOGO and Forth-LISP, drivers, games and demos for FORTH/FFS, Forth EEPROM and FFS hacking, and more...
Для считывания я думаю и 1кОм сойдет. Тут оно не думаю что принципиально. Только чтобы прочитать. и резисторы нужны и для рт5 и для рт1(2). Они обе с открытым коллектором.
Завтра дорисую переходник для рт5. Для рт1(2) прилагаю. Вроде даже правильно нарисовал. Сам пока не собирал это. Первая нога для программирования и она даже на плате не разведена, так что и здесь она в воздухе болтается.
Можно и у Дмитрия Михайлова спросить, но что-то я сильно сомневаюсь в том, что он вообще ответит.
РТ нумерация 7, 8, 9 это кажется позиционное обозначение микросхем.
Содержимое двух РТ2 в общем случае должны быть одинаковыми во вариантах хоббита (большого). по крайней мере прошивки форта и лого вставали в одни и тот же хоббит. третья РТ - это "генератор" синхро сигналов на монитор . официально их было две версии на 50 и 60 ГЦ.
РТ5 кажется что-то типа шифратора/дешифратора клавиатуры. нужно для "превращения" нестандартной разводки клавиатуры МС7007 в "стандартные" коды клавиш (ру2 для клавиатуры тоже используются). акромя есть доп. порт (35 ???) в котором читается "некий абсолютный код нажатой клавиши" из всей матрицы клавиатуры.
Одна из РТ1 (левая по схеме) использовалась как "компаратор адресов" которые перехватывались на лету и выполнялся некий код из ППЗУ. таким образом к примеру был вылечен глюк 0.5-1/2 != 0
Всё это расписано в документации (завтра посмотрю выложил её или нет.)
ps сильно занят на работе + обновил компьютер на работе - образовался некий беспорядок с файлами - разбираюсь. Лично мне не хватает для моего счастья прошивки с фортом. Надо трясти krotan...
Если не ошибаюсь РТ1 - это 556РТ1 ? Их можно прочитать программатором ST700 (стерх).
‚ н⮬ ¬Ґ*о Їа®Ёб室Ёв ўлЎ®а вЁЇ* ¬ЁЄа®б奬л б Є®в®а®© ‚л б®ЎЁа*ҐвҐбм
а*Ў®в*вм. ‚ᥠ¬ЁЄа®б奬л а*§ЎЁвл ** 9 Ї®¤ЈагЇЇ.
PROM --- 155аҐ3,556(ав4-ав7,ав7*),556(ав11-ав20),541ав1,541ав2
1608ав1,1623ав1,1623ав2
EPROM --- 2716-27256,27б64-27б080,27б100,573ђ”2,573ђ”3,573ђ”4-ђ”8
27б1024,27б2048,27б4096
EEPROM --- 2864A(1609pp2),28c64(573rr3),28c256,28c010-28c040
at28c1024
558(pp2-pp4),573pp2
FLASH --- 28f256-28f020,28f001bx/t,28f001bx/b,AM28f1024
AM28f256-AM28f020,AM29f010,AM29f040
MICRO --- 8741(A),8748(H),8749H,8048H-8050H,1816‚…48
8755,573ђ”10
MCS51 --- 8744H,8751H,8751BH,8752BH,87c51,87c51(FA-FC),8752-8758,89c51
1816‚…51
PIC16 --- PIC16c54,PIC16c55,PIC16c56,PIC16c57,PIC16c58a
PIC16c71,PIC16c84
PLM --- 556ав1,556ав2
PAL --- pal16l8,pal16r4,pal16r6,pal16r8
1556е«8,1556еЇ4,1556еЇ6,1556еЇ8
EPLD --- 85б220,85c224,85c060,85c090,85c22v10,5ac312,5ac32 4,5ac180
85c508,85c960
RAM --- 537аг10,537аг17
Собственно описание как "оно" работает.
tif
https://yadi.sk/d/4wqE0A3mUCKfY
https://yadi.sk/d/HrBFyKHxUCKfp
Доку просмотрел, но пока не во все вник. Нужно это все вдумчиво изучать с дизасмом на перевес. То что последние 16к рома состоят из 2 частей по 8к было видно и по дизасму. НепонятЫм пока остается распределение озу. Есть использование адресов #2000-3FFF и #6000-6ххх. Код к таким адресам есть и в ЛОГО и в кусках кода помещенных в тырдосе. ЛОГО я почти разобрал на биты. Последние 16к (2 части по 8к) пока еще особо не ворошил. Придется ворошить и мою прошивку и ЛОГОвскую и сравнивать что и как.
Адреса портов не указаны. Возможно они от плм зависят. В своей прошивке обнаружил только #0F и #35. Хотя может есть другие. В прошивке ЛОГО обнаружил 4 порта (отписал про них выше.
---------- Post added at 23:52 ---------- Previous post was at 23:47 ----------
Про клавиатуру не совсем понимаю. Какая там пленка под кнопками была. Стандартная для МС7007 или какая то специфичная? Никто не в курсе? А то насколько я знаю на Кворуме была какая то своя отличная от МС7007. Дока на МС7007 в нете находится с полпинка, жуткое зрелище :)
ЛОГО развалил до сорца, почти. Зачем? А фиг его знает. Типа пусть будет. С пагами которые по 8к все сложнее. Нужно модель памяти делать и разбираться что где как и зачем. Но про конфу до сих пор не имею представления. Если адрес портов в прошиве еще можно выяснить, то какой порт за что и как отвечает понять практически невозможно. И дока по архитектуре на мой взгляд неполная. Как то она обрывается ни на чем. И на какую литературу ссылается в начале доки [1] тоже остается неизвестным.
Насколько я понимаю на родной пленке символы смещены. Некоторые. Вот как пример. Если на писюканскую клаву переводить то буковки Q A находятся в другом ряду (или в другом столбце) нежели W S которые должны быть рядом. Тоже бы хотелось прояснить этот вопрос. Понятно что знак качество :)
Читаем здесь
http://zxdimsla.chat.ru/ZXHOBBIT/title.htm
+ ко всему полный список портов можно узнать по содержимому РТ1.
Повторяю: на РТ1 собран очень большой компаратор адресов (мак. количество адресов 47 по 16 бит) -часть из них порты ввода вывода, часть предназначена для перехвата адресов бейсика и трдоса и выполнения "специфики" - как то исправление ошибок бейсика, русификация, "прямой" вызов команд трдоса без рандомайза итд...
Содержимое РТ1-шек было у меня распечатано (достоверность не гарантирована - докучи не помню сохранилось ли она ?) либо считать на программаторе.
клавиатура насколь я помню мс7007 один в один (по разводке) -в принципе использую применённую методику можно использовать практически любую клаву. что собственно и используется в "преобразователях" ps/2 -> zx
Блок питания
https://yadi.sk/i/0q3XbHdEUesif
Паспорт на Хоббит (тот что я покупал).
https://yadi.sk/i/Ez66hBGcUetU2