VeriFone TXO Workbench
Please
NOTE: Now Version 5.0 - Contact a RACO Sales Rep for details!

VeriFone TXO® Workbench is a full-featured
PC-based programming toolset used to edit, compile, link, optimize, load
and debut C-based applications for VeriFone Omni 300 and Omni 400 series
terminals. TXO Workbench helps programmers create efficient, reliable
applications and helps get your applications to market faster.
Offers enhanced programming routines
(Version 3.1)
- Supports R-modules, allowing
programmers to break the previous 64-Kbyte memory barrier
- Provides an ANSI C compiler with
function prototypes for early problem detection
Simplifies development tasks
- Builds programs using a single DOS
command line
- Optimizes code to the smallest size
possible, freeing up memory and improving application performance
- Checks source code syntax before the
application is compiled
- Allows concurrent code execution and
debugging in TXO+
- Supports 8-bit and 16-bit OMNI
platforms
Speeds prototyping and smooths
download
- Provides a text editor for quick code
amendments
- Performs direct downloads through the
PC serial port
- Supports source code debugging of
application code
Facilitates code maintenance and
management
- Supports ANSI C prototyping to detect
common programming errors
- Traces transaction processing flow
- Encourages standards-based programming
TXO Workbench provides the tools needed
to develop applications for VeriFone's TXO operating environment. TXO
Workbench supports the full range of OMNI system platforms.
Platform-specific programming and firmware manuals are available
separately.
Enhancements in Version 3.1
This most recent version of TXO Workbench offers programmers two
important benefits: (1) It allows programmers to develop applications
larger than 64-Kbyte, the memory limit encountered in lower-end OMNI
terminals; (2) it introduces a standardized programming language and
function prototypes.
R-Modules - room for more
The new TXO Workbench remote-module (R-Module) compatible linker breaks
the 64-Kbyte code-size barrier. R-Modules let program developers split
the executable application code into separate modules, increasing the
allowable program size. The application draws instructions from these
modules as needed.
With R-Module support, application size is limited only by the amount of
memory available in the terminal. (R-Modules are supported on OMNI
firmware Version 21 and above.)
ANSI C compiler - function prototypes
ANSI C compiler supports function prototypes that aid programmers in
detecting common problems before the application runs. ANSI C is
recognized internationally as the standard version of C programming
language. As such, the addition of an ANSI C compiler also gives OMNI
developers a programming language that is standardized across all
platforms. (TXO Workbench also supports a K&R C compiler.)
Programming for success
For years, all VeriFone terminals were programmed in TCL™ (terminal
control language), the company's proprietary language. Using highly
specialized code, TCL was optimized to create simple payment routines
for low-end terminals: it made the most of limited memory.
Today's business environment requires more. Transaction Automation is
perpetually expanding into new areas of functionality, such as
licensing, lotteries, electronic benefits transfer and health care
benefits verification. Terminals have become increasingly sophisticated
and diverse. They support more features and benefits than were possible
in earlier terminals, such as a choice of communication protocols, more
peripheral ports for increased connectivity and graphics-capable
displays. Applications, too, do more and offer more. But in turn, they
stretch programming limits and demand ever-increasing amounts of memory.
C- The programming standard for today
In 1991, in response to the need for added performance and
functionality in payment systems, VeriFone introduced C language
terminals: the OMNI family of systems with a TXO operating system.
Programmable in the industry-standard C language, the TXO environment
offers customers a wealth of benefits.
- It opens application development to a
pool of skilled programmers. Virtually anywhere in the world,
first-time programmers with C language training can create
applications for VeriFone OMNI systems.
- It allows programmers to develop
large, powerful programs that encompass higher levels of complexity
and offer greater functionality.
- It enables programmers to create
standardized applications and simplifies porting programs between OMNI
platforms.
The TXO environment also supports
comprehensive programming tools that can reduce development time and
speed applications to market. Most important, TXO has the flexibility to
expand programming possibilities, opening the way to new business
opportunities. It makes it easier to provide the services your customers
want.
Working in the TXO environment
Developing applications in the TXO environment involves two primary
steps: creating the source code (using the C language) and using the TXO
Workbench tools to compile and convert the code into executable
instructions that the OMNI transaction system can understand.
TXO Workbench provides a text editor to create and amend source code
files. It features C language compilers to translate source code into
compact applications. It offers optimizers to improve on the code,
building data graphs and replacing generic code with VeriFone-specific
machine instructions. It provides an assembler/linker utility that
connects the code to application libraries and subroutines stored in
discrete modules.
TXO Workbench also has converters that turn assembled applications into
platform-specific programs and a direct download utility that can
facilitate loading applications into a terminal for debugging. Major TXO
Workbench components include:
- PC-Lint - a powerful utility that
verifies the syntax and checks for many common errors in C language
source code for faster debugging. Used with TXO Workbench support
files, PC-Lint lets programmers catch errors before compiling the
program.
- TXO command - a utility that uses the
supplied DOS command line parameters to build a program from start to
finish. It allows programmers to build an entire application using a
single command line at the DOS prompt.
- R-modules - a remote-module compatible
linker that allows programmers to exceed the previous 64-Kbyte
application code limit.
- AX debugger - a PC-based source-level
debugger that allows programmers to debug an application running on
the OMNI terminal. In applications for the OMNI 400 series of
terminals, AX supports the viewing of two or more concurrent tasks.
- K&R and ANSI C compilers - the
compilers convert K&R or ANSI C language source code to EM object
code. The Workbench compilers produce program files that are more
compact than those created with off-the-shelf compilers.
Who needs TXO Workbench?
TXO Workbench contains all the tools necessary to create and compile
applications for VeriFone OMNI systems.
The program is required by any organization that develops, amends,
enhances or maintains applications for VeriFone TXO-based transaction
systems. These systems include the OMNI 380, OMNI 385, OMNI 390, OMNI
395, OMNI 460, OMNI 470, OMNI 480, OMNI 490 and OMNI VuFone, as well as
future OMNI systems, as defined by the company.
In creating TXO Workbench, VeriFone has included features and
enhancements that simplify program development and make it easier to
create applications. Hence, while TXO Workbench is needed for OMNI
programming, VeriFone has designed TXO Workbench to also help
programmers produce more efficient, reliable applications in less time
and with less effort.
- It offers the convenience and
diversity of C programming.
- It opens doors to skilled programmers
worldwide.
- It allows the development of more
complex and diverse applications, with greater flexibility.
- Plus, it gets your applications to
market faster.
A summary of TXO Workbench components
- XEDIT - a DOS-based text editor for
creating C language source files. Allows programmers to start creating
code immediately. (Or to use their favorite text editor.)
- PC-Lint - a convenient utility that
verifies the syntax and semantics of your C language source code.
- CEMCOM (K&R C) - a source code
compiler to convert K&R C language source code to EM object code. This
utility produces program files that are more compact than those
created with off-the-shelf compilers.
- ACEMCOM (ANSI C) - a source code
compiler that converts ANSI C source code into EM object code.
- EM_OPTx - a suite of programs that
performs peephole and global optimization. It minimizes code size and
makes the application run faster.
- EM-ASLD - assembles and links EM
modules and performs additional optimizations to improve application
performance. EM_ASLD includes a remote-module linker that lets
developers split application source code into separate modules.
(R-Modules are supported on OMNI firmware Version 21 and above.)
- EM_CNVxx - a set of programs that
converts the assembler's output to a platform-specific file format.
- DL - a PC-to-terminal direct (RS232)
program downloader. DL facilitates downloading programs from a PC to
an OMNI system.
- AX debugger - a PC-based source-level
debugger. AX allows programmers to debug an application running on the
OMNI terminal.
- TXO command - a powerful program that
allows you to build an entire application using a single command line
at the DOS prompt.
TXO Workbench hardware and software
requirements
- IBM PC/AT or 100% compatible system
with
- 80286 or higher processor and
minimum 2 Mbytes RAM (minimum 7 Mbytes RAM for OMNI Vufone
platforms)
- Hard drive with minimum of 4 Mbytes
available
- MS DOS version 3.1 or higher with
SHARE.EXE file (version 5.0 or higher recommended)
- One RS232 serial port - for direct
downloads and debugging
- Monochrome or color monitor (color
monitor recommended)
VeriFone TXO Workbench Pricing
| Part No. |
Description |
LIST Price
Call for Discounts! |
| VFN-P00621107 |
TXO Workbench
Development Kit 5.0, for 3200 Terminals |
CALL |
Call 513-984-2101 or 800-446-1991
for the RACO Discount Price!
Specifications subject to
change without notice.