Understanding Line Data Formats

Size: px
Start display at page:

Download "Understanding Line Data Formats"

Transcription

1 BY DAVID STAAL Understanding Line Data Formats Since a large amount of production printing is still based on line data and its hybrids, technical analysts in the print industry need to understand these line data formats, especially when trying to integrate mainframe print data with PC-based solutions. ALTHOUGH laser printers with full graphic capabilities have been available for more than a decade, a large amount of production printing is still based on line data (or hybrids, such as Xerox LCDS). For this reason, technical analysts in the print industry need to thoroughly understand line data formats, especially when trying to integrate mainframe print data with PC-based solutions. As an instructor, I have found that many analysts lack this basic knowledge, largely because it is not available in any simple form. This article is intended to provide a basic and thorough description of the most common line data formats, including mainframe Fixed Block (FBA or FBM), Variable Block (VBA or VBM), and line data. This article will also explain the basic varieties of printer carriage control and provide examples of these formats. Line data, or line printer data, can be defined simply as data formatted for a printer that prints one line at a time. As printers have evolved, more advanced printers (those that could support fonts and graphics) continued to support the data intended for the older line printers, as a backward compatibility feature. Eventually, the expression line data was coined to refer to this older data stream. For a thorough understanding of line data, it is necessary to review the original target of line data, which is, of course, a line printer. LINE PRINTERS Line printers, sometimes called impact printers, have the following characteristics: print one line or less (one character) at a time print text only, no graphics use a fixed font because the characters are physically engraved on the print heads or print band. The font is non-proportional, that is, the characters are all the same width. use continuous feed paper (with holes on the sides), which can include blank paper, green bar paper and special forms, such as labels and pre-printed checks move down the page in only one direction. The paper is moved with a tractor feed and can be advanced, but not backed up. Line data is data that is formatted for line printers. It generally has the following characteristics: is text only is stored as records or lines of data has some kind of carriage control commands that instruct the printer on how to move down the paper, such as Line Feed or Page Break THREE ELEMENTS OF LINE DATA Over the years, and on different computing platforms, many formats evolved for storing line data. The most common of these formats (e.g., text, EBCDIC VBA or VBM and EBCDIC FBA or FBM) will be discussed in detail later in this article. To interpret any line data format, it is necessary to identify the following three basic elements that make up the format: : How are the records separated or delimited? : What type of carriage control is used? : Is the data EBCDIC, or something else?

2 Because line data is fundamentally record-oriented, methods of storing line data must allow for the separating or delimiting of records. This ensures that the program reading the data doesn t accidentally string together two or more records or break a record into pieces. The following three basic schemes are used by different line data formats for record separation: Fixed Length Records: This is the most basic scheme where you arbitrarily decide on a length, such as 80 or 133 1, and all records in the file are made to be the same length. A program processing a fixed-length file of 133-byte records, for example, can then just read 133 bytes into its buffer at a time and assume that it has read in one record. This scheme is used primarily for mainframes, and the most common format for this is called FBA (Fixed Block with ASA/ANSI carriage control) or FBM (Fixed Block with Machine carriage control). Record Delimiters: The record delimiter scheme relies on special characters that are different from normal text to mark the end of a record. The most familiar example of this is text, which uses the Carriage Return (0Dh), Line Feed (0Ah), and Form Feed (0Ch) as record delimiters. A program processing this data would read one byte at a time, and when it came to one of these special characters, it would assume it had reached the end of the record. One flaw in this approach is that something unusual in the data portion of the record (such as an escape code string) might get confused with a record delimiter. Length Byte or Word: The most advanced and flexible scheme for separating records is to use a byte or two (a word) at the beginning of each record to store the length of the following record. This approach provides the benefit of storing variable length records, and allows you to store any type of data, not just text. For example, applications used with Xerox printers can store Xerox Metacode inside of a line data format using this scheme. Two common examples of line data formats FIGURE 1: CARRIAGE CONTROL Machine w/out data Machine with data ASA (ANSI) SCS CC Do not space 03 (no op) 01 0D 0D Space one line 0B09 (space) 0D 15 0D 0A Space two lines D Space three lines 1B19-0D Skip to Channel 1 8B89 1 0D 0C 0C Skip to Channel D Skip to Channel 3 9B99 3 0D Skip to Channel 4 A3 A1 4 0D Skip to Channel 5 ABA9 5 0D Skip to Channel 6 B3 B1 6 0D Skip to Channel 7 BB B9 7 0D Skip to Channel 8 C3 C1 8 0D Skip to Channel 9 CBC9 9 0D Skip to Channel 10 D3 D1 A 0D 04 7A Skip to Channel 11 DBD9 B 0D 04 7B Skip to Channel 12 E3 E1 C 0D 04 7C FIGURE 2: SAMPLE LINE DATA New Page Triple Space. FIGURE 3: LINE DATA ELEMENTS FOR FBA FIGURE 4: RECORD STRUCTURE FOR FBA C Data C Data byte using Length Words are VBA (Variable Blocked with ASA carriage control) or VBM (Variable Blocked with Machine carriage control) and Barr S/370 format. Line data needs to have some kind of carriage control, which are the instructions to the printer on how to move vertically down the page. At a minimum, any type of line Fixed Length Records ASA EBCDIC printer carriage control must have the following two basic commands: move down a line (called Line Feed, New Line or Space One Line) move to top of next page (called Form Feed, Page Break or Skip to Channel 1) Following are the four most common types of carriage control used in the production printing business: 1 The number 133 is derived from the old line printers that could print 132 columns wide. The record would store 1 byte of ASA carriage control followed by 132 bytes of text.

