Black Crow #01
01 июня 1998

Программистам - iS-DOS 512k.

   ДРАЙВЕР РЕNТAGОN-512 В СРЕДЕ iS-DОS.   
                                          
------------------------------------------ Операционная система iS-DОS довольно скучная и почти бесполезная для меня, поэ- тому особых хвалебных од писать не наме- рен. Единственный плюс - полноценный ре- дактор текстов, широкие возможности для печати текстов и экранных файлов. О недос- татках и плюсах писать более не буду. Цель статьи - предоставление рядовым пользова- телям, имеющим расширение ОЗУ по стан- дартному порту #7FFD до 512К, драйвера, при помощи которого можно львиную часть программ ОС занести на полученный RAМ`диск и при этом еще останется уйма места для работы. Даже с одним дисководом теперь можно жить... Не буду строить из себя героя, ут- верждая, что сам придумал этот драйвер. Взял за основу уже имеющийся и всего-нав- сего дописал "новые" страницы в таблицу. Вот, собственно, и все. Полученный драйвер не любит, когда программы копирования открывают буфер 80К. Может и есть возмож- ность его переделать, но я не занимался этим всерьез, т.к. мне это не нужно. Наб- рать, отформатировать и записать текстовой файл на ТR-DОS диск я могу и без дополни- тельных наворотов системы. Если "...мы с тобой одной крови...", т.е. ты рассуждаешь так, как я и у тебя нет такого драйвера, тогда убери из этого текста все мои ком- ментарии, перегони программой "LNIСОN2" полученный листинг в ассемблер "ALASМ", откомпилируй и наслаждайся.
ОRG #С350 NОР LLС351 NОР DЕFW LLС472 LLС353 ЕQL $-1 DЕFW LLС47A LLС355 ЕQL $-1 DЕFW LLС4СС DЕFW #04F0 DЕFS 6 LLС360 ЕХХ DI ОLТ (С),L ЕХХ LDIR ЕХХ ОLТ (С),Н ЕI ЕХХ RЕТ ;рабочий буфер LLС36D DЕFS 256 ;номера страниц ОЗУ (физические). LLС46D DЕFВ #11,#13,#14,#16,#17 DЕFВ #50,#51,#52,#53,#54,#55,#56,#57 DЕFВ #90,#91,#92,#93,#94,#95,#96,#97 DЕFВ #D0,#D1,#D2,#D3,#D4,#D5,#D6,#D7 LLС472 ЕХХ LD A,#ЕВ LLС475 LD НL,LLС4СЕ JR LLС480 LLС47A ЕХХ LD A,#00 LLС47D LD НL,LLС4Е1 LLС480 LD (LLС4AВ),A LLС483 LD (LLС4AF),A LLС486 LD (LLС4С3),НL ЕХХ РLSН НL LD A,В ЕХХ РОР DЕ AND A LD НL,#С000 LD В,A SВС НL,DЕ ЕХХ JR С,LLС4В8 ЕХХ LD A,Н SLВ В LD A,#00 JR NС,LLС4A2 LD A,В SLВ Н LD В,Н LLС4A2 РLSН AF LD A,В ЕХХ LD В,A LLС4A6 РLSН НL LLС4A7 СALL LLС4F2 ЕХ (SР),НL LLС4AВ ЕХ DЕ,НL LLС4AС СALL LLС360 LLС4AF ЕХ DЕ,НL РОР DЕ LD В,A AND A JR NZ,LLС4A6 РОР AF AND A RЕТ Z LLС4В8 LD В,A РLSН НL LLС4ВA СALL LLС4F2 ЕХ (SР),НL РLSН AF LLС4ВF РLSН ВС LD В,#01 СALL LLС4СЕ LLС4С3 ЕQL $-#02 РОР ВС DJNZ LLС4ВF РОР AF РОР DЕ JR NZ,LLС4В8 LLС4СС ХОR A RЕТ LLС4СЕ РLSН НL LLС4СF LD НL,LLС36D РLSН ВС РLSН НL ЕХ DЕ,НL LLС4D5 СALL LLС360 РОР DЕ РОР ВС ЕХ (SР),НL ЕХ DЕ,НL LDIR ЕХ DЕ,НL РОР DЕ RЕТ LLС4Е1 РLSН DЕ LLС4Е2 LD DЕ,LLС36D РLSН ВС РLSН DЕ LDIR РОР DЕ РОР ВС ЕХ (SР),НL ЕХ DЕ,НL LLС4ЕD СALL LLС360 РОР НL RЕТ LLС4F2 LD A,В РLSН DЕ РLSН DЕ ЕХХ ЕХ AF,AF` РОР ВС LD A,С AND #3F LD D,A LD A,#40 SLВ D LD НL,#С000 LD Е,L ADD НL,DЕ РLSН НL LD L,A ЕХ AF,AF` LD Е,A LD A,L SLВ Е LD A,#00 JR NС,LLС511 LD A,Е SLВ L LD Е,L LLС511 LD D,A SLA С RL В SLA С RL В LD С,В LD В,#00 LLС51D LD НL,LLС46D ADD НL,ВС LD L,(НL) LD ВС,#7FFD LD Н,#10 РLSН DЕ ЕХХ РОР ВС LD A,В РОР DЕ РОР НL LD В,#00 ADD НL,ВС LD В,С LD С,#00 AND A RЕТ DЕFW #FFFF DЕFW LLС351,LLС353,LLС355 DЕFW LLС475,LLС47D,LLС480 DЕFW LLС483,LLС486,LLС4A7 DЕFW LLС4AС,LLС4ВA,LLС4СF DЕFW LLС4D5,LLС4Е2,LLС4ЕD DЕFW LLС51D



Другие статьи номера:

Программистам - The hacker club: Модернизация игры "Черный ворон-1" под расширение 512к (#7FFD).

Программистам - iS-DOS 512k.

Программистам - Заначка.

Очумелые ручки - Открытые технологии: замена К565РУ5 на К555РУ7.

Очумелые ручки - Переделай Profi-512 под Pentagon-512.

Белый попугай - Юмор. "ПОДНЕБЕСbЕ".

Всякая всячина - Разрушители пратформы.

Всякая всячина - Почтовый ящик.

Всякая всячина - Реклама.

Всякая всячина - От автора.

Всякая всячина - Чёрная ворона.

Игровой автомат - Total recall.

Презентация - Ассемблер ALASM v3.9

Презентация - Картотека файлов.

Презентация - Компрессор экранов.

Презентация - User soft.


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

Похожие статьи:
Вступление - С третьим номером вышла небольшая задержка в силу технических и организационных причин. ;-)
Глас народа - Письма читателей.
От идиоторов - в следующем номере Вы обязательно встретите...

В этот день...   19 июня