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


тема: Turbo mode and all...



от: 812/09.03
кому: All
дата: 11 Jul 1997
Всем привет!!! ---------------------- Решил не подключаться ни к какому базару,а развить другую тему(возможно) задав вопрос: Значит так,у меня Scorp.,сам занимаюсь программированием и возник вот такой вопрос - как програмно переключать Turbo режим (кнопка без фиксации)? Я слышал (а точнее прочитал),что 7МГЦ и наоборот переключается где-то в TR-DOS адресах,так ли это? Вот такая ерунда!:) И еще небольшой вопрос(?),кто что знает о HDD с точки зрения программиста,т.е. как определять наличие или наоборот и т.д. и т.п. А то Зонов с Ларченко ,напа- ру,что нибудь сотворят,а потом разбирай- ся что и как, и куда ;-))) ... Где-то по станциям гуляют мои три программы: SPRIT1.3 (вырезка спрайтов из любого экранного файла); PIRAT1.0 (для просмотра файлов на наличие фонтов, картинок,спрайтов ,последние можно помес- тить на картинку и отредактировать в любом редакторе или здесь-же,а потом вставить обратно); F.EDIT (редактор шрифтов 8*8,16*8,16*16,есть RAM диск и возможность из созданных символов в специальном окне что-нибудь соорудить и записать как спрайт так-то вот :) ). К первым двум есть описание ,а к пос- ледней нет,лень было писать(дело перед армией было!),проги просьба заценить и намылить ответ,а также подсказать мне нужно ли засылать описание F.EDIT в эху,или может сами программы заслать в фэху,если "да",то как это сделать? Так ,что мыльте ответы и отзывы (Все-таки интересно! :-) ). Всего хорошего,пока!!!!!! :)

от: 812/03.08
кому: Cherniavskiy Yakov
дата: 14 Jul 1997
Приветик тебе Cherniavskiy !!! Как-то жарким летним вечерком, числа эдак 11-07-97 , ровно в 21:08 Cherniavskiy Yakov написал(а) to All на тему 'Turbo mo- de and all... ': CY> Всем привет!!! CY> ---------------------- Здорово !!! [ куда-то скипанулось ] CY> вопрос - как програмно переключать CY> Turbo режим (кнопка без фиксации)? CY> Я слышал (а точнее прочитал),что 7МГЦ и CY> наоборот переключается где-то в TR-DOS CY> адресах,так ли это? Вот такая ерунда!:) Короче, оставь TR-DOS в покое, проще всего переключать турбу командой чтения из порта IN, делаешь : ld bc,#1ffd - TURBO OFF in a,(c) ld bc,#7ffd - TURBO ON in a,(c) Hе правда ли, это намного удобней :) CY> И еще небольшой вопрос(?),кто что знает CY> о HDD с точки зрения программиста,т.е. А вот об этом я тебе ничего сказать не мо- гу, еще пока не встречался (винта нету) [ куда-то скипанулось ] CY> Всего хорошего,пока!!!!!! :) With best wishes, Dmitry.

от: Michael Kondratyev
кому: Yakov Cherniavskiy
дата: 23 Jul 1997
Hello Yakov! Sun Jul 20 1997, Yakov Cherniavskiy состряпал(а) письмо к Michael Kondratyev: MK>> Hello Cherniavskiy! YC> Привет то привет,но как не странно у меня YC> есть имя...Hо спасибо что отозвался! :) имя надо писать там, где имя. МК>> все необходимое написано в сопpоводительной бpошюpке (гл.4 "новые МК>> подпpогpаммы т еневого сеpвис-монитоpа (rst 8) для pаботы с МК>> контpоллеpом пеpифеpии smuc") YC> Дела обстоят так,что мне нужны след. дан- YC> ные: адреса портов В/В для HDD контроллера YC> и желательно (даже обязательно,а так там YC> черт ногу сломит... :) ) что-то типа YC> инструкции к их использованию,такие вот YC> дела... :) Кто,что знает отзовитесь! Hадо YC> очень! :) как говоpил моа (и я целиком и полностью с ним согласен) - "туда лучше не лезть". во-пеpвых, это у тебя получится где-то в десять pаз медленней, чем из тм; во-втоpых, сто pаз подумай - сможешь ли и главное - _зачем_. а адpеса, в общем-то, не жалко: =========== Вырежь и сохрани =========== ;константы, адреса, биты контроллера SMUC ;Общие ============================================== ICSaddr equ 0bah ; .1011.1010 ;базовый адрес IBM-управляющего р-ра и CMOS IBMrr equ 0ffh ;1111.1111 ;адрес управляющего р-ра HDBaddr equ 0beh ; .1011.1110 ;базовый адрес жесткого диска ;HDD ================================================ HDLData equ 0f8h ;1111.1000 ;мл. байт регистра данных HDHData equ 0d8h ;1101.1000 ;ст. байт регистра данных HDErr equ 0f9h ;1111.1001 ;р-р ошибки HDScCn equ 0fah ;1111.1010 ;р-р счетчика секторов HDScNb equ 0fbh ;1111.1011 ;р-р сектора HDClLw equ 0fch ;1111.1100 ;р-р цилиндра мл. HDClHg equ 0fdh ;1111.1101 ;р-р цилиндра ст. HDDrHd equ 0feh ;1111.1110 ;р-р диска & головок HDSts equ 0ffh ;1111.1111 ;р-р статуса HDCmd equ 0ffh ;1111.1111 ;р-р команд HDASts equ 0feh ;1111.1110 ;альтернативный регистр статуса (в CS3) HDdcr equ 0feh ;1111.1110 ;р-р контроля (в CS3) RESDRV equ 00000001b ;бит сброса жесткого диска & IBM слота CS1 equ 10000000b ;бит выбора порта CS1 CS3 equ 10000000b ;бит выбора порта CS3 CMOSADDR equ 10000000b ;р-р адреса CMOS CMOSDATA equ 10000000b ;р-р данных CMOS INTHDbt equ 7 ;номер бита "прерывания" HDD (в IBMslot) === Cut === По адресу ffba находится служебный регистр, в котором для записи D0 сброс hdd и ibm/slot D1 разряд A7 для ibm/slot D2 разрешение трансляции сигнала прерывания D3 разряд A8 для ibm/slot D4 должно быть 1 D5 должно быть 1 D6 должно быть 1 (это все nvram) D7 управляет мультиплексором некоторых адресов при 1 в D7 по адресу FxBE выбирается CS2 на hdd-interface. === Cut === 78feh (0xx1.1xxx 111x.x110) ibm slot 7ebeh (0111.1110 1011.1110) A0=0 для 8259 7fbeh (0111.1111 1011.1110) A0=1 для 8259 f8beh (1111.1xxx 1011.1110) hdd ffbah (1111.1111 1011.1010) упpавляющий p-p dfbah (1101.1111 1011.1010) cmos =========== Вырежь и сохрани =========== With best wishes, Michael.




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

Похожие статьи:
Железо - описание на подключение Kempston MOUSE (простая и маленькая схема).
Интервью - Интервью с GPY SOFT.
Реклама - Реклама и объявления.
Мы - оптимисты! - Об составителях воззвания.
Вычислительная техника - Таймлайн развития вычислитeльной тeхники.

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