Немига 406 boot M5: различия между версиями

Материал из Emuverse
Строка 56: Строка 56:
Floppy0 SET STATE 1 OPER 000000
Floppy0 SET STATE 1 OPER 000000
Floppy0 READ 17 POS0010 SC01 TR00
Floppy0 READ 17 POS0010 SC01 TR00
Floppy0 SET STATE 0 OPER 000000
Floppy0 COMMAND 000010
Floppy0 SET STATE 1 OPER 000000
Floppy0 READ 17 POS0010 SC01 TR00
Floppy0 READ a0 POS0140 SC02 TR00
Floppy0 READ 01 POS0270 SC03 TR00
Floppy0 READ c0 POS0400 SC04 TR00
Floppy0 READ 40 POS0530 SC05 TR00
Floppy0 READ 00 POS0660 SC06 TR00
Floppy0 READ ff POS0790 SC07 TR00
Floppy0 READ ff POS0920 SC08 TR00
Floppy0 READ ff POS1050 SC09 TR00
Floppy0 READ df POS1180 SC10 TR00
Floppy0 READ 03 POS1310 SC11 TR00
Floppy0 READ f7 POS1440 SC12 TR00
Floppy0 READ 37 POS1570 SC13 TR00
Floppy0 READ 17 POS1700 SC14 TR00
Floppy0 READ c3 POS1830 SC15 TR00
Floppy0 READ 2a POS1960 SC16 TR00
Floppy0 READ 72 POS2090 SC17 TR00
Floppy0 READ db POS2220 SC18 TR00
Floppy0 READ a0 POS2350 SC19 TR00
Floppy0 READ 04 POS2480 SC20 TR00
Floppy0 READ 04 POS2610 SC21 TR00
Floppy0 READ 64 POS2740 SC22 TR00
Floppy0 READ 20 POS2870 SC23 TR00
Floppy0 SET STATE 0 OPER 000000
Floppy0 SET STATE 0 OPER 000000


163450: CMP R2, (R3)+
161710: MOV #000200, @#177766
163452: BEQ 163456
161716: CLR PC
</pre>


HALT interrupt 170006=000000 177566=000000
== Начальный загрузчик MD BOOT ==
<pre>
000000: NOP
000002: BR 000036
000036: BR 000040
000040: MOV #010000, SP
 
Floppy0 COMMAND 000070
Floppy0 SET STATE 1 OPER 000060
Floppy0 STEP IN
Floppy0 PREPARE TRACK 1
Floppy0 COMMAND 000030
Floppy0 SET STATE 1 OPER 000020
Floppy0 STEP OUT
Floppy0 PREPARE TRACK 0
Floppy TRACK 00
Floppy0 COMMAND 000010
Floppy0 SET STATE 1 OPER 000000
Floppy0 READ 17 POS0010 SC01 TR00
Floppy0 SET STATE 0 OPER 000000
Floppy0 COMMAND 000010
Floppy0 SET STATE 1 OPER 000000
Floppy0 READ 17 POS0010 SC01 TR00
Floppy0 READ a0 POS0140 SC02 TR00
Floppy0 READ 01 POS0270 SC03 TR00
Floppy0 READ c0 POS0400 SC04 TR00
Floppy0 READ 40 POS0530 SC05 TR00
Floppy0 READ 00 POS0660 SC06 TR00
Floppy0 READ ff POS0790 SC07 TR00
Floppy0 READ ff POS0920 SC08 TR00
Floppy0 READ ff POS1050 SC09 TR00
Floppy0 READ df POS1180 SC10 TR00
Floppy0 READ 03 POS1310 SC11 TR00
Floppy0 READ f7 POS1440 SC12 TR00
Floppy0 READ 37 POS1570 SC13 TR00
Floppy0 READ 17 POS1700 SC14 TR00
Floppy0 READ c3 POS1830 SC15 TR00
Floppy0 READ 2a POS1960 SC16 TR00
Floppy0 READ 72 POS2090 SC17 TR00
Floppy0 READ db POS2220 SC18 TR00
Floppy0 READ a0 POS2350 SC19 TR00
Floppy0 READ 04 POS2480 SC20 TR00
Floppy0 READ 04 POS2610 SC21 TR00
Floppy0 READ 64 POS2740 SC22 TR00
Floppy0 READ 20 POS2870 SC23 TR00
Floppy0 SET STATE 0 OPER 000000
Floppy0 COMMAND 000070
Floppy0 SET STATE 1 OPER 000060
Floppy0 STEP IN
Floppy0 PREPARE TRACK 1
Floppy0 COMMAND 000010
Floppy0 SET STATE 1 OPER 000000
Floppy0 READ 00 POS0010 SC01 TR01
Floppy0 READ 00 POS0140 SC02 TR01
Floppy0 READ 01 POS0270 SC03 TR01
Floppy0 READ fe POS0400 SC04 TR01
Floppy0 READ 16 POS0530 SC05 TR01
Floppy0 READ 01 POS0660 SC06 TR01
Floppy0 READ ff POS0790 SC07 TR01
Floppy0 READ ff POS0920 SC08 TR01
Floppy0 READ ff POS1050 SC09 TR01
Floppy0 READ ff POS1180 SC10 TR01
Floppy0 READ 00 POS1310 SC11 TR01
Floppy0 READ 00 POS1440 SC12 TR01
Floppy0 READ 00 POS1570 SC13 TR01
Floppy0 READ 00 POS1700 SC14 TR01
Floppy0 READ df POS1830 SC15 TR01
Floppy0 READ 03 POS1960 SC16 TR01
Floppy0 READ f7 POS2090 SC17 TR01
Floppy0 READ 37 POS2220 SC18 TR01
Floppy0 READ 17 POS2350 SC19 TR01
Floppy0 READ c3 POS2480 SC20 TR01
Floppy0 READ 2a POS2610 SC21 TR01
Floppy0 READ 72 POS2740 SC22 TR01
Floppy0 READ db POS2870 SC23 TR01
Floppy0 SET STATE 0 OPER 000000
Floppy0 COMMAND 000070
Floppy0 SET STATE 1 OPER 000060
Floppy0 STEP IN
Floppy0 PREPARE TRACK 2


