Вот то, что я и хотел услышать в качестве моральной помощи, спасибо!
У z80 логика вроде как обратная.
При сложении - то же самое, С встает при переполнении, переносе 1 в девятый разряд.
А вот при вычитании - наоборот. Если был заем из девятого разряда, то флаг С встает в единицу, а не в ноль, как у 6502.
Теперь понятно, почему при BCC код начинал работать нормально, а при BCS - глючило. Я же ожидал обратного результата
У z80 при ($65 минус $68) флаг С встает в единицу, сигнализируя о заеме.
- - - Добавлено - - -
Уже объяснил. Использовал. Но действие флага обратное относительно Z80 при заеме.
- - - Добавлено - - -
Помимо EhBASIC к микрокомпу приучен и Microsoft OSI BASIC.
Но EhBASIC основательно понавороченней мелкомягкого, интересней.
Он и будет использован для привинчивания записи/чтения и звука нажатия клавишь.
- - - Добавлено - - -
Вопрос к ценителям 6502 как железного таракана - как проще сделать цепь начального сброса для этого процессора?
Я пробовал делать стандартную RC, меняя параметры деталек. Но нифига не выходит, приходится кнопу давить, расположенную параллельно конденсатору.
Подумываю привинтить контроллер сброса М51953, но это уже не ТЛЗ нифига...
- - - Добавлено - - -
Запаял М51953. Работает замечательно. Пусть будет так.
Схемо. Файлов для повторения пока нет, проект в процессе.