Спасибо за тестированиеЗалил исправленные версии.
Спасибо за тестированиеЗалил исправленные версии.
Больше игр нет
пробельчики которые идут подряд удаляются
Код:0130 A1 20 20 20 str1: db '║',0x20,0x20,0x20,0x20,0x20,'ИМЯ',0x20,0x20,0x20,0x20,0x20,0x20,'║',0x20,0x20,0x20,0x20,0x20,'ИМЯ',0x20,0x20,0x20,0x20,0x20,0x20,'║',0 . . . 014C 20 20 A1 00 0150 A1 20 A1 20 str2: db '║ ║ ║',0 0154 A1 00 0156 A1 20 A1 20 str3: db '║ ║ ║',0 015A A1 00
Вектор 06Ц
ЮТ-88 в минимальной конфигурации
Вектор 06Ц 2014 сборка платы
ATARI 65XE+USB SIO2PC
Commodore 64 ремонт
Столкнулся с еще одной проблемкой, вместо ret написал rem
Код:032C C3 18 03 jmp print_str_loop print_str_end: remrem превратился в метку. Может быть ввести более строгое объявление меток, обязательное двоеточие после метки?Код:Labels: 897 +4 ????wywcol 0103wywstr 0104str40 0105 str0 0110str1 0130str2 0150str3 0170 str4 0190str5 01B0str6 01B3start 01BD stop 0300moveekr 0304moveekr_loop 030Aprint_str 0315 print_str_loop 0318strkoltoadr 032Frem 032Fprint_str_end 032F kodsimtoadrzg 033Fwiev_sim 0350wiev_sim_loop 0353mult 0360 la200@ 0376jmult1 0386wa200@ 0399cnhl 03A3 cnde 03ADcnbchl 03B7fonts8x8 03CE
---------- Post added at 14:48 ---------- Previous post was at 13:39 ----------
транслирует правильно, но в Labels ставит вопросыКод:DO: 0000 00 nop 0001 00 nop 0002 32 01 00 STA DO + 1 ; 0005 32 09 00 STA POSLE + 1 POSLE: 0008 00 nop 0009 00 nop Labels: posle + 1 ????do + 1 ????do 0000posle 0008 Memory dump: 0000: 00 00 32 01 00 32 09 00-00 00 ..2..2.... :0A0000000000320100320900000088 :00000001FF
Вектор 06Ц
ЮТ-88 в минимальной конфигурации
Вектор 06Ц 2014 сборка платы
ATARI 65XE+USB SIO2PC
Commodore 64 ремонт
Поймал еще один баг.
Когда метке с помощью EQU присваиваеш значение то все правильно, а вот если попытатся теперь это значение присвоить еще раз то берется не значение а адрес расположения метки.
и видимо там не ожидается что может быть плюс число, так как адрес для всех получился 104 а не 105 и 106Код:org 100H 0100 00 21 DW BASEAD 0102 04 01 DW WPARM BASEAD EQU 2100H WPARM EQU BASEAD WHOME EQU WPARM+2 WCURSR EQU WHOME+2 NUMWND EQU WCURSR+2 ADRSP EQU NUMWND+1 TXTCUR EQU ADRSP+2 0104 00 21 DW BASEAD 0106 04 01 DW WPARM Labels: wcursr 0104adrsp 0104txtcur 0104wparm 0104 numwnd 0104whome 0104basead 2100
Вектор 06Ц
ЮТ-88 в минимальной конфигурации
Вектор 06Ц 2014 сборка платы
ATARI 65XE+USB SIO2PC
Commodore 64 ремонт
не работает больше ассемблер
ошибка 500
Спасибо за сигнал. Починил.
Больше игр нет
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Во-первых, спасибо автору за отличный ассемблер! С удовольствием им пользуюсь уже несколько месяцев.
Но пишу по причине того, что сегодня он перестал откликаться. Пишет 504 Gateway Time-out.
Спасибо за отзыв и сигнал! Вырубалось электричество. Запустил.
Больше игр нет
Не помогло, все еще 504 Gateway Time-out / nginx/1.10.3.
Вопрос автору: а можно зазеркалить сей ассемблер у себя?
HardWareMan, конечно можно!
У меня сейчас руки не доходят настроить связь, как перестану лениться, починю.
Больше игр нет
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)