16 June 2023
Y
22:46
YL3AKC
In reply to this message
Та же херня!
ВЗ
22:46
Владислав Задорожкин
Но в любом случаеи сайт должен работвтт
Y
22:46
YL3AKC
In reply to this message
Но веб работает...
ВЗ
22:47
Владислав Задорожкин
In reply to this message
А SSH проверь
22:47
2215 который
Y
22:49
YL3AKC
In reply to this message
Работает!

jdat@jdat-hp-laptop:~/eagle/Projects/JDat/GRiD/FDD_emuV2$ ssh 79.163.178.86 -p 2215
The authenticity of host '[79.163.178.86]:2215 ([79.163.178.86]:2215)' can't be established.
ECDSA key fingerprint is SHA256:XG8PAZgJyY0AIK6T7dmjCCvkySuMCP30QlSBCNyvN2g.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[79.163.178.86]:2215' (ECDSA) to the list of known hosts.
Welcome to BordeNet NTT server
--------------------------------
jdat@79.163.178.86: Permission denied (publickey).
jdat@jdat-hp-laptop:~/eagle/Projects/JDat/GRiD/FDD_emuV2$
ВЗ
22:49
Владислав Задорожкин
In reply to this message
А почему пермишшн денайд?
22:49
А, по айпи
22:50
Связка то по домену
Y
22:50
YL3AKC
In reply to this message
Неа, я просто не дал линый ключь. Это нормально.
ВЗ
22:51
Владислав Задорожкин
Окей
22:51
Фтп тоже по идее работать должен
22:51
На 21
Y
22:52
YL3AKC
Короче, опять РосКомПозор и Чебурнет...
22:53
У меня был личный VPN, но данный момент роутер сдох. Так бы мог Кириллу дать свой VPN.
22:55
А теперь, если @Blue_Screen_0f_Death просканит порты, то найдет веб страницу с недолеланным raycast на javascript.
ВЗ
22:57
Владислав Задорожкин
@Megabozyakorovka а ну ка давай ка tracert-ом жахни
22:57
где оно рвется
22:57
ты же под виндой?
Y
22:58
YL3AKC
In reply to this message
Он паяет...
ВЗ
22:58
Владислав Задорожкин
KL
Kirill Leyfer 16.06.2023 22:45:11
Ладно, я наверное пайкой займусь уже завтра, перед стримом
ВЗ
22:58
Владислав Задорожкин
не паяет
22:58
просто вот что
23:00
(22:54:44) Bs0Dd: bs0dd.zapto.org открывается у тебя?
(22:54:55) <>: ага
(22:55:03) Bs0Dd: чзх
(22:55:07) <>: а че
(22:55:12) Bs0Dd: та тут у кое-кто в РФ не открывается, вот че
(22:55:17) Bs0Dd: так что у нас тут напряги
(22:55:21) <>: хм
(22:55:22) <>: интересно
(22:55:22) Bs0Dd: главное по прокси пашет
(22:55:26) Bs0Dd: напрямик хрен, грит
(22:55:29) <>: а трасерт где обрывается?
(22:55:52) Bs0Dd: а надо попробовать
23:00
с Томска сообщают, что все окей
23:01
(23:00:34) Bs0Dd: а опер у тя какой?
(23:00:40) Bs0Dd: провайдер
(23:00:45) <>: ростелеком
(23:00:51) <>: какой ещё-то у нас может быть в 2023
KL
23:02
Kirill Leyfer
In reply to this message
Жахну, обязательно жахну, но потом. Ща поем
😁
Y
23:02
In reply to this message
Хорошо
23:02
У меня местный питерский провайдер на три двора
ВЗ
23:04
Владислав Задорожкин
In reply to this message
"Весь мир в труху" XD
23:04
черт, совсем недавно пересматривал
KL
23:15
Kirill Leyfer
In reply to this message
с максимальным числом прыжков 30:

1 <1 мс <1 мс <1 мс 192.168.0.1
2 <1 мс <1 мс <1 мс 10.222.43.254
3 * * * Превышен интервал ожидания для запроса.
4 <1 мс <1 мс <1 мс 10.210.116.25
5 1 ms <1 мс <1 мс 10.210.116.30
6 1 ms <1 мс 1 ms 10.210.116.26
7 1 ms 1 ms 1 ms 10.210.116.18
8 2 ms 1 ms 2 ms 109.239.128.186
9 42 ms 48 ms 43 ms 91.108.51.9
10 43 ms 42 ms 43 ms 213.144.186.65
11 50 ms 72 ms 49 ms 149.3.183.67
12 43 ms 43 ms 43 ms orange.londra31.lon.seabone.net [195.22.209.213]
13 47 ms 48 ms 49 ms ae303-0.ffttr6.frankfurt.opentransit.net [193.251.243.248]
14 62 ms 62 ms 62 ms orangepolska-1.gw.opentransit.net [193.251.249.14]
15 63 ms 63 ms 71 ms 195.116.35.205
16 64 ms 70 ms 64 ms poz-bng2.tpnet.pl [80.50.18.110]
17 * * * Превышен интервал ожидания для запроса.
18
23:15
чёт странное
ВЗ
23:16
Владислав Задорожкин
мдааа
23:16
ниче не понимаю
Y
23:17
YL3AKC
Это всё тесты чебурнета...
Y
23:17
YL3AKC
У
УНИАН - новости Украины | война с Россией | новини України | війна з Росією | УНІАН 16.06.2023 22:41:01
🤡 В Госдуме заявили, что до конца 2023 года пройдёт испытание" защищённого интернета" с только по паспорту

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

Чебурнет - мем, который вышел из под контроля.

Остаться с нами в Телеграм | Восхититься нашим YouTube
KL
23:19
Kirill Leyfer
In reply to this message
ох ёпт
23:20
когда-нибудь мы продадим наш антивирус Ирану и я от нечего делать наконец-то релокейтнусь куда-нибудь в Польшу
23:22
но пока дохерища работы и я всё ещё слишком хорошо живу чтобы ехать сейчас
Y
23:24
YL3AKC
In reply to this message
Накапливай жыр. Пригодится.

Лёха Кластер уже сбежал в Арменую. А Виктор Корасев (Калиисто, Уютный подвальчик) в Казахстане.
KL
23:26
Kirill Leyfer
я уже переезжал. в Питер из Омска

не имея в Питере работы и жилья

поначалу было норм и были силы найти первое и второе, пожив первое время в общаге от универа

но через какое-то время меня это так сильно догнало и жмыхнуло, что я очень долго не мог отойти, и, кажется, не восстановился до прежнего уровня до сих пор
23:27
поэтому я теперь боюсь переездов и знаю, что это трындец для башки
23:27
тогда мне было 23, сейчас тридцатка - поэтому ещё сильнее боюсь, что не будет сил вывезти
23:28
плюс
23:28
плюс, другая среда - языковая в том числе
23:28
короче, я, наверное, уже не осилю переезд если только не возникнет крайней нужды
Y
23:29
YL3AKC
Ладно, хватит о грустном!
KL
23:35
Kirill Leyfer
Да, извините
Y
23:36
YL3AKC
In reply to this message
Не за что извинятся. Мы же люди. Поговрить можем...
ВЗ
23:38
Владислав Задорожкин
In reply to this message
так это вроде только госсайтов касается, остальное, слышал, трогать не собираются (пока что)
u
23:39
usernameak
In reply to this message
уже старый?))
KL
23:39
Kirill Leyfer
Дааааа сил нет
Y
23:40
YL3AKC
In reply to this message
Молчи малолетка! У меня уже сорокет! Охренеть!
23:40
Ладно, к делу.
23:42
Что-то заработало. Что-то завтра надо продолжить!

Напаять резисторы на одну линию и посмотреть осликом?

Добавить в код эмуля 16 мА пин и потестить с ГРиДом? Посмотреть на результаты и логи?
KL
23:52
Kirill Leyfer
In reply to this message
Да, план такой
Y
23:53
YL3AKC
Либо я экстрасенс и читаю план прямо из мозгов Кирилла, либо я диктую этот план...
KL
23:56
Kirill Leyfer
In reply to this message
Просто мозговые волны синхронизировались

Паять на стриме не очень хочу, попробую до стрима успеть. Посмотрим
Y
23:58
YL3AKC
In reply to this message
Это будет скучно для зрителя. Хватает посмотреть как Класстер разводил платы во время стрима. Болтал, конечно много. Но разводить плату на много легче чем кодить.
17 June 2023
Y
08:33
YL3AKC
@Megabozyakorovka Добре утро!
08:34
Чем помочь перед стримом?
KL
08:34
Kirill Leyfer
In reply to this message
Утро доброе)

Что ж. Сегодня есть шанс сделать что-нибудь полезное
Y
08:35
YL3AKC
судя по вчерашними результатами что-то будет работать.
KL
08:35
Kirill Leyfer
In reply to this message
Спасибо, да вроде все более-менее ясно что делать

