"Летающая тарелка может лететь под землей"
это не баг а фитча столкновения с препятствиями в отладочной версии отключены
- - - Добавлено - - -
для микроши версия возможна.
"Летающая тарелка может лететь под землей"
это не баг а фитча столкновения с препятствиями в отладочной версии отключены
- - - Добавлено - - -
для микроши версия возможна.
Последний раз редактировалось mvg; 19.03.2017 в 15:44.
дело в пц-шной клавиатуре...
при нажатии начинает пищать биос...
непонятно почему я не спотыкался об это раньше...
правда недавно её разбирал чистил...
так все работает
не это я в курсе
в смысле нужно дублирование управления на случай нерабочести курсора (я ламал кнопки на реале)
или возможность его как то менять
избавляйтесь от обращений к пзу
и пишите сразу под все РК-шки одновременно
а на чем вообще пишите?
Последний раз редактировалось NEO SPECTRUMAN; 19.03.2017 в 20:30.
никаких проблем
все элементарно просто
у всех РК-шек первые 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 уже будет наверное немного сложнее...
Последний раз редактировалось NEO SPECTRUMAN; 19.03.2017 в 23:41.
"а на чем вообще пишите?"
win asm студия. целевая платформа - партнер 01.01 (первый комп)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)