Помогите разобраться во встроенном ассемблере EmuZWin
Приведите пример как пользоваться ORG (по прилагаемой доке ничего не понял) или объясните что я делаю не так?
При попытке ассемблирования
ORG RAM 16, #c000
file ‘tab_atr.mem’
Выкидывает ошибку 'While compiling to memory bank 16K, address must not exceed 16K’
Директива ассемблера:
ORG #
ORG RAM #, #
ORG ROM #, #
Так описывается в help’а по ассемблеру:
ORG [{ RAMn | ROMn },] #target_address [, #dest_address ]
Задает целевой адрес ассемблирования (т.е. адрес текущей инструкции во время
исполнения) и адрес размещения инструкций при ассемблировании (он может
отличаться от адреса инструкции, если команды размещаются первоначально не в
тех адресах, по которым будут исполняться, или, например, не в том банке
памяти, который сейчас виден по адресу C000).
RAMn или ROMn могут использоваться для указания банка ОЗУ ( RAM n (n=0..7) )
или банка ПЗУ (ROM n (n=0..1) ). n может быть выражением.
Все имена, используемые в выражениях в данной директиве, должны быть известны
уже на первом проходе компиляции, ссылки вперед здесь недопустимы - но только
если не выключена опция Strong Address Control в опциях ассемблера).




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 
