Data processing system emulation in a window with a coprocessor

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

3642323, 3642286, 3642372, 3642643, 364DIG1, G06F 9455

Patent

active

050880330

ABSTRACT:
An emulating data processor includes a host system and an emulating processor with outputs to and inputs from the host system. The emulating processor executes sequences of instructions executable by a PC being emulated, but a host processor independently executes sequences of its instructions which are different from PC instructions. Circuitry monitors the emulating processor outputs and provides information to the host system so that it can emulate the environment of the PC CPU, emulating both memory and I/O devices. The memory accesses of the emulating processor are mapped into the host system memory, so that the host processor is protected from defective PC software on the emulating processor. The display updates of the emulating processor are detected and provide information for the host processor in updating a part of its display which provides the information a PC display would provide simultaneously with the display characteristic of the host system. An input/output processor handles I/O operation requests of the emulating processor, using the host system I/O devices to emulate some of the PC I/O devices. Output operations to the printer may go either to a local printer or to a file for subsequent printing, so a buffer which can be unloaded to either destination emulates the PC printer. Floppy operations may be handled either by a floppy disk controller like that of the PC or by a software controller of a file in host rigid disk memory which may be accessed as a PC floppy disk, so that a data structure containing parameters of the operation is loaded and provided to the appropriate controller. Rigid disk operations are handled by another file in host rigid disk memory which may be accessed as a PC rigid disk, and an appropriate I/O operating system routine is provided so that the emulating processor can pass the operation parameters through to the host rigid disk controller in a group of registers. Keyboard input operations may come either from the host keyboard or directly from a data structure managed by the host processor, in each case converted to PC codes, and another buffer which can be loaded from either source emulates the PC keyboard. The host system emulates the environment of the emulating processor while emulating the user interface of the PC.

