Цитата(Палыч @ Oct 31 2011, 10:31)

Поскольку всё хорошо работает с xdata, но не работает с pdata, то тут какая-то "беда" с командами типа "movx @ri, a".
Вот что нашел в DS:
Угу, я на эту фразу много раз медитировал.

MPAGE по умолчанию сбрасывается в 0х00. Ну а мне и надо писать в начальную страницу xdata.
Цитата(AndreyS @ Oct 31 2011, 10:16)

Вы смотрели содержимое массива именно в Watch? Проверьте содержимое в окне memory, и введите там адрес вашего массива (только префикс типа памяти не забудьте). Если там верная информация (а она должна быть именно такой, потому что через ваши указатели ptr_massiv информация отображается правильная), то не беспокойтесь.
В том-то все и дело, что смотрел и так и так. "ptr_massiv" указывает на "X:00". Смотрю память по этому адресу - пусто! Адрес &massiv[0] - "X:00". При этом *ptr_massiv = 0xAA, а massiv[0] = 0x00. Я близок к безумию...
Цитата(AndreyS @ Oct 31 2011, 10:16)

Ну и посмотрите карту памяти, реально переменная попала в нужную область или нет (это как второй инструмент контроля над компилятором).
Память большущая - вручную тяжко её всю шерстить...
Сообщение отредактировал Kenelm - Oct 31 2011, 06:40