Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23469 Location: Silicon Valley
|
Свершилось: https://blog.github.com/2018-06-04-github-microsoft/и свободолюбивый народ повалил дружными косяками с гитхаба на гитлаб...
|
04 Jun 2018 20:12 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23469 Location: Silicon Valley
|
GitLab рапортует массовый наплыв - его даже можно отслеживать вживую https://monitor.gitlab.net/dashboard/db/github-importer?orgId=1
|
05 Jun 2018 10:03 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23469 Location: Silicon Valley
|
создал себе аккаунт на гитлабе: https://gitlab.com/shaosа также завёл группу "Balanced Ternary Group" https://gitlab.com/ternaryP.S. группу nedoPC projects тоже завёл https://gitlab.com/nedopc
|
05 Jun 2018 12:30 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Зашел - чисто из спортивного интересу... Гитхаб всегда мне говорил, что "Опера 9.64" - устаревший браузер и ничего практически не показывал... ГитЛаб мою "Оперу 9.64" никак не ругал, но показал всё вот так: Видимо, это не совсем всё же правильно... но терпимо. Гитхаб мне и скачивать ничего не давал... надо будет проверить, как с этим у ГитЛаб-а...
_________________ iLavr
|
05 Jun 2018 12:46 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23469 Location: Silicon Valley
|
Ок - перенесу для теста некоторые репозитории и дам знать - попробуешь
|
05 Jun 2018 13:54 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23469 Location: Silicon Valley
|
Перенёс все репы и кое-что даже разложил по группам
|
05 Jun 2018 22:15 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Скачалось! Для примера ткнул первое попавшееся: Kostyantyn Matlayev / Flights · GitLabИ скачал архив! Я вообще не знаю, зачем Гитхаб так выкаблучивался - ну не было там особого функционала, который не могла бы осилить "Опера"...
_________________ iLavr
|
06 Jun 2018 04:05 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23469 Location: Silicon Valley
|
Всё - мой гитхаб пуст
|
06 Jun 2018 20:30 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23469 Location: Silicon Valley
|
Массовый наплыв закончился, но ежедневные небольшие всплески ещё продолжаются...
|
08 Jun 2018 18:00 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23469 Location: Silicon Valley
|
|
26 Oct 2018 17:43 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23469 Location: Silicon Valley
|
| | | | Shaos wrote: Вот пример с циклами: и вот во что они превращаются после препроцессора: после компиляции в байткод: и после кросс-копиляции в код 8080: ... путём добавления более оптимального кода для A=0, B=0, C=0, A<N, A=A+1 и т.д. в __RULES можно сделать более опитимальное представление этого кода для 8080 (и соответственно более быстрое)... | | | | |
Вот чего действительно недостаёт в nedoPC SDK так это компиляции Robby-программы в исходник на сях, который можно было бы затем скомпилировать под целевую платформу (текстовый дос или текстовый (ncurses) линух (а может даже графический дос и графический линух?)) - это сильно бы упростило отладку и соответственно разработку нового робби-кода (хотя не - графическим пусть будет интерпретатор байт-кода, а компилятор^2 пусть будет только текстовым)...
|
02 May 2020 23:18 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23469 Location: Silicon Valley
|
Кстати оказалось, что в линухе текст можно раскрашивать и переставлять по экрану без ncurses https://wiki.bash-hackers.org/scripting/terminalcodesНвдо чтоли свой conio.h накидать для линуха, чтобы один и тот же исходник собирался и в досе, и в линухе clrscr, gotoxy, getch[e] уже есть вот тут: https://github.com/pushkar147/conio4gcc плюс раскрашивание (textcolor и textbackground) сделать как описано по ссылке выше - ескейп-последовательностями и по сути всё (разве что если надо спецкнопки обрабатывать - типа функциональных, стрелок и т.д. то проверка по getch в программе будет другая в случае линуха) P.S. kbhit можно взять отсюда: https://cboard.cprogramming.com/c-programming/63166-kbhit-linux.htmlP.P.S. cprintf можно свой накатать (в досе надо cprintf юзать, чтобы раскрашивало), в котором подсчитывать текущую позицию курсора - вот и wherex с wherey покроются!
|
03 May 2020 09:01 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23469 Location: Silicon Valley
|
Переосмысливая идеи 2014 года можно предложить следующее Пакет с именем файла - это массив слов, в первом слове которого указано количество следующих далее букв и сейчас поддерживается только чтение (например в Circuits.CC): "filename" - прочитать текст из файла с именем filename, разместив его начиная с адреса #8000 по одной букве на слово, причём количество скопированных букв приходит в ответе от @filesystem По аналогии добавляем: "filename!" - записать буфер в файл с именем filename, причём пишем только младшие байты и останавливаемся, когда встретили ноль "filename%" - прочитать двоичный файл, упаковав байты по 2 в слово (от системы придет прочитанный размер в байтах) "filename%hhh" - записать двоичный файл с байтовым размером hhh (шестнадцатиричное число) пользуясь словами из буфера (если размер нечётный, то из последнего слова возьмется только младший байт) "filename+" - дополнить текстовый файл строкой из буфера (буква на слово, писать до нуля) - хотя может быть проще say перенаправить в файл... Работу с произвольным адресом пока можно отложить на будущее, но уже можно считать, что там в систему будут передаваться не строки, а структуры - с адресом, длиной, смещением внутри файла и т.д. P.S. Скелет программы (вырезка из TERNARO.R): P.P.S. На самом деле просто имя файла это чтение текстового файла где через запятую идут целые числа со знаком (обычно 16-битные т.е. signed short) и именно эти значения записываются в память при чтении из файла - одно значение на ячейку. Соответственно чтобы читать произвольный текстовый файл надо вводить спец.символ - например $ т.е. запросив чтение из файла filename$ мы читаем его как текстовый по одной букве на ячейку (по идее так можно и UTF8 читать, разворачивая его в полноценный 16-битный Unicode)...
|
03 May 2020 13:21 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23469 Location: Silicon Valley
|
также можно пойти ещё дальше и специально для z80 сделать робби-регистры A,B и C представляемыми индексными регистрами IX, IY и скажем HL' P.S. в случае z80 можно вообще убрать из памяти секцию регистров, распределив все доступные в RW1P2 регистры Robby либо по теневым регистрам процессора, либо сделав их полностью процедурными:
|
27 Dec 2020 17:35 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23469 Location: Silicon Valley
|
| | | | Shaos wrote: Кстати оказалось, что в линухе текст можно раскрашивать и переставлять по экрану без ncurses https://wiki.bash-hackers.org/scripting/terminalcodesНвдо чтоли свой conio.h накидать для линуха, чтобы один и тот же исходник собирался и в досе, и в линухе clrscr, gotoxy, getch[e] уже есть вот тут: https://github.com/pushkar147/conio4gcc плюс раскрашивание (textcolor и textbackground) сделать как описано по ссылке выше - ескейп-последовательностями и по сути всё (разве что если надо спецкнопки обрабатывать - типа функциональных, стрелок и т.д. то проверка по getch в программе будет другая в случае линуха) P.S. kbhit можно взять отсюда: https://cboard.cprogramming.com/c-programming/63166-kbhit-linux.htmlP.P.S. cprintf можно свой накатать (в досе надо cprintf юзать, чтобы раскрашивало), в котором подсчитывать текущую позицию курсора - вот и wherex с wherey покроются! | | | | |
Вот так в линуксе можно раскрашивать текст в терминале: Результат вышеприведённой программы вот:
|
20 Feb 2021 20:20 |
|
|