А если кластер будет равен 512 байтам? Да и заполнить таблицу размером почти в 2 мегабайта, то все-таки время.
Видел я эту процедуру. Вывод в ковокс, можно организовать в любой процедуре
Оптимизировать в других местах можно,
во-первых все call out_c_a/call in_a_c заменить на out (c),a/in a,(c) это уже экономия на каждом вызове 27 тактов
во-вторых при мультисекторном чтении нет нужды читать регистр состояния после чтения каждого сектора
ну и наверняка есть еще моменты где можно и ускорить и сократить код, уж слишком глубоко код не смотрел.





Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