3 : used in the PC, Unix and Internet arenas SCS: used in RJE, 3270, and 5250 print streams ASA or ANSI: used on mainframes and AS/400s, as well as adopted for other platforms 1403/3211 Machine: native carriage control used on mainframe channelattached line printers The table in Figure 1 shows the hexadecimal values for the standard carriage control commands in each type of carriage control. In the case of ASA, it shows the text representation instead, because the hexadecimal value of ASA differs when it is used with or EBCDIC text. The Skip to Channel or Skip to Stop commands are an old line printer standard that instructs the printer to move down the page to a predetermined line on the page. The location of each stop can vary for each print job. For example, on one print job Stop 3 might be defined as line 15 on the page. So, whenever the printer receives the Skip to Channel 3 command, it moves forward to line 15, even if that means is has to move to the next page to get there. On a different print job, Stop 3 might be defined as line 30 or might not be defined at all. The Stops and the lines they represent are coded in a Forms Control Buffer (FCB), which is stored in a library or directory on the host computer and sent to the line printer when needed. Incidentally, the FCB also codes two other pieces of information: the lines-per-inch setting (either 6 or 8), and the form length in number of lines-perform or page. The important difference between ASA and Machine carriage control is that, although both are based on records, they skip at different times. ASA carriage control is executed before the line of data is written. Machine carriage control is executed after the data is written. These two techniques are referred to as Skip Before and Skip After. For example, if the ASA Skip to Channel 1 command (page break) is at the beginning of a record, the printer will issue a page break and print the record on the next page. In contrast, if the Machine Skip to Channel 1 command is at the beginning of a record, the record will be printed at the current location on the current page, and then the printer will move to the next page. This makes Machine carriage control a little FIGURE 5: HEX DUMP OF FBA E C1 40 E3 C5 E2 E3 40-D6 C6 40 C3 C1 D9 D9 C9 A TEST OF CARRI C1 C7 C5 40 C3 D6 D5 E3-D9 D6 D3 4B AGE CONTROL E E _Single Spa B ce A B C D E F F0 C4 96 A Doubl E B e Space F D5 85 A6 40 D New Page A B C D E F FIGURE 6: LINE DATA ELEMENTS FOR VBM FIGURE 7: RECORD STRUCTURE OF VBM Formatted without blocking: harder to read because it seems to occur out of sequence. (EBCDIC or ) Technically, a true line data format should contain only plain text in one of the two basic character sets, EBCDIC or. Record Length Field 3211 Machine EBCDIC (or hidden binary) RL 00 C Data RL 00 C Data Formatted with blocking: byte Record Length (two bytes) BDW BL 00 RL 00 C Data RL 00 C Data byte Record Length (two bytes) Block Length (two bytes) In practice, however, line data formats often contain something besides just text, such as LCDS, Metacode, PCL escape codes, or even raw binary data. Most of the cases that include some kind of binary data are only possible when using the Length Word method of record separation.

4 There are two basic standards for encoding text characters: EBCDIC: used on mainframes and AS/400s : used by the rest of the computing industry Both EBCDIC and use a single byte of data to represent a character. In fact, originally only used the lower 7 bits of the byte. In the days of simple line printers, line data would have only straight EBCDIC or with almost no variations. Sometimes a printer would have a few special characters, such as the cent symbol, which had to be accommodated, but this was easily handled. The examples presented here cover the most common types of line data. Once you have become familiar with these formats and learn to recognize their patterns, you should be able to recognize other variations of line data as well. EXAMPLES OF LINE DATA FORMATS The sample line data shown in Figure 2, with two simple pages of text, will be used in all of the following examples. That way, you can see how different line data formats represent the same printable text. The examples in Figures 3 and 4 (FBA and VBM) originally came from the IBM mainframe environment. The names FBA and VBM are derived from record format designations used on the mainframe, i.e., RECFM=FBA and RECFM=VBM. There are several possible variations of these, so I have chosen the two that I have found to be the most common, FBA and VBM. Once you learn the Fixed and Variable record structures, you will see that they can each be used with ASA or Machine carriage control. The three elements of line data are identified for each example. FIGURE 8: HEX DUMP OF VBM (WITHOUT BLOCKING) C1 40 E3-C5 E2 E3 40 D6 C6 40 C3...A TEST OF C C1 D9 D9 C9 C1 C7 C5 40-C3 D6 D5 E3 D9 D6 D3 4B ARRIAGE CONTROL E E Single Spac B C4-96 A E2 97 e...idouble Sp B 00 0D D5 85 A6 40 D ace...new Pag C1 40-E3 C5 E2 E3 40 D6 C6 40 e...a TEST OF C3 C1 D9 D9 C9 C1 C7 C5-40 C3 D6 D5 E3 D9 D6 D3 CARRIAGE CONTROL B E E Triple Spa B C4 96 A E2 ce...double S B E pace...single A0 40 E B 00-0E D6 A Space...Over B A3 00 0E D6 A print...overpr C A3 int FIGURE 9: LINE DATA ELEMENTS FOR FIGURE 10: RECORD STRUCTURE OF FBA (Fixed Block with ASA ) FBA can be described simply as fixed length records in which the first byte or character of each record is an ASA carriage control character, and the rest of the record is the printable EBCDIC data. In order to read or write fixed length records, you need to know or document the record length for the FBA file, since it can be any arbitrary length. In the mainframe world, a length of 133 is commonly used, because most line printers can print 132 characters across (plus one byte for the ASA carriage control character). Figure 5 shows a hex dump of a typical FBA print file with an EBCDIC interpretation at the right. You will notice a lot of blanks or spaces in the data represented by 40s in the hexadecimal portion of the dump. The hexadecimal value for an EBCDIC space character is 40. Spaces are required in a fixed length format in order to pad out every record to its full length. Clearly, this can result in a lot of wasted storage space, Delimiters (CR, LF, FF) CR, LF, FF Data CR LF Data CR FF FIGURE 11: HEX DUMP OF Delimiter/CC Delimiter/CC F A TEST OF CARRIA F 4E F 4C 2E 0D 0A E GE CONTROL...Sin C E 0D 0A 0D 0A 44 6F gle Space...Do C E 0D 0C 4E uble Space...New D 0A F 46 Page..A TEST OF F 4E F CARRIAGE CONTRO C 2E 0D 0A 0D 0A 0D 0A C L...Triple S E 0D 0A 0D-0A 44 6F C pace...double E 0D 0A E 67 6C Space...Single S E 0D 0A 4F E 74 pace A0 0D 4F E 74 0D 0A... which is a disadvantage of the fixed length record format. The same Fixed Block format can be combined with Machine carriage control, in which case it is called FBM. The dump would look almost the same, with many spaces padding out each record to the same length. Only the carriage control byte at the beginning of each record would look different, containing Machine carriage control commands instead of ASA. One way to recognize Machine carriage control is to look for values of 09h, which is the commonly used write and space one line command. VBM (Variable Block with 3211 Machine ) The VBM format uses a record length field at the beginning of each record to indicate the length of the following record. The length is coded in the field in binary, and it includes itself in the count. See Figure 6. As Figure 7 shows, the IBM variable length record format can be either with or

