VERBatim - V119
VERBatim - V125
VERBatim - V118
Advanced Revelation Assembler Interface Module - Yves Pattyn, Technical Manager, Distribase, France
QTIPS - New Assembler Routines V2.0+
REVMEDIA Revisted
QTIPS - New Assembler Routines V2.0+
QTIPS - DOS File Names
DOS Interfacing (Part II)
VERBatim - V116
@ATTACK - @Pri.File
@ATTACK - @Rollout.File
File Variables
How Indexes Are Updated
Index Record Layouts
QTIPS - File Variable of File In SELECT Statement
QTIPS - Amending non-Attached Files
LINEAR HASH FILE STRUCTURES - Part 1
Index Flush
QTIPS - File Handle Structure
@ATTACK - @Modal
Reader's Clinic - Fixing %Windows% Using Depend.Update
QTIPS - Updating Indexes
How Indexes Are Updated
REVMEDIA Revisted
Reader's Clinic - Screen Width
Screen Grabber
Reader's Clinic - Slow Multivalued Screen Display
Utility Diskette # 4
QTIPS - New Assembler Routines V2.0+
QTIPS - Video Characteristics for Logon Messages
QTIPS - Finding/Replacing Spaces With The Editor
QTIPS - FOR/NEXT variables
Flashing Background
Message
VERBatim - V41
Screen Grabber
Window or Not ?
Popups
Play it Again, Cam
QTIPS - Video.Rw
Window or Not?
Uncommon Knowledge - WC_Vprev%
Uncommon Knowledge - WC_VWindow%
QTIPS - Query Windows - Changing Colours
Video Control
Version 3 Technical Highlights - Input.Char
QTIPS - Using @Upper.Case and @Lower.Case with Foreign Languages
Base Conversions
Utility Diskette # 3 - Part I
Sorting out Collation Sequences by Mike Pope
What's New (and un(der)documented!) In 2.12
Reader's Clinic - Functions and Subroutines
Reader's Letters - Jim Owen
Playing with Scan Codes
Argument passing - Subroutines and Functions - Mike Pope
Flashing Background
Reader's Clinic - Page Marks in Windows

RevMedia FKB

DocumentV2I4A1
TitleQTIPS - New Assembler Routines V2.0+
KeywordsMKDIR
CHATTR
SEQ
REVLOMSG
TextThere are two new useful assembler routines included in version 2 0 MKDIR
and CHATTR

MKDIR
As the name implies this is a routine that can be called in place of
performing a DOS MKDIR It is both quicker and cleaner To implement call
passing two parameters firstly a file name (CHAR(0) terminated) then a flag
(set to 0 for fail 1 for successful creation) EG

DIR = "C:\INSTALL"
DIR := CHAR(0)
CALL MKDIR(DIR FLAG)
IF FLAG THEN
GOSUB OK
END ELSE
GOSUB FAIL
END

CHATTR
This routine will be of most use to those developers writing utilities which
directly update the screen (EG a REVLOMSG editor see next utility
diskette) It permits the alteration of a video attribute at a nominated
location/locations on screen CALLING syntax is

CALL CHATTR(A B C D) where

A is the X position of the start of the attributes to change

B is the Y position of the start of the attributes to change

C is SEQ(attribute) required

D is the number of attributes to replace

Thus to start at Position 4 4 on screen and change the next 100 character
positions to Yellow on Blue leaving the actual ascii characters on screen
unchanged one would

DECLARE FUNCTION ESC TO ATTR
YOB = CHAR(27) : "C1N"
ATTR = ESC TO ATTR(YOB)
SEQ_AT = SEQ(ATTR)
CALL CHATTR(4 4 SEQ_AT 1 00)


(Volume 2 Issue 4 Page 3)
[revmedia/copyrigh.htm]

Page last modified: 08/02/03