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

User Tag List

Страница 5 из 12 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 119

Тема: Agon Light для начинающих

  1. #41
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,705
    Спасибо Благодарностей отдано 
    427
    Спасибо Благодарностей получено 
    201
    Поблагодарили
    179 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    Вчера скачал ZDS2 ez80Acclaim! - удобная штука
    а у меня не получилось. Опять менюшки не активные. Но поковырять можно конечно. Только все-равно про Agon они ничего не знают. Кому-то надо библиотеки и заголовочные файлы написать. Да и отладка будет без вывода на консоль Agon.
    Последний раз редактировалось andrews; 25.04.2024 в 20:43.

  2. #42
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,188
    Записей в дневнике
    39
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    35 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    https://www.zilog.com/index.php?opti...d=54&Itemid=74
    менюшки доступны, регистрацию не требует.

  3. #43
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,705
    Спасибо Благодарностей отдано 
    427
    Спасибо Благодарностей получено 
    201
    Поблагодарили
    179 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А хотя да. Из отдельного файла не строит. А проект создается не через Project меню сверху, а сбоку через File->New Project. Вроде даже и С -файлы дает билдить.

  4. #44
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,188
    Записей в дневнике
    39
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    35 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вот с Си я погряз почему-то( Требуется масса файлов для компиляции, и ничего не вышло(

    гугл выдал кучу компиляторов Си, но они скомпилированы под х64. Можно попробовать собрать, но не факт, что получится.

  5. #45
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,627
    Спасибо Благодарностей отдано 
    2,211
    Спасибо Благодарностей получено 
    143
    Поблагодарили
    109 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andrews Посмотреть сообщение
    Олег, напишите пожалуйста, как запустить tinyctx.bin ctx.bin, чтобы он откомпилировал hello.ctx ?
    Прикладные программы для MOS компилируются с адреса $40000. При этом они могут быть устроены внутри как в режиме совместимости с Z80, так и в 24-битном режиме ADL (eZ80). TinyContext пока поддерживает только режим Z80. Сам компилятор загружается тоже по адресу $40000 как прикладная программа:

    LOAD ctx.bin
    RUN . hello
    LOAD hello.bin
    RUN

    В версии MOS от 1.04 и выше появилась возможность положить ctx.bin в папку bin и запускать его:

    ctx hello
    LOAD hello.bin
    RUN

    Вы можете положить hello.bin в папку bin и тоже запускать его командой hello

    Эмулятор FAB-Agon поддерживает фичу с папкой bin. agon-light-emulator v.0.5.0 не поддерживает.

    Системные программы MOS, которые обитают в папке mos, компилируются с адреса $B0000 и работают в ограниченном пространстве памяти. nihirash сказал, что для них отведено всего 32 Кб. Поэтому я решил не делать компилятор таким образом. Т.е. можно положить ctx.bin в папку mos и запускать его оттуда, но он может что-то сломать, т.к. использует 64 Кб.

    А поскольку он собран в режиме совместимости с Z80, то старший байт адреса проигнорен. Поэтому и ctx.bin, и hello.bin запускаются из папки mos.

    А не, стопэ. ctx не будет работать из папки mos. Да, я там сделал привязку к адресу $40000. Всего одну.

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

    Андрей, у меня в планах есть сделать подсистему AgDev для написания софта на Обероне. Она будет работать через LLVM.

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

    Я, в общем-то могу Вам сбросить то, что начал делать, оно уже даже как-то слегка работает. Но мне не очень удобно коммуницировать тут на форуме, тем более, оно всё ещё не доделано.

  6. Этот пользователь поблагодарил Oleg N. Cher за это полезное сообщение:

    andrews (26.04.2024)

  7. #46
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,627
    Спасибо Благодарностей отдано 
    2,211
    Спасибо Благодарностей получено 
    143
    Поблагодарили
    109 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нажмите на изображение для увеличения. 

Название:	ctx.png 
Просмотров:	17 
Размер:	14.1 Кб 
ID:	80710

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

  9. #47
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,627
    Спасибо Благодарностей отдано 
    2,211
    Спасибо Благодарностей получено 
    143
    Поблагодарили
    109 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Доки по Agon, весьма полезные:


    Замутил некую базовую поддержку строк в TinyContext. Пока не очень нравится как сделал. У Андрея Хохлова используется тип char[], у меня пока word.

    Нажмите на изображение для увеличения. 

Название:	puts.jpg 
Просмотров:	14 
Размер:	24.5 Кб 
ID:	80711

  10. #48
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,188
    Записей в дневнике
    39
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    35 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновил MOS до 1.04, эмулятор перестал работать - выдает на все команды SDCard failure.
    Вернул версию - работает.

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

    Дальше непонятно по примеру(plot.asm)
    Код:
    SET_MODE 8
    в доке указано только
    Код:
    8	320	240	64	60hz
    Меняю SET_MODE 2, получаю бинарь размером 0 байт.

  11. #49
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,705
    Спасибо Благодарностей отдано 
    427
    Спасибо Благодарностей получено 
    201
    Поблагодарили
    179 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    Вернул версию - работает
    1.03 работает. Спасибо за предупреждение.

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

    Цитата Сообщение от Shiny Посмотреть сообщение
    Меняю SET_MODE 2, получаю бинарь размером 0 байт
    сырое всё. Багов полно. Плохо, если бросят их исправлять.

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

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Я, в общем-то могу Вам сбросить то, что начал делать, оно уже даже как-то слегка работает. Но мне не очень удобно коммуницировать тут на форуме, тем более, оно всё ещё не доделано.
    Олег, не нужно ломать Ваши планы. Тем более видите, доступный мне эмулятор местами косячный. Срочности у меня никакой нет. Время всё вылечит(если люди продолжат работу) и тогда насладимся работой софта без багов.

  12. #50
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,188
    Записей в дневнике
    39
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    35 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    мда, сегодня день не задался(
    Взял ez80asm, кое-как скомпилил в VS2017, отдал ребятам проверить, те говорят. что кашперский блокирует. Может, это и есть вменяемый ассемблер.

Страница 5 из 12 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 18
    Последнее: 27.04.2024, 19:22
  2. Микроконтроллеры AVR для начинающих
    от Ewgeny7 в разделе Для начинающих
    Ответов: 138
    Последнее: 23.07.2017, 20:54
  3. Для начинающих
    от Viktor2312 в разделе Ириша
    Ответов: 61
    Последнее: 14.03.2017, 12:13
  4. КМБ для начинающих
    от yur в разделе Программирование
    Ответов: 0
    Последнее: 16.10.2012, 14:06

Ваши права

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