Size: a a a

Chaos Constructions Demo/Retro

2020 July 19

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
я только это нашёл. если есть более надёжная инфа давай ссылку
источник

n

n0_0p in Chaos Constructions Demo/Retro
Δαρθ Βέιδερ
и еще для недогонятелей. я нигде не утверждал что z80 лучше 808*
я утверждаю что
1. в 808* регистров МЕНЬШЕ
2. что 'source code compatibility' 808* с 8080 это скорее маркетинг чем факт, каковой опровергается примерами
Существовало несколько тулов и явно куча софта мигрировала посредством этих тулов.
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
еще примеры:
PUSH AF как будет на 8086?
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
PUSH AX / PUSHF
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
n0_0p
Существовало несколько тулов и явно куча софта мигрировала посредством этих тулов.
ну я и пытаюсь узнать название софта который в продакшен версии был компиляцией из сорца 8080
источник

n

n0_0p in Chaos Constructions Demo/Retro
Конечно тебе тут никто сразу не выкатит 100500 примеров потому что это было 40 лет назад на другой стороне железного занавеса
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
Artem Vasilev
PUSH AX / PUSHF
и бинарная совместимость по пизде (данные на стеке совсем другие)
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
PUSH AF:POP HL -- ?
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
а никто не говорит о двоичной совместимости
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
для этого и опкоды должны совпадать тащемта
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
n0_0p
Конечно тебе тут никто сразу не выкатит 100500 примеров потому что это было 40 лет назад на другой стороне железного занавеса
ну вот я и предлагаю за отсутствием примеров скептически принимать подобные высказывания
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
вдруг прога любит самомодфикацию
источник

n

n0_0p in Chaos Constructions Demo/Retro
Δαρθ Βέιδερ
PUSH AF:POP HL -- ?
Mov bl, al  lahf  mov bh, ah
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
Δαρθ Βέιδερ
PUSH AF:POP HL -- ?
для такого -- не должны совпадать
источник

n

n0_0p in Chaos Constructions Demo/Retro
Ну или сделать lahf перед push/pop
источник

n

n0_0p in Chaos Constructions Demo/Retro
Lahf, push ax, pop bx
источник

ΔΒ

Δαρθ Βέιδερ... in Chaos Constructions Demo/Retro
n0_0p
Mov bl, al  lahf  mov bh, ah
и тут оказывается что во1 ты испортил HL (bx=hl же), а еще что порядок байтов на стеке у PUSH AF и  sahf:push AX немного другой
источник

n

n0_0p in Chaos Constructions Demo/Retro
Lahf, тфу
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
начнем с того что флаги у 8086 вообще находятся не там таки там, добавился паровоз из trace/direction/overflow в старшем байте, но не в этом суть
источник

AV

Artem Vasilev in Chaos Constructions Demo/Retro
так до абсурда можно скатиться :)
источник