5 without blocking (V or VB). In the PC environment, there is no need for blocking, so many software packages prefer to use the format without blocking. The block length plus the two trailing nulls are called a BDW or Block Descriptor Word. The record length plus the two trailing nulls are called a RDW or Record Descriptor Word. If you re wondering why there are two null bytes after the record or block length, IBM documentation says they are reserved for possible future system use. The nulls actually turn out to be helpful, because a person or a program can more easily detect this format by looking for the pattern of nulls. Figure 8 shows a hexadecimal dump of a VBM file without blocking, which you could technically call a VM file. Note that you can locate the beginning of each record by just finding two nulls (00h) in a row. As with the Fixed length format in the previous example, the IBM Variable format can be used with either ASA or Machine carriage control (Variable Block with ASA is called VBA). The hex dump of a VBA file would look the same as that for a VBM file, except for the carriage control byte. If you see many values of 40h in the carriage control position, it s ASA, but if you see many values of 09h, it s Machine carriage control. FIGURE 12: LINE DATA ELEMENTS FOR WITH ASA FIGURE 13: RECORD STRUCTURE OF WITH ASA FIGURE 15: TEXT VIEW OF WITH ASA New Page Triple Space. Delimiters (CR, LF) ANSI (ASA) C Data CR LF C Data CR LF Delimiter ASA Character FIGURE 14: HEX DUMP OF WITH ASA Delimiter B F A TEST OF CARRI F 4E F 4C 2E 0D 0A AGE CONTROL..._S E 67 6C E 0D 0A ingle Space...0D F C E 0D 0A 31 4E ouble Space...1N D-0A ew Page.. A TEST F F 4E OF CARRIAGE CON F 4C 2E 0D 0A 2D C TROL...-Triple S E 0D 0A F C pace...0double S E 0D 0A E 67 6C pace... Single S E 0D 0A 20-4F E pace... Overprin A0 74 0D 0A 2B 4F E 74 0D 0A t... is the standard used on the PC platform and on many midrange systems, including Unix systems. uses a very simple form of carriage control, which is made up of just three control characters carriage return (CR or 0Dh), line feed (LF or 0Ah), and form feed (FF or 0Ch). See Figure 9. The Unix flavor of doesn t even use the carriage return, just the line feed and form feed. The control characters also do double duty as delimiters to indicate the end of the record. So, if you are reading an record, and you encounter any one of these three control characters, it means you have reached the end of that record. See Figure 10. Figure 11 shows a hexadecimal dump of an file using the same sample data as all the other cases. In this hexadecimal dump and the one shown in Figure 14, the text representation on the right is based on an interpretation. A plain file will contain nothing but printable text, spaces, and the three control characters. Notice that double space and triple space are represented simply by repeated use of carriage return and line feed. with ANSI (ASA) with ASA is a hybrid format where the ASA carriage control from the mainframe world has been combined with simple text. The delimiters (CR and LF) are still used, but the form feed is dropped. More importantly, the delimiters are not interpreted as carriage control, but simply as record separators. The carriage control is represented by the ASA character at the beginning of each record. See Figures 12 and 13. At first glance, the data in Figure 14 looks similar to ordinary data. You can see the text and the delimiters (0D 0A), and it s hard to tell whether it is ordinary or something more. To make sure, try to view the file as a regular text file using any editor or word processing program. If it is regular, it will look like the original data at the beginning of these examples. If it is with ANSI carriage control, it will look like the sample shown in Figure 15. You should notice that the first character on every line will be a space, a number, or a plus () or minus (-) sign. CONCLUSION The examples presented here cover the most common types of line data. Once you have become familiar with these formats and learn to recognize their patterns, you should be able to recognize other variations of line data as well. David Staal is a professional services supervisor for Barr Systems, Inc., in Gainesville, FL. He can be contacted via at David.Staal@barrsystems.com.

August Line Printer Daemon Protocol. Status of this Memo

August Line Printer Daemon Protocol. Status of this Memo Network Printing Working Group Request for Comments: 1179 L. McLaughlin III, Editor The Wollongong Group August 1990 Line Printer Daemon Protocol Status of this Memo This RFC describes an existing print

More information

Unit 2 : Computer and Operating System Structure

Unit 2 : Computer and Operating System Structure Unit 2 : Computer and Operating System Structure Lesson 1 : Interrupts and I/O Structure 1.1. Learning Objectives On completion of this lesson you will know : what interrupt is the causes of occurring

More information

BARR/TRAN. Advanced file transfer extension to Barr RJE communications products. Documentation Edition 4 Software Version 9902 or later

BARR/TRAN. Advanced file transfer extension to Barr RJE communications products. Documentation Edition 4 Software Version 9902 or later BARR/TRAN Advanced file transfer extension to Barr RJE communications products Documentation Edition 4 Software Version 9902 or later Editors Alice T. Allen Kay Ramey Barr Programmers Al Hodges Chuck Logan

More information

Memory Addressing, Binary, and Hexadecimal Review

Memory Addressing, Binary, and Hexadecimal Review C++ By A EXAMPLE Memory Addressing, Binary, and Hexadecimal Review You do not have to understand the concepts in this appendix to become well-versed in C++. You can master C++, however, only if you spend

More information

Should you know scanf and printf?

Should you know scanf and printf? C-LANGUAGE INPUT & OUTPUT C-Language Output with printf Input with scanf and gets_s and Defensive Programming Copyright 2016 Dan McElroy Should you know scanf and printf? scanf is only useful in the C-language,

More information

C H A P T E R lpr Overview of the Print Server Program UNIX Print Facility lpr 8-1

C H A P T E R lpr Overview of the Print Server Program UNIX Print Facility lpr 8-1 CHAPTER 8 USPOOL This chapter describes the print server program, USPOOL for the UNIX lpr command. It contains these sections: Overview of the Print Server Program Provides a brief overview of the print

More information

PRINT/TWINAX. Twinax printing from an AS/400, S/38, or S/36 to printers physically or remotely attached to a computer

PRINT/TWINAX. Twinax printing from an AS/400, S/38, or S/36 to printers physically or remotely attached to a computer PRINT/TWINAX Twinax printing from an AS/400, S/38, or S/36 to printers physically or remotely attached to a computer Documentation Edition 7 Software Version 97A10 or later Editors Craig Lee Kathy Sutton

