delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/07/09/21:12:13

From: fredex AT fcshome DOT stoneham DOT ma DOT us
Message-Id: <199607100101.VAA02305@fcshome.stoneham.ma.us>
Subject: Elvis 2.0p for DJGPP (was editor for DJGPP)
To: djgpp AT delorie DOT com
Date: Tue, 9 Jul 1996 21:01:11 -0400 (EDT)

I received this message from one Pierre Hanser, to whom I have been
unable to reply due to mail bouncing.

he was asking for the changes I made to Elvis 2.0p to make it compile
with DJGPP 2.0. Since I cannot find him, and perhaps others are/will
be interested in that info too, I'll post it here with the hope Pierre
sees it.

> hello
> I would be very interested by a patch to compile elvis with djgpp.
> i had a quick look at it but it seemed to me it was not the thing
> you do in one hour...
> would you be kind enought to email me the patch you said you have, or
> perhaps send an article in comp.editors
> thanks

So, here's the stuff:

I'm appending below a uuencoded ZIP file which contains the makefile
I hacked up for DJGPP 2.0, and the diffs from the normal distribution.
The makefile isn't elegant, I hacked away at another one I had with a
chainsaw, but it works for me.

One thing you may note, is that in osmsdos/pcvideo.h, I chopped out
a great block of code that attempts to determine how many lines are
on the display, and replaced them with a hard-coded 25. This is
because the stuff there is not portable to DJGPP, I didn't feel like
rewriting it, and I always run in 25-line mode anyway, so it didn't
bother me any :=(

The executable that I get from this is 285184 bytes, whereas the
one from compiling with MSC 5.1 is 298575, and as long as the -O2
option is used it's quite noticeably faster.

Also, note that in my (somewhat limited) experience, the display works
best if you use nansi.sys instead of ansi.sys. As far as I can tell, 
the 'pcbios' terminal type is just a pseudonym for nansi. Some day I
may try to fix that so it is a REAL bios interface. yawn.

Have fun!

Fred
----------------------------  e2djg.uue  --------------------------------------
begin 644 e2djg.zip
M4$L#!!0``@`(`&>EZ2`K<M&#,0,``(((```%`!``9&EF9G-56`P`Q?SB,:'\
MXC&5`0$`Y51M3]LP$/X<?L6-B:T)I76<M!2S;JI$RP;E191MFE8)A<2A&8G#
MXJ2TF]AOWSD.T`WVKNW+(B6ZN]P]=W[\V)9E01Z)>>Y[%PW?>,T#V"D$0`ML
MA[4(:[7!WMAH+ZVMK4&CT0Q2V5Q('WFY3N^`O<X<RDB5;GWY*!]LNUVWJ0UE
M0.'I``6TUY8`6,&[8^(X;Q-67&BKQPJI+3=A8Y7C^=WW8X>XLS%M.PE:9(H?
M^]W8<>P<+4?@IU7 AT 7S?&&+U$EYZ/Z?HZ6ZXCP-(J+)]&J2R=Y0O_UF9>K%L-
M65!9>ZPWU-9*,&1;-_8>\Q)V*IE?#;S+_*J"[N AT Q_:3*C5:"S97@.?/3AQV"
M_Q01J4RD(O+"GT8!3QN3KVFW&7'OT'ZW:H%]2IA+&?T.^XY;=^DM]\IUKYE_
M")'PXR+@\,1/18383[^,8M\JQF/)D<.FI1-"$?`0COK;H](']"+!RX!Q<A/F
M(HA"K+*:)43IX5:@'87P<M0_.3PZ.#XX?G/8']T[.Z6D3EVBIP?0.)'(87J2
MI9>R9J+[$5]#Q6(<H`YI'"AC4_<QFA9(/^-<@(P^<(BYE)!/T'5WGVGCDL/$
MFW*@K1)!0BKBN>ZT]`"10ZA9-84?>AE89HW,"'$)OGYL/NFZ9*.MIC",C.=%
M)J`V59-!%_',3=5^SF4=>J/1B^W]O?[^\8,*6L_VJK_=@^F9!X7DY6"@=`FG
M\YP#;C*9N8216<>%,,V0SS0$A=Y0U6#!2\FQ!O-4?ATW!:(<$N\<H207ZF=Z
MQA$T@\LHGT#"DS2;ET14"(N+Q,>J%4)&9P)%Z4]PM5^OV!N:V!7%I&J,'Z5W
MW*&Y:IOF*IF%86@^JGW2A AT G=;@FP4'\OOT/3+//N4/MSC1<D4$P AT G32@GR`_
MC\?BL81"Y%%\(XW<RW*IO#1&#9PU*F;4>:&4H AT 2=ZQ/S#0FN*D671V)K9_OP
M\%])<O#?27+P:Y(<_)DD![\MR<%?DN2]MZ3;J=.6<WO'TY:-@8UKS=XSKI)5
M-8]A5/JLPIN&"EXI25=W_DVUTD\9KR[R*[T<7(V2R5&_-]1:0>IX%GH^QPF4
MC`(=$5Z,,E9:+E?S&5!+`P04``(`"`"YI>D AT G>SU,1X&``"B$```#``0`&UA
M:V5F:6QE+F1J<%58#``^_>(Q/OWB,94!`0"U5VUOVS80_FS^"B+IT,B8Y,3%
MOGAP@=AQ4@=V$]A=MS;.!IFB92&2*(BR8P_[\;OCFYS:#E:@TP?Q.?+XD+P[
MDL=3.I[VZ2_!!>GWNS1FC/J2^G=MZO\>IBDEIZXZ?E'%4NKG(A6QH/[7A/J7
M(VB&7M?TW?GY.>C<?;P>WG3):-B;=JF?\FQ%[J;=1B8C(0$!1^/-6;_O4?_J
M.BQ!91A0J+@>7=Y,/4`(^AZ9CBZG'[J-V8S<]6Z[C4"0P1\#*/F&D\FXVR AT S
MHC2[#9\I-`0T))>C4;?!TW4BWYQ!!X^R*HPM+OG"H$56:43Z]]T&*P AT YI?>B
MK,)YRBD369&D896(G):KE$M"QL,IC-1;Q9+VEV$><TDG@\NK\2!85EE*AQ^G
MGV!D DOT  AT Z?^"))>9`E&YH],9$ODCB02YKDLLK"'""88#KI AT T$$S.INZKTY4ROU
MA)RG AT CT%C.XU1$D9L!G9[U&4\2']BF^J0QTJ%A9+GA8!@TF`5=4DU*B AT UKOU
MJ!K*86!W&"FU8+JVNY;-57^XFAQ:5L07P9+<_#94RXY7R>;B`F8-@*U*J1%R
M:20*GL/\0%U-4*N;:9 AT NM83=:@F[FLF,[K6-TX)+T.'`G19B75;;0L$"Q AT 4E
M;0.K9)BLHA,+,R+1"\3E(?+H?+58\#)8&M`&Q,*48;&JX!\E<0DV4D AT 6:;@-
MEN`4 AT U$[*L-G4Z"HPM:6B4"TYCDR\0W\8(GZWU8\25ZH45+Q#.,C*."7A?I?
M/F'!I0QCCBB1.*],E$H2:ZXX<LXCD,%R95B)4D&YE:JLXE3,-8*-@'4EC_D&
MZ66X0!JP6JYH)(P#.EA5A16W):YIS4O3M$[4CV4XXG.21P+7;K;(DFB'H7$1
MX4%@0@:A]J>S.--V9LK.S-F9U=;%VHRI_Q*,AR7:9%4HF(LR"U.$Z`!FS,S0
MS,C!-R'#-:L:,T&$/$JT5@;;7(<K_+4?H!086MH9R(+[3+F#:7<PYPZFW<&T
M.YAV!ZN]P)SUU28V]F?6_ AT K(%;1J1S#M""AX6+*E`MH?S/@#:=8X5VU^9LV/
MMI#;O`HW>"3T;B^T`W!;>'8.]@C0LS`2CFNA'LN>`KW;=K>AW53O3+N5E'&,
M@#;1$+V&7C(-UE-.U-ZRP\%2Z['>U1-N>RHHC!H$ANVO@\-)*CP<-ZNG`*%@
MJE4X6+QQ0`>%$W5 AT N/XZ/%PKAH AT 15(!8+-RQXNQ0.`X3(+8%@L1"B!`'2^Y\
MH@/&]=<!8EIUD#@O86 AT X1146IJE*\NW.0;I.'(!8,5C'B[.:CIG:#7KC0OS@
M7L40,.4[N%[5O8[MZH[VS/5`!I\'DR]8#=>FAZ=$LMB:NQF.OVB5%?;^5DY5
M5_75</II,NQUU?GHMX/SG!!(3#I4LQ`"CBNW*"IVK*@3`:S6QW86)M:+JK"'
MC87Z7O"(25/JW.0_=D0$R0\D.$(?Y>3TAU'14V,+LI/7='22<S1UV%^)U0?:
M'1Y"7(+4P5SI.PBU-M`Y!D)<CM7!=.L[R+0VD-59&MF-D-J5MK8V9!V"^[RO
M:>-PNV.HV*G#L![25>^R[(]U4,VXL:8%-T)XU^3Z6MMG\Z\^3;[82P^=!@A2
MUA_[00H\P6R7+D0)OO(C#@E5!$<AQ906DN`7R6*''DM AT B3J3<0%'-<A.IMEY
M)2Z.T.AVLI.B'B!1R?$K)+J=[.:VG6.Y]"LT1H&\3(?WF'9R[V-<.RK$ID4'
M9N0R)HR2>^^X0IU;P2)7>;)IU6V=W=<)W`?+%Z\5(%:O.`B\D3J!KH83C[[?
M8_D_0O!#F$=;?(+!<RF"H&,I#W,XX;`(]-VAZP+UHNR@&29CCS;-=02-8C[G
MI>EBF]V=8&0\]2R.>!4FJ94"V*%-*RR$L%!6$2]+0I[5?K69J=JWI/',OJVC
M_U`)#TIX+$-LP&`'.JFC%Y[=U7JOC;#$W&S?]H$G]PHF-/CLN=?F?F^2)G,;
M$.K>J."EE<G8$6+.'L'<Z-O63P],/K:B7VGK(?3_?NP AT E*W9`TJ7_M?'YNRQ
MU5)5\,&O%:,0-('N;#R]^>M!*?U,3V9G#W_2QLGCPY\GT,D["9JMV46K>$N;
MZNQOV AT FA:(VSHN^/3)60?P%02P$"%0,4``(`"`!GI>D@*W+1 AT S$#``"""```
M!0`,```````!``!`I($`````9&EF9G-56`@`Q?SB,:'\XC%02P$"%0,4``(`
M"`"YI>D AT G>SU,1X&``"B$```#``,```````!``!`I(%D`P``;6%K969I;&4N
E9&IP55@(`#[]XC$^_>(Q4$L%!@`````"``(`A0```+P)`````&%K
`
end

-- 
-------------------------------------------------------------------------------
 .----    Fred Smith    /                        Office: fred AT computrition DOT com 
( /__  ,__.   __   __ /  __   : /                                 508-663-2524 
 /    /  /   /__) /  /  /__) .+'           Home: fredex AT fcshome DOT stoneham DOT ma DOT us 
/    /  (__ (___ (__(_ (___ / :__                                 617-438-5471 
-------------------------------- Jude 1:24,25 ---------------------------------

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019