This article is an orphan, as no other articles link to it . Please introduce links to this page from related articles ; try the Find link tool for suggestions. (September 2024) |
| MiniTSFO Classic Target Screen | |
| Developer(s) | Captain Bill Erwin |
|---|---|
| Stable release | 1.7 / 1987 |
| Operating system | DOS |
| Type | Simulation |
| License | Public domain |
The Mini TSFO (Training Set, Fire Observation) was the first artillery call-for-fire simulation designed for the personal computer. It was started in 1985 as an outgrowth of a Field Artillery Officer Advanced Course battlefield research project at the U.S. Army Field Artillery School (USAFAS) to develop a concept for incorporating PCs into artillery training, and was completed in 1986. It replaced summer artillery live fire training for cadets at West Point in 1986 and 1987.
One of the USAFAS students involved in the battlefield research project, Captain (later Colonel) Bill Erwin, volunteered to continue to develop the concept into an actual application during his follow-on assignment to the USAFAS Directorate of Training and Doctrine.
Versions:
MINITSFO - Original version using a Digital Message Device (DMD), virtual map, and CGA graphics.
VTSFO - Replaced the DMD with keyboard interface for use at West Point.
NGFTSFO - Naval Gunfire version using EGA graphics, actual scenes from San Clemente Island training area, and incorporating effects of dispersion between rounds.
As originally envisioned, the MiniTSFO would be a complete system that required only a computer to play. This meant that there had to be some way to see targets on-screen, some way to locate the target coordinates such as a map, and some way to call for fire. This resulted in a combination of three screens which the user could flip back-and-forth by using function keys. The first screen showed a simulated view through an AN/GVS-5 laser rangefinder. The map screen was a depiction of the fictional German town of Nitzburg and surrounding area. Lastly, the way to enter firing commands was a virtual AN/PSG-2 Digital Message Device (DMD).
The virtual DMD required extensive programming in order to simulate the actual operation of a real DMD and consumed most of the program code space.
The MiniTSFO was originally coded in BASICA, an interpreted version of BASIC available on IBM PCs. As the design of the program was pushing the limits of BASICA, Microsoft introduced the QuickBASIC compiler. This allowed the MiniTSFO to grow beyond the memory limits of BASICA and structured programming allowed additional complexity.
In its initial design, the MiniTSFO drew all screens from program code. It wasn't long before the limitations of this approach became obvious and so the screens completed to date were captured and imported into PC Paintbrush to be edited. This allowed the additional of details that would have been too tedious to incorporate through code and also allowed the target screens to be easily edited to add additional types of targets.
To allow the target screens to be easily changed to provide additional challenges, the target locations and descriptions were read in from an initialization file when the MiniTSFO was started.
The MiniTSFO used a virtual DMD to control fire missions. The user was presented with one of five random target screens. The user would then determine how to engage the target by either grid location, polar coordinates, or shifting from a known point by flipping back and forth between the target screen and the map. Once the target was located, the user would go to the virtual DMD and enter a fire mission just as a real FO would do with a real DMD. Messages back and forth between the user and the fire direction center (shot and splash) would precede the depiction of an artillery round bursting where the user had described the target location. The user would then use the virtual DMD to adjust the fire onto the target, fire for effect, and then give end-of-mission details. After the end of the fire mission, the user would be critiqued on several factors such as initial target location, description, how many rounds were needed to fire-for-effect, and overall mission completion.
The best available graphic card for a PC at that time was the CGA which allowed for 320x200 resolution in only four colors. This meant that the graphics for the MiniTSFO, while state-of-the-art for the time, would be considered very crude by today's standards.
This was the classic edition with the DMD removed and a keyboard interface used instead. NCOs training cadets at West Point decided that teaching them to use a DMD was too time-consuming, and wanted them to just call the fire mission information to the NCO in charge, who would then enter it into the MiniTSFO. This was the only difference from the classic edition.
In 1987, the Joint Munitions Effectiveness Group became concerned that existing simulations such as the TSFO gave an unrealistic picture of effects on a target because the effect of dispersion between rounds was not taken into account. In other words, if you fired 10 rounds at a target, not all the rounds would hit in the same spot. Most would hit close to the target and a couple might be quite a distance away in a pattern along the gun-to-target line. This can be computed using a Gaussian distribution function.
Efforts to include this effect in the TSFO were deemed too expensive and lengthy. One of the members of the group was familiar with the MiniTSFO and suggested that it be modified. Additionally, since the original MiniTSFO supported the Army call for fire process, it was deemed appropriate to have the new version support the Naval Gunfire (NGF) process.
Work began immediately. By this time, the Extended Graphics Adapter (EGA) was commonly available for the PC offering 640/350 resolution and a palette of 16 colors. Photographs of the San Clemente Island impact area were scanned in, incorporated into PC Paintbrush for cleanup, and realistic targets added. An actual map of the area was also scanned in, providing additional realism.
The virtual DMD was replaced by a fire mission workup board, as was used by Naval Gunfire Liaison Officers. Once the target was located, the user would flip to the workup board, enter the mission information, and submit to the ship.
Communications back and forth were through a scrolling strip of text at the bottom of the screen. The actual transmissions that would be used in a real naval gunfire mission kept the user informed on the progress of the mission.
Besides the enhanced graphics and dispersion, several additional enhancements were made. The ship's location would move during the conduct of the fire mission and the user would see the pattern of rounds on the ground move along with the ship as its direction to the target shifted. The initialization file listed the direction, speed, and weapon type for each available firing platform. Also, the effects on the target would be judged on how close the rounds actually came to the target based on the caliber of the weapon.
Development of expansion cards for PCs which allowed communication with the TACFIRE system raised the possibility of using an actual DMD to replace the virtual DMD in the MiniTSFO and also of using the MiniTSFO's virtual DMD to communicate with a real TACFIRE system.
Unfortunately, the original developer had moved to a new assignment at the Pentagon as a Systems Automation Officer. This led to two problems: Nobody at the Field Artillery School stepped up to develop any follow-on systems nor did any external agency offer to provide funding to secure a contractor to continue development.
For several years, the Field Artillery School used the MiniTSFO as an example of the school's leadership in adopting computer technology. An overview of the MiniTSFO was briefed to all pre-command classes for Field Artillery battalion and brigade commanders as well as visiting dignitaries. It also provided some inspiration for the developers of the Guardfist II, a much more capable system. Some artillerymen used it to keep their skills up (the director of the USAFAS Gunnery Department used it before meeting with lieutenants in basic artillery training so that he could impress them with his skills with a DMD). In retrospect, it was a good introduction to what was to come later.
Three text-mode training applications were also developed to demonstrate how microcomputers could assist in training real-world situations. These are the Message Types, Fire Request-Grid, and Fire Request-Polar applications.
Each offers many screens of training material and then allows the student to practice with a text-mode representation of a PSG-2 Digital Message Device. The text-based DMD simulated the actual operation of a real DMD and allowed for the use of text-only microcomputers as many early Army computers were not purchased with graphics capability.
Multimedia refers to the integration of multiple forms of content such as text, audio, images, video, and interactive elements into a single digital platform or application. This integration allows for a more immersive and engaging experience compared to traditional single-medium content. Multimedia is utilized in various fields including education, entertainment, communication, game design, and digital art, reflecting its broad impact on modern technology and media.
The term chat room, or chatroom, is primarily used to describe any form of synchronous conferencing, occasionally even asynchronous conferencing. The term can thus mean any technology, ranging from real-time online chat and online interaction with strangers to fully immersive graphical social environments.
A simulation is an imitative representation of a process or system that could exist in the real world. In this broad sense, simulation can often be used interchangeably with model. Sometimes a clear distinction between the two terms is made, in which simulations require the use of models; the model represents the key characteristics or behaviors of the selected system or process, whereas the simulation represents the evolution of the model over time. Another way to distinguish between the terms is to define simulation as experimentation with the help of a model. This definition includes time-independent simulations. Often, computers are used to execute the simulation.
In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine from the human end, while the machine simultaneously feeds back information that aids the operators' decision-making process. Examples of this broad concept of user interfaces include the interactive aspects of computer operating systems, hand tools, heavy machinery operator controls and process controls. The design considerations applicable when creating user interfaces are related to, or involve such disciplines as, ergonomics and psychology.

