Abstract
A review of the literature on adopting microcomputers for use in tachistoscopic research paradigms illustrates the need for a comprehensive package to effectively deal with the wide variety of video displays and microcomputers used in experimental settings. In addition, because of the large number of possible configurations created when video displays and computer systems are combined, there is a need to be able to efficiently drive any such combination without rewriting program code. A Turbo Pascal unit is presented to provide standard tachistoseopic routines compatible with monochrome, CGA, Hercules, EGA, and VGA video technology. Procedures that synchronize both text and graphics mode stimuli with the vertical retrace pulse are given, as are routines to provide access to a timer with better than millisecond precision. Pascal code is described that will run on the IBM PC, XT, AT, or PS/2, as well as on any compatible machine. The versatility of the unit allows the experimenter to use generic video and timer commands that will automatically adapt at run time to the system that is being used, without further experimenter intervention.
Article PDF
Similar content being viewed by others
References
Bovens, N., &Brysbaert, M. (1990). IBM PC/XT/AT and PS/2 Turbo Pascal timing with extended resolution.Behavior Research Methods, Instruments, & Computers,22, 332–334.
Brysbaert, M. (1990). A warning about millisecond timing in Turbo Pascal.Behavior Research Methods, Instruments, & Computers,22, 344–345.
Brysbaert, M., Bovens, N., d’Ydewalle, G., &Van Calster, J. (1989). Turbo Pascal timing routines for the IBM microcomputer family.Behavior Research Methods, Instruments, & Computers,21, 73–83.
Bührer, M., Sparrer, B., &Weitkunat, R. (1987). Interval timing routines for the IBM PC/XT/AT microcomputer family.Behavior Research Methods, Instruments, & Computers, 19, 327–334.
Creeger, C. P., Miller, K. F., &Paredes, D. R. (1990). Micromanaging time: Measuring and controlling timing errors in computer-controlled experiments.Behavior Research Methods, Instruments, & Computers,22, 34–79.
Crosbie, J. (1989). A simple Turbo Pascal 4.0 program for millisecond timing on the IBM PC/XT/AT.Behavior Research Methods, Instruments & Computers,21, 408–413.
Dlhopolsky, J. G. (1988). C language functions for millisecond timing on the IBM PC.Behavior Research Methods, Instruments, & Computers,20, 560–565.
Dlhopolsky, J. G. (1989). Synchronizing stimulus displays with millisecond timer software for the IBM PC.Behavior Research Methods, Instruments, & Computers,21, 441–446.
Emerson, P. L. (1988a). TIMEX: A simple IBM AT C language timer with extended resolution.Behavior Research Methods, Instruments, & Computers,20, 566–572.
Emerson, P. L. (1988b). Using serial interfaces and the C language for real-time experiments.Behavior Research Methods, Instruments, & Computers,20, 330–336.
Finley, G. P. (1989). Tachistoscopic software for the Hercules display controller.Behavior Research Methods, Instruments, & Computers,21, 387–390.
Gabrielsson, J., &Jarvella, R. J. (1990). How to obtain near-millisecond precision on the IBM PC with visual stimuli not exceeding one printed line.Behavior Research Methods, Instruments, & Computers,22, 520–525.
Goldband, S. (1979). Real-time clocks for microcomputers in behavioral research.Behavior Research Methods & Instrumentation,11, 111–114.
Granaas, M. M. (1989). TIMEX2: A modified C-language timer for PC AT class machines.Behavior Research Methods, Instruments, & Computers,21, 619–622.
Graves, R., &Bradley, R. (1987). Millisecond interval timer and auditory reaction time programs for the IBM PC.Behavior Research Methods, Instruments, & Computers,19, 30–35.
Graves, R., &Bradley, R. (1988). More on millisecond timing and tachistoscope applications for the IBM PC.Behavior Research Methods, Instruments, & Computers,20, 408–412.
Graves, R. E, &Bradley, R. (1991). Millisecond timing on the IBM PC/XT/AT and PS/2: A review of the options and corrections for the Graves and Bradley algorithm.Behavior Research Methods, Instruments, & Computers,23, 377–379.
Heathcote, A. (1988). Screen control and timing routines for the IBM microcomputer family using a high-level language.Behavior Research Methods, Instruments, & Computers,20, 289–297.
Lincoln, C. E., &Lane, D. M. (1980). Reaction time measurement errors resulting from the use of CRT displays.Behavior Research Methods & Instrumentation,12, 55–57.
Paredes, D. R., Miller, K. F., &Creeger, C. (1990). Graphic precision: Controlling stimulus displays on IBM PC-compatible computers.Behavior Research Methods, Instruments, & Computers,22, 319–322.
Reed, A. V. (1979). Microcomputer display timing: Problems and solutions.Behavior Research Methods & Instrumentation,11, 572–576.
Segalowitz, S. J. (1987). IBM PC tachistoscope: Text stimuli.Behavior Research Methods, Instruments, & Computers,19, 383–388.
Segalowitz, S. J. (1988). IBM PC tachistoscope: II. Assembly language subroutines.Behavior Research Methods, Instruments, & Computers,20, 432.
Segalowitz, S. J., &Graves, R. E. (1990). Suitability of the IBM XT, AT, and PS/2 keyboard, mouse, and game port as response devices in reaction time paradigms.Behavior Research Methods, Instruments, & Computers,22, 283–289.
Smith, B., &Puckett, T. (1984, April). Life in the fast lane.PC Tech Journal, pp. 63–74.
Sutty, G., &Blair, S. (1990).Advanced programmer’s guide to SuperVGAs New York: Simon & Schuster.
Woram, J. (1990).PC configuration handbook. New York: Bantam.
Author information
Authors and Affiliations
Additional information
This material is based upon work supported under a National Science Foundation Graduate Fellowship. The author would like to thank Ed Domber and Janet Davis for guidance in the project from which this work is an offshoot. Special thanks also to Bethann Lefsky for comments on earlier drafts, and to the anonymous reviewers for their helpful suggestions on a preliminary version of this article.
Rights and permissions
About this article
Cite this article
Haussmann, R.E. Tachistoscopic presentation and millisecond timing on the IBM PC/XT/AT and PS/2: A Turbo Pascal unit to provide general-purpose routines for CGA, Hercules, EGA, and VGA monitors. Behavior Research Methods, Instruments, & Computers 24, 303–310 (1992). https://doi.org/10.3758/BF03203511
Issue Date:
DOI: https://doi.org/10.3758/BF03203511