Funeral #1.5
31 октября 1999

Iron - Драйвера принтера для KAY-1024.

<b>Iron</b> - Драйвера принтера для KAY-1024.
music: Midisoft/Energy Minds (C) Eraser/Delirium Tremens ---------------------------------FUNeral--
оявился как-то у меня принтер D-100М
в июле прошлого
года (thanx то SWdZ). Естественно, что-бы печатать, нужна была прога. Я ее нашел - MicroEditor, а так же iS-Print. Для первого был сразу же написан драйвер (см. приложение). А вот с последним были траблы - я пытался кое что сваять, но обламался, а такой метод написания, как ALASM=>TR=>IS меня не слишком радовал. Так что я бросил данную затею и печатал из MED`а (cOOl!). И вот, настал июнь 1999 года, прошла сессия (Sux!!!)... Как говорится, дело было вечером, делать было нечего. И я решил все-таки рискнуть написать драйвер... Скинув все виды драйверов для ir_23, я нашел с такой же кодировкой, как для моего принтера (KOI-8 без псевдографики). Вооружившись ZXDv1.1 (rulez!!!), я махом его дизассемблировал... Заменив процедурки кидания байтов в порты на свои родные, каевские, я откомпилировал драйвер, перевел его в iS-DOS, установил и начал пытаться печатать... Как и стоило ожидать, прога повисла. Помучившись так еще с часок, я додумался, что драйвер нуно компилить под адрес #0001 и при переносе в iS-DOS поставить адрес загрузки #0001 с помощью опции Rename+(SS+Enter). И вот теперь и вы сможете заюзать драйвер (исходник прилагается). Стоит заметить, что я драйверы для KAY-1024 просил в эхе ZX.SPECTRUM два раза и никто не откликнился:() - нехорошо товарищи. Ну да ладно. В приложении вы сможете найти драйвер Ram-Disk`а для ALASM`а. Писал мне его Predator на своем GRM-1024;) А теперь, в качестве бонуса исходники: ; ; пример драйвера принтера для компьютера ; KAY-1024 Turbo для MicroEDitor`а 3.xx ; (c) Eraser/Delirium Tremens ; ORG 40000 DISP 23296 KAY1024 RET DEFW 0 EX AF,AF` RETURN CALL #1F54 JP NC,23679 IN A,(#FE) BIT 7,A JR NZ,RETURN EX AF,AF` PUSH AF LD A,7 LD BC,#FFFD OUT (C),A LD B,#BF LD A,255 OUT (C),A LD A,14 LD B,#FF OUT (C),A POP AF LD B,#BF OUT (C),A LD B,#1F LD A,#20 OUT (C),A NOP NOP XOR A OUT (C),A RET ENT LEN=$-40000 ;+-------------------------------------------------------------+ ; KAY-1024 HiMem driuer : ; u1.0 for Alasm : ; (C) Predator/Delirium Tremens : ; 2 декабря 1998 : ; special editing for Eraser/Delirium Tremens : ;+-------------------------------------------------------------+ ;Карта памяти: : ; #00 #01 #02 #03 #04 #05 #0б #07 : ; #08 #09 #0A #0В #0C #0D #0Е #0F : ; #40 #41 #42 #43 #44 #45 #4б #47 : ; #48 #49 #4A #4В #4C #4D #4Е #4F : ; #80 #81 #82 #83 #84 #85 #8б #87 : ; #88 #89 #8A #8В #8C #8D #8Е #8F : ; #C0 #C1 #C2 #C3 #C4 #C5 #Сб #C7 : ; #C8 #C9 #CA #СВ #CC #CD #СЕ #CF : ;+-------------------------------------------------------------+ ; Несколько неудобно (по вине Alasma), но зато б4 странички... : ; Ни для кого, надеюсь, не секрет, что Ram-Disk убивается? : ; Не удивляйтесь, если в тесте вы увидете, что вам доступно : ; Чкилoбайта - енто наверно шутка Alem'а;) : ;+-------------------------------------------------------------+ ; N вообще,люди,если вы еще не поняли,что 128K must die,то ... : ; Сейчас SIMM 2SбK стоит копейки, если еще не изчезли, а то : ; вообще можно задаром снять c 28б...48б. Поставить их можно : ; на ЛЮБОЙ комп, исключая паталогов, на которых и 128 c тру- : ; дом ставятся (ПЛМ и другая херня). : ;+-------------------------------------------------------------+ ORG #7000 MEMDRV ADAS LD A,#04 ZAP LD BC,#7FFD LD E,#1F LD D,A AND #48 RLA LD L,A LD A,D AND #87 OR #10 JP #3899 ;-------- LD HL,#C000 PUSH HL JR ADAS ;-------- PREPOD EXX PUSH HL KAPS CALL 0 POP HL EXX RET ;-------- HIMEM DEFB #CF SYSPSH DEFB ADAS+1-MEMDRV DRVNAM DEFB "KAY_" STRTSH DEFB ZAP-MEMDRV ;-------- SPCPROG LD HL,KAPS+1-MEMDRV ADD HL,BC EX DE,HL LD HL,ZAP-MEMDRV ADD HL,BC EX DE,HL LD (HL),E INC HL LD (HL),D RET ; ; пример драйвера принтера для компьютера ; KAY-1024 Turbo для iS-Dos ; k8_кау.lpr ; с кодировкой KOI-8 без псевдографики ; (c) Eraser/Delirium Tremens ; ORG 40000 BG DISP 1 DEFW LOOBE L0002 EQU $-#0001 DEFW L0061 L0004 EQU $-#0001 DEFW LOOCO L0006 EQU $-#0001 DEFW LOOCO DEFW #0000 DEFW #0000 DEFW #0100 DEFW #0000 L0011 DEFB #E1,#E2,#F7,#E7 DEFB #E4,#E5,#F6,#FA DEFB #E9,#EA,#EB,#EC DEFB #ED,#EE,#EF,#F0 DEFB #F2,#F3,#F4,#F5 DEFB #E6,#E8,#E3,#FE DEFB #FB,#FD,#FF,#F9 DEFB #F8,#FC,#E0,#F1 DEFB "***╎╎╎╎++╎╎++++++++╎" DEFB "-+╎╎++++╎-+----+++++" DEFB "+++*****" PRI L0061 PUSH AF LD C,#12 RST #10 EXX POP AF СР #0D JR NZ,L0077 BIT 0,(HL) JR Z,LOOA9 L006F CALL LOOA9 RET C LD A,#0A JR LOOA9 L0077 BIT 1,(HL) JR Z,LOOA9 СР #80 JR C,LOOA9 СР #F0 JR NC,L009F СР #B0 JR C,L008D СР #E0 JR C,LOOAЗ SUB #30 L008D PUSH AF AND #20 LD C,A POP AF AND #1F L0094 LD HL,L0011 LD E,A LD D,#00 ADD HL,DE LD A,(HL) SUB C JR LOOA9 L009F LD A,#20 JR LOOA9 LOOAЗ SUB #90 LD C,#00 JR L0094 ENN POP AF JR LOOAD LOOA9 DI LD E,A LOOAD CALL #1F54 JR NC,LOOC1 IN A,(#FE) BIT 7,A JR NZ,LOOAD LD A,E PUSH AF LD A,7 LD BC,#FFFD OUT (C),A LD B,#BF LD A,255 OUT (C),A LD A,14 LD B,#FF OUT (C),A POP AF LD B,#BF OUT (C),A LD B,#1F LD A,32 OUT (C),A NOP NOP XOR A OUT (C),A LOOBE XOR A EI LOOCO RET LOOC1 LD A,#97 SCF RET DEFW #0000 DEFW L0002 DEFW L0004 DEFW L0006 DEFW L006F DEFW L0094 ENT LEN=$-BG Р.S. А сейчас небольшой delirium... C на- писания данного текста, как и большинства других, произошло много изменений. К при- меру: у меня накрылся комп где-то в начале октября. Прожил я без него 1.5 месяца-sux! Хотя, vodka, beer, girls - rulez. А причи- на - плохая ПАЙКА платы KAY, хотя онная у меня фирмА! Хорошо, что ALF (Танашкин Саня) сжалился над бедным ластиком и выдал мне плату собственной сборки, за что ему BIG THANX.



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

