
Сообщение от
forth32
вот если установить параметр VM1_CORE_MULG_VERSION =0, выкинув поддержку MUL, то RESORC забывает о поддержке EIS.
Тогда понятно.

Сообщение от
forth32
RESORC определяет поддержку EIS только по наличию команды MUL
Не совсем так. Поддержку EIS (и именно по наличию команды MUL - плюс правильность результата 3*3) определяет вторичный загрузчики запоминает во втором слове конфигурации системы.
Код:
45 ;+
46 ; Check if the processor has FULL extended instruction set.
47 ;-
48 001676 012703 000003 MOV #<3>,R3 ;Set up R3 to ...
49 001702 070303 MUL R3,R3 ; ... test for EIS
50 001704 022703 000011 CMP #<3*3>,R3 ;Did it multiply right?
51 001710 001401 BEQ 40$ ;Yes
52 001712 005011 CLR @R1 ;No, don't set the bit
53 001714 CK.R1 TSEIS,+2
54 001714 052110 40$: BIS (R1)+,@R0 ;Set bit if EIS present and working
RESORC тупо показывает оттуда:
Код:
90$: BIT #C2.EIS,R4 ;How about EIS?
BEQ 100$ ;Branch if no
PRINT EISET,<Extended Instruction Set (EIS)>