Сейчас схожу на переходником micro HDMI -hdmi, а то родной провод от камеры коротковат
08:35
И начну настраивать все это дело, а потом паяльник нагрею и запаяю три резюка
Y
08:36
YL3AKC
да, 3 резюка на одну линию для тестов
08:37
но, по моему, заработает все линий после поднятия тока на малинке.
KL
08:47
Kirill Leyfer
Очень надеюсь
Y
11:55
YL3AKC
In reply to this message
Начинай по готовности. Я сбегаю в магазин за едой.
11:55
Буду через 15-20 минут.
KL
11:55
Kirill Leyfer
хорошо, я где-то так же. Вот только пайку закончил, надо кошь покормить и всё для трансзяции настроить
u
11:55
usernameak
In reply to this message
кошь :D
11:55
Y
11:56
YL3AKC
И я возьму арбуз.
® joined group by request
u
15:04
usernameak
а шо, стрима не будет?
Y
15:06
YL3AKC
Уже не будет.
®
15:06
®
15:07
Мне говорили там кварц на 4Мгц стоит
Y
15:08
YL3AKC
In reply to this message
Да, в ГРиДе сделано так что клок контроллеру 4 МГц.
15:08
На самом деле там 8 МГц кварцовых генератор, и поделено на 2 для контроллера.
15:09
In reply to this message
Проспал? Был же сегодня стрим.
u
15:09
usernameak
In reply to this message
ээээ
где
15:09
кек
15:09
Y
15:10
YL3AKC
In reply to this message
Как обычно. На твиче был.
®
15:14
®
Я про то если клок будет привышать паспортные дание пойдёт десенхрон и ТД...Там надо будет все сигналы удваивать по длине... Короче на высоких частотах клока контролер TMS9914A не будет отрабатыва корректно 😁
Y
15:15
YL3AKC
In reply to this message
Но там всё в пределах нормы. 250 наносекунд клок.
15:16
И да, там всё завюзано не на длине сигналов а на состояниях линий и переходу сосояний.
15:16
На шине ГПиБ нет клока.
15:16
Там хедшейк из 3 линий: DAV NRFC NDAC
®
15:18
®
250Нан возле нижнего предела для дебага я б юзал середину в 1000наносекун
Y
15:19
YL3AKC
In reply to this message
На логическом анализаторе частота 16 МГц
15:19
In reply to this message
Какие 1000 наносекунд? Не понял...
®
15:21
®
Я понял если все Ок Пусть так и будет)У меня были траблы со чтением/записью флешки более низкая скорость помогла решить похожую проблему
Y
15:22
YL3AKC
Неа. Тут всё совсем не так как у флешки.
®
15:24
®
Да но есть приоритеты для сигналов кто-то должен поднять раньше кто-то поже и между ними должно быть время
15:24
Как на поднятие так и на закритее
Y
15:25
YL3AKC
Это время соблюдается. И линий буферизируется в чипе.
®
15:25
®
Ну да ладно выходные пора отдыхать 😁😁👍
Y
15:25
YL3AKC
Пора дождатся лог файлов и начать изучать что там пошло не так.
15:26
Ну и... Выходные.
®
15:27
®
Шо шо дрова пилить надо🙈🙊😎
Y
15:30
YL3AKC
@Megabozyakorovka есть нюанс: на ЧПУ плате GPIO выводы у малинки другие. Потом сделаю рисунок, таблицу и кусок кода/нумерацию.
15:30
In reply to this message
Отдых - это смена деятельности.
®
15:32
®
Ну да написал драйвер для девайса ,заготов дров и для печки
Y
16:58
YL3AKC
@usernameak поговрим о SN7516x микросхемах...
16:58
Значит так. Драывера шины.
16:59
SN75160 преднозначен для линий данных.
У него есть управление пуалпами и направлением данных.
u
17:00
usernameak
интересно как реальный флоп живёт на одном 8051 без драйвера
Y
17:00
YL3AKC
SN75161 - это базовый драивер лини управления. Похож на 160, но там есть дополнителная логика относительно ATN и EOI. А так же нет управлния пуалапами, ибо не надо.
17:01
SN75162 это навароченная версия 161. У него дополнителная логика в плане системного котроллера шины.
17:02
161 бывает в корпусе с 22 ногами.
А вот 162 бывает и с 22 ногами и с 24 ногами в зависимости от буквенного индекса.
u
17:03
usernameak
в продаже находятся в основном SOIC
17:03
(увы!)
Y
17:03
YL3AKC
In reply to this message
драйвера можно подключать и к контроллеру шины TMS9914A и к другим логическим миросхемам. Значит и к 8051 и к ардуинке и к малинке.
u
17:04
usernameak
In reply to this message
прикол в том что его там нет)
17:04
а хотя погоди
17:04
они на средней плате!
Y
17:05
YL3AKC
In reply to this message
В 8051 сапихан код ГПиБ. И стейтмашина и финкций работы с контроллером флопика wd2797
17:06
In reply to this message
Да, нет там 9914. Этим занимается 8051. По сути там код делает примерно то же самое что и в эмуляторе Кирилла. Только функий fread(0 fseek() fwrite() Заманени фукнциями работы с wd2797 на уровне читания/записи секторов.
u
17:07
usernameak
In reply to this message
я не про 9914
17:07
я про 7516x
17:07
уже увидел что они там есть и я проглядел)
Y
17:08
YL3AKC
Тут с идентификацией микросхем.
17:09
Хотя... не всё идентифицировано и промаркировано. ☹️
u
17:10
usernameak
In reply to this message
> Заманени фукнциями работы с wd2797 на уровне читания/записи секторов
там всё не так просто кстати
17:10
там нет функций чтения записи секторов, эти контроллеры гораздо более тупые и работают с сырым сигналом
17:11
в IBM PC они вообще были подрублены напрямую к CPU и всё это реализовывалось в софте
Y
17:11
YL3AKC
In reply to this message
Ну, да... Я примитизировал. Сложные они. Хер разобратся как их программировать.
17:14
In reply to this message
Не когда не умел на прямую работать с контроллерами флопиков.
17:15
Но в 2к23 не надо пока не сталкиваешся с реальными флопиками.
17:16
Если честно, то надо логи и дампы из сегодняшнего стрима.

@Megabozyakorovka Можешь?

За одно и закинуть сапись стрима, чтоб можно было отматать на нувное место и понять что в какой момент присходило.
17:21
@Megabozyakorovka Хватит бухать вино! Закинь логи!
KL
18:25
Kirill Leyfer
In reply to this message
итс окей, код переписать не проблема
18:25
In reply to this message
да, секунду, выхожу из запоя
18:31
@YL3AKC Слушай, а почему так плохо подтяжка резисторами отработала?

При подтяжке 4.7 кОм на +5в и 10 кОм на землю результат был такой же как и без подтяжки вовсе!
18 June 2023
Y
04:25
YL3AKC
In reply to this message
Скорее всего слишком большие номиналы.
Как это работает?
Есть такая штука, называется делитель напряжения. С помошчю резисторов можем менять напряжение на линий. Тут калькулятор:
https://ohmslawcalculator.com/voltage-divider-calculator
04:31
Пока по луче не калькулятор не нашел. Ибо мне надо такой, который и показывает токи и можно выставить нагрузку.

Значит с 2 резисторами мы выставляем набочее напряжение. С 4.7к и 10к у нас получается 3.4 Вольта. Вроде норм.

Но... У нас есть и драывер, которых силный. И есть малинка которая с опрежеленным током тянет в низ.

В результате того. реситоры оносительно слабые и не влияет на линию когда мирухи и малинка шаманит.
Теоретически получается что они даже не нужны когда работает малинка и ГРиД.
04:33
В результате у нас остается прямое подключение малинка и ГРиД. Но... В малинке есть свой подтюгивающий резистор. Но он еще слабее. Он пирмерно 20-100КОм.

Значит тоже сильно не влияет по сравнению с том что может драйвер и малинка.
04:34
А что с 100 омами? Тут можно посчитать. Калькулятором.
04:36
5 Волть питание, 4.7кОм подтяжкя (дпустим впаяна). 100 Ом на земплю (малинка через резистор тянет в низ. Должно быть 0.1 Волть на линий. Но, опять ГРиДосвкий драйвер путает все карты.
04:39
Как только драйвер линий вступает в силу, то надо пересчитать все номинали резисторов. На самом деле с драйверами вычисления легче проводить уже в милиамперах.
04:40
А судя по даташитам. 16 мА маловато чтоб дожать линию на земплю.
04:42
100 Ом тут работает как защита малинки чтоб не сгорел пин. Но через неё получается 3.3 В / 100 = 33 мА.
04:44
Исходя из результатов тестов. Можно вообче без реситоров фигачить. Как бы должно работать. И не понятно почему у немца в курсовй работе есть резисторы. Ибо от них толу мало. Или он подключил к оборудованию у котрого нет таких мовных драйверов линий.
04:46
In reply to this message
Вроде должно работать. Но на стиме мы не проверильи 100 ом резистор и 16 мА ток.
04:47
И да. На ослике надо посмотреть не только напряжение уровней, но на наносекундах посмотреть какая крутизна спада и нарастание сигнала.
04:48
Пследная идея: всё таки использовать 100 ом резисторы и 1 килоом внешную подтяжку.
04:49
Ну это на ЧПУ плате надо будет попробовать.
04:49
Или уже сильно думать о плате с драйверами линий...
04:51
Ну а с платкой драйверов линий надо еще немного поработать.
04:51
А пока займусь анализом сессий
21 June 2023
Y
09:11
YL3AKC
Я тут немного подумал...
09:13
Почему нет смысла от резистора подтяжки?

Да по тому что микросхемы драйверы на плате ГРиДа справляется с задачей. И не просто хорошо ан на столько хорошо, что и малинки начинается проблемы сделать низкий уровень.
09:14
А пока ГРиД не подключен. С задачей подтяжки справляется встроенные в малинку резистора подтяжки.
09:16
Но, внешние резисторы рекомендуется по причини чтоб было меньше непонятки во время переклучению пина в малинке между режимами вход/выход.
09:16
Подтяжка к земпле вообще не нужна.
09:17
100 ом к малинке? Ну... как бы нужные для безопаснотри самой малинки.
09:18
Я даже не знаю... Мне кажется что луче всего сделать платку с микросхемами-драйверами у китайцев и не мучится пассивным переходником.
26 June 2023
Y
06:22
YL3AKC
@Megabozyakorovka Наконец-то начал анализ данных логического анализатора.
06:23
Не хера не понятно. Какое-то время вроде всё ОК, а потом сбивается.
Y
07:10
YL3AKC
Может быть что-то сломано в State Machine. И еще раз проверю кусок кода относительно дергивания пинов.
07:11
Ну и, регомендуется поноють тест код с 5 микросекундным интервалом с подключенным логическим анализатором и осликом.
07:12
А так-же убрать нахрен все резисторы.
Y
12:41
YL3AKC
@Megabozyakorovka Как там с фрезерованной платой?
KL
13:08
Kirill Leyfer
Спрошу
Y
19:35
YL3AKC
В 5. сесси что-то сильно застряло. Эмуль должен случать, но что-то там не то.
19:36
Возможно что линий замкулись между собой на плате?
19:38
Или в одной линий индуцируется что-то от другой. Или резисторы подюжки полетели.
19:39
Надо-бы провести больше тестов на электрическом уровне.
19:42
In reply to this message
Относительно перспективных планов. Плата такая, но я туга хочу запихнуть 128х64 дисплей и несколько кнопок. Стоит ли мучится? Или увеличить размер платы?
KL
20:17
Kirill Leyfer
In reply to this message
Думаю, лучше увеличить
Y
20:44
YL3AKC
In reply to this message
Но тогда не залезет в стандартный корпус малинки.
KL
21:16
Kirill Leyfer
In reply to this message
А, вон в чем дело... Ну, я не знаю, насколько это важно.
27 June 2023
Y
08:59
YL3AKC
Yuri S. И тебя в виртуальном музее есть 3 ГРиД Компаса. Что-то уже спрашивал раньше, но спрошу еще раз. Есть ли у тебя фотографий внутренностей/плат в самом высоком разрешений? Я на что-то интересное наткнулся относительно GPiB/модема, но надо сравнить название микросхем у всех моделей компасов.

Можешь что-то прислать?
YL
09:05
Yuri S. Leskovec
Привет. Вышлю вечером!
Y
09:05
YL3AKC
In reply to this message
Хорошо. Спасибо!
28 June 2023
Y
11:54
YL3AKC
@Megabozyakorovka Для ГРиДа и для ноклы 3310:
u
12:31
usernameak
In reply to this message
на гриде в теории и плохое яблоко можно завести
ВЗ
12:43
Владислав Задорожкин
In reply to this message
На нокии тоже
12:43
Если утолочься в 30кб
12:44
Или 50кб, но это уже только для 3410
Y
12:57
YL3AKC
In reply to this message
Не уверен, может и не хватить пропускной способности у процессора.

По крайне мере, как в поставил "тормоза" в эмуляторе чтоб было +/- как на реалном проце, то получил примерно 2 кадра в секунду.
12:57
In reply to this message
Мне с 7ZIP сжалос примерно на 50 кбайт.
ВЗ
12:58
Владислав Задорожкин
In reply to this message
Много
12:58
Надо с обычным зипом получить не больше 25кб наверное
12:59
Ибо еще java классы пару кб минимум
12:59
Ну музыку если только в версии для 3410
12:59
На 6310i не влезет
12:59
Блин так и неи времени заняться
12:59
Сейчас сдаю по гарантии дохнущий жестак
13:00
Попутно с него стягиаая данные
Y
13:00
YL3AKC
Просто надо самому немного креативность заняться и написать сжымалку.
13:01
И при надобности перерисовать ASCII art для NOKIA.
13:02
Или, тем более, сделать со "спрайтами". Тоже много место можно сэкономить.
ВЗ
13:02
Владислав Задорожкин
Та аски для нокии нинужон
13:02
Графика есть
13:02
Оно пнг понимает вполне
13:02
Но пнг жирно
13:02
Даже монохром
Y
13:02
YL3AKC
In reply to this message
Я про звёздные война...
ВЗ
13:02
Владислав Задорожкин
96х65
13:02
А
13:02
In reply to this message
А тут не хватит дисплея скорее всего
Y
13:03
YL3AKC
In reply to this message
67х13 символов
u
13:03
usernameak
In reply to this message
можно каким-то образом частично перерисовывать
Y
13:03
YL3AKC
Ну а яблоко... Как там было? На сервере есть ассеты.
ВЗ
13:03
Владислав Задорожкин
In reply to this message
Эдакий гиф?
13:03
Там же вроже он между фреймами только разницу запоминает, не?
Y
13:04
YL3AKC
In reply to this message
Какой GIF? Он про ГРиД и там RAW data
ВЗ
13:04
Владислав Задорожкин
А, е
13:04
Ну я про сравнение
13:05
Гиф же похоже работвет впринципе
Y
13:05
YL3AKC
In reply to this message
И вообще. Надо как Кирилл. На Си.
ВЗ
13:05
Владислав Задорожкин
In reply to this message
На грид же вроде либ не хватает к компилятору?
13:05
Тогда уж PL/M
Y
13:05
YL3AKC
Для ГРиДа надо RAW. Ибо может и не хватить проца на разжатие.
13:12
Для начало надо поигратся с RLE.
13:12
Потом с переменной длиной кадра.
13:13
Пока яблоко для ноклы получилось 2.4 МБайт.
13:23
Но, если поэксприментировать, то можно и меньше.
ВЗ
13:50
Владислав Задорожкин
In reply to this message
Ууу...
Y
14:04
YL3AKC
Прикрутить на микроконтроллере дополнительную память и через UART или I2C пихать в ноклу. Читерство, да и фиг с ним.
ВЗ
14:25
Владислав Задорожкин
In reply to this message
У жавы к основой памяти то доступа нет
Y
14:28
YL3AKC
А зачем сразу джава?
u
14:30
usernameak
In reply to this message
да
14:30
либы там сохранились только для PL/M и интеловского паскаля
ВЗ
14:30
Владислав Задорожкин
In reply to this message
А на чем ты для 6310i писать собрался?
Y
14:31
YL3AKC
In reply to this message
На Си. Так же как и Кирилл.
u
14:31
usernameak
In reply to this message
но компилить под гридом больно будет
14:31
а версия интеловского компилятора паскаля под дос утеряна :)
14:31
поэтому PL/M
ВЗ
14:31
Владислав Задорожкин
In reply to this message
Ха ха, на си можно только под DCT-3
Y
14:32
YL3AKC
In reply to this message
PL/M почти то же самое что и Си.

