If you seen the Ads for VEDIT and noticed the multi-file windowing claims you may have wondered what good is it! Shown below are several different window configurations. The first one shows how it can be used to compare files. In the example are two revisions of a MEX overlay. VEDIT has a lot of other nice features: - extensive macro (script file) capability - keyboard macros - small size - fast loading - comprehensive install program with COMPLETE keyboard redefinition. and more. Left and Right..... MORE LINE: 513 COL: 1 file: C:MXH-AP57.Z80 =WINDOW @===============================WINDOW Z=============================== | CHNGPORT: | CHNGPORT: | LD A,(INTFLG) ; get| LD A,(INTFLG) ; Get | OR A ; tes| OR A ; Test | JR Z,NOTINT ; go | LD A,(PARSV) ; Get | CALL INTON ; tur| JR Z,NOINT ; Go d | LD A,(PARSV) ; get| ; | OR 09H ; req| AND 11111101B ; Enab | JR DOIT ; go | JR DOIT ; | NOTINT: CALL INTOFF ; tur| ; | LD A,(PARSV) ; get| NOINT: OR 00000010B ; Disa | OR 0BH ; w/o| DOIT: LD (CMDSV),A ; Save | DOIT: LD (CMDSV),A ; sav| CALL WR$MODCMDP ; Send | CALL WR$MODCMDP ; sen| PUSH HL ; | PUSH HL | LD HL,BAUDSV ; | LD HL,BAUDSV | LD A,(WRDSV) ; | LD A,(WRDSV) | OR (HL) ; | OR (HL) | LD (CTLSV),A ; And | LD (CTLSV),A ; ...| POP HL ; | POP HL | JP WR$MODCTLP ; Now | JP WR$MODCTLP ; now| ; Up and Down..... MORE LINE: 1 COL: 1 EZ =WINDOW @====================================================================== ; parity, and stop bit parameters of ACIA. ; CHNGPORT: LD A,(INTFLG) ; get the INT flag OR A ; test it JR Z,NOTINT ; go do non-INT stuff CALL INTON ; turn int on LD A,(PARSV) ; get current parity byte OR 09H ; req'd for int JR DOIT ; go set up w/int =WINDOW Z====================================================================== CHNGPORT: LD A,(INTFLG) ; Get the INT flag OR A ; Test it LD A,(PARSV) ; Get current parity byte JR Z,NOINT ; Go do non-INT stuff ; AND 11111101B ; Enable recv int's JR DOIT ; ; NOINT: OR 00000010B ; And finally..... mixed! MORE LINE: 16 COL: 1 EB =WINDOW @===============================WINDOW Z=============================== | ADDLF: DB NO ; No=no LF af| CHNGPORT: | ; terminal mo| LD A,(INTFLG) ; Get | TOGLF: DB YES ; Yes=allow t| OR A ; Test | TRNLOG: DB NO ; Yes=allow t| LD A,(PARSV) ; Get | ; Write logon| JR Z,NOINT ; Go d | SAVCCP: DB NO ; Yes=do not | ; | LOCNXT: DB NO ; Yes=local c=WINDOW B=============================== | ; No=not loca| CLOCK: DB XTAL * 12 | TOGLOC: DB YES ; Yes=allow t| MSPEED: DB 5 ; this is now =WINDOW A==============================| BYTDLY: DB 5 ; Default time | ; | ; terminal mod | MDSNDB EQU 10H | ; 0=0 delay, 1 | MDSNDR EQU 10H | CRDLY: DB 9 ; End-of-line | MDRCVB EQU 08H | ; mode file tr | MDRCVR EQU 08H | ; 0=0 delay, 1 | ; | COLUMS: DB 5 ; Number of di | BRKMSK EQU 0CH ; Mas| SETFL: DB YES ; Yes=user-def | DISCB EQU 0AH ; Com| SCRTST: DB YES ; Yes=if home | ;................................ =WINDOW $=============================== | |COMMAND: | VEDIT is available from Compuview. It is available is three versions for CP/M at a currently special price: v1.4 Single File, no windows: $49 v2.32 Multi File, no windows: $79 v2.33 Multi File, w/windows: $95 Upgrade to v2.33 $60 CompuView 313-996-1299 I'm not affiliated with them.... just an enthused user! -Jim Lill