More information

Command Manual SPP-R200. Mobile Printer Rev

Command Manual SPP-R200. Mobile Printer Rev Command Manual SPP-R200 Mobile Printer Rev. 1.03 http://www.bixolon.com Table of Contents 1. Notice... 3 2. Control Commands List... 3 3. Control Commands Details... 5 3-1 Command Notation... 5 3-2 Explanation

More information

Introduction. This section describes the cursor positioning commands.

Introduction. This section describes the cursor positioning commands. 6 Cursor Positioning Introduction This section describes the cursor positioning commands. Although the printer does not actually have a cursor, the PCL cursor position refers to the Current Active Position

More information

InfoTag KE28xx Communications for 186 CPU Firmware Version 4

InfoTag KE28xx Communications for 186 CPU Firmware Version 4 InfoTag KE28xx Communications for 186 CPU Firmware Version 4 *KE28xx models include: KE2800, KE2852, KE2853, KE2856 This document applies to printer firmware versions 4.x only. Note that changes made to

More information

CHAPTER 2. Troubleshooting CGI Scripts

CHAPTER 2. Troubleshooting CGI Scripts CHAPTER 2 Troubleshooting CGI Scripts OVERVIEW Web servers and their CGI environment can be set up in a variety of ways. Chapter 1 covered the basics of the installation and configuration of scripts. However,

More information

SPP-R300 Command Manual Rev. 1.01

SPP-R300 Command Manual Rev. 1.01 Rev. 1.01 http://www.bixolon.com Contents 1. Notice... 3 2. SPP-R300 Supported Commands... 4 2-1 Command Description Items... 5 2-2 Details of Control Commands... 6 Rev. 1.01 BIXOLON - 2 - 1. Notice This

More information

melabs Serial LCD Firmware Version 1.1 3/5/07

melabs Serial LCD Firmware Version 1.1 3/5/07 melabs Serial LCD Firmware Version 1.1 3/5/07 The melabs Serial LCD (SLCD) can display serial data from either asynchronous RS232-style or synchronous I 2 C input. A range of baud rates from 2400 to 57,600

More information

DEBUGGING SERIAL COMMUNICATIONS WITH OTHER DEVICES

DEBUGGING SERIAL COMMUNICATIONS WITH OTHER DEVICES DEBUGGING SERIAL COMMUNICATIONS WITH OTHER DEVICES NOTE: This application note is intended for users connecting an external device to a HomeVision serial port. It may be helpful to users connecting to

More information

Software Developer's Manual

Software Developer's Manual Software Developer's Manual Raster Command Reference RJ-4030/4030Ai/4040 Version 1.03 The Brother logo is a registered trademark of Brother Industries, Ltd. Brother is a registered trademark of Brother

More information

richlove@carnationsoftware.com www.carnationsoftware.com You can use Command F to find what you are looking for in this document. Version History is available at http://www.carnationsoftware.com/carnation/macwisexversions.html

More information

[Notes] Provides important information on setting and using the printer command, if necessary.

[Notes] Provides important information on setting and using the printer command, if necessary. 2. COMMANDS 2. 1 Command Notation X X X X [Name] The name of the command. [Format] The code sequence. [Range] Gives the allowable ranges for the arguments. [Description] Describes the command s function.

More information

PROGRAMMER S MANUAL 58mm Printer