REFERENCES:
patent: 3643252 (1972-02-01), Roberts, Jr.
patent: 3932843 (1976-01-01), Trelut et al.
patent: 3955180 (1976-05-01), Hirtle
patent: 4031517 (1977-06-01), Hirtle
patent: 4149148 (1979-04-01), Miller et al.
patent: 4149238 (1979-04-01), James et al.
patent: 4204206 (1980-05-01), Bakula et al.
patent: 4253145 (1981-02-01), Goldberg
patent: 4278973 (1981-07-01), Hughes et al.
patent: 4315310 (1982-02-01), Bayliss et al.
patent: 4365294 (1982-12-01), Stokken
patent: 4365295 (1982-12-01), Katzman et al.
patent: 4437184 (1984-03-01), Cork et al.
patent: 4456954 (1984-06-01), Bullions, III et al.
patent: 4458331 (1984-07-01), Amezcua et al.
patent: 4463442 (1984-07-01), Dachowski et al.
patent: 4484266 (1984-11-01), Becker et al.
patent: 4484302 (1984-11-01), Cason et al.
patent: 4550386 (1985-10-01), Hirosawa et al.
patent: 4555775 (1985-11-01), Pike
patent: 4564903 (1986-01-01), Guyette et al.
patent: 4590556 (1986-05-01), Berger et al.
patent: 4591975 (1986-05-01), Wade et al.
patent: 4617624 (1986-10-01), Goodman
patent: 4621319 (1986-11-01), Braun et al.
patent: 4648034 (1987-03-01), Heninger
patent: 4665482 (1987-05-01), Murray, Jr. et al.
patent: 4695945 (1987-09-01), Irwin
patent: 4703420 (1987-10-01), Irwin
patent: 4709328 (1987-11-01), Anthony, Jr. et al.
patent: 4713751 (1987-12-01), Dretton et al.
patent: 4716526 (1987-12-01), Mori et al.
patent: 4722048 (1988-01-01), Hirsch et al.
patent: 4727480 (1988-02-01), Albright et al.
patent: 4727491 (1988-02-01), Culley
patent: 4729094 (1988-03-01), Zolnowsky et al.
patent: 4731736 (1988-03-01), Mothersole et al.
patent: 4757441 (1988-07-01), Buckland et al.
patent: 4787026 (1988-11-01), Barnes et al.
patent: 4812975 (1989-03-01), Adachi et al.
patent: 4833596 (1989-05-01), Buckland et al.
patent: 4899136 (1990-02-01), Beard et al.
patent: 4934036 (1990-06-01), Beard et al.
patent: 4939507 (1990-07-01), Beard et al.
Mike Heck "Quadlink Running Apple Software on an IBMPC", Interface Age, May 1984, pp. 108-110.
Moskowitz "Applin-Card-Enchancing Your Apple", Interface Age Aug. 1983, pp. 107-108, 111.
Morganstein "Alf's 8088 Coprocessor for Your Apple", Byte, Dec. 1984, A. 38, 40-43.
Peck "Expanding Your Apple's Applications", Byte, Dec. 1984, pp. A45-A47, A122-126.
Libertine, J. A., "The Xerox 16/8 Professional: A Workhorse for the Office", Business Computer Systems, May 1984, pp. 147, 149, 151.
Xerox Corporation, "16/8 Professional Computer", one sheet Brochure.
Xerox Corporation, "Xerox 16/8 Professional Computer--Two Computers in One--Meeting Leaders Guide", 1-11, 1983.
"New Systems Abound at the National Computer Conference", Byte, Jul. 1983, p. 7.
"Honeywell MicroSystem 6/10", Honeywell Information Systems CU60-01, 1983.
"MicroSystem 6/10", Honeywell Information Systems CU60-04, 1985.
"How Would You Design A MicroSystem", Honeywell Information Systems GB 83-00.
"Honeywell Introdueces Networking Microcomputer", Honeywell Inc., 1983.
"First Public Showing of MicroSystem 6/10 at NCC", Honeywell Inc., 1983.
"Honeywell Offers Powerful Networking Microcomputer", Honeywell Inc., 1983.
Irwin, J. W., "Use of a Coprocessor for Emulating the PC AT", in F. Waters, Ed., IBM RT Personal Computer Technology, IBM, Austin, 1986, pp. 137-141.
Krishnamurty, R., and Mothersole, T., "Coprocessor Software Support", in F. Waters, Ed., IBM RT Personal Computer Technology, IBM, Austin, 1986, pp. 142-146.
Goering, R., "Apollo Entry Fuels CAE/CAD Workstation Battle", Computer Design, Mar. 1, 1986, pp. 26-27.
"Copydisk", Xerox Corp., Palo Alto, 1980.
Rose, C.D., "Apollo Fights Back with New Work Stations", Electronics, Feb. 24, 1986, pp. 20-21.
Mace, S. and Sorenson, K., "Amiga, Atari Ready PC Emulators", InfoWorld, vol. 8, No. 18, May 5, 1986.
"IBM, Introduces High-Speed, Personal or Multi-User Workstations with New Technology for Technical Professionals", Business Wire, Inc., Jan. 21, 1986.
8010 Star Information System Reference Library, 5.0 Update, Xerox Corporation, 1984, pp. 119-188.
"M8.0 Operating System Sofware Bulletin", Xerox Corporation.
Seawright, L. H. and Mackinnon, R. A., "VM/370--A Study of Multiplicity and Usefulness", IBM Syst. J., vol. 18, No. 1, 1979, pp. 4-17.
Deitel, H. M., An Introduction to Operating Systems, Addison-Wesley, Reading, Mass., 1984, pp. 601-629.
Madnick, S. E. , and Donovan J. J., Operating Systems, McGraw-Hill, New York, 1974, pp. 549-563.
Smith, D. C., Irby, C., Kimball, R., and Harslem, E., "The Star User Interface: An Overview", AFIPS 1982 National Computer Conference Proceddings.
Hall, D. E., Scherrer, D. K., and Sventek, J. S., "A Virtual Operating System", Communications of the ACM, vol. 23, No. 9, Sep. 1980, pp. 495-502.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Data processing system emulation in a window with a coprocessor does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Data processing system emulation in a window with a coprocessor , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data processing system emulation in a window with a coprocessor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-785702

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.