Rev 383 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?
╠рушъ эр яхэЄхтх.
1. ┬┬юфшЄё ёюёЄю эшх NMI. ╬ЄышўрхЄё Єхь, ўЄю т юўъю #0000-#3FFF яЁшэєфшЄхы№эю
тъы■ўрхЄё яюёыхфэ (255р ) ёЄЁрэшЎр ╬╟╙. ╧ЁшюЁшЄхЄ фрцх эрф тъы■ўхэшхь 0 яруш
Ёрь√ т #0000-#3FFF ўхЁхч сшЄ т #EFF7.
┬їюф т ёюёЄю эшх NMI яЁюшёїюфшЄ, ёюсёЄтхээю, яю эрўрыє ёшуэрыр /NMI эр
яЁюЎхёёюЁ.
╧Ёш ¤Єюь, тїюф эх урЁрэЄшЁєхЄё ш ьюцхЄ яЁштхёЄш ъ ърЄрёЄЁюЇх, хёыш /MNI
яЁшїюфшЄ тю тЁхь ъюьрэф√, ъюЄюЁр :
1) шьххЄ ёЄхъ юсырёЄш #0000-#3FFF
2) шёяюыэ хЄё шч юсырёЄш #0000-#3FFF
3) шёяюы№чєхЄ фрээ√х т юсырёЄш #0000-#3FFF
┬ ёыєўр ї 1 ш 3 Єръцх ьюцхЄ эрЁє°шЄ№ё ЎхыюёЄэюёЄ№ фрээ√ї т яюёыхфэхщ ёЄЁрэшЎх
╬╟╙.
2. яЁхфырурхЄё ттхёЄш яюЁЄ #BE (ўЄхэшх-чряшё№).
эр ўЄхэшх - ьюцэю сєфхЄ ёўшЄрЄ№ ёюёЄю эшх яюЁЄют #7FFD, #EFF7, #xx77, ёюёЄю эшх
ьхэхфцхЁр ярь Єш. ╫Єю ўшЄрхь - юяЁхфхы хЄё ёЄрЁ°шь рфЁхёэ√ь срщЄюь.
╩юэъЁхЄэ√х рфЁхёр ш ўЄю ўшЄрхЄё :
#00BE..#07BE: - эюьхЁр тъы■ўхээ√ї ёЄЁрэшЎ т юўърї, ═┼╚═┬┼╨╥╚╨╬┬└══█┼.
00..03 - юўъш 0..3 фы эєыхтющ ърЁЄ√ ярь Єш (сшЄ 4 7ЇЇф = 0)
04..07 - Єю цх ёрьюх фы хфшэшўэющ ърЁЄ√ ярь Єш (сшЄ 4 7ЇЇф = 1)
#08BE: сшЄ√ RAM/ROM фы тёхї юўхъ ш ърЁЄ ярь Єш, сшЄ√ ё эюьхЁрьш 0..7
ЁрёяЁхфхыхэ√ Єръ цх, ъръ ш ўхщъш 00..07 т√°х.
#09BE: сшЄ√ dos/7ffd. Єръ цх.
╧Ёшьхўрэшх: сшЄ√ dos/7ffd ш RAM/ROM фы ёыєўр ROM ьюцэю ёЄртшЄ№ Єюы№ъю ўхЁхч
яюЁЄ√ #xFF7. ╤ЄрЁ°шх 2 сшЄр эюьхЁр ёЄЁрэшЎ√ ьюцэю яюёЄртшЄ№ Єюы№ъю ўхЁхч яюЁЄ√
#x7F7, яЁш ¤Єюь єёЄрэютшЄё сшЄ RAM/ROM ш юёЄрэхЄё эхшчьхээ√ь сшЄ dos/7ffd.
╥ръшь юсЁрчюь, рыуюЁшЄь тюёёЄрэютыхэш эр юёэютх Ёрэхх ёўшЄрээ√ї фрээ√ї
#00BE..#09BE ьюцхЄ с√Є№ Єръшь:
1. ╟ряшё√тр т #xFF7, тюёёЄрэютшЄ№ тёх сшЄ√ dos/7ffd
2. хёыш ёЄЁрэшЎр ROM шыш RAM ш х╕ эюьхЁ <64, тюёёЄрэютшЄ№ х╕ чряшё№■ т #xFF7
юфэютЁхьхээю ё яєэъЄюь 1.
3. ─ы тёхї RAM-ёЄЁрэшЎ ё эюьхЁрьш >=64 тюёёЄрэютшЄ№ эюьхЁ ёЄЁрэшЎ√
фюяюыэшЄхы№эющ чряшё№■ т ёююЄтхЄёЄтє■∙шщ яюЁЄ #x7F7.
4. ┬ яєэъЄрї 2-3 эх чрс√трЄ№ яЁю шэтхЁёш■ эюьхЁр ёЄЁрэшЎ√ яЁш чряшёш.
#0ABE: яюёыхфэхх чряшёрээюх чэрўхэшх т яюЁЄ #7FFD.
#0BBE: яюёыхфэхх чряшёрээюх чэрўхэшх т яюЁЄ #EFF7.
#0CBE: яюёыхфэхх чряшёрээюх чэрўхэшх т яюЁЄ #xx77. чэрўхэшх сшЄ ёыхфє■∙хх:
сшЄ√ 3..0 - яюёыхфэхх чряшёрээюх чэрўхэшх т сшЄ√ 3..0 яюЁЄр #xx77
сшЄ 7 - яюёыхфэхх чряшёрээюх чэрўхэшх A14 яЁш чряшёш т #xx77
сшЄ 6 - --//-- A9 --//--
сшЄ 5 - --//-- A8 --//--
#0DBE: Єхъє∙шщ юЄюсЁрцрхь√щ ЎтхЄ. ─ы ёўшЄ√трэш ярышЄЁ√. ╘юЁьрЄ Єръющ цх, ъръ ш
#FF фы єёЄрэютъш, ъЁюьх Єхї цх 2 сшЄ, ъюЄюЁ√х ═┼╬╧╨┼─┼╦┼═█. ╤ўшЄ√трЄ№ Єръ цх:
їрыЄ, яюЄюь ёЄртшь эр сюЁф■Ёх тёх ЎтхЄр ш ёўшЄ√трхь.
╧юЁЄ #BF ёрь яю ёхсх (Ёшф-ЁрщЄ)
╠юьхэЄ тїюфр т эьш.
╧ЁхфырурхЄё , ўЄю хёыш эрцрЄр F11 (шыш ўЄю Єрь) эр ъыртх, ртЁър фр╕Є ёшуэры т
Їяур ш Є.ф.
╘яур ухэхЁшЄ NMI ╬─═╬┬╨┼╠┼══╬ (т Єюь цх ЄръЄх), ўЄю ш INT. ╥.х. ь√ Єюўэю чэрхь
ьюьхэЄ тїюфр т эьш, ш яЁш цхырэшш, ьюцхь яЁюфюыцшЄ№ яЁюуЁрььє ё Єюую цх ьхёЄр
(тю тЁхьхэш). ╟рюфэю, хёыш шэЄ с√ы ЁрчЁх°╕э, ь√ эх чрёшЁрхь ёЄхъ (юэ Єръ ш Єръ
с√ы с√ чрёЁрэ шэЄюь).
эр чряшё№ - яюёых ЇръЄр чряшёш т яюЁЄ #BE, хёыш эрїюфшьё т ёюёЄю эшш NMI, эр
2ющ яю ёў╕Єє /RFSH т√ъы■ўрхь ¤Єю ёюёЄю эшх.
╥ръшь юсЁрчюь т√їюф шч NMI яЁюшёїюфшЄ Єръ
POP <тёх ЁхушёЄЁ√>
OUT (#BE),A
RETN
╥єЄ ьюцэю ёфхырЄ№ ЁхёшэїЁюэшчрЎш■ чхЄэшър тчрф ъ шэЄє - т√ёЄртшт хьє чрьюЁючъє
ъыюър фю шэЄр. ╧Ёш ¤Єюь эрфю єўхёЄ№ ЄръЄ√ т√їюфр шч эьш (яюя рфЁхёр).