"Летающая тарелка может лететь под землей"
это не баг а фитча ;) столкновения с препятствиями в отладочной версии отключены
- - - Добавлено - - -
для микроши версия возможна.
Вид для печати
"Летающая тарелка может лететь под землей"
это не баг а фитча ;) столкновения с препятствиями в отладочной версии отключены
- - - Добавлено - - -
для микроши версия возможна.
дело в пц-шной клавиатуре...
при нажатии начинает пищать биос...
непонятно почему я не спотыкался об это раньше...
правда недавно её разбирал чистил...
так все работает
не это я в курсе
в смысле нужно дублирование управления на случай нерабочести курсора (я ламал кнопки на реале)
или возможность его как то менять
избавляйтесь от обращений к пзу
и пишите сразу под все РК-шки одновременно
а на чем вообще пишите?
никаких проблем
все элементарно просто
у всех РК-шек первые 32к рама
порты мапятся на память
единственное где нет совместимости звук
и опрос клавиатуры будет немного отличаться
и некоторые символы
в начале исходника пишем
Код:rktype = 1
if rktype = 1
crtaddr = xxxx
dmaaddr = xxxx
endif
if rktype = 2
crtaddr = xxxx
dmaaddr = xxxx
endif
в коде все обращение к портам в виде
Код:ld (dmaaddr+1),a
ld h,high crtaddr
ld l,low crtaddr + 1
чтоб пере компилировать код на другую машину нужно изменить одну цифру...
а вот чтоб поддерживать совместимость через обращение к ПЗУ уже нужно знать особенности его на каждой машине... и куча головной боли...
вот портировать на ЮТ88, Микро80 уже будет наверное немного сложнее...
"а на чем вообще пишите?"
win asm студия. целевая платформа - партнер 01.01 (первый комп)