Size: a a a

Ассемблер

2020 July 31

s

s54816 in Ассемблер
Saenro T
Я через отладчик пропускал оба варианта
Возможно, дело в отладчике? Или в файле. Но пока вот так. И неудивительно, потому что в сегменте кода офсета 100 нет.
источник

ST

Saenro T in Ассемблер
Сейчас тоже с картинки дамп наберу — проверю
источник

ST

Saenro T in Ассемблер
Перепроверил, ошибок в дампе нет, в отладчике всё работает.
источник

s

s54816 in Ассемблер
Saenro T
Перепроверил, ошибок в дампе нет, в отладчике всё работает.
А в досе нет. Что за отладчик такой невероятный?
источник

ST

Saenro T in Ассемблер
Insight 1.01 (dos version)
источник

s

s54816 in Ассемблер
Saenro T
Insight 1.01 (dos version)
insight foo.exe: can't load program.
источник

s

s54816 in Ассемблер
Saenro T
Перепроверил, ошибок в дампе нет, в отладчике всё работает.
Может быть, ты выложишь файл уже, чтобы мы не на пустом месте флудили?
источник

ST

Saenro T in Ассемблер
источник

ST

Saenro T in Ассемблер
источник

ST

Saenro T in Ассемблер
а, ну конечно, то я утром на работу спешил, поэтому не успел скинуть
источник

ST

Saenro T in Ассемблер
Ошибка exe может быть из-за неверной crc? В шапке ведь и это есть, только я туда 0000 прописал.
источник

ST

Saenro T in Ассемблер
s54816
Возможно, дело в отладчике? Или в файле. Но пока вот так. И неудивительно, потому что в сегменте кода офсета 100 нет.
И кстати, есть там офсет 100h
источник

ST

Saenro T in Ассемблер
Saenro T
По-моему 14h-15h байт в башке отвечает за это...
🙄
источник

s

s54816 in Ассемблер
Saenro T
Ошибка exe может быть из-за неверной crc? В шапке ведь и это есть, только я туда 0000 прописал.
Там e_cblp по +02 неправильный, e_cp по +04 неправильный,  e_crlc по +06 неправильный (надо 0), e_ss куда-то в небеса указывает. После всех этих правок да, заработает, и не нужен будет джамп вокруг фиксапа сегмента. И всё равно это будет .com с приклеенным заголовком (то, что называется com2exe), а не собранный из исходника .exe, из которого можно что-то там отрезать, и будет .com.
источник

ST

Saenro T in Ассемблер
Стек в шапке по адресам 10h-11h
источник

ST

Saenro T in Ассемблер
Я его не правил
источник

s

s54816 in Ассемблер
Saenro T
Я его не правил
А ss (по +0e) относительно cs куда смотрит? Будет ли там, куда он смотрит, память вообще?
источник

ST

Saenro T in Ассемблер
Так он не используется
источник

ST

Saenro T in Ассемблер
Собрал по минимуму на скорую руку лишь бы работало)
источник

s

s54816 in Ассемблер
Saenro T
Так он не используется
Кто не используется? А прерывания регистры в астрале сохраняют?
источник