177170 - адрес контроллера RX, который обслуживается драйверами DX ( RX01 ) и DY ( RX02 ).
В ПЗУ ДВК-1 загрузчик с RX01 выглядит так:
Код:
ROM:173000 RX01_Loader:
ROM:173000 Mov #100247, R2
ROM:173004 loc_173004:
ROM:173004 Mov #177170, R1
ROM:173010 loc_173010:
ROM:173010 BiTB R2, (R1)
ROM:173012 BEq loc_173010
ROM:173014 MovB #7, R3
ROM:173020 Mov R1, R0
ROM:173022 Mov R2, (R0)+
ROM:173024 Br loc_173032
ROM:173026 loc_173026:
ROM:173026 Mov #1, (R0)
ROM:173032 loc_173032:
ROM:173032 ASR R3
ROM:173034 BCS loc_173042
ROM:173036 MovB (PC)+, (R1)
ROM:173040 loc_173040:
ROM:173040 MovB (R0), (R3)+
ROM:173042 loc_173042:
ROM:173042 BiT R2, (R1)
ROM:173044 BEq loc_173042
ROM:173046 BMi loc_173004
ROM:173050 BCS loc_173026
ROM:173052 TstB (R1)
ROM:173054 BMi loc_173040
ROM:173056 Clr R0
ROM:173060 Cmp #240, (R0)
ROM:173064 BNE loc_173004
ROM:173066 CmpB #247, R2
ROM:173072 AdC R0
ROM:173074 Clr @#CPC
ROM:173100 Mov #340, @#CPSW
ROM:173106 START
а загрузчик с RX02 выглядит так:
Код:
ROM:173200 RX02_Loader:
ROM:173200 Mov #400, R0
ROM:173204 Mov #177170, R3
ROM:173210 Mov #177172, R4
ROM:173214 Mov #401, R5
ROM:173220 Mov #200, R1
ROM:173224 BiT #400, R0
ROM:173230 BNE loc_173236
ROM:173232 Mov #100, R1
ROM:173236 loc_173236:
ROM:173236 Clr R2
ROM:173240 loc_173240:
ROM:173240 BiC #177357, R0
ROM:173244 loc_173244:
ROM:173244 BiS #7, R0
ROM:173250 loc_173250:
ROM:173250 Mov R0, (R3)
ROM:173252 loc_173252:
ROM:173252 BiT #100200, (R3)
ROM:173256 BEq loc_173252
ROM:173260 BMi loc_173250
ROM:173262 MovB R5, (R4)
ROM:173264 loc_173264:
ROM:173264 BiT #100200, (R3)
ROM:173270 BEq loc_173264
ROM:173272 BMi loc_173250
ROM:173274 SwaB R5
ROM:173276 MovB R5, (R4)
ROM:173300 SwaB R5
ROM:173302 loc_173302:
ROM:173302 BiT #100040, (R3)
ROM:173306 BEq loc_173302
ROM:173310 BMi loc_173244
ROM:173312 BiC #177357, R0
ROM:173316 BiS #3, R0
ROM:173322 loc_173322:
ROM:173322 Mov R0, (R3)
ROM:173324 loc_173324:
ROM:173324 BiT #100200, (R3)
ROM:173330 BEq loc_173324
ROM:173332 BMi loc_173322
ROM:173334 Mov R1, (R4)
ROM:173336 loc_173336:
ROM:173336 BiT #100200, (R3)
ROM:173342 BEq loc_173336
ROM:173344 BMi loc_173322
ROM:173346 Mov R2, (R4)
ROM:173350 loc_173350:
ROM:173350 BiT #100040, (R3)
ROM:173354 BEq loc_173350
ROM:173356 BMi loc_173240
ROM:173360 CmpB (R5)+, (R5)+
ROM:173362 Add R1, R2
ROM:173364 Add R1, R2
ROM:173366 Cmp R2, #1000
ROM:173372 BCS loc_173240
ROM:173374 Mov R0, R1
ROM:173376 Clr R0
ROM:173400 BiT #20, R1
ROM:173404 BEq loc_173410
ROM:173406 Inc R0
ROM:173410 loc_173410:
ROM:173410 BiC #177377, R1
ROM:173414 Clr @#CPC
ROM:173420 Mov #340, @#CPSW
ROM:173426 START