skip to main content
research-article
Free Access

Simplicity betrayed

Published:01 June 2010Publication History
Skip Abstract Section

Abstract

Emulating a video system shows how even a simple interface can be more complex---and capable---than it appears.

Index Terms

  1. Simplicity betrayed

      Recommendations

      Reviews

      Osman Balci

      Would it be easy to develop a software application for a modern computer to mimic the operation of a 30-plus-year-old computer's video display unit__?__ One would think so, given the fact that a modern computer is exceedingly more advanced than a computer built over 30 years ago. In this paper, Phillips shows that, contrary to popular belief, it is not easy at all. As an example, Phillips uses the video display unit of the TRS-80 desktop computer sold in the late 1970s and early 1980s. Many software emulators exist to enable the execution of legacy TRS-80 programs under operating systems such as Windows, Macintosh, and Linux by mimicking (simulating) the TRS-80 hardware components. This article effectively demonstrates the complexities involved in developing a software emulator of TRS-80's video display unit, and substantiates that the rule of KISS-"Keep it simple, stupid!"-does not apply for this emulation. The technical challenges that the author describes should be very useful to software engineers interested in developing software emulators. Online Computing Reviews Service

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image Communications of the ACM
        Communications of the ACM  Volume 53, Issue 6
        June 2010
        148 pages
        ISSN:0001-0782
        EISSN:1557-7317
        DOI:10.1145/1743546
        Issue’s Table of Contents

        Copyright © 2010 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 June 2010

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Popular
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format