Floppy Motor OFF
</pre>
</pre>
[[Категория:Немига]]

Версия от 01:36, 30 января 2017

Загрузка на Немиге 4.06

В дисководе MD0: вставлена дискета M5.DSK.

 Filename  Blocks  Date      Start    Bytes Trk Sec DskFileOffset  Comment
---------- ------  --------- ----- -------- --- --- ------------- ----------
Boot Block      1                0      512   0   2   0000000000  MD BOOT
Home Block      1                1      512   0   6   0000000200
Reserved        4                2     2048   0  10
Directory       2                6     1024   1   3
NEMIGA.SYS     73  18-Aug-99     8    37376   1  11
SWAP  .SYS     26  18-Aug-99    81    13312
SL    .SYS     10  18-Aug-99   107     5120
TT    .SYS      2  18-Aug-99   117     1024
SG    .SYS      6  18-Aug-99   119     3072
LP    .SYS      2  18-Aug-99   125     1024
VM    .SYS      2  18-Aug-99   127     1024
VN    .SYS      3  18-Aug-99   129     1536
DAYSJ .SAV      4  18-Aug-99   132     2048
COPSYS.COM      1  18-Aug-99   136      512
MD    .SYS     11  18-Aug-99   137     5632  23  21
PIP   .SAV     23  18-Aug-99   148    11776
DIR   .SAV     19  18-Aug-99   171     9728
DUP   .SAV     45  18-Aug-99   190    23040
MF    .SAV      3  18-Aug-99   235     1536
BASVN .SAV     63  18-Aug-99   238    32256
EDIKN .SAV     22  18-Aug-99   301    11264
RESORC.SAV     22  18-Aug-99   323    11264
NETVN .SAV      3  18-Aug-99   345     1536
TSTMD .SAV     11  18-Aug-99   348     5632
VN    .COM      1  18-Aug-99   359      512
NETRW .SAV      2  18-Aug-99   360     1024
F10T1C.ASC      8  29-Sep-99   362     4096
COPY23.COM      1  30-Nov-99   370      512
< UNUSED >     12              371     6144
BRIF  .BAK      6  29-Sep-99   383     3072
BRIF  .TXT      6  29-Sep-99   389     3072
MITRPP.MAC     32  29-Sep-99   395    16384
< UNUSED >     32              427    16384
---------- ------  --------- ----- --------
 27 files, 407 blocks

Запускаем машину, она загружается в Пульт, пользователь вводит команду D.

Загрузчик в ПЗУ

Floppy0 COMMAND 000030
Floppy0 SET STATE 1 OPER 000020
Floppy0 STEP OUT
Floppy0 PREPARE TRACK 1
Floppy0 COMMAND 000030
Floppy0 SET STATE 1 OPER 000020
Floppy0 STEP OUT
Floppy0 PREPARE TRACK 0
Floppy TRACK 00
Floppy0 COMMAND 000010
Floppy0 SET STATE 1 OPER 000000
Floppy0 READ 17 POS0010 SC01 TR00
Floppy0 SET STATE 0 OPER 000000
Floppy0 COMMAND 000010
Floppy0 SET STATE 1 OPER 000000
Floppy0 READ 17 POS0010 SC01 TR00
Floppy0 READ a0 POS0140 SC02 TR00
Floppy0 READ 01 POS0270 SC03 TR00
Floppy0 READ c0 POS0400 SC04 TR00
Floppy0 READ 40 POS0530 SC05 TR00
Floppy0 READ 00 POS0660 SC06 TR00
Floppy0 READ ff POS0790 SC07 TR00
Floppy0 READ ff POS0920 SC08 TR00
Floppy0 READ ff POS1050 SC09 TR00
Floppy0 READ df POS1180 SC10 TR00
Floppy0 READ 03 POS1310 SC11 TR00
Floppy0 READ f7 POS1440 SC12 TR00
Floppy0 READ 37 POS1570 SC13 TR00
Floppy0 READ 17 POS1700 SC14 TR00
Floppy0 READ c3 POS1830 SC15 TR00
Floppy0 READ 2a POS1960 SC16 TR00
Floppy0 READ 72 POS2090 SC17 TR00
Floppy0 READ db POS2220 SC18 TR00
Floppy0 READ a0 POS2350 SC19 TR00
Floppy0 READ 04 POS2480 SC20 TR00
Floppy0 READ 04 POS2610 SC21 TR00
Floppy0 READ 64 POS2740 SC22 TR00
Floppy0 READ 20 POS2870 SC23 TR00
Floppy0 SET STATE 0 OPER 000000