От идиоторов - в следующем номере Вы обязательно встретите...

От идиоторов - управление в газете.

От идиоторов - авторы газеты.

От идиоторов - приветы.

Iron - Драйвера принтера для KAY-1024.

Iron - доработка 1Mb памяти для GRM.

Iron - доработка TURBO режим для GRM.

Iron - взлом телефонных карт для бесконечных звонков.

Iron - У ZX-Sрectrum объем оперативной памяти 48кб, а у современныx Пентиумов 32... 64 мегабайта. Причем занимает она одинаковую физическую площадь...

Iron - взлом телефонных карт для бесконечных звонков (вариант без кнопки).

Code on - меню с бесконечной вложенностью.

Code on - инструкция по использованию комманд процессора Z80.

Phantasmogore - злая мудрость: Афоризмы и изречения.

Phantasmogore - Samael (английский).

Phantasmogore - Samael (русский).

Phantasmogore - любовь до гроба.

ZX-Review - интервью с создателем программы для создания газет Page Maker.

ZX-Review - пособие "как сделать журнал на Спектруме".

ZX-Review - отчет с Сибирского пати CSP'99.

ZX-Review - история группы Delirium Tremens.

ZX-Review - обзор сайтов по ZX Spectrum.

ZX-Review - zx stars: интервью с Violator

Real fun - slide show.

Real fun - анекдоты.

Real fun - приколы: как снять девушку при помощи компьютера.

На халяву - перезентация нового графического редактора для Спектрума: Burial Graphics Editor.

Реклама - реклама и обьявления.

Реклама - IronMan CD.


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

Похожие статьи:
Железо - Видеомагнитофон GoldStar RN800AW Art vision. История ремонта.
Размышления - Надо ввести на BBS серверах регистрацию. Немного о газете bbsTOP.
Информация - О намерениях провести Enlight-98 в Москве.
Культ вуду - Vоdиn - возникшая на карибских островах (о.гаити религия, еще известная как Vооdоо и нооdоо.
Планета шелезяка - RS-232 интерфейс для Спектрума.

В этот день...   26 апреля