Интересно, а почему этот глюк возникает?
Вид для печати
Интересно, а почему этот глюк возникает?
У меня тоже такая фигня.. Причём, мне кажется, когда я только построил контроллер - такого не было.. Кстати сейчас только подумал.. возможно, такая фигня когда одновременно подключен дисковод и сд контроллер.. Надо будет проверить
Вот что мне vinxru ответил:
---
Да, можно в исходники коммандера вставить проверку, нажата ли клавиша Enter.
Если нажата, подождать, пока не отпустят.
Как время появится, сделаю.
Я уже исправлял это. Но видимо на гитхаб не выложил...
---
А почему клавиша нажата? Что не так (или наоборот так) с клавиатурой РК?
в том-то и дело, что никакая клавиша не нажата.
есть подозрение, что всё дело в новосозданном файле SHELL.IN.
возможно, что SHELL.RK при старте его считывает, а там прописаны последние выполненные команды. вот они и выполняются. если это действительно так, то непонятно, зачем было так сделано. но это только мои догадки.
Stampmaker, так на Апогее все нормально, почему глюк на РК проявляется?
Не только на классическом, но и на КР-01/02, мониторы которых, впрочем, отличаются только подпрограммой сканирования клавиатуры (клавиатура МС7007).
Решила проблему так:
Компилятор "Си" Алексея плюется на линуксовые переводы строки (в исходниках с гитхаба). И еще какая то мелочь была.Код:/*
void loadState() {
...
*/
//---------------------------------------------------------------------------
/*
void saveState() {
...
}
*/
...
//saveState();
...
//loadState();
Если кому то нужен готовый бинарник, напишите.
- - - Добавлено - - -
Как организована структура внутри трэка? Все что я поняла, по этому недокументированному формату, что размер трека фиксирован (задан скоростью диска). А вот пробелы внутри между секторами неизвестны.
решил проблему следующим образом
$ git config --global core.autocrlf true
ну и дальше клонирование, при этом git сам заменяет все LF на CRLF
https://github.com/vinxru/OldLines/issues/1