161710: MOV	#000200, @#177766
161716: CLR	PC

Начальный загрузчик MD BOOT

000000: NOP	
000002: BR	000036
000036: BR	000040
000040: MOV	#010000, SP

Floppy0 COMMAND 000070
Floppy0 SET STATE 1 OPER 000060
Floppy0 STEP IN
Floppy0 PREPARE TRACK 1
Floppy0 COMMAND 000030
Floppy0 SET STATE 1 OPER 000020
Floppy0 STEP OUT
Floppy0 PREPARE TRACK 0
Floppy TRACK 00
Floppy0 COMMAND 000010
Floppy0 SET STATE 1 OPER 000000
Floppy0 READ 17 POS0010 SC01 TR00
Floppy0 SET STATE 0 OPER 000000
Floppy0 COMMAND 000010
Floppy0 SET STATE 1 OPER 000000
Floppy0 READ 17 POS0010 SC01 TR00
Floppy0 READ a0 POS0140 SC02 TR00
Floppy0 READ 01 POS0270 SC03 TR00
Floppy0 READ c0 POS0400 SC04 TR00
Floppy0 READ 40 POS0530 SC05 TR00
Floppy0 READ 00 POS0660 SC06 TR00
Floppy0 READ ff POS0790 SC07 TR00
Floppy0 READ ff POS0920 SC08 TR00
Floppy0 READ ff POS1050 SC09 TR00
Floppy0 READ df POS1180 SC10 TR00
Floppy0 READ 03 POS1310 SC11 TR00
Floppy0 READ f7 POS1440 SC12 TR00
Floppy0 READ 37 POS1570 SC13 TR00
Floppy0 READ 17 POS1700 SC14 TR00
Floppy0 READ c3 POS1830 SC15 TR00
Floppy0 READ 2a POS1960 SC16 TR00
Floppy0 READ 72 POS2090 SC17 TR00
Floppy0 READ db POS2220 SC18 TR00
Floppy0 READ a0 POS2350 SC19 TR00
Floppy0 READ 04 POS2480 SC20 TR00
Floppy0 READ 04 POS2610 SC21 TR00
Floppy0 READ 64 POS2740 SC22 TR00
Floppy0 READ 20 POS2870 SC23 TR00
Floppy0 SET STATE 0 OPER 000000
Floppy0 COMMAND 000070
Floppy0 SET STATE 1 OPER 000060
Floppy0 STEP IN
Floppy0 PREPARE TRACK 1
Floppy0 COMMAND 000010
Floppy0 SET STATE 1 OPER 000000
Floppy0 READ 00 POS0010 SC01 TR01
Floppy0 READ 00 POS0140 SC02 TR01
Floppy0 READ 01 POS0270 SC03 TR01
Floppy0 READ fe POS0400 SC04 TR01
Floppy0 READ 16 POS0530 SC05 TR01
Floppy0 READ 01 POS0660 SC06 TR01
Floppy0 READ ff POS0790 SC07 TR01
Floppy0 READ ff POS0920 SC08 TR01
Floppy0 READ ff POS1050 SC09 TR01
Floppy0 READ ff POS1180 SC10 TR01
Floppy0 READ 00 POS1310 SC11 TR01
Floppy0 READ 00 POS1440 SC12 TR01
Floppy0 READ 00 POS1570 SC13 TR01
Floppy0 READ 00 POS1700 SC14 TR01
Floppy0 READ df POS1830 SC15 TR01
Floppy0 READ 03 POS1960 SC16 TR01
Floppy0 READ f7 POS2090 SC17 TR01
Floppy0 READ 37 POS2220 SC18 TR01
Floppy0 READ 17 POS2350 SC19 TR01
Floppy0 READ c3 POS2480 SC20 TR01
Floppy0 READ 2a POS2610 SC21 TR01
Floppy0 READ 72 POS2740 SC22 TR01
Floppy0 READ db POS2870 SC23 TR01
Floppy0 SET STATE 0 OPER 000000
Floppy0 COMMAND 000070
Floppy0 SET STATE 1 OPER 000060
Floppy0 STEP IN
Floppy0 PREPARE TRACK 2