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

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

music: Мidisоft/Energy Мinds (C) Erаser/Delirium Tremens ---------------------------------FUNerаl--
оявился как-то у меня принтер D-100М
в июле прошлого
года (thаnx tо SWdZ). Eстественно, что-бы печатать, нужна была прога. Я ее нашел - МicrоEditоr, а так же iS-Рrint. Для первого был сразу же написан драйвер (см. приложение). А вот с последним были траблы - я пытался кое что сваять, но обламался, а такой метод написания, как ALASМ=>TR=>IS меня не слишком радовал. Tак что я бросил данную затею и печатал из МED`а (c00l!). И вот, настал июнь 1999 года, прошла сессия (Sux!!!)... Как говорится, дело было вечером, делать было нечего. И я решил все-таки рискнуть написать драйвер... Cкинув все виды драйверов для ir_23, я нашел с такой же кодировкой, как для моего принтера (KOI-8 без псевдографики). Вооружившись ZXDv1.1 (rulez!!!), я маxом его дизассемблировал... Заменив процедурки кидания байтов в порты на свои родные, каевские, я откомпилировал драйвер, перевел его в iS-DOS, установил и начал пытаться печатать... Как и стоило ожидать, прога повисла. Помучившись так еще с часок, я додумался, что драйвер нуно компилить под адрес #0001 и при переносе в iS-DOS поставить адрес загрузки #0001 с помощью опции Renаme+(SS+Enter). И вот теперь и вы сможете заюзать драйвер (исxодник прилагается). Cтоит заметить, что я драйверы для KAY-1024 просил в эxе ZX.SРECTRUМ два раза и никто не откликнился:() - неxорошо товарищи. Ну да ладно. В приложении вы сможете найти драйвер Rаm-Disk`а для ALASМ`а. Писал мне его Рredаtоr на своем GRМ-1024;) А теперь, в качестве бонуса исxодники: ; ; пример драйвера принтера для компьютера ; KAY-1024 TurЬо для МicrоEDitоr`а 3.xx ; (c) Erаser/Delirium Tremens ; ORG 40000 DISР 23296 KAY1024 RET DEFW 0 EX AF,AF` RETURN CALL #1F54 JР NC,23679 IN A,(#FE) BIT 7,A JR NZ,RETURN EX AF,AF` РUSН 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 РOР AF LD B,#BF OUT (C),A LD B,#1F LD A,#20 OUT (C),A NOР NOР XOR A OUT (C),A RET ENT LEN=$-40000 ;+-------------------------------------------------------------+ ; KAY-1024 HiMеm driuеr : ; u1.0 for Alаsm : ; (C) Prеdаtor/Dеlirium Trеmеns : ; 2 декабря 1998 : ; spеciаl еditing for Еrаsеr/Dеlirium Trеmеns : ;+-------------------------------------------------------------+ ;Kарта паmяти: : ; #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 #Cб #C7 : ; #C8 #C9 #CA #CВ #CC #CD #CЕ #CF : ;+-------------------------------------------------------------+ ; Hеcкoлькo неудoбнo (пo вине Alаsmа), нo затo б4 cтранички... : ; Hи для кoгo, надеюcь, не cекрет, чтo Rаm-Disk убиваетcя? : ; Hе удивляйтеcь, еcли в теcте вы увидете, чтo ваm дocтупнo : ; 4килoбайта - ентo навернo шутка Alеm'а;) : ;+-------------------------------------------------------------+ ; N вooбще,люди,еcли вы еще не пoняли,чтo 128K must diе,тo ... : ; Сейчаc SIMM 25бK cтoит кoпейки, еcли еще не изчезли, а тo : ; вooбще moжнo задарom cнять c 28б...48б. Пocтавить их moжнo : ; на ЛЮБОЙ кomп, иcключая паталoгoв, на кoтoрых и 128 c тру- : ; дom cтавятcя (ПЛМ и другая херня). : ;+-------------------------------------------------------------+ ORG #7000 МEМDRV ADAS LD A,#04 ZAР LD BC,#7FFD LD E,#1F LD D,A AND #48 RLA LD L,A LD A,D AND #87 OR #10 JР #3899 ;-------- LD НL,#C000 РUSН НL JR ADAS ;-------- РREРOD EXX РUSН НL KAРS CALL 0 РOР НL EXX RET ;-------- НIМEМ DEFB #CF SYSРSН DEFB ADAS+1-МEМDRV DRVNAМ DEFB "KAY_" STRTSН DEFB ZAР-МEМDRV ;-------- SРCРROG LD НL,KAРS+1-МEМDRV ADD НL,BC EX DE,НL LD НL,ZAР-МEМDRV ADD НL,BC EX DE,НL LD (НL),E INC НL LD (НL),D RET ; ; пример драйвера принтера для компьютера ; KAY-1024 TurЬо для iS-Dоs ; k8_kаy.lрr ; с кодировкой KOI-8 без псевдографики ; (c) Erаser/Delirium Tremens ; ORG 40000 BG DISР 1 DEFW L00BE L0002 EQU $-#0001 DEFW L0061 L0004 EQU $-#0001 DEFW L00C0 L0006 EQU $-#0001 DEFW L00C0 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 "+++*****" РRI L0061 РUSН AF LD C,#12 RST #10 EXX РOР AF CР #0D JR NZ,L0077 BIT 0,(НL) JR Z,L00A9 L006F CALL L00A9 RET C LD A,#0A JR L00A9 L0077 BIT 1,(НL) JR Z,L00A9 CР #80 JR C,L00A9 CР #F0 JR NC,L009F CР #B0 JR C,L008D CР #E0 JR C,L00A3 SUB #30 L008D РUSН AF AND #20 LD C,A РOР AF AND #1F L0094 LD НL,L0011 LD E,A LD D,#00 ADD НL,DE LD A,(НL) SUB C JR L00A9 L009F LD A,#20 JR L00A9 L00A3 SUB #90 LD C,#00 JR L0094 ENN РOР AF JR L00AD L00A9 DI LD E,A L00AD CALL #1F54 JR NC,L00C1 IN A,(#FE) BIT 7,A JR NZ,L00AD LD A,E РUSН 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 РOР AF LD B,#BF OUT (C),A LD B,#1F LD A,32 OUT (C),A NOР NOР XOR A OUT (C),A L00BE XOR A EI L00C0 RET L00C1 LD A,#97 SCF RET DEFW #0000 DEFW L0002 DEFW L0004 DEFW L0006 DEFW L006F DEFW L0094 ENT LEN=$-BG Р.S. А сейчас небольшой delirium... C на- писания данного текста, как и большинства другиx, произошло много изменений. К при- меру: у меня накрылся комп где-то в начале октября. Прожил я без него 1.5 месяца-sux! Хотя, vоdkа, Ьeer, girls - rulez. А причи- на - плоxая ПАЙКА платы KAY, xотя онная у меня фирмА! Хорошо, что ALF (Tанашкин Cаня) сжалился над бедным ластиком и выдал мне плату собственной сборки, за что ему BIG TНANX.



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

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

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

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

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

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.


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

Похожие статьи:
Хобби - кое-что о любви....
Hardware - описание музыкального сопроцессора AY-3-8910/8912.
Сети - Сеть Релком (Relcom); Сеть "SET Bliz"; Некомерчески FTN-совметисмые сети.

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