LINUX.ORG.RU

LSX Unix, запущенный на живой МС0511 (УКНЦ)

 , ,


1

3

Благодаря усилиям товарища xakep_tm1 с форума zx-pk.ru , появилась возможность запустить LSX Unix на МС0511. Машинка обладает 192 Кб ОЗУ, но центральному процессору (есть еще периферийный) доступно чуть меньше 64Кб.
Несмотря на то, что образ диска содержит компилятор С с примером кода, скомпилировать программу не удалось.
Изображение с УКНЦ захватывается моим новым устройством на основе FX2LP, теперь дешево и без ПЛИС.
Загрузка происходит с образа диска на SD-карте благодаря еще одной разработке.
Самое главное: Шрифт растровый, родной УКНЦшный.
Пользуясь случаем, хочу передать привет фирме Cypress, на чьих микросхемах сделаны обе поделки, которая так и не выпустила свой PSoC creator для Linux.

>>> Просмотр (978x781, 161 Kb)

★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Ответ на: комментарий от cetjs2

Если про ОС, то мало чего, все-таки это больше демка, чем рабочая ОС. Конечно, при помощи большого напильника можно многого добиться, но стоит ли? Для этих машин «родной» операционной системой являются RT-11 и ее клоны, для них написано много разного ПО. По мне, так единственным плюсом UNIX перед RT-11 это нормальная файловая система с каталогами и файлы устройств, прямо как в линуксе сейчас.

Rupricht ★★
() автор топика

Ну маладца!

Блин, надо сюда как-нибудь экран Venix'a на Pro-380 запостить....

gns ★★★★★
()
Ответ на: комментарий от Norong

Ну а что такого то? Меня например прет со старых кпк и коммуникаторов на WM.

karton1 ★★★★★
()
Ответ на: комментарий от mittorn

Ты на размер libc посмотри. glibc расти и расти...

glibc уже выросла. :-)

*немного пошамкивая* вот помню я миграцию с libc.so.5 на glibc. Уже тогда понятно было что glibc - тормозной монстр.

*сильно шамкая* а ещё помню, как скомпилил Hell, world на С на Ямахе и бинарник оказался 3,5 килобайта. Сразу встал вопрос, кому нафик нужен этот С, и каким обдолбкам пришла мысль назвать его кросс-платформенным ассемблером, если скомпилированный код в 30 раз больше чем надо.

А теперь?!?

alt-x ★★★★★
()
Ответ на: комментарий от alt-x

Со временем всё совсем плохо. УКНЦ не имеет RTC, при старте date показывает SUN NOV 19 93:68:69 EST 1989 и бегут они гораздо быстрее секунд. Тут уж не до y2k. В RT-11 тоже все плохо с этим, там проблема y2k усугубляется невозможностью поставить дату меньше 1970 года.

Rupricht ★★
() автор топика
Ответ на: комментарий от alt-x

*сильно шамкая* а ещё помню, как скомпилил Hell, world на С на Ямахе и бинарник оказался 3,5 килобайта. Сразу встал вопрос, кому нафик нужен этот С, и каким обдолбкам пришла мысль назвать его кросс-платформенным ассемблером, если скомпилированный код в 30 раз больше чем надо.

а ты не помнишь что послужило причиной/толчком для перехода на glibc? и не знаешь как сократить размер бинарников?

reprimand ★★★★★
()

Я запускал bkunix на эмуляторе БК-0010, а там памяти в 4 раза меньше, чем на УКНЦ, только 16 кб.

Nxx ★★★★★
()
Последнее исправление: Nxx (всего исправлений: 1)
Ответ на: комментарий от Nxx

То, что оно запускается, это не моя заслуга. Скриншотом я хотел показать, что я разработал контроллер дисковода, который позволяет загрузится с образ дискетки, и USB устройство видеозахвата.

Rupricht ★★
() автор топика
Ответ на: комментарий от reprimand

а ты не помнишь что послужило причиной/толчком для перехода на glibc?

По-моему, лицензия. Старая libc была под MIT. Ну и фичи, конечно.

и не знаешь как сократить размер бинарников?

Собирать с Diet libc, там где имеет смысл, и не париться там где не имеет. :-)

