Важная информация

User Tag List

Страница 7 из 22 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 217

Тема: Техраздел UZIX

  1. #61
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В-общем, изрядно поседев над компилятором, собрал весь LIBC. Попробовал - hello world на этой либе компилируется и даже работает под орионовским ядром UZIX.

    Во вложении все исходники требуемые для сборки как либы, так и приложений (т.е. + c0u.o) и командник как для сборки libc (makelibc.bat), так и для сборки исполняемого приложения (ucc.bat), т.е. полный инструмент в сборе, чего так не хватало.

    После выходных попробую собрать что-то более сложное.

    Все собирал из исходников для либы uzix 1.0, и реализация longint математики в версии libc-uzi отличается от CPM-овской libc почемуто, надо будет протестить long.

    Если будете перепаковывать помните, что есть зависимости порядка размещения модулей в libc-uzi.lib
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	hello.jpg 
Просмотров:	287 
Размер:	23.0 Кб 
ID:	50989  
    Вложения Вложения
    Последний раз редактировалось Error404; 06.02.2015 в 19:54.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  2. #61
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #62
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    (т.к. libc для Uzix в природе есть только в исходниках, самой либы нет)
    Кстати, по ходу собирания исходников, и бинарную LIBC от MSX-UZIX нашел в одном из архивов. Но теперь то уж надо запускать вариант из исходников раз он запустился, это дает более вариантов развития. Да и неохота разбираться в старом бинаре что там как передается в варианте от MSX по части параметров/стека/регисторв (есть опять же сомнения).
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #63
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Скомпилировал дополнительно несколько бинарей, которых недоставало в общем паке, а именно:

    FSCK
    MKFS
    SLEEP
    SED
    XARGS
    UPD 18.02:
    +TEST
    +EXPR

    Бинари и исходники во вложении. Первые 3 проверил - работают. Sed и xargs я в быту не использую, и поэтому не проверял.

    Дальше буду пытаться запустить bourne shell и awk, оба непростые - ХЗ что получится.

    UPD 18.02: перезалил архив, скомпилировал и добавил test и expr. Теперь есть бинари всего что когда-то было для UZIX (за исключением TCPIP-related и адаптаций от CP/M), дальше ваяем сами.
    Вложения Вложения
    Последний раз редактировалось Error404; 18.02.2015 в 14:04.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  5. #64
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нескучные обои к празднику

    Скрытый текст

    [свернуть]


    Чесслово, это не я рисовал.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  6. #65
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Скомпилировал awk (OneTrueAWK, если точнее) самой современной версии (потому что ее нашел раньше), в бинаре получилось 84кб, и это со всеми оптимизациями, компилером Hitech C. Т.е. SDCC слепило бы и вообще более 100кб. Понятно, что запустить это невозможно, даже и с "shared libc" (84-16=68 > 58к). Жалко, неделя труда наскоками. Но есть и плюс: попутно скомпилировал из исходников библиотеку математики с плавающей точкой (выложу позже с каким-нить паком новых компиляций).

    Буду искать awk более престарелых версий. А их есть, например тут:
    http://zx-pk.ru/showpost.php?p=783693&postcount=327

    Кстати, там же есть исходники и стареньких (а значит небольших) lex, yacc, make... Много чего.
    Последний раз редактировалось Error404; 25.02.2015 в 00:02.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  7. #66
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    попытался запустить образ в эмуляторе, но ни в одном из режимов не работает. В реждиме Orion-SD запускается altair-dos, но idebdos не находит sd. Дайте кто-нить глянуть эмуль на всё это безобразие))?!
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  8. #67
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выложил здесь эмулятор с образом диска с UZIX. Настроено на загрузку в CP/M. В ней когда все прогрузится, набрать "uzix-run"
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  9. #68
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    или у эмуля или у системной консоли явно проблемы с клавиатурой.
    top делает перепечатку со сползанием по экрану, а не должен этого делать...
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  10. #69
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    или у эмуля или у системной консоли явно проблемы с клавиатурой.
    Телепаты в отпуске. Если ты имел в виду "дребезг" в uzix (иногда пробивается несколько символов), я про это знаю, примерно знаю как пофиксить (но оставлено "на потом"): надо отказываться от вызова п/п опроса клавиатуры Монитора-F800 Ориона внутри цикла прерывания (а UZIX только так и делает) ибо эти п/п Монитора не реентабельны, а их еще кроме Юзикса и сам консольный драйвер CP/M вызывает (через который UZIX и работает). Точнее, это в драйвере надо убирать, делать некий дополнительный режим "для Юзикса" - синхронизированный.

    Цитата Сообщение от Sayman Посмотреть сообщение
    top делает перепечатку со сползанием по экрану, а не должен этого делать...
    да и фиг с ним, возможно он код "курсор домой" использует не от VT52. Можно было бы посмотреть в исходнике, но и до более важных кусков руки пока не доходят.
    Последний раз редактировалось Error404; 08.06.2016 в 14:42.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  11. #70
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    попытался запустить образ в эмуляторе, но ни в одном из режимов не работает
    У Error404 то на F500 винт расположен, то на F600...
    Если хочется именно в моём эмуляторе посмотреть, можешь скачать вот этот архив, там только те файлы, которые для эмуляции uzix нужны.

    С клавиатурой проблем вроде нет. top у меня один раз обновил экран, потом только допечатывать начал.

Страница 7 из 22 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 0
    Последнее: 24.02.2009, 12:31
  2. и еще раз о uzix
    от sysop в разделе Оси
    Ответов: 33
    Последнее: 25.08.2006, 14:35

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •