Subversion Repositories pentevo

Rev

Rev 383 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
378 lvd 1
╠рушъ эр яхэЄхтх.
2
 
3
 
4
1. ┬┬юфшЄё  ёюёЄю эшх NMI. ╬ЄышўрхЄё  Єхь, ўЄю т юўъю #0000-#3FFF яЁшэєфшЄхы№эю
383 lvd 5
тъы■ўрхЄё  яюёыхфэ   (255р ) ёЄЁрэшЎр ╬╟╙. ╧ЁшюЁшЄхЄ фрцх эрф тъы■ўхэшхь 0 яруш
6
Ёрь√ т #0000-#3FFF ўхЁхч сшЄ т #EFF7.
378 lvd 7
 
8
┬їюф т ёюёЄю эшх NMI яЁюшёїюфшЄ, ёюсёЄтхээю, яю эрўрыє ёшуэрыр /NMI эр
9
яЁюЎхёёюЁ.
10
 
11
╧Ёш ¤Єюь, тїюф эх урЁрэЄшЁєхЄё  ш ьюцхЄ яЁштхёЄш ъ ърЄрёЄЁюЇх, хёыш /MNI
12
яЁшїюфшЄ тю тЁхь  ъюьрэф√, ъюЄюЁр :
13
1) шьххЄ ёЄхъ юсырёЄш #0000-#3FFF
14
2) шёяюыэ хЄё  шч юсырёЄш #0000-#3FFF
15
3) шёяюы№чєхЄ фрээ√х т юсырёЄш #0000-#3FFF
383 lvd 16
┬ ёыєўр ї 1 ш 3 Єръцх ьюцхЄ эрЁє°шЄ№ё  ЎхыюёЄэюёЄ№ фрээ√ї т яюёыхфэхщ ёЄЁрэшЎх
17
╬╟╙.
378 lvd 18
 
19
 
20
2. яЁхфырурхЄё  ттхёЄш яюЁЄ #BE (ўЄхэшх-чряшё№).
21
 
379 lvd 22
эр ўЄхэшх - ьюцэю сєфхЄ ёўшЄрЄ№ ёюёЄю эшх яюЁЄют #7FFD, #EFF7, #xx77, ёюёЄю эшх
383 lvd 23
ьхэхфцхЁр ярь Єш. ╫Єю ўшЄрхь - юяЁхфхы хЄё  ёЄрЁ°шь рфЁхёэ√ь срщЄюь.
378 lvd 24
 
383 lvd 25
╩юэъЁхЄэ√х рфЁхёр ш ўЄю ўшЄрхЄё :
379 lvd 26
 
383 lvd 27
#00BE..#07BE: - эюьхЁр тъы■ўхээ√ї ёЄЁрэшЎ т юўърї, ═┼╚═┬┼╨╥╚╨╬┬└══█┼.
28
00..03 - юўъш 0..3 фы  эєыхтющ ърЁЄ√ ярь Єш (сшЄ 4 7ЇЇф = 0)
29
04..07 - Єю цх ёрьюх фы  хфшэшўэющ ърЁЄ√ ярь Єш (сшЄ 4 7ЇЇф = 1)
379 lvd 30
 
383 lvd 31
#08BE: сшЄ√ RAM/ROM фы  тёхї юўхъ ш ърЁЄ ярь Єш, сшЄ√ ё эюьхЁрьш 0..7
32
ЁрёяЁхфхыхэ√ Єръ цх, ъръ ш  ўхщъш 00..07 т√°х.
379 lvd 33
 
383 lvd 34
#09BE: сшЄ√ dos/7ffd. Єръ цх.
379 lvd 35
 
383 lvd 36
╧Ёшьхўрэшх: сшЄ√ dos/7ffd ш RAM/ROM фы  ёыєўр  ROM ьюцэю ёЄртшЄ№ Єюы№ъю ўхЁхч
37
яюЁЄ√ #xFF7. ╤ЄрЁ°шх 2 сшЄр эюьхЁр ёЄЁрэшЎ√ ьюцэю яюёЄртшЄ№ Єюы№ъю ўхЁхч яюЁЄ√
38
#x7F7, яЁш ¤Єюь єёЄрэютшЄё  сшЄ RAM/ROM ш юёЄрэхЄё  эхшчьхээ√ь сшЄ dos/7ffd.
39
╥ръшь юсЁрчюь, рыуюЁшЄь тюёёЄрэютыхэш  эр юёэютх Ёрэхх ёўшЄрээ√ї фрээ√ї
40
#00BE..#09BE ьюцхЄ с√Є№ Єръшь:
41
1. ╟ряшё√тр  т #xFF7, тюёёЄрэютшЄ№ тёх сшЄ√ dos/7ffd
42
2. хёыш ёЄЁрэшЎр ROM шыш RAM ш х╕ эюьхЁ <64, тюёёЄрэютшЄ№ х╕ чряшё№■ т #xFF7
43
   юфэютЁхьхээю ё яєэъЄюь 1.
44
3. ─ы  тёхї RAM-ёЄЁрэшЎ ё эюьхЁрьш >=64 тюёёЄрэютшЄ№ эюьхЁ ёЄЁрэшЎ√
45
   фюяюыэшЄхы№эющ чряшё№■ т ёююЄтхЄёЄтє■∙шщ яюЁЄ #x7F7.
46
4. ┬ яєэъЄрї 2-3 эх чрс√трЄ№ яЁю шэтхЁёш■ эюьхЁр ёЄЁрэшЎ√ яЁш чряшёш.
379 lvd 47
 
383 lvd 48
#0ABE: яюёыхфэхх чряшёрээюх чэрўхэшх т яюЁЄ #7FFD.
379 lvd 49
 
383 lvd 50
#0BBE: яюёыхфэхх чряшёрээюх чэрўхэшх т яюЁЄ #EFF7.
51
 
52
#0CBE: яюёыхфэхх чряшёрээюх чэрўхэшх т яюЁЄ #xx77. чэрўхэшх сшЄ ёыхфє■∙хх:
53
 
54
 сшЄ√ 3..0 - яюёыхфэхх чряшёрээюх чэрўхэшх т сшЄ√ 3..0 яюЁЄр #xx77
55
 сшЄ 7 - яюёыхфэхх чряшёрээюх чэрўхэшх A14 яЁш чряшёш т #xx77
56
 сшЄ 6 - --//-- A9 --//--
57
 сшЄ 5 - --//-- A8 --//--
58
 
59
 
392 lvd 60
#0DBE: Єхъє∙шщ юЄюсЁрцрхь√щ ЎтхЄ. ─ы  ёўшЄ√трэш  ярышЄЁ√. ╘юЁьрЄ Єръющ цх, ъръ ш
61
#FF фы  єёЄрэютъш, ъЁюьх Єхї цх 2 сшЄ, ъюЄюЁ√х ═┼╬╧╨┼─┼╦┼═█. ╤ўшЄ√трЄ№ Єръ цх:
62
їрыЄ, яюЄюь ёЄртшь эр сюЁф■Ёх тёх ЎтхЄр ш ёўшЄ√трхь.
383 lvd 63
 
64
 
392 lvd 65
╧юЁЄ #BF ёрь яю ёхсх (Ёшф-ЁрщЄ)
383 lvd 66
 
67
 
379 lvd 68
 
69
 
392 lvd 70
╠юьхэЄ тїюфр т эьш.
379 lvd 71
 
392 lvd 72
╧ЁхфырурхЄё , ўЄю хёыш эрцрЄр F11 (шыш ўЄю Єрь) эр ъыртх, ртЁър фр╕Є ёшуэры т
73
Їяур ш Є.ф.
74
╘яур ухэхЁшЄ NMI ╬─═╬┬╨┼╠┼══╬ (т Єюь цх ЄръЄх), ўЄю ш INT. ╥.х. ь√ Єюўэю чэрхь
75
ьюьхэЄ тїюфр т эьш, ш яЁш цхырэшш, ьюцхь яЁюфюыцшЄ№ яЁюуЁрььє ё Єюую цх ьхёЄр
76
(тю тЁхьхэш). ╟рюфэю, хёыш шэЄ с√ы ЁрчЁх°╕э, ь√ эх чрёшЁрхь ёЄхъ (юэ Єръ ш Єръ
77
с√ы с√ чрёЁрэ шэЄюь).
379 lvd 78
 
392 lvd 79
 
80
 
81
 
82
 
83
 
84
 
85
 
86
 
383 lvd 87
эр чряшё№ - яюёых ЇръЄр чряшёш т яюЁЄ #BE, хёыш эрїюфшьё  т ёюёЄю эшш NMI, эр
378 lvd 88
2ющ яю ёў╕Єє /RFSH т√ъы■ўрхь ¤Єю ёюёЄю эшх.
89
 
90
╥ръшь юсЁрчюь т√їюф шч NMI яЁюшёїюфшЄ Єръ
91
 
92
  POP <тёх ЁхушёЄЁ√>
93
  OUT (#BE),A
94
  RETN
95
 
392 lvd 96
╥єЄ ьюцэю ёфхырЄ№ ЁхёшэїЁюэшчрЎш■ чхЄэшър тчрф ъ шэЄє - т√ёЄртшт хьє чрьюЁючъє
97
ъыюър фю шэЄр. ╧Ёш ¤Єюь эрфю єўхёЄ№ ЄръЄ√ т√їюфр шч эьш (яюя рфЁхёр).
98