User Tag List

Страница 7 из 12 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 119

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

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

    По умолчанию

    @andrews, глянь
    https://disk.yandex.ru/d/ESFLC1FAyKx_EQ
    папка AGexamples компилирует пример, examples - нифига
    sprite-demos собирается, но на экране только часть(
    Последний раз редактировалось Shiny; 28.04.2024 в 09:54.

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

    andrews (28.04.2024)

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

  4. #62
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,708
    Спасибо Благодарностей отдано 
    430
    Спасибо Благодарностей получено 
    203
    Поблагодарили
    181 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    Накидал прогу на асме с комментариями
    а двойная печать символа только у меня в эмуляторе?

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

    По умолчанию

    сорян, ступил. Тот же код для MOS
    Код:
        .assume adl=1       ; ez80 ADL memory mode
        .org $40000         ; Старт программы
    
        jp start_here       ; перенход на начало кодв
    
        .align 64           ; заголовок программы MOS
        .db "MOS",0,1     
    
    
    start_here:
                
        push af             ; сохранить все регистры - зачем?
        push bc
        push de
        push ix
        push iy
    
    ; ------------------
    ; поехали
    
    ; печать текста
        ld hl, string       ; HL=адрес строки в памяти
        ld bc,0             ; BC=длина строки, или если BC=0, то ограничитель строки - байт 0
        ld a,0              ; A=ограничитель
        rst.lil $18         ; Вызов MOS API
    
    startp:
    ;    ld a, $08           ; 0x08: mos_sysvars ВозвращаетIXU=указатель системных переменных
    ;    rst.lil $08         ; RST 08h: Выполнить команду MOS
    
    getkey:
    ;    ld a, (ix + $05)    ; получить код ASCII
    	xor a
    	rst.lil 8 ; 0x00: mos_getkey
        or a
        jr z,getkey			;0 - не нажата клавиша
        cp 27
        jr z, EXIT_HERE     ; Если нажата Esc, то выход
    ;	ld (ix+5),0			; моя отсебятина - записать 0 в переменную
    	rst.lil 10h			; печать символа с кодом
        jr startp			; переход на начало
    
    ; ------------------
    ; Выход из программы
    EXIT_HERE:
        pop iy              ; Восстановить все регистры
        pop ix
        pop de
        pop bc
        pop af
        ld hl,0             ; возвращаемое значени 0 - нет ошибок
        ret                 
    
    ; ------------------
    
    string:
        .db "Hello Agon World\r\n",0

  6. #64
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,708
    Спасибо Благодарностей отдано 
    430
    Спасибо Благодарностей получено 
    203
    Поблагодарили
    181 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    @andrews, глянь
    там я вижу ez80-clang "заточенный" под agon, работает под Win32, как раз то, что мне нужно.
    Теперь портируй всё, что в Agon по памяти и быстродействию влезет.

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

    По умолчанию

    Там все тулзы собраны под win32. Только компиляция прошла непонятно.

  8. #66
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,708
    Спасибо Благодарностей отдано 
    430
    Спасибо Благодарностей получено 
    203
    Поблагодарили
    181 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нормально всё. Поставьте для чистоты эксперимента нужные пути для BIN, INCLUDE, LIB в свои системные переменные впереди списков.
    Теперь удалите файлы из директория ...\agdev\AgExamples\hello_world
    Затем ( я во всяком случае чтобы не путались все прочие make.exe на моем компе) переименуйте make.exe из директория agdev\bin в agmake.exe
    И наконец запускаем в директории ...\agdev\AgExamples\hello_world команду agmake. Должно построиться всё без ошибок, а в директории ...\agdev\AgExamples\hello_world
    появятся свежие файлы: DEMO.bin и DEMO.map

    Ну а дальше как всегда. Копируем на sdcard и запускаем
    Код:
    LOAD DEMO.BIN
    RUN
    и наблюдаем результат на консоли. Hello world! на С работает.

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

    Oleg N. Cher (28.04.2024)

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

    По умолчанию

    примеры на асме странные. При запуске plot.asm эмулятор ругается unsupported plot mode и не рисует линии и прямоугольник
    Последний раз редактировалось Shiny; 28.04.2024 в 20:06.

  11. #68
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,631
    Спасибо Благодарностей отдано 
    2,218
    Спасибо Благодарностей получено 
    146
    Поблагодарили
    111 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Там часть примеров не для Agon, а для калькулятора.

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

    По умолчанию

    Намалевал вывод 64 цветов. Любуйтес.

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

    хм, а если выбрать режим 2(SET MODE 2), то цвета другие

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

    https://disk.yandex.ru/d/PgeI5ZbwGLOwIQ

    таки скомпилировал Fab-agon под х86. Но это падла требует не пойми какие .dll и размер выходит немаленький. Попробовать вычислить?(:

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

    типа финал
    https://disk.yandex.ru/d/8hCypQPysEOCZw

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

    Итоги теста:
    исходник plot.asm работает - рисуется линия и прямоугольник
    ez80asm 1.6 повис, заменил на 1.4
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	box.jpg 
Просмотров:	24 
Размер:	20.8 Кб 
ID:	80722   Нажмите на изображение для увеличения. 

Название:	2024-04-28,18_35_54.jpg 
Просмотров:	22 
Размер:	18.6 Кб 
ID:	80724  
    Вложения Вложения
    • Тип файла: zip box.zip (40.0 Кб, Просмотров: 7)

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

    Oleg N. Cher (28.04.2024)

  14. #70
    Guru Аватар для andrews
    Регистрация
    20.04.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,708
    Спасибо Благодарностей отдано 
    430
    Спасибо Благодарностей получено 
    203
    Поблагодарили
    181 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    исходник plot.asm работает - рисуется линия и прямоугольник
    да, у меня сразу всё работало с 1.4

    Цвета не впечатлили. Такое ощущение что выводится 8 цветов ярких, 8 темных, а потом снова все повторяется

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

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

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

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

Похожие темы

  1. Ответов: 21
    Последнее: 07.05.2024, 02:37
  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

Ваши права

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