Path: utzoo!attcan!utgpu!news-server.csri.toronto.edu!mailrus!wuarchive!uunet!proto!joe From: joe@proto.COM (Joe Huffman) Newsgroups: comp.os.msdos.programmer Subject: Re: 25 vs. 43 lines, 80 vs 40 columns Summary: Here's code that does the 25, 43, and 50 lines. Message-ID: <1389@proto.COM> Date: 11 Aug 90 19:04:03 GMT References: <475@demott.COM> Organization: Prototronics; Sandpoint, Idaho Lines: 115 In article <475@demott.COM>, kdq@demott.COM (Kevin D. Quitt) writes: > > Ok, folks, I need help. I've got a system where I'm switching back and > forth between graphics mode, 80x25, 80x43, and 40x25. I have yet to > find a completely reliable way of changing from each of these to any of the Here is what I use for the 80 column text modes. It's easy to adapt to the other modes if you know the mode numbers. It's assembly code for stand alone .com files (included) you should be able to easily adapt it to be callable from your 'C' program... ----- uuencoded self extracting archive ----- begin 644 video.com MZV 7 2 D3$AAP%Z>P ,NU1ORPEK:LRP ($I.+[ M61^)-B@E.L1T!KM/ >GR (M%_J-2);M")8O3 E__@-< *_N)/E@EORXE@3TM M;'7:BT4"AL0M,&B+Z#T! '?+@'T$+77%N $ @3Y!)0$A=#/'!R DM G-(<8' M +@ 0\TA[, 'H=P'HI0!T#*$S)8L6-27H$P'K7K$@M#S-(7,"ZW:C4"4S MP*-4)0OM= 7HQP+K ^@4 8 N624(? ;_#B@EZ_/HX "+%CTEBPX[)8L>4"6# M^P%T&K@!5\TAZ+< @#Y8)0)U":%4)3L&4B5U(>L%Z#L =16[7P'H @$>Q38H M)8H,"LET ^D&_Q^X $S-(>B+ +M6 >L/Z'L Z( NTD!Z-H NUD!Z-0 N %, MS2&[.P'HR0"T",TA)-\\670$/$YU\KL# 2Z(!^BR #Q9P[HH%8O/BQY0);1 MS2%RNBO!= 6#^P%UL5:+\N,9H50E,@1&BM@R_XK$,N31XS.'*!/B[:-4)>@> M %Z#/E E 705M *R+NL-BQY0);0^ZP6Z0B6T04%(.'XO3M G-(5I8'\-6 M,_:+_HN<0@RM.]UR"$#1Z(F=0@RK._5RZS/V5JT#!(D%B]]+2SL'L,BT7^BXU #(F-0@RK._MW\/Q?CP>/AT(,K:\[_7+-,_:+O$(,B;7H!#O] MH$K3OUPX,.Y 0 >0/HCO\^B[+H!(O^BP6OKW4NN?__\Z^#[P2+ MG$(,B;_H!#O=:+M$(,23OU?[3H)OW# M'.8M;&@Q+90" #H!@ ^EX+%0 !C(U+D%33<=( /KB_CXYG+8.![_W\,*- M"'_M?/\W?U9L6)$0^VYK -O'!J/!]_6XUX*]Q>U('HCNO#5]_KBJ&6]WE%]* M87]T4O$MJC!A^3, I)) E+P<0(L$27'[\=K6-T,;S7178DQ&X_C>>N'!-5>[ MJ9'<1Q!1";=DU4B2H]]5"3D>\K^U:DSM*1?R8[^1M).,,!G&5BX30!#U1QB6^5< BBP9T/!*1TE1X-&)5/ MTGY(X7P@D0]CEA&9R5#"V).,:U?"%$>I\V)="%%&(Y AAEODHW_]>IZ]N1OX MBHC$<$^=\&V)^5/DH,%\8]A-SZ^%BK?07W=5: +O=#J[\&A)C5Q$(Q L\39J M0U>A/SS<>\Y#._F^XC-MRR$M_9>K0RS!*R0MJ9"/7(($M#Z$&:L?R=9 M$^.VMAOSMMY^JJP^\M^>C&./6W?25ADMU*?&_>N8$93>(ERA#0J)_#*7/#?YX*0^;93L[A2Q\QN%F M2+)P'?]2)MF++PC#GXZU^F.,7,%N6QC"2AGB#;='@VAW =#I]5-+UL,JGE4X MJ(KZG"_$$TB15/P>ULLG?19E8RW[I;343$A(#*;9:E5<=1ML[9737KM47IFS MBT;%W)81[8N5*W=,:TK?MA*]Z5RV[A@TKGUYKI>ZP(MM>CF+[=!R\K94&:+L M1)^39?GP^ES(HL-"!UJ(TSU7,V >IQHP5J'XU$GLC,;!,B!-QF%Y A$DH+3% MI$.'^0XR -?8K/<0,\TX'*0M;&@Q+44 !' ^EX+%0 !C(U+D-/36]8 M1,9D5G.8N)GC_!WZKA7,O=@&\O[BWCL",">3L9:+ ;4\Q]6\?:Q HU=;6Y2E MS6^KXXY=')&+7B^C6[.21NWO;Z/.Q+2 '&(M;&@Q+>H" #]!P ^UX+%0 M!C0S+D%334'= /KB_CXYG+8.![_W\,*-"'_M?/\W?U9L6)$0^VYK -O'!J/! M]_6XUX*]Q>U('HCNO#5]_KBJ&6]WE%]*87]T4O$MJC!A^3, I)) E+P<0(L$ M27'[\=K6-T,;S7178DQ&X_C>>N'!-5>[J9'<1Q!1";=DU4B2H]]5"3D>\K^U M:DSM*1?R8[^1M).,,!G&5B MX30!#U1QB6^5< BBP9T/!*1TE1X-&)5/TGY(X7P@D0]CEA&9R5#"V).,:U?" M%$>I\V)="%%&(Y AAEODHW_]>IZ]N1OXBHC$<$^=\&V)^5/DH,%\8]A-SZ^% MBK?07W=5: +O^SJ[\&A?64U"$8@6>)LU(:O0GYYN/>WI+-^5V_&[GY-*F=4P,TY6'+KF)M6ZRK#)/*M:B;*;X?$L0UB MO;!6:_KF^7C'<\KUX7IAZ$JVV.?%ED[S_"_W5BRZ/*N3CB6\QG"I=\CQ>CME MUIL&*1!EF4OQ#I5J6@356)':X8"*R:2OSP/#E81WJJ58]@WL$OH-I&\/Q ** M)1FY; ;9&4+^/S;66RTFO86Z"E$0!A$W <2/&?'+$_=H -_U6Z<^^,Q!T?H2 MNKGFO5%JZ\[^$<@(%<,W'7P164HX2?V%280^G/(HP9"#3'D.?O#:LCB=4]E M6/QCI/4Z \^ H$V_CO%/OO9-YSDO^P2>W&"#5F<&',MS5X /\'?JN%X M4@^Q'/@<\"UL:#$MZ0( /T' #Z7@L5 &-3 N05--BR4 ^N+^/CFB.Z\-7W^N*H9 M;W>47TIA?W12\2VJ,&'Y,P"DDD"4O!Q BP1):'.NG &[N3N'RD9HWZY5;^5GLS'Z2=V=,J[LX C/F%8]IG# MN] D&9752A@VKJ;'D?1[5=U,<9:=Y1*"-%X2'<7M_7,]N0.QL$!<<80/YFJE MIK:SOY+MQT(M=#EX9S,*U!\1^ZL(7]+T6)2>T(9#:^YU[VDXWYK4D;O?CTL9 MUC S3E8,P>LNM-@Q2(-LRAZH=+W2T":JQ)+7# M16'/5^:AXX MB ,(FX#B1XSXWX'[M !H"+=.?1&8@Z7R975[S8*BTT\;^0P7RRN'KC;((K*4 M<)/W"I,(?3GD48,A!IKR'/WAL61R/J>R@+'XQTGJY >C 4";?SYBGWXLFGYR M7_;).3C!!JS.##F6ZJ\ '#8^S!57.T[%*\?:Q MG4M;692?S6^KHXI4['$+7B^CVX,DC=O>X4@^Q'/ (@HM;&@Q+2H! "? @ M^UX+%0 #$%04E130U).+D%336MS /KB_CXZSOX5_!]N'?O?[]7=EZY_+K$M M[+G_]]:FFE19_8#7.L4[K,Y:BF;2K^%-Q&EK#Y_F#]QI55,W(-7,' MPW>-/BO<4$D!W@[F T]:GI,9;W>1'TC!?W,;5((^9A]=% EA) D=$[Z?"-84 M7'[S/ZK:P=AL*6PDQ\D%X)ATT67DV+6.H9,B1F$X]2-]53?FJ19R$M43MXY_ MDM9Q1;N _H+)-'J0]GJH/2!0S$)>U$R.!ODF?^R?CD M?E!1*D^-/+A0;U6 9*!C'H0B?[L'18_TB4DNU(7_&2056;9DTMC-%2:JWQ(* MK2"4"Q4 Q!4%)44T-23BY#3TW/%T3&9X_S 5F_55G!R]^ 9.-!FLOK>+B=BSK0 end -- joe@proto.com uunet!proto!joe FAX: 208-263-8772