User Tag List

Страница 20 из 25 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя
Показано с 191 по 200 из 244

Тема: NedoOS

  1. #191

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    да ладно?! ну собери hello world на стоковой либе через printf. 2.5кб с ходу (примерно около того). перепиленная на асм 800байт (примерно, без поддержки перенаправления вывода, с перенаправлением будет ещё больше).
    стоковую либу перепиливать надо, а это тоже время. в итоге оно нафиг не надо. уже пробовал, да забросил все эти си. не выгодно.
    А зачем я буду ТАК делать? Я что - долбанутый? Я буду выводить hello world через puts(), которая льёт прямо в rst16
    Я ж говорю, об дуру можно и хрен сломать. Вывести hello world - это одно. А printf с его форматной печатью всего - это совсем другое...

    Фактически сравнение некорректное: Голый простейший цикл на асм и полный printf на С, который тянет и математику и прочее.

    Я ж проги на SDCС писал, вижу где там затыки.

  2. #192

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

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    hello world через puts()
    ок. сравниваем:
    int puts (const char *s)
    {
    while (*s)
    if (putchar(*s++) == EOF)
    return EOF;
    return putchar('\n');
    }
    это из стандартной либы sdcc.

    а вот так я делаю это на асме у себя в досе.
    Код:
    		ld hl,strHello
    		ld c,0x5c
    		rst 0x10
    
    strHello:	db "\r\nHello World!!!\r\n",0
    разница существенна.

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

  3. #193

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Я ж говорю, об дуру можно и хрен сломать
    а как в ваших *****сяпаскалях сделать
    вот такой межстраничный переход?



  4. #194

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

    По умолчанию

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

  5. #195

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    такой финт на сях
    не это вопрос к сяктантам
    пейсателям на асме все пофиг и они и так знают почаму ся suxx

  6. #196

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а как в ваших *****сяпаскалях сделать
    вот такой межстраничный переход?
    А ты членом гвозди забивать не пробовал? Вот вроде ж нормальный человек, а ерунду говоришь. Инструмент надо по назначению использовать.
    Сделать его, разумеется, можно с помощью вставки асма и плясок с бубнами для синхронизации адресов. Но ЗАЧЕМ?!
    Я нигде не говорил, что НЕ НАДО программировать на асме. Я говорил, что С часто ускоряют разработку. Критичные места на асме пишутся.
    Ты же предлагаешь, то весь printf() запихать в память для вывода строчки без формата, то между страницами прыгать где попало и как попало.
    Речь идёт о написании ОС. А там вообще не предполагается переключение между страницами вне менеджера памяти. От слова совсем.

    Не надо переносить принципы демостроительства на написание системного ПО. Они там не столько бесполезны, сколько вредны.

    - - - Добавлено - - -

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    не это вопрос к сяктантам
    пейсателям на асме все пофиг и они и так знают почаму ся suxx
    Поэтому пейсатели на асме никогда не написали ни одной сложной системы

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

  8. #197

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Сделать его, разумеется, можно с помощью вставки асма и плясок с бубнами для синхронизации адресов. Но ЗАЧЕМ?!
    затем что ЭТО СПЕКТРУМ ДЕТКА
    и тут нет 4...100500 гига адресного пространства чтобы в нем гадить на право налево при помощи своих сей

    - - - Добавлено - - -

    Цитата Сообщение от SfS Посмотреть сообщение
    принципы демостроительства
    на спектруме или принципе демостроительства
    или слоупочество

    - - - Добавлено - - -

    Цитата Сообщение от SfS Посмотреть сообщение
    Сделать его, разумеется, можно с помощью вставки асма и плясок с бубнами для синхронизации адресов. Но ЗАЧЕМ?!
    в данном случае
    адреса 0000...BFFF железно забиты
    и кроме того это не переключаемые страницы

    щелкаемое окно только одно С000-FFFF
    а в 16К весь АСМ-овый код разумеется не влазит
    (а что говорить про сяшный?)
    и это единственый способ быстро исполнить код в другой странице

    и по этой причине
    *****я ОСь тут тоже трижды не нужна
    (по крайней мере с менеджерами памяти и многозадачностями)

    вот тупо пускалка с драйвером дисков и рам дисками есть полезна

    - - - Добавлено - - -

    Цитата Сообщение от SfS Посмотреть сообщение
    Поэтому пейсатели на асме никогда не написали ни одной сложной системы
    нечего им еще делать
    писать какието сложные системы которые нужны только сяшникам
    Последний раз редактировалось NEO SPECTRUMAN; 25.11.2020 в 12:30.

  9. #198

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    затем что ЭТО СПЕКТРУМ ДЕТКА

    *****я ОСь тут тоже трижды не нужна
    (по крайней мере с менеджерами памяти и многозадачностями)

    вот тупо пускалка с драйвером дисков и рам дисками есть полезна

    нечего им еще делать
    писать какието сложные системы которые нужны только сяшникам
    А ты не находишь, что разным людям интересно разное? Если тебе не интересно, как построить ОС - пиши демки. А мне не интересно демки писать.

  10. #199

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Я нигде не говорил, что НЕ НАДО программировать на асме. Я говорил, что С часто ускоряют разработку. Критичные места на асме пишутся.
    ну глядя со стороны
    пейсатели на сяпаскалях со вставками на асмах
    больше пляшут с бубном чтоб вся эта городуха у них работала

    изначальное писание на асмах более гибкое

    ну а на современных ПЦ-ах с их фпу и осями
    код на асме не так и страшно выглядит как на спектрумах

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

  11. #200

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    ну глядя со стороны
    пейсатели на сяпаскалях со вставками на асмах
    больше пляшут с бубном чтоб вся эта городуха у них работала
    Не знаю, ни разу не "плясал". В SDCC есть возможность влепить вставки на асме хоть прямо в код. Можешь сам на мои "городушки" взглянуть...

Страница 20 из 25 ПерваяПервая ... 161718192021222324 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Стримы про разработку под NedoOs
    от hippiman в разделе Новости
    Ответов: 17
    Последнее: 17.08.2020, 21:33

Ваши права

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