Ну и надо посмотrеть что там собрал tschack909.
ВЗ
14:32
Владислав Задорожкин
In reply to this message
А 6310(i), простите, DCT-4
u
14:32
usernameak
In reply to this message
хотя она существовала
14:32
я находил документацию
14:32
но не сам компилятор
14:32
приложения под грид собираются тупо интеловским тулчейном из тех времён
ВЗ
14:46
Владислав Задорожкин
Мля, вот и затер диск
14:46
Если еще раз выбьет, прям не знаю что делать
14:46
Я не хочу в гарантию вертать диск с личной инфой
14:47
14:47
Ибо когда с ним такая дрянь при чтении
14:54
Бля щелкает так некрасиво при стирании
14:56
Блядь
14:56
In reply to this message
Винда в итоге упала с той же ошибкой
14:58
В линухе кто знает ченть аналогичное Вике?
Y
15:00
YL3AKC
In reply to this message
dd
ВЗ
15:01
Владислав Задорожкин
Забыл параметры, чтоб процесс показывало
Y
15:02
YL3AKC
Я тоже забыл. Обычно подсматриваю на странице про малинку. Там есть.
ВЗ
15:16
Владислав Задорожкин
Чертовщина...
15:16
Диск вообще пропал
15:16
Короче я походу нормально и не сотру его бля
Y
15:23
YL3AKC
Разбери на куски.
ВЗ
15:30
Владислав Задорожкин
In reply to this message
Тогда хрен мне вместо гарантии
15:30
И за щеку, простите
Y
15:32
YL3AKC
Я бы понял если это был старый 20 МБ хард от ГРиДа...
ВЗ
16:07
Владислав Задорожкин
In reply to this message
Ну жестак за 170 евро примерно
Y
17:31
YL3AKC
Да что у тебя с ними? Так регулярно летит как будто ты какой-то Игорь Ч...
ВЗ
17:36
Владислав Задорожкин
почему регулярно
Y
17:46
YL3AKC
Я припоминаю 2. раз.
ВЗ
17:46
Владислав Задорожкин
а когда был первый?
Y
17:50
YL3AKC
Несколько месяцев назад. На старом сервере.
ВЗ
17:57
Владислав Задорожкин
а, ну тот то старый уже
17:57
10 лет ему
17:57
из них 6 в работе
17:57
тут не мудрено
17:57
с такой наработкой
17:57
а этому год едва
17:57
и наработка 3 тысячи
17:58
ну нет уж, так не пойдет
29 June 2023
09:07
Относительно Bad Apple, Надо это исследовать...
Y
12:44
YL3AKC
@Megabozyakorovka Какие планы на стрим и отладку ГПиБ в суботу?
KL
14:18
Kirill Leyfer
In reply to this message
привет, наверное, постримлю комод
Y
14:20
YL3AKC
Это хорошо. Я тоже занят.
Y
21:43
YL3AKC
Это тема к новмоу видосу?

@BOOtak BOOtak starred AlexeyBond/godot-constraint-solving - 5 hours ago

BOOtak started following AlexeyBond - 5 hours ago

Я на столько псих, что моя соцсеть - гитхаб.
KL
22:54
Kirill Leyfer
In reply to this message
Нет, просто знакомый по геймдеву
Y
22:57
YL3AKC
In reply to this message
А я думал что ты тоже пошел в квантовую физику... "Коллапс волновой функций"...
KL
23:00
Kirill Leyfer
In reply to this message
Это называется мощно, но по сути это алгоритм генерации лабиринтов ну и вообще текстур, ландшафтов и т.д.
Y
23:03
YL3AKC
In reply to this message
"Mars terrain" and how it was made?
ВЗ
23:06
Владислав Задорожкин
ммм, качество копий схем из советских кооперативов такое:
23:06
23:06
23:06
23:07
хоть перечерчивай
23:07
хотя моя не уметь
Y
23:08
YL3AKC
Моя уметь! Use your imagination!
ВЗ
23:10
Владислав Задорожкин
да там как назло еще не хватает возможно одного листа с расшифровками
23:10
ибо на самой схеме не подписаны ни номиналы
23:10
ни названия микросхем или транзисторов
23:11
но я боюсь, тут и этот то лист уникальный, как бы не у одного меня сохранился
Y
23:12
YL3AKC
В принципе можно разобраться...
ВЗ
23:12
Владислав Задорожкин
потому что изображенный тут комп собирался небольшими партиями кооперативом в г.Дегтярск (под Екатеринбургом, а тогда еще Свердловском) в далеком 1989 году
23:12
хотя по сути своей комп простой, на потребителя
Y
23:12
YL3AKC
А что за аппарат?
23:16
In reply to this message
я эту схему как есть перегнал в DJVU и выкладывал на zx-pk в тему
но качество там не оч, ибо я и в DJVU так себе перегнал
23:16
сейчас есть мыслишки как-то это дело улучшить
23:16
та тема
Y
23:18
YL3AKC
А если сравнить плохой скан с схемой специалиста и реставрировать по доступной информаций?
23:19
Если хочешь, могу научить рисовать схемы в пограмме Eagle CAD 7
ВЗ
23:22
Владислав Задорожкин
та я товарища скорее всего попрошу
сам не возьмусь, времени немного на это нет
1 July 2023
ВЗ
19:35
Владислав Задорожкин
У меня тут это, реструктуризация сайта идет
Так что, если у кого архив Яниса будет барахлить, то я вас предупредил.
4 July 2023
Y
06:33
YL3AKC
@usernameak Посмотри на код CCPROM в IDA, на 12. картинку в патенте и таблицу к ней. Вырисовывается инфа про "неизвестное" железо. Ну и описание в патенте... Назание 300135-02

И в картинках в музее для 1121/1139 Yuri S. Там код 300271-00
По сути это PAL16R4. Если нарисвать схему, куда она подключена, то можно и придумать прошивку для неё.
06:33
И соответственно "отремонтировать".
Y
10:52
YL3AKC
Забавно...

Пытался найти в исходноиках ГРиДа код фунций LQ_DWORD_MUL Но её нет.

Ради прикола вбил название в гугл. А там... Короче мне выкинуло ссылку на 500 кб имидж в bitsaver архиве. Но что, скачал. И хекс реадтором посмотрел. Код в имидже для этой фунций 1:1 как в CCPROM ГРиДа. А имидж от нечто, которие сильно похожа на intel iRMX86.

Значит, эта функция была написана intelом для 8086/88 процов. Ну и как готовый код перепочевала в ГРиД. А если поскать, то возмовно найдется и в дугих местах. Например в МС ДОСе и каких то играх тех времен.
u
10:52
usernameak
In reply to this message
там многое спизжено из iRMX
10:52
так-то :)
Y
11:08
YL3AKC
In reply to this message
А по конкретней? Есть еще инфа о спизженом?
u
11:08
usernameak
это была буквально референсная имплементация оси под x86
11:09
поэтому они не сильно стеснялись оттуда что-либо брать)
Y
11:09
YL3AKC
Какой ОСи для х86 ? iRMX86 ?
u
11:09
usernameak
In reply to this message
да :)
Y
11:10
YL3AKC
Надо будет поискать исходники.
u
11:10
usernameak
она фактически была примерно самой первой ОС под платформу в целом
11:10
т.к. была по сути референсом
Y
11:10
YL3AKC
И да, как говорилось: Intel сильно помогал ГРиДу с разработкой.
11:11
А значит и дал что-то из iRMX86
u
11:11
usernameak
в ранних гридах по сути есть неиспользуемая полная копия iRMX86 :)
Y
11:12
YL3AKC
In reply to this message
Во внутри ПЗУ 80130 микрухи? 😁
u
11:12
usernameak
In reply to this message
да
11:12
ПЗУ никуда не подключена, но всё же :)
Y
11:12
YL3AKC
По скольку не используется, то не сщитается.
u
11:13
usernameak
In reply to this message
вообще эта 80130 была заточена больше для встраиваемых систем - типа всё что нужно на одном чипе :)
Y
11:16
YL3AKC
In reply to this message
Частично да. Пытался читать даташит, но... Короче - ну нахер тот датасшит.
u
11:16
usernameak
In reply to this message
меня забавляет как интел в начале жизни x86 дико толкал это всё дело
11:16
а потом тупо забил, потому что обнаружил что это никому не нужно
Y
11:16
YL3AKC
Просто принял как факт что внутри i8259 и i8253
11:17
In reply to this message
Делали что умельи. Посмотри рассказ про i960

http://www.righto.com/2023/07/the-complex-history-of-intel-i960-risc.html
11:18
Но я не дочитал эту статью.
u
11:22
usernameak
In reply to this message
да и вообще CISC архитектуры в эмбеде не прижились
Y
12:32
YL3AKC
В эмбеде надо SoC - проц, память, периферия на одном кристалле.
Y
12:59
YL3AKC
А что Интел? 8042 и 8051 предлагали?
13:00
Ну 8051 выстрелил, но появильись конкуренты на PICас. А потом и AVR. Ну и, естественно, ARM. В варианте эмбеддед.
u
13:08
usernameak
In reply to this message
ну да, с 8086 в варианте SoC (я сейчас по 80186) они запоздали)
Y
13:14
YL3AKC
Ну и... В эмбеддед не надо было 16 бит и столько памяти. По этому и 8051 пошло. Заже сегодня в некоторых USB микрухах присутствует именно 8051 ядро.
Y
13:52
YL3AKC
@usernameak Предлагаю переименовать функцию RenderChar в CCPROM GRiDа на BlitRectangle