Dots per inch is a measure of spatial printing, video or image scanner dot density, in particular the number of individual dots that can be placed in a line within the span of 1 inch (2.54 cm). Similarly, dots per centimetre refers to the number of individual dots that can be placed within a line of 1 centimetre (0.394 in).
An output device is any piece of computer hardware that converts information or data into a human-perceptible form or, historically, into a physical machine-readable form for use with other non-computerized equipment. It can be text, graphics, tactile, audio, or video. Examples include monitors, printers, speakers, headphones, projectors, GPS devices, optical mark readers, and braille readers.
An artillery observer, artillery spotter, or forward observer (FO) is a soldier responsible for directing artillery and mortar fire support onto a target. An artillery observer usually accompanies a tank or infantry unit. Spotters ensure that indirect fire hits targets which those at a fire support base cannot see.
MBASIC is the Microsoft BASIC implementation of BASIC for the CP/M operating system. MBASIC is a descendant of the original Altair BASIC interpreters that were among Microsoft's first products. MBASIC was one of the two versions of BASIC bundled with the Osborne 1 computer. The name "MBASIC" is derived from the disk file name MBASIC.COM of the BASIC interpreter.
A kill house or shoot house is a live ammunition small arms shooting range used to train military and law enforcement personnel for close contact engagements in urban combat environments. Kill houses are designed to mimic residential, commercial and industrial spaces and are used to acquaint personnel with techniques to infiltrate structures and the methods used to overwhelm the target(s) in the quickest and most efficient manner. The construction of one of these facilities can vary in material and cost depending on the needs and the resources available. Like any shooting range, there are rules that must be followed to ensure a safe kill house training session.
Digital signage is a segment of electronic signage. Digital displays use technologies such as LCD, LED, OLED, projection and e-paper to display digital images, video, web pages, weather data, restaurant menus, or text. They can be found in public spaces, transportation systems, museums, stadiums, retail stores, hotels, restaurants and corporate buildings etc., to provide wayfinding, exhibitions, marketing and outdoor advertising. They are used as a network of electronic displays that are centrally managed and individually addressable for the display of text, animated or video messages for advertising, information, entertainment and merchandising to targeted audiences.
A virtual tour is a simulation of an existing location, usually composed of a sequence of videos, still images or 360-degree images. It may also use other multimedia elements such as sound effects, music, narration, text and floor map. It is distinguished from the use of live television to affect tele-tourism.
SIMNET was a wide area network with vehicle simulators and displays for real-time distributed combat simulation: tanks, helicopters and airplanes in a virtual battlefield. SIMNET was developed for and used by the United States military. SIMNET development began in the mid-1980s, was fielded starting in 1987, and was used for training until successor programs came online well into the 1990s.
The gun data computer was a series of artillery computers used by the U.S. Army for coastal artillery, field artillery and anti-aircraft artillery applications. For antiaircraft applications they were used in conjunction with a director computer.