alt-x ★★★★★
()
Ответ на: комментарий от mittorn

Да там даже и не статически без дебага сотни килобайт выходят. Но теперь это уже не кажется много. :-)

alt-x ★★★★★
()
Ответ на: комментарий от Rupricht

Прикольные штуки. А эта УКНЦ как-нибудь используется? Я в детстве только два раза за них подержался. Они были 16 битные, и было понятно, что за ними будущее, но в том месте, где они у нас в городе стояли для них не было в тот момент вообще никакого софта, кроме ОС. Поэтому я до упора оставался на MSX-2. Там софта было море.

alt-x ★★★★★
()
Ответ на: комментарий от mittorn

Да, ты прав, 8K. Что впрочем всё равно в два раза больше чем три с чем-то К, которые мне казались транжирством на 8 битной машинке.

8503 Oct  1 20:59 hello
alt-x ★★★★★
()

Изображение с УКНЦ захватывается моим новым устройством на основе FX2LP, теперь дешево и без ПЛИС.

Круто. А захватывать VGA на том же FX2LP получится? Для стандартных режимов, это меньше 30 MHz. Как я понял, микроконтроллер работает на 48 MHz. Если в конечном автомате собирать по нескольку (2 если с цветом, до 8 если без) пикселей в байт, может их удастся вовремя считывать? Можно было бы сделать дешевый USB-KVM (втыкать в соседний сервер). Думаю, даже коммерческий спрос будет, если подавать как готовое решение.

solardiz
()
Ответ на: комментарий от solardiz

Этих готовых решений вагон за 10 копеек. Чтобы выйти на рентабельносить, надо миллионные тиражи и Китайское правительство, оплачивающее услуги почты.

lenin386 ★★★★
()
Ответ на: комментарий от solardiz

Как раз хочу попробовать асинхронный ввод и собрать на компараторах АЦП. Это позволит не вскрывать корпуса бедным спектрумам при подключении. На счет. VGA не уверен, там нужно будет сильно модифицировать и схему и ПО, может попобую.

Rupricht ★★
() автор топика
Ответ на: комментарий от alt-x
$ diet gcc -s tests.c -o tests
/usr/lib/diet/lib-x86_64/libc.a(vprintf.o): In function `vprintf':
vprintf.c:(.text+0x3e): warning: warning: the printf functions add several kilobytes of bloat.
$ du -b tests
12984	tests
$ clang-3.5 -s tests.c -o tests
$ du -b tests
4848	tests


я даже не знаю что сказать...

reprimand ★★★★★
()

я хочу от тебя детей

bernd ★★★★★
()
Ответ на: комментарий от lenin386

Этих готовых решений вагон за 10 копеек.

Можно мне несколько примеров готовых решений IP-KVM или хотя бы USB-KVM ценой ниже $100? Или хотя бы $200 (купили тут несколько б/у IP-KVM'ов на eBay по $200 - правда, это уже давно было).

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

Есть такая проблема, но конкретно для IP-KVM себестоимость комплектующих может быть настолько (в разы) ниже розничной цены, чтобы выйти на окупаемость и при гораздо меньших тиражах.

solardiz
()
Ответ на: комментарий от reprimand

я даже не знаю что сказать...

Вот что: не следует путать статическую линковку с динамической. (Да, при большом количестве бинарников, статическая проиграет по суммарному объему.) Вместо diet, взять musl - он умеет и динамическую тоже.

solardiz
()
Ответ на: комментарий от solardiz

что то что другое - динамические. По крайней мере, ldd так говорит :)

reprimand ★★★★★
()
Ответ на: комментарий от nvidia

libc.so.5. Поди и .so.4 тоже, но я её не застал. Но только в современном мире толку от них вообще нет - ни юникода, ни всего остального, пришедшего за 20 лет. Но только лучше про libc в других топиках говорить. Автор вон каких крутых штук забубенил, лучше про них поговорить, или хотябы про УКНЦ.

alt-x ★★★★★
()
Ответ на: комментарий от alt-x

А тесты приложить можешь? Потому как в glibc критичные функции оптимизированы в том числе на simd и даже intrinsic-и gcc работают медленнее.

nvidia
()
6 ноября 2015 г.

Спасибо за настальгию.

zloelamo ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.