[an error occurred while processing this directive]
|
В стартапе можно и не менять ничего. Можно по другому. Можно ассемблерную программку в отдельном файле сделать. К-рая обнулит .bss и далее сделает переход на _c_int00.
Т.е. так:
.global __bss_len,__bss_adr
.global _clrbss
.ref _c_int00
.text
_clrbss:
SSBX SXM
SSBX CPL
RSBX OVM
LD #0,ARP
RSBX C16
RSBX CMPT
RSBX FRCT
RSBX SXM
;;; все вышеприведенные ssbx и т.п. можно оставить ;;;;
;;;;;; ОБНУЛЕНИЕ .BSS ;;;;;;;;
LD #0,A
STM #__bss_adr,AR2
LD #__bss_len,B
BC _c_int00,BEQ
RPT #(__bss_len-1)
STL A,*AR2+
B _c_int00
.end
Композитору в качестве entry point указать _clrbss.
.cmd файл как в предыдущем ответе.
E-mail: info@telesys.ru