ZXNet эхоконференция «code.zx»


тема: Установка прерывания



от: 500:812/08.00
кому: Sergej Pougachev
дата: 09 Feb 1998
Я тут почитывал CODE.ZX, и заметили письмо где 07-02-98 в 23:56, Sergej Pougachev начиртал для All, насчет "Установка прерывания"... ┬┐ ┬┌┐ ┬┌┌┐┬ ┬ ┌┐ ├┴┐││┬ ├┤├ │ │ ││, Sergej! ┴─┘│└┘ ┘┴└┘┴┘┴┘└┘ SP> Приветствую! SP> Как-то, читая ASpect05, обнаружил SP> я программу, где были коды: SP> XOR A SP> DI SP> LD BC,#7FFD SP> OR 16 SP> OUT (C),A SP> LD A,24 SP> LD (65535),A SP> LD A,195 SP> LD (65524),A SP> LD (65525),HL SP> Можно ли, вместо адресов: 65535,65224, SP> 65525 брать другие адреса? Можно, но не совсем так... вот пример немного другого включателя 2ых прерываний: как ты наверное знаешь, для того чтобы поймать 2е прерывания тебе надо создать таблицу в 256 байт, состоящую из старшего адреса таблицы+1... блин даже не знаю как обьяснить... попробуй сам разобратся... ORG #6200 DI LD HL,#6000 LD A,H LD I,A IM 2 LD C,#61 im_tabl LD (HL),C INC L JR NZ,im_tabl INC H LD (HL),C LD L,C LD H,C LD (HL),#C3 ;JP nn INC L LD (HL),prer&l ;младший байт адреса метки "prer". INC L LD (HL),prer&h ;старший байт ... EI RET prer;здесь твой обработчик прерываний.... в этой программе таблица для прерываний находится с адреса #6000 по #6100 и в адресе #6161 находится команда JP prer... Думаю все должно быть понятно.;) SP> Сергей Пугачев. SP> (500:812-29.03) ^ вот из за этого минуса ты и попал в BADS.:( С наилудшими пожеланиями, SPbZXNet (500:812/08.00), Ivan/VSPG. SysOp of Impart-BBS (812)466-4113, [Team ASpect] -+- SMM version 1.05




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
История КПСС - Подражание Даниилу Хармсу...
Из книг - Книжный рынок: Издательство "Солон".
Рассказы - Рассказы Даниила Хармса: Голубая тетрадь n10, Что теперь продают в магазинах, Начало очень хорошего летнего дня , Сон.
Inferno - Авторы журнала.
Почтовый ящик - Письма по играм

В этот день...   8 мая