PlayStation Home was a virtual 3D social gaming platform developed by Sony Computer Entertainment's London Studio for the PlayStation 3 (PS3) on the PlayStation Network (PSN). It was accessible from the PS3's XrossMediaBar (XMB). Membership was free but required a PSN account. Upon installation, users could choose how much hard disk space they wished to reserve for Home. Development of the service began in early 2005 and it launched as an open beta on 11 December 2008. Home remained as a perpetual beta until its closure on 31 March 2015.
In computing, Nano-X is a windowing system which is full featured enough to be used on a PC, an embedded system or a PDA. It is an open source project aimed at bringing the features of modern graphical windowing environments to smaller devices and platforms. The project was renamed from Microwindows due to legal threats from Microsoft regarding the Windows trademark.
The Linux console is a system console internal to the Linux kernel. A system console is the device which receives all kernel messages and warnings and which allows logins in single user mode. The Linux console provides a way for the kernel and other processes to send text output to the user, and to receive text input from the user. The user typically enters text with a computer keyboard and reads the output text on a computer monitor. The Linux kernel supports virtual consoles – consoles that are logically separate, but which access the same physical keyboard and display. The Linux console are implemented by the VT subsystem of the Linux kernel, and do not rely on any user space software. This is in contrast to a terminal emulator, which is a user space process that emulates a terminal, and is typically used in a graphical display environment.

Combat Mission is the name of a series of computer wargames simulating tactical battles. The series has progressed through two distinct game engines. The original game engine, referred to as 'CMx1' by the developer, Battlefront.com, powered a trio of games set in the Second World War. Combat Mission: Shock Force was released in July 2007 as the debut of the 'CMx2' game engine. The Combat Mission games are a mixture of turn-based gameplay and simultaneous real-time execution. The game environment is fully three-dimensional, with a "Wego" style of play wherein each player enters their orders into the computer simultaneously during pauses in the action, and then are powerless to intervene during the action phase. More familiar turn-based games use an "I-go/You-go" system of play.
Computer-generated imagery (CGI) is a specific-technology or application of computer graphics for creating or improving images in art, printed media, simulators, videos and video games. These images are either static or dynamic. CGI both refers to 2D computer graphics and 3D computer graphics with the purpose of designing characters, virtual worlds, or scenes and special effects. The application of CGI for creating/improving animations is called computer animation, or CGI animation.
Forward observers in the U.S. military are artillery observers who carry the Military Occupational Specialty designator of 13F in the United States Army and 0861 in the United States Marine Corps. They are officially called "joint fire support specialists" in the U.S. Army and "fire support marines" in the U.S. Marine Corps. They are colloquially known as "FiSTers", regardless of whether they are members of a FiST. A battalion fire support officer (FSO) is the officer in charge of a battalion fire support element.
The IBM Personal Computer Basic, commonly shortened to IBM BASIC, is a programming language first released by IBM with the IBM Personal Computer, Model 5150 in 1981. IBM released four different versions of the Microsoft BASIC interpreter, licensed from Microsoft for the PC and PCjr. They are known as Cassette BASIC, Disk BASIC, Advanced BASIC (BASICA), and Cartridge BASIC. Versions of Disk BASIC and Advanced BASIC were included with IBM PC DOS up to PC DOS 4. In addition to the features of an ANSI standard BASIC, the IBM versions offered support for the graphics and sound hardware of the IBM PC line. Source code could be entered with a full-screen editor, and limited facilities were provided for rudimentary program debugging. IBM also released a version of the Microsoft BASIC compiler for the PC concurrently with the release of PC DOS 1.10 in 1982.