Ибо вроде так она называется в исходине InteGRiD

/INTEGRID/CONSOLE.ASM, line: 250
13:54
Сама реализация находится в:
/SCR_HERC/BLIT.ASM
/SCR_CASE/BLIT.ASM
/UNUSED/BLIT.ASM
Y
17:05
YL3AKC
In reply to this message
Видел ASICи на 112х и на 113х компасах? Угадай что там внутри...
17:13
Неа, я болтаю. На фотке 1121 компа от Юрия, есть 80130
И на фотке 1107 есть 80130

Но на фотке 1139 компаса от Юрия, уже нет 80130, но есть 8259 (PIC, нет надписи) и 8254 (PIT)
Y
18:10
YL3AKC
@Megabozyakorovka Что нового по GPiB эмулятору? Какие планы?
KL
18:13
Kirill Leyfer
пока ничего нового, близится новый дедлайн по игре (25 июля), поэтому сейчас я целиком поглощён ей
Y
18:22
YL3AKC
Ок. Понятно.

Пиздец Дедлайн подкрался незаметно.
18:22
Y
19:09
YL3AKC
@usernameak Смотрел образ харда от tschack909

Там вроде есть Си компилятор. Утилита установки/считывания времени, бутстрап, манипуляция загрузочного кода, и много другого...
Y
19:49
YL3AKC
5 July 2023
u
03:44
usernameak
In reply to this message
это тот же образ харда, что и у меня
03:44
просто ещё больше подрезанный
ВЗ
03:53
Владислав Задорожкин
In reply to this message
А что там, личную инфу подчистили?
u
03:54
usernameak
In reply to this message
там ещё удалили ворох интересной херни, которую личной инфой прямо назвать сложно
ВЗ
03:54
Владислав Задорожкин
In reply to this message
А че там
u
03:55
usernameak
In reply to this message
да не помню уже
21 July 2023
Y
23:33
YL3AKC
Господа! Какие у вас отношения с Discord-ом?

Можем перебратся на англоязычный Discord канал по GRiDу.

Интересует? Ссылку дать?
u
23:44
usernameak
это какой такой канал
23:44
давай
ВЗ
23:52
Владислав Задорожкин
In reply to this message
От меня там толеу мало будет
Y
23:53
YL3AKC
In reply to this message
Тогда не заходи. Дело добровольное... 😀
3 August 2023
Y
04:59
YL3AKC
Доброго времени суток.
05:01
И так. Кирилл закончил игру на комодоре 64. Как бы можно ГРиДить, но...

1) У кирилла орпуст до ххх...
2) У меня отпуск до 21. августа.
05:01
Так что, ГРиД не будет так скоро по техническим причинам.
24 August 2023
Y
21:36
YL3AKC
@Megabozyakorovka Проснулся из отпуска?
21:36
Какие планы?
21:36
Надо бы поГРиДить...
Y
22:21
YL3AKC
Господа остальные @svetlovmusic @Legoshi478 @svetlovmusic как вы считаете в каком направлений надо двигаться относительно эмулятора флоппи дисков для ГРиДа?

