С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
uzi180, есть еще 1 сборка,
https://yadi.sk/d/O-fzoyOOeMZ2q
Последний раз редактировалось Totem; 30.01.2015 в 23:52.
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Переписал syscalls и C0U - это примерно 30% от всего объема работ с LIBC.
С остальным надо разбираться - опять у меня сомнения что взятые от Uzix "исходники LIBC" не в тех регистрах передают параметры в исходники на ASM (т.е. подозреваю что это исходники LIBC не от используемой мной HitechC v3.09, а от более новой). Не проще ли будет из имеющийся CP/M-овской LIBC от v3.09 выгрузить OBJ для стандартных метематических и mem* функций и затянуть в новую, а заново добавить, скомпилировав, только UZIX-зависимые функции (ну или которые в исходниках на pure С)?
Пока сделаю небольшой перерывчик на обдумывание.
Последний раз редактировалось Error404; 06.02.2015 в 19:55.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
В-общем, изрядно поседев над компилятором, собрал весь LIBC. Попробовал - hello world на этой либе компилируется и даже работает под орионовским ядром UZIX.
Во вложении все исходники требуемые для сборки как либы, так и приложений (т.е. + c0u.o) и командник как для сборки libc (makelibc.bat), так и для сборки исполняемого приложения (ucc.bat), т.е. полный инструмент в сборе, чего так не хватало.
После выходных попробую собрать что-то более сложное.
Все собирал из исходников для либы uzix 1.0, и реализация longint математики в версии libc-uzi отличается от CPM-овской libc почемуто, надо будет протестить long.
Если будете перепаковывать помните, что есть зависимости порядка размещения модулей в libc-uzi.lib
Последний раз редактировалось Error404; 06.02.2015 в 19:54.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
попытался запустить образ в эмуляторе, но ни в одном из режимов не работает. В реждиме Orion-SD запускается altair-dos, но idebdos не находит sd. Дайте кто-нить глянуть эмуль на всё это безобразие))?!
Выложил здесь эмулятор с образом диска с UZIX. Настроено на загрузку в CP/M. В ней когда все прогрузится, набрать "uzix-run"
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
или у эмуля или у системной консоли явно проблемы с клавиатурой.
top делает перепечатку со сползанием по экрану, а не должен этого делать...
Телепаты в отпуске.Если ты имел в виду "дребезг" в uzix (иногда пробивается несколько символов), я про это знаю, примерно знаю как пофиксить (но оставлено "на потом"): надо отказываться от вызова п/п опроса клавиатуры Монитора-F800 Ориона внутри цикла прерывания (а UZIX только так и делает) ибо эти п/п Монитора не реентабельны, а их еще кроме Юзикса и сам консольный драйвер CP/M вызывает (через который UZIX и работает). Точнее, это в драйвере надо убирать, делать некий дополнительный режим "для Юзикса" - синхронизированный.
да и фиг с ним, возможно он код "курсор домой" использует не от VT52. Можно было бы посмотреть в исходнике, но и до более важных кусков руки пока не доходят.
Последний раз редактировалось Error404; 08.06.2016 в 14:42.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
У b2m клава поплавнее как-то работает. В моем наверное частота проца повыше настроена? В-общем ХЗ. Реал допаяю - узнаем как оно там должно работать.![]()
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Раскладка клавиатуры это, конечно, отдельная тема садомазодвоеточие я так и не нашол
в эмуле Еррора пробовал и на стоковой частоте и на 10мгц, дребезг клавиатуры жосткий...
переключение по tty видимо не работает пока?
интересный вывод df, показывает free 140%)))
Последний раз редактировалось Sayman; 09.06.2016 в 07:45.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)