User Tag List

Страница 5 из 5 ПерваяПервая 12345
Показано с 41 по 50 из 50

Тема: Форк SDCC для процессора 8080

  1. #41

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Можно предположить, что точка входа в программу не с 0000 а с команды lxi sp,X00A1
    Не, не катит. Стек определяется без отдельной метки, сразу после db 0,0.

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

    Цитата Сообщение от Kakos_nonos Посмотреть сообщение
    Это баг, который мы уже решили, да в этом случее проц проходится по HELLO PLM.
    Ясно.
    В средине 90-ых, были маленькие антивирусные программы которые затачивались под конкретный вирус. Один из таких "антивирусов" делал вид, что "лечил зараженные файлы" вырезая из них текст "MS DOS" (это я потом понял, когда решил сравнить файл до и после "лечения").
    По идее текст тоже может содержать код.

  2. #42

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Не, не катит. Стек определяется без отдельной метки, сразу после db 0,0.
    С одной стороны да, с другой - исходник не полный, т.к. там нет определений для X00A1, LF809 и в дополнительных определениях может быть что угодно, например точка входа как L0014-9 (тем более процедура запуска тоже может быть какой-угодно). Но признаю, что версия с некорректной компиляцией была самая простая, а я про нее не подумал.

  3. #43

    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,159
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    X00A1 это за концом программы, пустое место дя стека, а lf809 это команда монитора рк86 для вывода символа

  4. #44

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,307
    Спасибо Благодарностей отдано 
    1,033
    Спасибо Благодарностей получено 
    818
    Поблагодарили
    489 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По-моему что написали, то он и скомпилировал. А что вы ждали, какой код не разочаровал бы?

    Чисто эмоционально я вот не могу сказать, что хотел бы каждый день смотреть на PL/M. То есть если цель обрести сборку сорцов CP/M + способный их собрать SDK — это большая польза, потому что можно вносить какие-то изменения в CP/M. А если просто получить ЯВУ для программирования Векторов, Апогеев и Океанов, то че-то не хоцца. На всякий раз уточно, что это я не пытаюсь критиковать благородные усилия Kakos_nonos и Oleg N. Cher. Просто мое сугубо личное мнение об этом языке.
    Больше игр нет

  5. #45

    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,159
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По началу тоже он мне не нравился, но спусля некоторое время кодинга вполне себе привык. Конечно, было бы удобнее программировать на паскале или си, но вариантов, сравнимых с качеством генерации кода как у pl/m я не нашел. Если что знаете, то буду рад попробовать.

  6. #46

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,393
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если нацеливаться не на портирование исходников откуда-то на 8080, а больше на написание новых программ, то с8080 alemorfa/vinxru выглядит интересным вариантом. Признаюсь, что я пробовал не вариант из githubа, а более ранний, но мне и тот вариант уже казался довольно неплохим.

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

  8. #47

    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,159
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    26 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, этот вариант был бы лучшие, но, он, к сожалению еще не дописан, многие функции еще не реализованы, смотрел его.

  9. #48

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,717
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    По-моему что написали, то он и скомпилировал. А что вы ждали, какой код не разочаровал бы?
    Ну, во-первых, не понравилось, что он не понял в compile-time, что 1=1 всегда TRUE, а проверяет это в runtime. Нехорошо. Во-вторых, сравнение с нулём через cpi 0, а не ora. В третьих, можно было не читать из переменной, раз там уже нужное значение.

    Цитата Сообщение от svofski Посмотреть сообщение
    Просто мое сугубо личное мнение об этом языке.
    Я присоединяюсь.

  10. #49

    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,681
    Спасибо Благодарностей отдано 
    2,717
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    130 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    с8080 alemorfa/vinxru выглядит интересным вариантом.
    При всём моём большом уважении к Алексею Морозову - программировать при помощи недоделанного компилятора без исходников - ещё та засада. Можно запросто упереться в нерешаемую проблему. Лучше уж PL/M.

    Кстати, если изменить WHILE 1=1 на WHILE 1, он делает джамп, зацикленный сам на себя. Просто нету свёртки констант. Приспособиться наверно можно, а можно и кодогенерацию подшаманить, особенно если это буду делать не я. ;-)

  11. #50

    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,870
    Спасибо Благодарностей отдано 
    522
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    225 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    При всём моём большом уважении к Алексею Морозову - программировать при помощи недоделанного компилятора без исходников - ещё та засада. Можно запросто упереться в нерешаемую проблему. Лучше уж PL/M.

    Кстати, если изменить WHILE 1=1 на WHILE 1, он делает джамп, зацикленный сам на себя. Просто нету свёртки констант. Приспособиться наверно можно, а можно и кодогенерацию подшаманить, особенно если это буду делать не я. ;-)
    а также для организации бесконечных циклов, в том числе задач в многозадачных системах WHILE 1 c DO; ...END; с помощью LITERALLY можно переопределить DO на {, а END на } Вообще, если его немного доработать по типам данных и макро, вполне себе юзабельный язык, особенно для кросс-компиляторов. А вот исходники PL/M-86 у кого-то есть? Здесь только доки и образы дисков
    Последний раз редактировалось andrews; 25.09.2019 в 15:55.

    Этот пользователь поблагодарил andrews за это полезное сообщение:

    Oleg N. Cher(25.09.2019)

Страница 5 из 5 ПерваяПервая 12345

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

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

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

Похожие темы

  1. Форк демо-архива вышел из беты
    от Hacker VBI в разделе Новости
    Ответов: 133
    Последнее: 20.10.2016, 10:26
  2. Ассемблер для 8080
    от shoorick в разделе Разное
    Ответов: 26
    Последнее: 13.02.2016, 14:30
  3. SDCC: библиотеки для ZX
    от Sergey в разделе Программирование
    Ответов: 10
    Последнее: 25.10.2015, 19:30
  4. Форт для процессора 6502
    от rw6hrm в разделе Зарубежные компьютеры
    Ответов: 7
    Последнее: 15.10.2010, 15:01

Ваши права

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