PROGRAMMER S MANUAL 58mm Printer PROGRAMMER S MANUAL 58mm Printer (#)Note: this command is available for POS58 model. 5. Printer Commands List 5.1 Command Conception POS58 series printers support ESC/POS print commands. Descriptions as

More information

LESSON 4. The DATA TYPE char

LESSON 4. The DATA TYPE char LESSON 4 This lesson introduces some of the basic ideas involved in character processing. The lesson discusses how characters are stored and manipulated by the C language, how characters can be treated

More information

Assembler Language "Boot Camp" Part 3 - Assembly and Execution; Branching SHARE 115 in Boston August 3, 2009

Assembler Language Boot Camp Part 3 - Assembly and Execution; Branching SHARE 115 in Boston August 3, 2009 Assembler Language "Boot Camp" Part 3 - Assembly and Execution; Branching SHARE 115 in Boston August 3, 2009 Introduction Who are we? John Ehrman, IBM Software Group Dan Greiner, IBM Systems & Technology

More information

This chapter is intended to take you through the basic steps of using the Visual Basic

This chapter is intended to take you through the basic steps of using the Visual Basic CHAPTER 1 The Basics This chapter is intended to take you through the basic steps of using the Visual Basic Editor window and writing a simple piece of VBA code. It will show you how to use the Visual

More information

Variables and Literals

Variables and Literals C++ By 4 EXAMPLE Variables and Literals Garbage in, garbage out! To understand data processing with C++, you must understand how C++ creates, stores, and manipulates data. This chapter teaches you how

More information

Printer Groups. System: Getting Started. Overview. Defining a printer group

Printer Groups. System: Getting Started. Overview. Defining a printer group 1 System: Getting Started Printer Groups Overview Printer groups allow you to define groups of printers for use by everyone, or for assignment to individual users. Printer groups can include local printers,

More information

Command Manual SPP-R200. Mobile Printer Rev

Command Manual SPP-R200. Mobile Printer Rev Command Manual SPP-R200 Mobile Printer Rev. 0.10 http://www.samsungminiprinters.com 1. Control Commands List COMMAND Name Funtion type 1 LF Print and line feed Print 2 FF Print and return to standard mode

More information

Note on homework for SAS date formats

Note on homework for SAS date formats Note on homework for SAS date formats I m getting error messages using the format MMDDYY10D. even though this is listed on websites for SAS date formats. Instead, MMDDYY10 and similar (without the D seems

More information

Binary Numbers. The Basics. Base 10 Number. What is a Number? = Binary Number Example. Binary Number Example

Binary Numbers. The Basics. Base 10 Number. What is a Number? = Binary Number Example. Binary Number Example The Basics Binary Numbers Part Bit of This and a Bit of That What is a Number? Base Number We use the Hindu-Arabic Number System positional grouping system each position represents a power of Binary numbers

More information

The statement above assumes that the PCMAC.INC file is in the current directory. The full path of the file can also be given:

The statement above assumes that the PCMAC.INC file is in the current directory. The full path of the file can also be given: MACROS for I/O As you have probably noticed, writing DOS calls can become tedious. Much of the code is repetitive, and each call has its own function code and register usage. You are probably used to dealing

More information

MODBUS Network Communication

MODBUS Network Communication MODBUS Network Communication The IP3416 and IP99 use the MODBUS protocol, originally standardized by Modicon and is used widely in the PLC industry. For instance, many graphic interface packages available

More information

Request for Comments: 189 Obsoletes: RFC 88 (NIC 5668) 15 July 1971 NIC 7133 Category: D

Request for Comments: 189 Obsoletes: RFC 88 (NIC 5668) 15 July 1971 NIC 7133 Category: D Network Working Group R. T. Braden Request for Comments: 189 UCLA/CCN Obsoletes: RFC 88 (NIC 5668) 15 July 1971 NIC 7133 Category: D INTERIM NETRJS SPECIFICATIONS The following document describes the operation

More information

Reference Manual December 1997

Reference Manual December 1997 EPSON ESC/P Reference Manual December 1997 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical,

More information

Data Types Literals, Variables & Constants

Data Types Literals, Variables & Constants C/C++ PROGRAMMING Data Types Literals, Variables & Constants Copyright 2013 Dan McElroy Under the Hood As a DRIVER of an automobile, you may not need to know everything that happens under the hood, although

More information

================== CEDRIC VERSION 2.1 By M.J.RANDALL ================== INTRODUCTION

================== CEDRIC VERSION 2.1 By M.J.RANDALL ================== INTRODUCTION ================== CEDRIC VERSION 2.1 By M.J.RANDALL ================== INTRODUCTION CEDRIC is a screen-oriented text editor specifically designed for software development, rather than word-processing.

More information

Unit 4. Input/Output Functions

Unit 4. Input/Output Functions Unit 4 Input/Output Functions Introduction to Input/Output Input refers to accepting data while output refers to presenting data. Normally the data is accepted from keyboard and is outputted onto the screen.

More information

Intel Architecture Segment:Offset Memory Addressing

Intel Architecture Segment:Offset Memory Addressing Name: Date: Lab Section: Lab partner s name: Lab PC Number: Objectives: Understanding video memory and character mapping of CGA characters in ROM BIOS, using the DOS debug command. Writing simple assembly-language

More information

(Refer Slide Time: 00:23)

(Refer Slide Time: 00:23) In this session, we will learn about one more fundamental data type in C. So, far we have seen ints and floats. Ints are supposed to represent integers and floats are supposed to represent real numbers.

More information

write (unit=*,fmt=*) i =, i! will print: i = 3

write (unit=*,fmt=*) i =, i! will print: i = 3 I/O (F book, chapters 9, 10 and 15) All I/O in Fortran90 is record-based, typically with record delimiters of some kind. This is in contrast to C, which has stream I/O, with no record delimiters required.

More information

StreamServe Persuasion SP4 PageIN

StreamServe Persuasion SP4 PageIN StreamServe Persuasion SP4 PageIN User Guide Rev A StreamServe Persuasion SP4 PageIN User Guide Rev A 2001-2009 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent #7,127,520 No part of this document

More information

Addmaster Corporation

Addmaster Corporation IJ-1000 Ink-Jet Validation Printer Specification Addmaster Corporation Address: 225 East Huntington Drive Monrovia, CA 91016 Web: www.addmaster.com Phone: (626) 358-2395 FAX: (626) 358-2784 Document: ij1w.doc

More information

PD26xx/PD23xx/PD28xx Series Command Detail Manual

PD26xx/PD23xx/PD28xx Series Command Detail Manual PD26xx/PD23xx/PD28xx Series Command Detail Manual TABLE OF CONTENTS COMMEND EMULATION................................. 3-1 GENERAL CONCEPT.................................. 3-1 ADM EMULATION MODE..............................

More information

INT 21H and INT 10H Programming and Macros

INT 21H and INT 10H Programming and Macros Dec Hex Bin 4 4 00000100 ORG ; FOUR INT 21H and INT 10H Programming and Macros OBJECTIVES this chapter enables the student to: Use INT 10H function calls to: Clear the screen. Set the cursor position.

More information

Elfring Fonts, Inc. PCL MICR Fonts

Elfring Fonts, Inc. PCL MICR Fonts Elfring Fonts, Inc. PCL MICR Fonts This package contains five MICR fonts (also known as E-13B), to print magnetic encoding on checks, and six Secure Number fonts, to print check amounts. These fonts come

More information

Language Basics. /* The NUMBER GAME - User tries to guess a number between 1 and 10 */ /* Generate a random number between 1 and 10 */

Language Basics. /* The NUMBER GAME - User tries to guess a number between 1 and 10 */ /* Generate a random number between 1 and 10 */ Overview Language Basics This chapter describes the basic elements of Rexx. It discusses the simple components that make up the language. These include script structure, elements of the language, operators,

More information

General Methods to Use Special Characters Dennis Gianneschi, Amgen Inc., Thousand Oaks, CA

General Methods to Use Special Characters Dennis Gianneschi, Amgen Inc., Thousand Oaks, CA General Methods to Use Special Characters Dennis Gianneschi, Amgen Inc., Thousand Oaks, CA ABSTRACT This paper presents three general methods to use special characters in SAS procedure output as well as

More information

PilotEdit User Manual. Author: Date: Version:

PilotEdit User Manual. Author: Date: Version: PilotEdit User Manual Author: support@pilotedit.com Date: 2018-02-28 Version: 11.3.0 URL: http://www.pilotedit.com Table of Contents 1. Introduction... 6 1.1. What is PilotEdit?... 6 1.2. PilotEdit GUI...

More information

4 Pr P i r n i t n e t r e Co C m o m m a m n a d n s d Li L s i t N. C m o m m a m n a d

4 Pr P i r n i t n e t r e Co C m o m m a m n a d n s d Li L s i t N. C m o m m a m n a d 4. Printer Commands List NO. Command Function Description 01 HT Horizontal tab(#) 02 LF Print and line feed 03 CR Print and carriage return (#) 04 ESC SO Set all characters times width print 05 ESC DC4

More information

Lab 10 CST8214 Ian! D. Allen Fall 2007

Lab 10 CST8214 Ian! D. Allen Fall 2007 Name: Date: Lab Section: Lab partner s name: Lab PC Number: Objectives: Understanding video memory and character mapping of CGA characters in ROM BIOS, using the DOS debug command. Writing simple assembly

More information

Introduction Page 1. Power Supply Requirements & Hardware Options Page 2. External Connectors (Functions & Pinouts) Page 2

Introduction Page 1. Power Supply Requirements & Hardware Options Page 2. External Connectors (Functions & Pinouts) Page 2 A262B Interface Board Connection and Application Data Introduction Page 1 Power Supply Requirements & Hardware Options Page 2 External Connectors (Functions & Pinouts) Page 2 Software Requirements (Control

More information

Data Definition, Movement, and Comparison

Data Definition, Movement, and Comparison Topics covered include: Data Definition, Movement, and Comparison 1. Data Definition: the DS and DC statements. 2. The use of literals as statements to define constants. 3. Data movement commands 4. Data

More information

SPP-R210 Command Manual Rev. 1.00

SPP-R210 Command Manual Rev. 1.00 Rev. 1.00 http://www.bixolon.com Contents SPP-R210 Command Manual 1. Notice... 3 2. SPP-R210 Supported Commands... 4 2-1 Command Description Items... 5 2-2 Details of Control Commands... 6 Rev. 1.00 BIXOLON

More information

melabs Serial LCD Firmware Version 1.0 2/7/07

melabs Serial LCD Firmware Version 1.0 2/7/07 melabs Serial LCD Firmware Version 1.0 2/7/07 The melabs Serial LCD (SLCD) can display serial data from either asynchronous RS232-style or synchronous I 2 C input. A range of baud rates from 2400 to 57,600

More information

11 Console Input/Output

11 Console Input/Output 11 Console Input/Output Types of I/O Console I/O Functions Formatted Console I/O Functions sprintf( ) and sscanf( ) Functions Unformatted Console I/O Functions Summary Exercise 1 As mentioned in the first

More information

716/718 Converter User's Guide V 1.96

716/718 Converter User's Guide V 1.96 V 1.96 27 MAY 08 This manual provides information on how to setup, program, and interface the Model 716 and 718 converters. Additional copies of this manual can be obtained by contacting IBC or an authorized

More information

BCOCA Frequently Asked Questions. Implementation Tips for Producing Bar Codes with the Bar Code Object Content Architecture

BCOCA Frequently Asked Questions. Implementation Tips for Producing Bar Codes with the Bar Code Object Content Architecture AFP Color Consortium BCOCA Frequently Asked Questions Implementation Tips for Producing Bar Codes with the Bar Code Object Content Architecture Version 1.0 Page 1 of 11 Editor: David E. Stone, IBM Corporation

More information

June This paper assumes knowledge of the following protocols described in the ARPA Internet Protocol Handbook.

June This paper assumes knowledge of the following protocols described in the ARPA Internet Protocol Handbook. IEN 149 RFC 765 J. Postel ISI June 1980 FILE TRANSFER PROTOCOL INTRODUCTION The objectives of FTP are 1) to promote sharing of files (computer programs and/or data), 2) to encourage indirect or implicit

More information

Bits and Bytes. Here is a sort of glossary of computer buzzwords you will encounter in computer use:

Bits and Bytes. Here is a sort of glossary of computer buzzwords you will encounter in computer use: Bits and Bytes Here is a sort of glossary of computer buzzwords you will encounter in computer use: Bit Computer processors can only tell if a wire is on or off. Luckily, they can look at lots of wires

More information

Product Support Bulletin

Product Support Bulletin EPSON AMERICA, INC. EPSON Product Support Bulletin Subject: 24 Pin Printer Error and Beep Codes Date: 4/3/91 PSB No: P-0076 Page(s): 1 of 4 Originator JV Epson printers issue beep tones when certain error

More information

3COM0271 Computer Network Protocols & Architectures A

3COM0271 Computer Network Protocols & Architectures A 3COM0271 Computer Network Protocols & Architectures A Week 4: Bit Stuffing and Un-stuffing Practical You should be familiar with the idea of framing from Chapter 2 of Peterson and Davie and also from the

More information

QUIZ. What is wrong with this code that uses default arguments?

QUIZ. What is wrong with this code that uses default arguments? QUIZ What is wrong with this code that uses default arguments? Solution The value of the default argument should be placed in either declaration or definition, not both! QUIZ What is wrong with this code

More information

File Processing in Java

File Processing in Java What is File I/O? File Processing in Java I/O is an abbreviation for input and output. Input is data coming in at runtime. Input come sin through a mouse, keyboard, touchscreen, microphone and so on. Output

More information

LabelWriter EL Technical Manual August 1999

LabelWriter EL Technical Manual August 1999 LabelWriter EL Technical Manual August 1999 1/16 Important: There is no standard or general solution to print to the LabelWriter from any other application than Windows. People who want/need to communicate

More information

Code 3 of 9 Bar Code Print Utility Version 3.2. For the IBM Personal Computer and Compatibles

Code 3 of 9 Bar Code Print Utility Version 3.2. For the IBM Personal Computer and Compatibles ÛÛÛÛÛÛÛÛÛ ÛÛÛÛÛÛÛÛ Û TM Û Û Û Û Û Û Û ÛÛÛ Û ÛÛÛ Û ÛÛ ÛÛ ÛÛÛ Û Û ÛÛÛ ÛÛÛÛÛÛÛ Û Û Û Û Û Û Û Û Û Û ÛÛÛ Û Û Û Û Û Û Û Û ÛÛÛ Û Û Û Û Û Û Û Û Û Û Û Û ÛÛÛÛÛÛÛÛÛ ÛÛÛ Û Û ÛÛÛÛÛÛÛÛ ÛÛ ÛÛ ÛÛÛ Û Û ÛÛÛ ÝÞÞÝÛÞÞÝÛÞÞ

More information

Lec-5-HW-1, TM basics

Lec-5-HW-1, TM basics Lec-5-HW-1, TM basics (Problem 0)-------------------- Design a Turing Machine (TM), T_sub, that does unary decrement by one. Assume a legal, initial tape consists of a contiguous set of cells, each containing

More information

EPSON ESC/P. Reference Manual. June 2004 NPD

EPSON ESC/P. Reference Manual. June 2004 NPD EPSON ESC/P Reference Manual June 2004 NPD1013-00 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic,

More information

II-9Importing and Exporting Data

II-9Importing and Exporting Data Chapter II-9 II-9Importing and Exporting Data Importing Data... 117 Load Waves Submenu... 119 Line Terminators... 120 LoadWave Text Encodings... 120 Loading Delimited Text Files... 120 Determining Column

More information

How to Approach Binary File Format Analysis. Essential knowledge for reverse engineering

How to Approach Binary File Format Analysis. Essential knowledge for reverse engineering How to Approach Binary File Format Analysis Essential knowledge for reverse engineering Andreas Pehnack Summer 2015 Copyright Copyright 2015 by Andreas Pehnack (andreas@synalysis.com). All Rights Reserved.

More information

Real Numbers finite subset real numbers floating point numbers Scientific Notation fixed point numbers

Real Numbers finite subset real numbers floating point numbers Scientific Notation fixed point numbers Real Numbers We have been studying integer arithmetic up to this point. We have discovered that a standard computer can represent a finite subset of the infinite set of integers. The range is determined

More information

Regular Expressions Explained

Regular Expressions Explained Found at: http://publish.ez.no/article/articleprint/11/ Regular Expressions Explained Author: Jan Borsodi Publishing date: 30.10.2000 18:02 This article will give you an introduction to the world of regular

More information

Part 1. Introduction. Chapter 1 Why Use ODS? 3. Chapter 2 ODS Basics 13

Part 1. Introduction. Chapter 1 Why Use ODS? 3. Chapter 2 ODS Basics 13 Part 1 Introduction Chapter 1 Why Use ODS? 3 Chapter 2 ODS Basics 13 2 Output Delivery System: The Basics and Beyond Chapter 1 Why Use ODS? If all you want are quick results displayed to the screen or

More information

MODIFY FILE. The MODIFY FILE command enables you to change the characteristics of a previously defined entry in the file system.

MODIFY FILE. The MODIFY FILE command enables you to change the characteristics of a previously defined entry in the file system. MODIFY FILE The MODIFY FILE command enables you to change the characteristics of a previously defined entry in the file system. Syntax: MODify FILE PUBlic=pubname [,TYPe={ESDS KSDS SAM LIBrary ICCF POWer

More information

Python Working with files. May 4, 2017

Python Working with files. May 4, 2017 Python Working with files May 4, 2017 So far, everything we have done in Python was using in-memory operations. After closing the Python interpreter or after the script was done, all our input and output

More information

BV4109. Serial LCD Controller. Product specification November ByVac 2006 ByVac Page 1 of 12

BV4109. Serial LCD Controller. Product specification November ByVac 2006 ByVac Page 1 of 12 Product specification November 2012 ByVac 2006 ByVac Page 1 of 12 IASI-LCD Module BV4108 Contents 1. Introduction...4 2. Features...4 3. Electrical interface...4 3.1. Serial...4 3.2. Factory...4 3.3. LCD

More information

EEL 3801 Introduction to Computer Engineering Summer Home Work Schedule

EEL 3801 Introduction to Computer Engineering Summer Home Work Schedule EEL 3801 Introduction to Computer Engineering Summer 2005 Home Work Schedule Schedule of Assignments: Week HW# Due Points Title 1 07/05/05 3% Memory dump in assembly 2 07/19/05 3% Solve a Maze 3 08/02/05

More information

Chapter 2 SYSTEM OVERVIEW. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 SYSTEM OVERVIEW. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 SYSTEM OVERVIEW SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Structure of a program. Easytrieve Plus job processing logic. Easytrieve Plus syntax rules. How to use listing

More information

Lecture 1 Getting Started with SAS

Lecture 1 Getting Started with SAS SAS for Data Management, Analysis, and Reporting Lecture 1 Getting Started with SAS Portions reproduced with permission of SAS Institute Inc., Cary, NC, USA Goals of the course To provide skills required

More information

INTRODUCTION 1 AND REVIEW

INTRODUCTION 1 AND REVIEW INTRODUTION 1 AND REVIEW hapter SYS-ED/ OMPUTER EDUATION TEHNIQUES, IN. Programming: Advanced Objectives You will learn: Program structure. Program statements. Datatypes. Pointers. Arrays. Structures.

More information

Kinds Of Data CHAPTER 3 DATA REPRESENTATION. Numbers Are Different! Positional Number Systems. Text. Numbers. Other

Kinds Of Data CHAPTER 3 DATA REPRESENTATION. Numbers Are Different! Positional Number Systems. Text. Numbers. Other Kinds Of Data CHAPTER 3 DATA REPRESENTATION Numbers Integers Unsigned Signed Reals Fixed-Point Floating-Point Binary-Coded Decimal Text ASCII Characters Strings Other Graphics Images Video Audio Numbers

More information

Ishida Label Editor USER GUIDE

Ishida Label Editor USER GUIDE Ishida Label Editor USER GUIDE ISHIDA CO., LTD Copyright 2000 Ishida Co. Ltd., Japan Copyright 2000 Interface Translation Ltd., New Zealand No part of this manual may be reproduced or transmitted in any

More information

Ultimate-II MPS Printer Emulation

Ultimate-II MPS Printer Emulation Ultimate-II MPS Printer Emulation René Garcia All rights reserved. Version 1.0, May 27 th 2016 Table of Contents 1. Introduction... 5 1.1. Context... 5 1.2. Purpose of this document... 5 2. Configuration...

More information

INTERNATIONAL STANQARD 18538

INTERNATIONAL STANQARD 18538 INTERNATIONAL STANQARD 188 First edi tion 1991-09- 1 Information technology - Control functions for text communication Technologies de I information - Foncfions de commande pour la communication de texte

More information

umber Systems bit nibble byte word binary decimal

umber Systems bit nibble byte word binary decimal umber Systems Inside today s computers, data is represented as 1 s and 0 s. These 1 s and 0 s might be stored magnetically on a disk, or as a state in a transistor. To perform useful operations on these

More information

We can study computer architectures by starting with the basic building blocks. Adders, decoders, multiplexors, flip-flops, registers,...

We can study computer architectures by starting with the basic building blocks. Adders, decoders, multiplexors, flip-flops, registers,... COMPUTER ARCHITECTURE II: MICROPROCESSOR PROGRAMMING We can study computer architectures by starting with the basic building blocks Transistors and logic gates To build more complex circuits Adders, decoders,

More information

Rui Wang, Assistant professor Dept. of Information and Communication Tongji University.

Rui Wang, Assistant professor Dept. of Information and Communication Tongji University. Data Representation ti and Arithmetic for Computers Rui Wang, Assistant professor Dept. of Information and Communication Tongji University it Email: ruiwang@tongji.edu.cn Questions What do you know about

More information

Project 3: Base64 Content-Transfer-Encoding

Project 3: Base64 Content-Transfer-Encoding CMSC 313, Computer Organization & Assembly Language Programming Section 0101 Fall 2001 Project 3: Base64 Content-Transfer-Encoding Due: Tuesday November 13, 2001 Objective The objectives of this programming

More information

Experiment #5. Using BIOS Services and DOS functions Part 1: Text-based Graphics

Experiment #5. Using BIOS Services and DOS functions Part 1: Text-based Graphics Experiment #5 Using BIOS Services and DOS functions Part 1: Text-based Graphics 5.0 Objectives: The objective of this experiment is to introduce BIOS and DOS interrupt service routines to be utilized in

More information

Fundamentals. Fundamentals. Fundamentals. We build up instructions from three types of materials

Fundamentals. Fundamentals. Fundamentals. We build up instructions from three types of materials Fundamentals We build up instructions from three types of materials Constants Expressions Fundamentals Constants are just that, they are values that don t change as our macros are executing Fundamentals

More information

Software Developer's Manual

Software Developer's Manual Software Developer's Manual Raster Command Reference QL-800/810W/820NWB Version 1.00 The Brother logo is a registered trademark of Brother Industries, Ltd. Brother is a registered trademark of Brother

More information

COMMAND REFERENCE COMMAND REFERENCE PLUS II

COMMAND REFERENCE COMMAND REFERENCE PLUS II COMMAND REFERENCE PLUS II Edit by: CUSTOM ENGINEERING S.p.A. Str. Berettine 2-43010 Fontevivo (PARMA) - Italy http: www.custom.biz All rights reserved 2 Command Reference Introduction 1 INTRODUCTION 1.1

More information

1.1. INTRODUCTION 1.2. NUMBER SYSTEMS

1.1. INTRODUCTION 1.2. NUMBER SYSTEMS Chapter 1. 1.1. INTRODUCTION Digital computers have brought about the information age that we live in today. Computers are important tools because they can locate and process enormous amounts of information

More information

DECLARATIONS. Character Set, Keywords, Identifiers, Constants, Variables. Designed by Parul Khurana, LIECA.

DECLARATIONS. Character Set, Keywords, Identifiers, Constants, Variables. Designed by Parul Khurana, LIECA. DECLARATIONS Character Set, Keywords, Identifiers, Constants, Variables Character Set C uses the uppercase letters A to Z. C uses the lowercase letters a to z. C uses digits 0 to 9. C uses certain Special

More information

Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi.

Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi. Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture 18 Tries Today we are going to be talking about another data

More information

Chapter 12. Network Organization and Architecture. Chapter 12 Objectives Introduction Introduction

Chapter 12. Network Organization and Architecture. Chapter 12 Objectives Introduction Introduction Chapter 12 Objectives Chapter 12 Network Organization and Architecture Become familiar with the fundamentals of network architectures. Be able to describe the ISO/OSI reference model and the TCP/IP standard.

More information

ECE2049 HW #1-- C programming and Binary Number Representations (DUE 1/19/2018 At the BEGINNING of class)

ECE2049 HW #1-- C programming and Binary Number Representations (DUE 1/19/2018 At the BEGINNING of class) ECE2049 HW #1-- C programming and Binary Number Representations (DUE 1/19/2018 At the BEGINNING of class) Your homework should be neat and professional looking. You will loose points if your HW is not

More information

Staff User Guide PowerSchool Student Information System

Staff User Guide PowerSchool Student Information System PowerSchool Student Information System Document Properties Copyright Owner 2005 Apple Computer, Inc. All rights reserved. This document is the property of Apple Computer, Inc. and is for reference only.

More information

The Java SQLite3 Database Editor

The Java SQLite3 Database Editor The Java SQLite3 Database Editor Sidney Marshall October 17, 2014 (updated February 8, 2018) Abstract 1 Introduction - The SQLite3 Database Editor The Java Database editor is a Java jar file program that

More information

INTERNAL DATA ACQUISITION SYSTEM (idas)

INTERNAL DATA ACQUISITION SYSTEM (idas) INSTRUCTION MANUAL INTERNAL DATA ACQUISITION SYSTEM (idas) 35 INVERNESS DRIVE EAST ENGLEWOOD, CO 80112 USA TOLL-FREE SUPPORT: 800-846-6062 FAX: 303-799-4853 TEL: 303-792-3300 E-MAIL: tml_support@teledyne.com

More information

1.1 Data representation

1.1 Data representation 1.1.2 HEXADECIMAL NUMBER SYSTEM The one main disadvantage of binary numbers is that the binary string equivalent of a large decimal base-10 number can be quite long. When working with large digital systems,

More information

Chapter 2: Operating-System Structures

Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Silberschatz, Galvin and Gagne 2009 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System

More information

1. NUMBER SYSTEMS USED IN COMPUTING: THE BINARY NUMBER SYSTEM

1. NUMBER SYSTEMS USED IN COMPUTING: THE BINARY NUMBER SYSTEM 1. NUMBER SYSTEMS USED IN COMPUTING: THE BINARY NUMBER SYSTEM 1.1 Introduction Given that digital logic and memory devices are based on two electrical states (on and off), it is natural to use a number

More information

Final Labs and Tutors

Final Labs and Tutors ICT106 Fundamentals of Computer Systems - Topic 2 REPRESENTATION AND STORAGE OF INFORMATION Reading: Linux Assembly Programming Language, Ch 2.4-2.9 and 3.6-3.8 Final Labs and Tutors Venue and time South

More information

XEM (Xenetech Engraving Macro Language)

XEM (Xenetech Engraving Macro Language) XEM (Xenetech Engraving Macro Language) Xenetech Engraving Macro overview The.XEM file is an ASCII delimited text file that in its most basic form contains comments, "macro" instructions to load a Xenetech

More information