[an error occurred while processing this directive]
|
Команды READA и WRITA есть, но я не видел, чтобы компилер их хоть раз использовал. 24 битовых указателей нет - тогда бы пришлось отказыватся от 8 шестнадцатибитовых регистров AR0-AR7 и использовать аккумулятор для косвенной адресации. Вероятно полная поддержка расширенной памяти привела бы к неэффективному или очень сложному компилятору. Расширенная память к 54xx притянута за уши.
"Потом адреса 0x18000-0x1ffff это как раз место куда ... "
Не совсем так.
0x18000-0x1ffff - DARAM47
0x28000-0x2ffff - SARAM03
0x38000-0x3ffff - SARAM47
Я использую SARAM47 (зачем пропадать лишним 32K). Поддержки из С нет, поэтому я использую паиять только для буферов и таблиц из ассемблерных процедур.
Жить можно, особенно когда разберешься. Криво, конечно, но ничего не сделаешь.
E-mail: info@telesys.ru