YUPCPISCRNDOCPCPISCRNDRV PCPISCRNMZC%bPPCPISCRN.DRV 1/4/87 PCPISCRN.MAC by Steven N. Hirsch Purpose: PCPISCRN.DRV is a BackGrounder ii screen driver for the PCPI AppliCard (or Micro-Pro 'StarCard') CP/M environment. It enables all the advanced features of BGii, such as automatic screen refresh, cut/paste, and 'flip'. PCPISCRN.MAC is the source, in a format suitable for the Microsoft M80 or SLR Z80ASM assemblers. Requirements: The driver relies upon direct access to the Apple's video RAM for it's operation. This requires that it be used on a IIe, with native 80-column mode. PCPI distributes a file called FAST2E80.DVR, which is a hi-speed screen driver for the IIe. Because of the way in which the cursor address is read back, FAST2E80 (Ver 4 or 5) **MUST** be installed in the DRIVERS file. If the previous information does not make sense, please dig out the documentation provided with the card, and read up on config uring device drivers. A re-hash of the setup procedure is beyond the scope of this note.... Installation: PCPISCRN.DRV installs via the SETBG.COM utility, the directions provided with the BGii distribution explain this in detail. If you have a II, II+, or IIe with slot 3 80-column card: To the best of this author's knowledge, none of the available slot 3 cards provide any means whatsoever of reading back the on- board video RAM. Certainly the Videx Ultra-Term does not, and there is really no reason why any manufacturer would provide bi- directional data flow. In the event that your card does seem to allow this, please drop a note to me c/o Plu-Perfect Systems and advise. No promises, but if it looks feasible, maybe such a driver would be forthcoming! If anyone has a hardware mod to allow this to performed on an Ultra-Term, **get in touch**!! If you don't own a IIe and are desperate for all the tricks, one solution would be to use an external terminal on a serial card. The Applicard does support this, although the configuration can get a bit hairy. The most obvious terminal to use is the Heath H-19, as a driver already exists for it. Note that most serial cards try to play tricks with incoming data when the on-board firmware is used, and that the Z-80 bios strips bit seven on all character input. This will cause a problem on an enhanced H-19, which has 8-bit codes available from the keypad, and tries to report screen attributes via bit seven! Operation: All operating characteristics of the screen driver are as ex plained throughout the manual. Due to the fact that the IIe creates it's cursor out of the inverse of whatever character is under it, the placement of 'cut' markers will be signalled by one bell for the first 'X', and two for the second. An additional command has been added to the 'cut' screen, 'H' will home the cursor to the upper-left corner. Please report all problems or bugs to Plu-Perfect Systems, or leave a message on Lilliput, Downspout, or Z-Node Central. I frequant these boards, and can provide a faster response by this method! PCPI Appli-Card 4 Jan 87BøC@ÈB;@BbAÎ@X@6@ A!\D*~H0P}_P gx o @GD]C @ ( O{PA$|0ۯɯ2HD[ID*KD|E>> > > >RC(6AAAB ( _X(H(>!HD~6(͸A2HD7C>D"ID"KD28B2AAD"KDAA7 >O:HDyA!KD>NA> A:HDIB4^+V>( G>SB$!8B2:HD D>8> A!LD>8+IB4f:IDo>(SB!A4*KDC^#V>SB| P8=("CCCHGNA#Cɯ͐B~# B z0{P8CH{PzɯD"UDD>2PDBCH~wͤC!H"QDBͩC!H"QDB!tC^#V#C*QD:PD(-(C 0Oy w##"QD(C~`0@8˷O ##"QD((((PPPPUT>A:H2H>2PDBC!SD @>)>(>AADM!P C>@"UD!SD @D|e o| g"~H-D-D|e o| g7Do7Dg = = *JOT: = exit, ^V = ins line, ^Y = del line ^E - up, ^X - down, ^S - left, ^D - right [07]Code overflows buffer!vPCPISCRN.MAC Jf3nF 3E@ Ha9! ) Y8\ $NG3M FqG*GyA2N$Lo6̦[DC*Lg#7*iw'8gM'Ilҳ-8m1[("OI&R6s9FȈF dPIu$BWOՓAJEĎ,#:LgSd'V:a9ad 4 2*GWn\Am:BaMЄ( X$TyLgas}yILeNћP7ل:@g<, 2o j= B Ŭ oNtTkoF&cjyk@hn8:aA$B.ųD!lyƎ١izKyQ0LDQDUkq#/Q=RPDk|EB1@AO |Dn;; *sCk]ReBR oN@H;fŵ 0`0H 6 1ASS b*I{~pN A 8"ZC8iK,x`N~EN: 2G)þBM !8S@F ! ?kZZ$Dni}CŐ$RN`+XHib$+7 SOI`dNN=,BO0tN-ԣ Ҷ[(̽dEHHE5D):5Δ0(k+ 3 8P,?"G4#tp#Mw <{#d0T%Ј Ri< 1u\u!ZBih+1|)Pt41))0M 4'Ri,BB &]?B ((\@nx77EHE&5) AHp8Ą3%K]`'P3>rPihIE >Y;N k( DvV;N"0+(UI' `PW:9b6LH"BLk*`wAFx5bI(vZJC1*[X *qt29 Y)D0 tZd49rǜ0uuwl#PgwwEB]mw:׺PB0i (ʘ>Ct:k'P0` A(#,x4)` Cw.@a%PBTOEްV H"Ss2NizLDx̍I%σ@eBzh yL!`V#%aii ToM *~g  Х. 1&+S4M]32l o#0s@$5aT'<t$ $n8`JuIo^]An|#+N !0XA`H h8;^<]\&;k;"!id$_(?cb$ 2!-qU$JF8uuww..DRS.LCn[1<x#x ;-O*Smm#RܻcmQ@B,@K4nAW{ 0*jRC֯0!n \&9φ.sԆZgk, Am*A8+tCGݟ}R4W5~#~v*=_Z{'#Q#WQv,?+CmS$`m kz`t k;eAGBDD 3SY"TH-c w8@oE‚tAD7#Ux*>9e\(3D&NpG8*„q#0iC%:8E{(V;As&QHSĊsn<»P >EKTD@qa5 V{'{4? rlHP lzcnvHrsd0RӀojnxq4_WWv5oT}`w*W T Y=\JRrX4r" nhl+:mcAnؔ\ T{W6W ?3\\(+'GMt{E|gJG?A为rM'3G:xVi%7PRpF Xl~ U4I[Idf skAYZYoJrt JPt,J6@w{BƤPt5/0{*Eq̐d].j1vd$Ay-m&dtNѐ!fHqH;8Ӟꏨ-3,ƒ'A.'l6ĆZGrGD: >4z[j^L措jucLBCԌ7uǃMSg7H+D"bKk]jo0ɟ(  M׼ 6&VW{̢9a-Zliz-ٖk+XPmiߒènk`E R߻TvF&)'8طPNèq!*J7xZ~6"ɺS=:Bm&So(K:nrDo!\#$|{r¹.GD^LK<:򍏂H_ƝKW$ΫY#*e]>H"?ٚT62dߤaXlu,b@)]1*5AZ`g]ޤHq*T * 'C =s'6N(?&k/kgetFvҒtV`UDTOH+u6bdaߗNj@ ޓjFgIpmA]r2pgfwȱؽje"s8|h!/pԋ}Ňݱ=s'9i>!#ĉsg0aOXrz$ҟbƙdf!6Hˍ\"\mK}@:5ժzKr_U:!<g(70a7~„TmM\(+^p?!MKXꢝ$hAa'4 O+#!k􈒝aD.Yj|DveY% } 9}l"<@̕M}\X"CyO1uoK}џ.ȽD`OYOys;籷F-ZhC*>ebXItRhį;"@)DED0muk> †-\#p}S~6/m6kԾI2a0 F(y\T&2 Nl U1=+z,0*Cr%\ˊl!s2|a)np{GRsز3S')H4k: '. Pw, o]@I2ruEь\+6{9S{}RVuehT޸9RՁ$j7a]l<,Cnˍ>a[+OW3rH;D8u.( n^}!E-'O$lA^*,,1;#y")#;(n$s;dIخ먉u7"ɀh32\@-~+'z)Gc)=1=Ծb/5IJABD@W?F6Eqx1pnM(ګ#tA5QA *b9S3<':5s4B,{``)O*:"[J!ٛ\3l=s'K9^ʬ}@pI2y͇!MWR/y+خp'-UE:f-:u1[S¤,/'b{CNp,C/G.cLCFa C0Aqpwq[Tä/[cqz&L;ؓq[tú 8q[@a+2R3qz&!b˨ؐ2؟,4L㺋4qz&/؟YeNlaF as!cͷb#rcg6P@xz0WyTJO&+eš^SQ9%U#^z}P'0'A= N(bְݿHQ8)qP~> yɏBˋȪ-k:w2.*Jl 1uc@opg!&GHDP'PXeX`\y_uA&4Si @](yHə%-<a7Fm!%Av+. *#?Yrקڍ9[󓺟i^bgQ* *EDTr4PAEq |k(d\yEKôaF@} K7&a2+In aFn`-9d;Ûv-b P7hcO:eVzd"Ǽ8Y&gsAkפRPBoD  S?`, Sc:}D1m 9r/ <)iC#_7À7na)Hz'c¢ݜYcֲ^yMFAFpPZkFVċ-kMVdҢ5Ss,b&d'z"OzHX}%bܳJ)j BmKA$r 6#yryO&p,q\ W9CxeX`TEx8,7+higkq:m 9;H Eg?ErNa12:{u|ҐI'pa2&F)d pasLjv]%1R.UiP'SSd`Dht+ UVV۔Sg"p,*iK^|x},rX [GYdLOG lh*`+ha(p&| zOd":_REdeBU!U0TYskb.r 4Ho3"k! ߀sВ/Q[>}p*EtE6JG,BG,Yd_u'[:?Kp[0*hx/q92G;O&ý׌trӑI` SB0R@]`f`'0p]9r<׼p!Nd`DZ$_f@av:ϲ|.#"v*"$,v¡#=s'~̷.jɐ(}M*`+*m p_@ 4f