Лично я думаю что надо сделать платку с полноценными микросхемами-драйверами GPiB.
👍
AS
u
22:22
usernameak
In reply to this message
лично я тоже
Y
22:25
YL3AKC
Вроде должна работать, но я еще хочу прикрутить пины для OLED I2C дисплея 128х64 и MCP23017 для кнопок и 5 кнопок чтоб можно было из самодельного меню выбрать файл образа итд.
22:25
u
22:27
usernameak
In reply to this message
> выбрать файл образа
справедливости ради, там кроме файла ещё нужен формат)
22:29
ну, HDD/FDD/bubble/* (да, баббл образы тоже так в теории можно цеплять, если передать параметры соответствующие бабблу)
Y
22:30
YL3AKC
In reply to this message
Нуу.. Это дело интерфейса с пользователем и софта. С точки зрению железо платки: дисплей и кнопки. Но, по скольку не осталось свободных пинов на малинке, то надо прикручивать И-"квардат"-Ц дисплей и I2C разшеритель дя кнопок.
u
22:31
usernameak
In reply to this message
я пытаюсь понять почему здесь два GPIB разведено
Y
22:31
YL3AKC
In reply to this message
Ну... Пузыри на материнке ГРиДа. Они не считается при эмуляций GPiB. Эмуляция пузырей отдельный проЭкт.
u
22:31
usernameak
In reply to this message
я скорее имею ввиду прокинуть через GPIB девайс с параметрами идентичными пузырю)
22:32
кстати, если написать свой драйвер файловой системы, можно даже диски больше 32 мегабайт подключать)))
Y
22:32
YL3AKC
In reply to this message
Специфика рисовчика схем. Я хотел об**ть рисовчик. Кочу добавить чтоб были все 3 варианта корпуса микрух. А потом впаиваем то, что у нас еть. Плата универисальна.
22:32
In reply to this message
Как это работает?
u
22:33
usernameak
In reply to this message
баббл работает в гриде по сути через софтовую эмуляцию блочного девайса
22:33
если передать идентичные бабблу параметры в ddGetStatus (он для баббла захардкожен в биосе), можно грузить баббловые образы через гпиб
AS
22:34
Alexey Svetlov
In reply to this message
Сделать платку всегда хорошая идея!🙂важно тут сделать ее без ошибок🙈
Y
22:34
YL3AKC
In reply to this message
А CCOS (БИОС ГРиДа) поймёт такоую шутку?
u
22:34
usernameak
In reply to this message
ему вообще пофиг
22:34
он будет его видеть не как баббл, но будет видеть и читать
Y
22:35
YL3AKC
In reply to this message
Ну... Объективный контроль со стороны всегда приветствуется.
u
22:36
usernameak
In reply to this message
(система поддерживает диски до 2тб, но fs ограничена 32 метрами)
Y
22:37
YL3AKC
In reply to this message
Я вижу так: сделать некую платку под DIP-40, которая эмитирует 7220. Выпаиваем реальную. Ставим кроватку и пихаем туда эмуятор 7220. Ну типа ка в видосах про эмуляторы микрух для коммодора. Например эмуляция PLA.
22:38
In reply to this message
Запихнем в эмуль харда Bad Apple которму надо 65 МБ данных.
u
22:38
usernameak
In reply to this message
мне кажется скорости чтения может не хватить
Y
22:39
YL3AKC
In reply to this message
Или скорости прорисовки кадра на дисплей...
10 September 2023
Y
20:35
YL3AKC
@Megabozyakorovka Что там с отпуском? Закончился? Какие планы на будущее? Относительно ГРиДа, естественно!
KL
20:40
Kirill Leyfer
Привет! Да, закончился

А так же закончились мои поездки по работе на ближайшее время

Так что теперь на выходных будет время поковыряться с гридом
Y
20:40
YL3AKC
In reply to this message
Да неужели...
KL
20:42
Kirill Leyfer
In reply to this message
Вот еду домой из Москвы)
Y
20:42
YL3AKC
Есть одна идея, но сложно реализуемая...

С одной стороны ослик и логический анализатор видет сигналы, но вопрос на миллион:
Что видит GPiB котроллер на материнке GRiDа? А вось того что поисходит на шине, не достаточно для стабильного срабатывания драйверов шины на материнке GRiDа?
20:44
Тоесть, я намикаю на то, что надо бы не мучется с хаками а поставить драйверы шины GPiB в стороне малинки...
KL
20:47
Kirill Leyfer
In reply to this message
Да, помню такую идею. Это надо искать контроллер
20:47
У меня кстати есть ISA платка с контроллером, можно оттуда снять. Или использовать как есть
20:47
А вот что за контроллер я щас не вспомню
Y
20:49
YL3AKC
In reply to this message
Микрухи есть у бориги Алика (Aliexpress), Плата вроде нарисована, но хочется с первого раза и добавить дисплей и кнопки. Как бы для готового проекта... Чтоб два раза не вставать (не делать плату).
20:49
In reply to this message
Неа, контроллер не надо. По году хватит только микросхем-драиверов шины. Остальное на малинке.
20:50
Правдо надо будет переписать кодс, Ибо микросхемам-драйверам надо еще оду или две ноги дергать из кода во время передачи.
20:51
Подумаю как без боли подолжать сей прожэкт...
20:51
Так, что без спешки...
20:52
За одно В Белгий обявился чел с Компасами, который готов побибикать тестером материнку чтоб можно было реверсить нюансы.
20:53
In reply to this message
То есть, не спеши с стримами по ГРиДу...
KL
20:58
Kirill Leyfer
In reply to this message
Там за качество я не очень уверен. Но заказать можно
20:59
In reply to this message
Кайф! Это отличные новости
20:59
In reply to this message
Это я могу
Y
21:00
YL3AKC
In reply to this message
Ага...
u
21:00
usernameak
In reply to this message
проблема в том что контроллер реализует большую часть того что у нас уже есть :)
Y
21:05
YL3AKC
In reply to this message
Да, логика контроллера уже реализована в коде малинки. И вроде почти без ошибок.
24 September 2023
KL
22:49
Kirill Leyfer
In reply to this message
подскажи пожалуйста, какие чипы ты собираешься использовать? Чтобы я приобрёл их и тестировал на макетке
25 September 2023
Y
05:35
YL3AKC
In reply to this message
SN75160 обязательно

И одна из этих: SN75161 или SN75162
ГРиД изпользует SN75162
Флопик использует SN75161

SN75162 круче, но и дороже.
05:36
А вот с прототипированием нюансы. Надо будет оочень много проводов. Так что может и за одно плату заказать у китайцев.
05:36
Вот только у меня теперь маловато времени для ГРиДа.
Y
07:04
YL3AKC
Дополнительно такие кнопки:

https://www.aliexpress.com/item/1005003844923339.html
07:05
07:05
Важно чтоб дисплей и кнопки были с I2C шиной.
07:06
Ибо больше нет GPIO контактов на малинке.
07:06
В ближайшие дни постараюсь толково добавить на плату.
13 October 2023
YL
Y
19:46
YL3AKC
In reply to this message
Крассиво!
19:47
Но Компас и Компас II самые красивые!
YL
19:49
Yuri S. Leskovec
Спасибо!
19:49
И самые дорогие)
30 October 2023
KL
20:36
Kirill Leyfer
In reply to this message
Забрал 75160 и 75161

А так же есп-шки и экран + клава i²c
31 October 2023
Y
04:27
YL3AKC
In reply to this message
Не плохо. Но вот время... У меня... Пока хреново с временем...
KL
07:41
Kirill Leyfer
In reply to this message
Да такая ж блин фигня :) все игру не допишу ещё
17 November 2023
Y
05:53
YL3AKC
Не фига себе что я нашел... И за копейки...
05:57
А по скольку местный магазин барижит детальи из Польши, то и...
05:59
Немного стоит денег, но не так страшно, чтоб продавать почку...
06:00
@Blue_Screen_0f_Death @usernameak может и вы купите такие для будущего?
ВЗ
06:40
Владислав Задорожкин
Нее, мне т зачем
KL
15:13
Kirill Leyfer
In reply to this message
фига! С выводами на плату я б взял
15:13
попробую в РФ поискать
15:13
теперь хотя бы знаю название модели, это уже что-то!
15:15
бляха-муха, есть только в ссаном Элитане

да ёпрст
15:18
это та контора, у которой надо быть как минимум самозанятым, чтоб у них что-нибудь купить. Зато цена норм, 350 рублей
r
15:57
reva
In reply to this message
вроде в чипдип вот https://www.chipdip.ru/product/cenr-24f
KL
15:58
Kirill Leyfer
In reply to this message
о, спасибо! Блин, я думал, это какой-то не стандартный разъём

столько кабелей перевёл на это. Ну, один. Но всё равно
15:58
даже в голову не пришло, что это тот же самый centronics
Y
17:02
YL3AKC
Да, вроде поиск по названию "Centronics" и в фильтрах выбрать 24 пина, проходит в поисковиках.
u
17:04
usernameak
In reply to this message
это centronics, но не 36-пиновый как LPT :)
Y
17:04
YL3AKC
Мне вся рабочая суета так надоела, что утром (5:30-7:30) тупо решил опять немного поковырять GRiDовские дела.
u
17:04
usernameak
а вот для сериала гридовского очень экзотичный DE-19
Y
17:05
YL3AKC
In reply to this message
Да, это - боль за 50-150 евро...
17:07
По ходу и у алике (aliexpress) недорого ищется как centronics 24 pin. А если вбить как GPiB, то цена сразу 10х больше...
17:08
Визуально вроде centronics и GPiB одинаковы, но это не точно. Надо сверится по чертежам в datasheets.
17:10
Сегодня попробовал открыть в IDA диассемблированный CCPROM, но что-то сломалось из-за переименованного файла...
u
17:10
usernameak
оно не должно зависеть от имени файла
Y
17:13
YL3AKC
Начал ковырять свой анализатор OMF файлов. Выглядит не плохо. После последнего раза сделал чтоб анализатор мог вырвать куски данных. После этого куски можно более, менее склeить в бинарник и скормить дизассемблеру, или склeить в месте куски данных для шрифтов. Ну и потом переконвертировать шрифты в .BMP
u
17:13
usernameak
у меня ж где-то был плагин для IDA чтобы их грузить
17:14
правда он срал на релокации и тому подобное, но пофиг
Y
17:14
YL3AKC
In reply to this message
Оно рыгнуло что не находит бинарник ПЗУшки и убрал из Recent items. Буду курить как всё вернуть в зад.
u
17:15
usernameak
In reply to this message
покажи ему где файл .idb лежит
Y
17:15
YL3AKC
In reply to this message
Да, видел, но... Не запустилось. И, мой круче, если не считать что он не умеет работать с IDA.
17:19
Хмм. Тупо запуштил ИДА и всё заработало...
17:22
@usernameak Что скажешь?
u
17:22
usernameak
;)
17:22
мило
17:36
In reply to this message
Что ли, почистить, залить у @Blue_Screen_0f_Death на сервер и сделать/обновить репу на гитхабе...
17:37
Лень... Предпраздничный день и так затр**ся, да и завтра в праздник работать...
Y
17:56
YL3AKC
uint8_t parserBLKEND(uint16_t len);

// some code here
{BLKEND, parserBLKEND, "Block End Record"},
// some more code here

uint8_t parserBLKEND(uint16_t len) {
printf("Lol! Nothing here!\n");
return 0;
}
Y
20:02
YL3AKC
И что я сегодня накодил для GRiD OMF analyzer?
Ответ: Не чего! Подправил Spelling в коментах кода...
20 November 2023
Y
17:55
YL3AKC
Хмм... Судя по анализу файла BEEP~RUN, есть некотрое, пока не известное оборудоване по абсолютному адресу 0xDFE42 или DS=0xDFE4 offset 0x2
17:56
Может быть некоторое оборудоване от модема Racal-Vadik. Например DAC.
17:57
Кто может сделать фотки обеих плат с обеих сторон (4 фотки) модема для GRiD 1101 ???
u
17:58
usernameak
In reply to this message
емнип этот файл даже не для компассов
Y
18:03
YL3AKC
Почему не для комаса?
18:03
Может быть для второго компаса?
u
18:03
usernameak
а он разве не для гридкейса?
Y
18:04
YL3AKC
Как бы сегмент DS указывает на очень компасное адресное пространство...
18:04
Offset: 0x000EB
Type: 0x72
Size: 9 0x09
Record description: Relocatable Enumerated Data Record
Group Index: 2 0x0002
Segment Index: 2 0x0002
Data Record Offset: 0 0x0000
Dest. File: BEEP~RUN.recREDATA.groupIndex.2.segmentIndex.00002.frameIndex.00000.offset.00000.bin
Data size: 4 0x0004
Data: 02 00 E4 DF
xSum: 0xBC (OK)
18:07
Или... BEEP~RUN - это что за программа? Зачем она есть? Что она делает?
18:13
@usernameak Какие идеи? Может такое быть или нет?
22 November 2023
Y
18:44
YL3AKC
Надыбал интересную версию от Compass 1...
18:45
По ходу там собрали ПЛИСины в одно целое. Тоесть это с "GPU"...
24 November 2023
Y
19:58
YL3AKC
@usernameak Ты разобрался что за бинарные метаданные в начале текстовых файлов ГРиДа?
19:58
Добавил фичу анализа метаданных, но не вижу логику.
u
20:00
usernameak
я так и не понял что там, ага
20:00
System-wide это точно имя шрифта
Y
20:00
YL3AKC
Там есть 0xFC 0xFE
20:01
Поле размера записьи так же как в Intel OMF, но контрольная сумма отсутстует (мой софт ругается, что не правильна).
20:02
0xFE но без поля размера присутствует как начало блока данных в шрифтах и епичных картинках загрузки (~ScreenImage)
20:03
Ну а последние исходники анализатора OMF есть на гитхабе и в архиве Blue_Screen_0f_Death
20:05
Содержание последней записи 0xFE:
2 байта - размер
потом текст: nSystem-wide
28 November 2023
Y
08:09
YL3AKC
Добавил парсер для еще одного типа записи OVLDEF. Нашел такое в образе диска от tschak909 UA571C в файле FORTRAN.RUN
u
14:00
usernameak
In reply to this message
это для динамиииической линковки
Y
17:53
YL3AKC
In reply to this message
Ну... Я просто хочу сделать чтоб парсер умел всё. И надо изучить и подправить Fixup и register setup записи с помощью исходников ГРиДа.
Y
23:17
YL3AKC
А так же есть такая дичь как Iterative records. Надо научиться их разпаковывать. Есть код разпаковки в исходниках ГРиДа.
5 December 2023
T Tron joined group by request
KL
16:35
Kirill Leyfer
Ian?)
ВЗ
16:35
Владислав Задорожкин
?
Y
16:38
YL3AKC
In reply to this message
Планы относительно ГРиДа?
KL
16:41
Kirill Leyfer
In reply to this message
я подумал, что это один знакомый
16:41
In reply to this message
доделаю игру и вот тогда... нда
16:41
дедлайн 24 декабря, думаю к этому времени полностью всё закончу
Y
16:42
YL3AKC
In reply to this message
Появилась нотификация около полуночи и я добавил.
16:43
In reply to this message
Ясно, круто. И я пытаюсь себя заставить заняться ГРиДом.
16:47
Может научусь пользовался фюсом и прикручу файловую систему ГРиДа к линуксу и за одно напишу с нуля свою реализацию файловой системы.
16:49
Изобретение велосипеда нужна чтоб был независимой источник для верификации правильности реализаций.
TT
18:17
T Tron
In reply to this message
Hey guys
18:17
sorry, my mom speaks russian but I don't
18:17
All the Developer doc scans and disk images with the developer tools floating around came originally from my collection, although they have been re-packaged various ways.
18:17
I'd love to collaborate and share more
18:18
I also operate wiki.unix-haters.org
18:18
cheers!
18:19
BTW the dev tools were a pain in the ass to assemble. They were mostly electronically distributed. I had to buy a bunch of irrelevant documents and hard disks to image enough stuff to assemble a working environment. I used a https://www.pdp8online.com/mfm/mfm.shtml MFM emulator to help recover some ST-506 disks that were persistently giving read errors— some took a few dozen retries per sector. Happy to see the progress you guys are making.
18:21
BTW I now also have a working GRiDserver to start reverse-engineering
18:25
I also started on a design for a GPIB Disk emulator but have not had the time to proceed.
KL
18:40
Kirill Leyfer
In reply to this message
Hi, glad to see you here. You might remember @usernameak and me contacted you a while ago (2019 maybe?) about the disk images and stuff. Later we made a disk image manipulation tool

We spent some time on IRC, but later I got distracted

Was working on GPIB floppy emulator as well, but didn't go far enough to make it work. It sends 4-5 blocks to the GRiD, but then communication stops with checksum error message, while logic analyzer outputs from the real floppy and my contraption look identical
TT
18:40
T Tron
In reply to this message
Yes of course I remember you guys. Sorry I wasn’t in a condition to do serious hacking at that point either but, I have settled down a bit
18:41
Do you have a GPIB analyzer?
18:41
Or just a general purpose LA
KL
18:41
Kirill Leyfer
just generic 16ch analyzer
TT
18:41
T Tron
I have a GPIB analyzer here and could try and construct your project.
18:41
I bought it for this purpose, actually
18:42
I want nothing more than to be able to run all the tools on my grid wherever I go. Of course, the other angle is to emulate the SDLC 400kb/s local GRiDlink protocol from the grid server.
18:42
Which works as block storage over network, and can run applications and programs transparently.
u
18:43
usernameak
In reply to this message
note that it has all the signaling implemented purely in software by bit-banging the bus
KL
18:43
Kirill Leyfer
In reply to this message
That'll be fantastic!

It's RPI based, I connect PI's GPIO pins directly to GPIB (might not be the best idea, but I lack electronics knowledge to be sure)

And yes, everything is pure software. That might be the reason of instabilities
👍
TT
TT
18:43
T Tron
In reply to this message
Yes of course. I ran into similar (timing) problems doing GPIB with a teensy. I had mulled over the idea of using the TI chipset, but fuck- we should be able to figure this out.
18:45
In reply to this message
Could be a signaling threshold issue- I.e. slight voltage drop when a number of the bits go low/high on already marginal trigger threshold
18:45
My Teensy design used some IDT QuickSwitches as Tri-state buffers
u
18:45
usernameak
btw we didn't try it on hw, but on the emulator when i tried using multiple gpib drives at the same time, the OS started sending some weird commands
TT
18:46
T Tron
But there are also dedicated GPIb (electrical not protocol, like the TI controller) buffers we could try.
18:46
In reply to this message
I need to build the emulator. Could help since I do not have an 8086 ICE
18:46
Anyway, nice to reunite with you gents when I’m in a better place to be doing real heads down work
🔥
KL
18:47
And telegram is a decent medium to collaborate so, excellent
18:47
One thing I really need to do is capture protocol traces from a grid compass to server handshake
u
18:48
usernameak
In reply to this message
like it had some fields set that normally are not
and it was hopping around different device addresses losing the drive constantly
but it actually did boot into the kernel
TT
18:48
T Tron
Because one thing we could try is just doing an “external modem” over rs232
KL
18:48
Kirill Leyfer
that's the current state of the project (all the code, build script and GPIO pinout)

Try to build it when you have some time

I also can send some logic analyzer captures
TT
18:48
T Tron
Using that to figure out the protocol
18:48
And then once protocol is handled, change the link layer to SDLC for speed with new hardware
18:48
(The protocol must be identical, right?)
u
18:49
usernameak
In reply to this message
actually the voltage is barely above the threshold because Compass draws way too much current
TT
18:49
T Tron
I think having the GRiDshare protocols worked out may be the real prize here
18:49
Then we could have a network of the damn things
u
18:49
usernameak
I've only figured out the floppy/hard drive protocol
TT
18:49
T Tron
It won’t be quite as fast as local mass storage
18:50
But with SDLC should be pretty quick
18:50
And a lot more flexible
u
18:50
usernameak
In reply to this message
because it's a really simple LBA-based protocol
TT
18:50
T Tron
In reply to this message
Yes I have seen your basic protocol documentation. Don’t know why something so simple is giving all of us such grief
18:50
I’m betting we fucked up the GPIB electrical and protocol layer
18:51
I think my next step is to actually try it with a real GPIB asic from the period.
18:51
Although, your comments on the emulator failing may mean that’s a fools errand
18:51
Need to think about that a bit
KL
18:51
Kirill Leyfer
In reply to this message
Glad to see you here as well!

I'll be busy working on another project, hope to have more time after Dec. 24 and after holidays in Jan

Then I'll get back to it. Bought some GPIB trancievers (sn75160, sn75161), so using those might improve stability of the communication
👍
TT
TT
18:52
T Tron
In reply to this message
Same, regarding schedule; will be on business and personal travel starting in a few days until next year
18:52
Wouldn’t it just be a dream to be able to take a grid with you!
u
18:52
usernameak
In reply to this message
the documentation i wrote is really incomplete and has some errors though
18:52
In reply to this message
the actual implementation is slightly different
TT
18:52
T Tron
In reply to this message
That’s why I think it may be smart for us to actually pursue the grid share protocol at this point
18:53
but I am open to your guys input on whatever you want to do
u
18:53
usernameak
In reply to this message
and there are some commands missing from it, like the lowlevel formatting
TT
18:53
T Tron
I am not here to rock the boat, but rather help
KL
18:53
Kirill Leyfer
In reply to this message
pity it didn't come with the batteries until much later (in GRiDCase)
TT
18:53
T Tron
Hahaha indeed
18:53
But the airline I fly has AC power even in cheap class :)
KL
18:54
Kirill Leyfer
fancy! If airport security let this laptop on board, it'll catch some attention for sure :)
u
18:55
usernameak
In reply to this message
oh i did actually clean it up
18:55
just forgot about that
TT
18:55
T Tron
🔥
YL
KL
18:56
I did once get a minimal pascal environment into the bubble
KL
18:56
Kirill Leyfer
In reply to this message
WOW

How other passengers reacted?
TT
18:56
T Tron
Hahaha no one noticed
18:56
It was nice
18:57
Americans aren’t observant
18:57
I got a little bit of code written (was trying to write a Kermit client)
18:58
So, is there interest in the Share protocol?
KL
18:58
Kirill Leyfer
In reply to this message
I would be glad to help, the only limit is the hardware I have (just faulty 1129 and two 1101s, one of which has faulty bubbles - that's the one I hope to revive with the floppy emulator)
TT
18:58
T Tron
In reply to this message
The bubbles can be fixed
18:58
I need my Dipshit friend to write up how
18:58
You can breadboard something with the Intel bubble controller that will low-level format them
18:59
We don’t know how to do it in the machine
18:59
But we have the tech to do it on a breadboard
18:59
Then you reinstall
18:59
Basically, if the system loses power to the bubble controller at a certain point the loop, refresh gets screwed up on the loop that contains some meta-data about how the bubble configures (bad loop list etc)
19:00
there had to have been a way to do this on the machine, but we don’t know how
19:00
I will try and have him document this
KL
19:03
Kirill Leyfer
In reply to this message
My priority is GPIB floppy emulator, but I can help with Share protocol as well. I hope to see one day GRiDs doing "Internet" stuff!

I can do testing, debugging (I have telephone exchange, so I can connect grid to another machine via modem), some coding and RE as well
👍
TT
TT
19:04
T Tron
remember at 400 Kb/s the Share protocol is almost as good as a disk :)
19:04
you can run all the tools off of "network storage", so just keep this in mind. OS treats it just like local disk
KL
19:05
Kirill Leyfer
In reply to this message
wow

A while ago I hunted ebay for ISA bubble card as I was hoping to figure out how to perform low-level format and restore bubbles

But no luck so far
u
19:06
usernameak
In reply to this message
they had a really advanced OS for the time
KL
19:07
Kirill Leyfer
probably should hunt for bubble controller and all the related chips now... I did find a couple of "kits" on ebay back in 2019, but didn't buy then
u
19:10
usernameak
btw just wondering: is there a DOS build of the Intel's Pascal compiler anywhere on the web? i couldn't find it :)
TT
19:11
T Tron
Yeah it's around
u
19:11
usernameak
i only found asm and plm
TT
19:11
T Tron
So that thomas / tschack guy
19:11
i gave him my disk images
19:12
and he put the entire dev environment under integrid for dos
19:12
is that sufficient for you?
19:12
or do you literally need the MS-DOS ABI version?
19:12
In reply to this message
Yes, just buy them ad hoc
u
19:12
usernameak
In reply to this message
eh, i just wondered if there was a native DOS build around :)
TT
19:13
T Tron
i could swear there was
19:13
i need to look at my asbestos pile
u
19:16
usernameak
In reply to this message
the common reverse-engineering tools don't seem to be able to read the R-MODULE OMF format though
19:16
(because it was apparently dropped from the spec at some point)
19:18
In reply to this message
you know, those that were linked with BIND linker flag
TT
19:19
T Tron
yeah
19:20
man, this is cool
19:20
nice to re-acquaint with y'all
19:20
@usernameak I agree it's a great little OS, isn't it
19:24
We did an exhibit with it and the grid server at the interim computer festival in Seattle
19:24
But without having some sort of data exchange with the modern world, and ability for other people to run the SDK and networking, it’s pretty much dead
19:25
If I end up lacking the time to do enough work on this with you guys, I am Ok loaning you a couple pieces of equipment such as the analyzer as long as you promise to return and take good care of them
19:26
u
19:26
usernameak
In reply to this message
yeah
preemptive multitasking and GUI on a portable machine back in 1982 sounds like something really cool ;)
TT
19:27
T Tron
I also think it’s a great example of standing on the shoulders of giants
19:27
They leveraged so much from Intel
19:27
Without reinventing the wheel
19:27
But still built an original vision
19:27
Their software team is a model of how to do things “right” in many ways
u
19:28
usernameak
and it seems to be a microkernel OS if you can consider that a microkernel
TT
19:28
T Tron
I believe it is fair to characterize it as that
19:29
If early Mach / accent was, so is this
u
19:29
usernameak
i mean, the onboard ROM only provides a minimal basic set of drivers, interrupt management and scheduling
TT
19:29
T Tron
Yup, but it does provide scheduling :)
19:30
I think it’s also interesting as the grid is the clearest vision of what Intel themselves wanted from a 16bit microcomputer platform
19:30
What ended up succeeding was so heavily diluted
19:30
(Succeeding in market)
u
19:31
usernameak
In reply to this message
and only much later (in the 386-486 era) many of those things became a commonplace
TT
19:31
T Tron
Absolutely
u
19:34
usernameak
btw IMO the GRiD's UI doesn't feel extremely different from what we have now. but it's so much more keyboard-oriented :)
tho the different behaviors of Return and Code+Return feel really alien - nowadays you expect the action of the former to be on Tab
TT
19:36
T Tron
If you use an alto ever, you can see how there were two folks In the road
19:36
I think the UI is very very clever and agree with you.
19:36
How do you take GUI concepts to the small screen, without a pointing device!
19:37
The GRiD SW team did an incredible job and it would be wonderful to make that more accessible and visible
u
19:37
usernameak
btw, i've always wondered: why does Palm OS have most graphics routines nearly identical to GRiD's (including names and argument lists)?
TT
19:37
T Tron
Even the workgroup sever strategy was ahead of its time
19:38
In reply to this message
You know the answer to this right?
19:38
Carol Hankins and Jeff Hawkins
u
19:38
usernameak
ahhh
19:38
Here
19:38
And
19:39
Just a short write up I made
u
19:39
usernameak
makes sense, so they just carried the design over :D
TT
19:40
T Tron
It’s cool they got to deliver their vision at Palm
Y
19:40
YL3AKC
T Tron greetings!
19:40
Wow, 120 msgs in 1 hour!
19:41
I'll get lunch and join conversation.
TT
19:41
T Tron
Sorry too chatty :)
u
19:41
usernameak
and... i'll get a dinner :)
Y
19:42
YL3AKC
In reply to this message
No, it's great in this small and silent group!
🔥
TT
TT
19:45
T Tron
If folks would like to use the HATERS wiki, I will make you all privileged accounts. It is stable, good community, lots of storage and bandwidth
19:48
Dokuwiki is my preferred collaboration tool these days for docs for these kinds of projects- you can see a few other public sections
Y
20:02
YL3AKC
Let me check this...
20:03
Ohh! Silicon graphics... I have one Indy in storage, but never turned it on...
20:04
LOL!

I can't accept this:
"Who are the HATERS?
We hate Unix and so should you."

I am working on Linux daily for 8+ years and hate windows...
😁
TT
20:05
Ok, joke!
u
20:05
usernameak
In reply to this message
i've used both and they all suck!
😁
TT
Y
20:06
YL3AKC
In reply to this message
We need to seriously discuss to switch to CCOS for daily use!
20:07
Looks like I can contribute a little to wiki when overcome laziness...
TT
20:47
T Tron
sorry was pulled in a meeting
Y
21:25
YL3AKC
I'm still resupplying calories.
TT
21:25
T Tron
I bought a pack of smokes and am writing job descriptions lol
Y
21:26
YL3AKC
One practical topic: GPiB floppy emulator.
TT
21:26
T Tron
here, some entertainment: https://wiki.unix-haters.org/uhf:artifacts
21:26
In reply to this message
Yes. Floppy & Mass Storage
Y
21:26
YL3AKC
Kirill and Anton made great work in writing code.
21:27
Righ now we need to debug hardware.
TT
21:28
T Tron
I have some tri-state level shitters
21:28
let me fabricobble something tonight
21:28
I think all I have is Pi4
Y
21:28
YL3AKC
I almost made PCB for it. Need to fix some extra features and test everything.
21:29
Emulator is a hat for Raspberry Pi.
21:29
Try to check pictures in this group if you want to see design.
u
21:31
usernameak
In reply to this message
i think this one?
21:31
In reply to this message
Yes
YL
21:34
Yuri S. Leskovec
👍
TT
Y
21:58
YL3AKC
In reply to this message
Nah, I am not ready to pay more than 250 USD for this or any other GRiD now... 😭
😁
YL
TT
22:04
T Tron
F.
TT
22:40
T Tron
22:42
Cuz it’s what I had in the parts bin
TT
23:00
T Tron
23:00
I can also see some sensible inquiry traffic and then I get garbage
23:01
I think my SW Gpib stack is trash
TT
23:19
T Tron
@YL3AKC what is the status of your emulator
23:26
BTW have a meeting next week on the site of the former GRiD HQ :)
6 December 2023
Y
04:32
YL3AKC
In reply to this message
Well... It is long story...
04:32
It's mostly Kirill's emulator.
04:33
He had 3 live streams on twitch while debugged it.
04:34
According to logic analyser logs, software is working and probably no bugs, but there are some problems with GPiB hardware and linedrivers.
04:34
Actually no line drivers yet. Only direct connections between GPiB bus and Raspberry Pi.
04:36
If I remmeber correctly, here is latest source code and LA dumps.
04:38
Including drama when Compass stop working on live stream while Kirill tested code and hadware.
04:40
I am not building GPiB emulator, I am only consulting via Internet...
ВЗ
05:04
Владислав Задорожкин
Опа, а кого это тут привалило
05:05
In reply to this message
Hmm, interesting, how did this happen?
Y
05:08
YL3AKC
In reply to this message
Doesn't matter. Personal life isn't top priority in this chat.
ВЗ
05:09
Владислав Задорожкин
In reply to this message
Да это так, чистый любопытный интерес, че ты сразу
05:09
Захочет, ответит, не захочет, окей
05:09
Для меня то в этом ничего такого нет, но да, от человека зависит
Y
05:12
YL3AKC
Всё, что надо знать: он из за бугра и может много помочь относительно ГРиДа. А личное остается личным...
ВЗ
05:13
Владислав Задорожкин
In reply to this message
Ну и скряга ты, Янис)
05:13
Ладно
05:13
Когда там в последний раз архив синхрил?
05:14
Надо общий бэкап сервера сделать
05:14
И наверное даже на ленту...
05:16
Кассетки, кассетки...
Y
05:24
YL3AKC
In reply to this message
Да, я такой. :-)))

Неделю или 2 недели назад. Или даже пару дней назад... Вроде там всё самое свежее.

Но надо сделать чтоб по дефолту ссылка кидала на English версию сайта. И, если возможно и не перегрузит сервер, сделать чтоб всё можно было скачать одним архивом. В данным момент всё весит примерно 14-15 Гигабайт.
ВЗ
05:34
Владислав Задорожкин
In reply to this message
так кидает же
05:34
давно сделал
05:35
сам проверь
05:35
In reply to this message
одним архивом... не знаю...
у меня SSD не очень большой то
05:35
вообще есть же FTP доступ, через него можно качать
05:36
HTTP морда чтоб копаться
05:36
а если что-то выкачивать, то по FTP
Y
05:36
YL3AKC
Ну да ладно, только идея...
ВЗ
05:37
Владислав Задорожкин
In reply to this message
даа, нехило так
05:43
итого все мое сайтье занимает примерно 25 гигов
Y
06:50
YL3AKC
T Any information regarding Compass 1107?
06:50
I saw lot on eBay some time ago and save all pics.

https://grid.bs0dd.net/index.php?lang=eng&dir=photos%2FGRiD_1107
06:52
Looks like it has something on unknown ROMS.
GRiDos 3.1.0 and Compass MS-DOS 2.11
06:58
TT
22:29
T Tron
1107 is tempest i think
22:29
that's all
22:29
tempest 1101
22:29
HEAVY
u
22:29
usernameak
btw was there GRiD OS <3.0.0?
TT
22:29
T Tron
presumably 🙂
22:30
i don't have it though
22:30
could have easily been pre-release or pre-general availability
22:37
we shouldn't overlook the SDLC interfaces on the compass IMO
Y
22:38
YL3AKC
SDLC? What is that?

PS: I already drank wine...
TT
22:38
T Tron
haha
22:38
that was me last night
22:39
Each compass has high-speed networking "GRiDlink"
Y
22:39
YL3AKC
In reply to this message
That is me right now!
TT
22:39
T Tron
it's implemented via an old IBM standard called SDLC, a high-speed synchronous serial over differential pair
Y
22:39
YL3AKC
In reply to this message
Via serial port?
TT
22:39
T Tron
that stupid 2DE19P connector carries it in addition to RS232
22:39
but it is 10-20x faster
Y
22:39
YL3AKC
In reply to this message
RS422...
u
22:39
usernameak
In reply to this message
SDLC? hmm
22:40
i've only ever heard about HDLC
22:40
hehe
TT
22:40
T Tron
In reply to this message
It uses RS422 transcievers / electrical drive, but is its own beast
Y
22:40
YL3AKC
I will Google for that! I promise!
Y
22:41
YL3AKC
I am too drunk to read serious docs rights now...
TT
22:42
T Tron
🙂
Y
22:42
YL3AKC
In reply to this message
What about that pics with eeproms and labels?
TT
22:42
T Tron
link?
22:43
In reply to this message
8274 is the chip in the Compass BTW
Y
22:44
YL3AKC
In reply to this message
Scroll up and check on archive. I am on stupid shit called android right now. 😞
TT
22:44
T Tron
and the rear-port pinout is in the patent doc (the SDLC pins are not shown in the serial pinout from the MS DOS tech manual)
TT
22:45
T Tron
hmm
Y
22:45
YL3AKC
What is it? Why it is on Compass 1107?
TT
22:46
T Tron
i guess the 1107 has internal compass-II like expansions
22:46
it makes sense that for tempest cert they need to be inside the shield
22:46
just looks like the usual MS DOS and compass common code grid option roms
Y
22:46
YL3AKC
Or some kind of weird storage...
TT
22:46
T Tron
as found in the 112X
22:46
(above the keyboard)
Y
22:47
YL3AKC
In reply to this message
It is ok for 112X, but on 1107???
TT
22:47
T Tron
generally the tempest machines are just a physical re-pack of feature sets and logic from other models to meet tempest certs. Neat for a collector but not for a historian
u
22:48
usernameak
btw, since which model did they switch to a single-chip chipset? 1121 or something?
Y
22:48
YL3AKC
Could be, could be...
TT
22:48
T Tron
In reply to this message
It seems to me it would be very possible that the 1107 came out before the 112X but after the 1101/09
Y
22:48
YL3AKC
In reply to this message
1109
TT
22:48
T Tron
and was really a compass "II"
22:48
remember, model numbers are just marketing. not engineering 🙂
Y
22:49
YL3AKC
In reply to this message
Compass I beast!
22:51
by the way, I mess with NASA room dumps. Nothing interesting. Just FAT12 file system with test and computer programs for MS-DOS for GridCase.
TT
22:51
T Tron
yup
22:51
that one clown trying to sell his nasa compass should have dumped the bubbles
22:51
that's where SPOC for Compass lived
22:51
but guy was an asshole
Y
22:52
YL3AKC
In reply to this message
Sounds like another drama...
TT
22:52
T Tron
GRiDcase SPOC binaries won't run on the 11/1/2/3
22:52
i tried
22:52
they start to load and then fault. Might be able to be patched but the base map image is the wrong resolution and needs to be hacked too
Y
22:53
YL3AKC
SPoC is so interesting that I want to disassemble every byte...

1st step: write program (for Linux/Unix of course) to analyse every OMF record..
22:55
One of reasons why I am interested in GRiD, is because it flew in Space Shuttle and I read on space collectors forum about GRiD circa 2008
TT
22:56
T Tron
22:56
gridlink pod
22:56
hooks up to GRiDserver
22:56
gives 2 SDLC 400kbps LAN ports to wire into your building
Y
22:56
YL3AKC
There was photos with SPoC and EEPROM pics with NASA labels...
u
22:56
usernameak
In reply to this message
what are the chips?
TT
22:56
T Tron
these guys had local networking and no one even knows
22:57
In reply to this message
120 ohm resistor networks for termination
22:57
BTW they made a GRiDlink interface for GRiDcase too, could be external or the battery bay
u
22:57
usernameak
In reply to this message
i wonder if there was a 10BASE5 transceiver for those
22:57
hehe
Y
22:57
YL3AKC
In reply to this message
Schematics? Optocoulpers and resistors in DIP packages?
TT
22:57
T Tron
and an ISA card for IBM PC
22:58
no couplers just resistor networks
Y
22:58
YL3AKC
In reply to this message
Ha, I knew it!
22:58
In reply to this message
No,no,no!
u
22:58
usernameak
In reply to this message
would be dope
Y
22:59
YL3AKC
In reply to this message
Okay, than I can reverse it from PCB pic...
TT
22:59
T Tron
BOM items
22:59
MDP1603-121G RESITOR NETWORK – 5 PC
.01uF 1KV - 2 PC
4727 G5 VARISTOR? - 3PC
22:59
KLYBALL made this pcb from his pods since I don't have any
Y
22:59
YL3AKC
In reply to this message
Sounds familiar for me...
TT
22:59
T Tron
it is just a bunch of resistors in a DIP
23:00
nothing fancy
Y
23:00
YL3AKC
I had a guess that it is just high speed serial link, but didn't have any proofs...
23:01
hohohohohoho
Y
23:02
YL3AKC
In reply to this message
Not sure it is compatible with GRiD
TT
23:02
T Tron
SDLC is just SDLC
23:02
you could use one of these to tunnel a GRiDserver over the internet (inefficiently)
Y
23:02
YL3AKC
Dam it! It's noon here... Need to sleep...
TT
23:02
T Tron
ha go to bed lol
Y
23:03
YL3AKC
In reply to this message
It is ok for GRiD!
23:04
In reply to this message
Smoke some cigarette, listen latest news from Ukraine, chat with GRiD nerds and sleep.
23:05
I woke up at 4:15, then work up to 21:15 and wine...
23:10
Tomorrow is a holiday, so I am going to work only at 10:00
TT
23:14
T Tron
i need a holiday
23:14
too much work
Y
23:15
YL3AKC
In Friday we have company's party. Free drinks. On Saturday I will sleep a lot...
😁
TT
23:16
This is true holiday for me.
7 December 2023
TT
19:00
T Tron
Behold, the infamous patent failure. Page 34.
19:01
“The hinge assemblies are ____located in a mid portion of the base,____ and stop pins coact with the hinge assemblies to hold the display housing at an upwardly and rear…” (emphasis added)
19:01
It is these seven extraneous words that are said to have invalidated GRiD's ability to enforce this patent on the litany of other vendors that built the clamshell form-factor we now know as a “laptop,” which GRiD invented.
Y
19:11
YL3AKC
Hmm, looks like I need to read this slowly and carefully to understand... And do some translation to Latvian...

Anyway this patent help a lot to understand how GRiD is working. PseudoDMA, "video accelerator", keyboard controller, RTC+NVRAM etc.
19:12
Next step is to draw some schematics and find out how PALs are working. Than it could be possible to replicate battery corroded components.
🔥
TT
TT
19:13
T Tron
Added a quick and dirty summary of the multifunction serial port:
19:13
YL3AKC are you latvian?
Y
19:14
YL3AKC
In reply to this message
Yes.
TT
19:14
T Tron
Your country produces my favorite networking equipment :)
19:15
I have built some crazy shit on MikroTik
Y
19:15
YL3AKC
In reply to this message
A-ha! I know few ex-workers personally.
🔥
TT
TT
19:16
T Tron
Incredibly competent and pragmatic engineering, IMO.
19:16
very rare, I look very critically at the "how" of products as much as what I look for in how I use them. Says good things about engineering culture there.
Y
19:16
YL3AKC
Not always. There are some problems with hardware and software...
TT
19:16
T Tron
they have had their bugs but
19:17
compare the complexity and evils of the networking business, I like the trade offs they have made
19:17
you can never win in every dimension
Y
19:17
YL3AKC
My 10 year old RG751 restarts regularly for no reason.
TT
19:17
T Tron
I use a R5009 here and it is certainly a more mature product than the shit they shipped 10 years ago
19:18
they are moving in the right direction
Y
19:18
YL3AKC
Yes, MT shakes some dinosaurs like Cisco/Linksys...
TT
19:18
T Tron
and i really like the structure and thought that went into RouterOS
19:18
anyway, off topic but. Cool stuff IMO
19:19
And I use a lot of it here to tunnel exotic L2 protocols around the internet
Y
19:19
YL3AKC
Looks like 10 years ago for unknown reason MT had problems with DC/DC converter design on PCB
TT
19:19
T Tron
Pre-TCP stuff
19:19
In reply to this message
It is an easy kind of problem to have
19:20
I have shipped a number of products in my life with similar issues
Y
19:20
YL3AKC
But MT functionality for price is awesome.
19:21
Some time ago MT build new warehouse, but fire accident destroyed it.
TT
19:21
T Tron
I think the software design is very clever.

They use the Linux kernel so they get good BSP support from all the different SoC vendors and aren’t locked into any one, but their userland on top of the kernel is thin, custom, performant and proprietary in a good way
Y
19:21
YL3AKC
Ruins was removed only few years ago.
TT
19:22
T Tron
Basically, they use Linux as a multi vendor strategy and not a fat bloated crutch of associated utilities like others
Y
19:22
YL3AKC
Each time when drive in that road it was painful to see that disaster...
TT
19:22
T Tron
:(
19:23
You look at others like ubiquiti and they rely on shell scrips and duct tape and stuff like DNSmasq from the broader Linux ecosystem
Y
19:23
YL3AKC
Oklne frien told that he was working for MT DHCP code 20+ years ago...
TT
19:24
T Tron
Yes and it is good that they have their own consistent implementations of these things they invested in developing instead of shipping fancy front-ends to broken old tools like BIND
19:24
And DNSmasq
Y
19:24
YL3AKC
Anyway, it is interesting, but let's get back to GRiD.
TT
19:25
T Tron
Yes, sorry for the diversion
Y
19:25
YL3AKC
I learned how to convert GRiD fonts to good, old .BMP
19:26
In reply to this message
No, it's ok to speak about this and that form time to time, but... GRiD is awesome!
TT
19:27
T Tron
It is interesting, CCOS has two bitmap formats. One is just a linear dump of the raster, used for boot images (ScrImage) the other is the paint (Canvas) format which contains additional metadata on raster sizes etc
19:27
One is a fast abstraction, the other is a durable one
Y
19:28
YL3AKC
Hmm, I manage to extract font both from CCPROM and from .Font files
👍
TT
TT
19:30
T Tron
I have not looked much at the font struct
Y
19:34
YL3AKC
Actually it's not that hard. Some documentation is in .PDFs and some in GRiD source code. As result I wrote small ugly utilities in UNIX to convert fonts. They are in my GRiD archive.
TT
19:34
T Tron
Have you seen any stuff around the networking in that code?
Y
19:34
YL3AKC
Give me a GRiD font file and I'll give you . BMP
19:36
In reply to this message
No, not yet. Looks like it it's necessary to dive deep into disassembly
19:36
@usernameak can help here a lot.
19:37
By the way he is Ukrainian, living in Poland.
TT
19:37
T Tron
we have the GRiDshare peer-to-peer server
19:37
I have tested it on hardware
Y
19:37
YL3AKC
He wrote GRiD emulator when he was 15yo
TT
19:38
T Tron
you can call one grid to another and it will share the disk remotely and mount it
19:38
should be enough to rig something up to examine the protocol between two instances of the emulator
Y
19:39
YL3AKC
I read about this functionality on GRiD administrator manual.
19:40
Well, my emulator right now not supporting GPiB, serial and modem because of laziness...
19:40
And there is PAL support IC for serial port.
19:41
That PAL usually got damage form leaked battery on 1101
TT
19:41
T Tron
has anyone tried dumping it?
19:41
may not be secured
19:42
is it combanitorial or registered
Y
19:42
YL3AKC
It contains 4 latches, so not easy to reverse engineer without schematics.
TT
19:42
T Tron
registered, then
Y
19:43
YL3AKC
In reply to this message
Usually that old PALs can't be dumped.
TT
19:43
T Tron
but if it happens to be not secured (fused), should still be able to dump a JEDEC map from it
19:43
up to the customer if they blew the map security fuse or not
Y
19:44
YL3AKC
And they looks like mask production process in fab specially for GRiD. But they are definitely typical PALs from beginning of 1980ties.
TT
19:45
T Tron
map for the serial mux PAL is described pretty detailed on sheet 10 of the patent
Y
19:45
YL3AKC
In reply to this message
Do you mean: connections and high level functionality?
TT
19:46
T Tron
well, all they do is call it a "MUX" which implies is is doing nothing super fancy
19:46
it takes a clock input, so that implies it is registering the outputs on some edge of the baud clock
19:47
this makes sense, it lets the CPU switch serial modes at a proper time, instead of glitching the serial data in-flight at time of switch
Y
19:47
YL3AKC
I can tell it contains 4 latches and logic. I can observe CCPROM access to addresses who are related to PAL's internal latches.
TT
19:49
T Tron
looks like there are only 4 bits of address space relevant to mux state
19:49
maybe 3
19:49
select[2:0]
19:49
not sure if write is just CPU global write
Y
19:49
YL3AKC
About my religion: never call GRiD bootstrap code in PROM - BIOS. BIOS is for IBM. GRiD Compasses have CCPROM code.
🔥
TT
TT
19:50
T Tron
agree
19:50
OK
19:50
so per sheet 13
19:50
Write is global write
19:50
[establishing convention here]
19:51
so there should be only a 3 bit mask in the address that controls serial mux behavior
19:51
Y
19:51
YL3AKC
In reply to this message
AHH, I need to turn on computer where are my GRiD documentation and look in CCPROM disassembly/emulator logs...
TT
19:52
T Tron
19:53
do you verilog?
Y
19:53
YL3AKC
In reply to this message
Hmm, interesting observation, Looks like I missed it because was interested in other things on Compass main board...
TT
19:53
T Tron
I have been a manager too long; let me see if I can do anything useful...
Y
19:54
YL3AKC
In reply to this message
Yes, but so little that better to say- no. But I can learn!
19:55
In reply to this message
Manage GRiD preservation process! :-)))

I am just electronics engineer and hobby programmer...
19:56
Let's say: I am watching CuriousMarc YouTube channel...
TT
19:57
T Tron
that guy is a moron lol
Y
19:58
YL3AKC
In reply to this message
I need Ken's help with 8087 reversing and emulation...
TT
20:09
T Tron
hold on
20:09
writing up what i think the pal does
Y
20:10
YL3AKC
Okay!
20:11
Pff... Sounds like I need to open laptop...
TT
20:32
T Tron
// Note: Signal polarity (active low/hi) unknown
// Pin number @ clock edge unknown.

module compass_serial_mux_155 (
// *** PAL Inputs ***
iSelect[2:0], // Inputs from CPU Address Lines [tbd]
iInternalBaudClk, // Input from interal baud rate generator
iExtRXC, // RX Clock input from external synchronous serial
iExtTXC, // TX Clock input from external synchronous serial
iWrCPU, // CPU Global Write
// *** Pal Outputs ***
oTXC_SCC, // Output of TX clock to serial comm controller.
oRXC_SCC, // Output of RX clock to serial comm controller.
oEN_RS422, // Output to Enable RS422 differential line drivers.
oCompass_Sourced); // Output "Hint" for synchronous ext. modem, use TXC from compass, or Modem's clock

input iSelect[2:0], iInternalBaudClk, iExtRXC, iExtTXC, iWrCPU;
output oTXC_SCC, oRXC_SCC, oEN_RS422, oCompass;

reg [2:0] regSelect;
// Registered logic
always @(negedge iInternalBaudClk) // ?????? Unknown trigger, a guess.
begin
if(iWrCPU) begin
regSelect <= iSelect;
end
end
// Combi logic
always @(regSelect)
case (regSelect)

// 0: Differential serial with Compass internal clock, Compass clock provided externally as reference
// Synchronous serial, compass master?
3'd0: begin
oTXC_SCC = iInternalBaudClk;
oRXC_SCC = iInternalBaudClk;
oCompass_Sourced = iInternalBaudClk;
oEN_RS422 = 1;
end

// 1: Differential serial with external clock, Compass clock provided externally as reference
// Synchronous serial, compass slave?
3'd1: begin
oTXC_SCC = iExtTXC;
oRXC_SCC = iExtRXC;
oCompass_Sourced = iInternalBaudClk;
oEN_RS422 = 1;
end

// 2: Differential serial with Compass internal clock, no Compass clock to world
// Async serial?
3'd2: begin
oTXC_SCC = iInternalBaudClk;
oRXC_SCC = iInternalBaudClk;
oCompass_Sourced = 0;
oEN_RS422 = 1;
end

// 3: Differential serial with external clock, no Compass clock to world
3'd3: begin
oTXC_SCC = iExtTXC;
oRXC_SCC = iExtRXC;
oCompass_Sourced = 0;
oEN_RS422 = 1;
end

//I have no fucking idea I can't look at this anymore, but it's SDLC / HDLC / ASYNC
3'd4: begin
oTXC_SCC = iInternalBaudClk;
oRXC_SCC = iInternalBaudClk;
oCompass_Sourced = 1;
oEN_RS422 = 1;
end

3'd5: begin
oTXC_SCC = iExtTXC;
oRXC_SCC = iExtRXC;
oCompass_Sourced = 1;
oEN_RS422 = 1;
end

// This is probably the actual RS232 ASYNC case. External clock for RX, baud clock for TX, RS422 drivers off.
3'd6: begin
oTXC_SCC = iInternalBaudClk;
oRXC_SCC = iExtRXC;
oCompass_Sourced = iInternalBaudClk;
oEN_RS422 = 0;
end

3'd7: begin
oTXC_SCC = iInternalBaudClk;
oRXC_SCC = iExtRXC;
oCompass_Sourced = iInternalBaudClk;
oEN_RS422 = 1;
end
end
endmodule
20:32
it's something like this
20:33
basically it is to set up SDLC Gridlink synchronous serial, vs high-speed (externally clocked) modems, vs high-speed (grid clocked for external modems), vs pure single ended RS232 async serial
20:34
I think decimal case 6 is RS232?
20:34
SDLC may have the CPU switch between some of these cases?
20:34
I am not an expert at synchronous serial
20:34
obviously this probably factors down nicely for the pal but I haven't stared at the truth table a lot
Y
20:37
YL3AKC
Can you do beeping with multimeter on pal and find address and data lines?
TT
20:37
T Tron
yes
Y
20:37
YL3AKC
Cool!
TT
20:37
T Tron
still don't know which bit of the address is which select bit
20:38
but hopefully they are in order
20:38
(ascending or descending)
20:38
:)
20:38
HOWEVER
20:38
you should be able to do this without that
20:38
when you use EXTERNAL MODEM (async)
20:38
and ONLY WHEN YOU USE EXTERNAL MODEM
20:39
you will see "1,1,0"
20:41
Some good clues will be in here
20:42
Also also
20:42
for testing with external async serial, you should just be able to kludge; in short, emulator shouldn't care
Y
20:43
YL3AKC
Standby for 10 minutes. Launching laptop...
TT
20:49
T Tron
Hint here on external clock from modems
20:49
Y
20:51
YL3AKC
OKay!
U27: 300135-02 on Compass 1101 main board...
20:53
On Compass II 1139 it is
U10: 300271-00
HAL16R4
20:55
20 PIN PAL IC from MMI for both computers
20:55
Difference is on GRiD part number.
20:56
But I assume it is the same PAL16R4
TT
20:56
T Tron
I wonder if the serial code for high-speed coms switches the port clockmasters back and forth
21:00
So, now wee need to understand where each pin is connected.
21:00
Where are these 3 latches and MUX?
TT
21:02
T Tron
Look at my pseudo-verilog