[an error occurred while processing this directive]
Помощь нужна, забыл я как это на ASMе делается, вспоминать долго, даже книгу Пети Нортона из кладовки достал, давно это было....
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
dub
08 ноября 2006 г. 11:45
В ответ на:
На асме ес-но будет быстрее. А в чем вопрос?
отправлено argus98 08 ноября 2006 г. 11:41
Составить ответ
|||
Конференция
|||
Архив
Ответы
Тут Нортон может не помочь, даже вместе с Журдейном.. В первую очередь надо четко сформулировать ТТ на то что надо (+):
—
argus98
(08.11.2006 12:17
81.22.205.230
, 131 байт)
ТТ простые, надо сливать с LPT в файл, прога на TP6 работает, но хочется оптимизировать немного по времени, вдруг что-то увижу, чего не виделось при 3мкс. ;)
—
dub
(08.11.2006 12:28
193.58.251.1
,
пустое
)
Присоединюсь к AVR - файл в ОЗУ, анализ клавиши как можно реже по флагам из ОЗУ...
—
argus98
(08.11.2006 12:34
81.22.205.230
,
пустое
)
А конкретней можно, с примерами плз...
—
dub
(08.11.2006 12:36
193.58.251.1
,
пустое
)
Сделайте сначала на Паскале или Бейсике - прямое обращение к памяти там есть (+):
—
argus98
(08.11.2006 12:56
81.22.205.230
, 59 байт)
Например, как в ТР6 описать в то, что в ОЗУ будет занимать 100мег?
—
dub
(08.11.2006 13:10
193.58.251.1
,
пустое
)
Real Mode Flat Memory - очень полезная техника, прямой несегментированный доступ к 4ГБ ОЗУ -->
—
=AVR=
(08.11.2006 15:37
80.92.96.19
,
пустое
,
ссылка
,
картинка
)
Спасибо конечно, но боюсь не осилю...
—
dub
(08.11.2006 16:01
193.58.251.1
,
пустое
)
TP не помню, в Бейсике так (+):
—
argus98
(08.11.2006 13:43
81.22.205.230
, 336 байт)
а рабочий пример можно?
—
dub
(08.11.2006 13:57
193.58.251.1
,
пустое
)
:( где ж его теперь взять?! Лет 7 уже этим не занимался, к тому же на другой работе. Сходите на соответствующий форум ...
—
argus98
(08.11.2006 14:08
81.22.205.230
,
пустое
)
Сам давно всё забыл, вот TP6 накопал...
—
dub
(08.11.2006 14:57
193.58.251.1
,
пустое
)
При таком подходе никакой АСМ не поможет. Выведи until(keypressed) из цикла, пиши не в файл, а свой длинный буфер - RAMу нынче немеряно, буфер скидывай на винт только один раз - по (keypressed) перед выходом. И будет более чем шустро - хоть на Бейсике
—
=AVR=
(08.11.2006 11:53
80.92.96.19
,
пустое
)
Я ж под ДОС-ом, until(keypressed) нужен, как же я остановлю запись?
—
dub
(08.11.2006 11:58
193.58.251.1
,
пустое
)
Проверяй какой-нибудь доступный флаг в 0:417h..418h (Scroll/Num/Caps/Ins), чтобы не входить/выходить в int16h каждый раз
—
=AVR=
(08.11.2006 12:21
80.92.96.19
,
пустое
)
это мысль, сенькс!
—
dub
(08.11.2006 12:30
193.58.251.1
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание