Если вдруг кому-то интересно -- первичный загрузчик, режим USER:
Дальше исполняется код из 3-го сектора:Код:000000 NOP
000002 BR 000036
000036 BR 000040
000040 JMP @#000574
000574 MOV #010000, SP
000600 MOV @#177130, -(SP)
000604 BIC #177774, (SP)
000604 BIC #177774, (SP)
000610 MOV (SP), 000332
000614 SWAB 000332
000620 MOV #000002, R0
000624 MOV #002000, R1
000630 MOV #001000, R2
000634 CALL 000210
000210 NOP
000212 MOV #000010, 000316
000220 MOV R0, 000330
000224 MOVB @#177130, 000333
000232 BIC #176377, 000332
000240 BISB #000010, 000333
000246 MOV R2, 000334
000252 MOV R1, 000336
000256 MOV PC, R0
000260 ADD #000050, R0
000264 MOV R0, @#177130
000270 NOP
000272 TSTB @#177130
000276 BPL 000272
000300 NOP
000302 MTPS #000000
000306 TSTB @#177131
000312 BEQ 000326
000326 RETURN
000640 MOV #000210, @#004730
000646 MOV #023040, @#004716
000654 MOV (SP)+, @#004722
000660 JMP @#001000
- - - Updated - - -Код:001000 MOV #003336, @#000100
001006 CLR @#000102
001012 CLR R3
001014 MOV (R3), 004734
001020 CLR (R3)+
001024 MOV SP, #000000
001030 MOV #001104, (R3)
001034 MOV (R3), @#000010
001040 unknown 000007 -- MFPT -- TRAP 10
001104 TST 003636
001110 BMI 001152
...
Спасибо за инфу. Пока у меня читается только 3-й сектор, буду смотреть почему.
Про то как управляется/работает контроллер - инфы пока мало. Есть конечно отдельные спеки на 8272A и WD1010, но то как работает именно Неон-овский совмещённый контроллер - это только из исходников, плюс часть по железу определили, но всё ещё многое непонятно.
- - - Updated - - -
По документации на 8272A - да, там есть режим "Multi-Sector Read Operation" - когда за одним сектором сразу автоматически читается следующий, надо разбираться в деталях. Завершение чтения секторов обозначается передачей сигнала Terminal Count (TC).

