Engineering Hardware Specification of the Atari ST Computer System
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Direct Memory Access
International Journal of Research in Science And Technology http://www.ijrst.com (IJRST) 2014, Vol. No. 4, Issue No. III, Jul-Sep ISSN: 2249-0604 DIRECT MEMORY ACCESS LokeshMadan1, KislayAnand2and Bharat Bhushan3 1Department of Computer Science, Dronacharya College of Engineering, Gurgaon, India 2Department of Computer Science, Dronacharya College of Engineering, Gurgaon, India 3Department of Computer Science, Dronacharya College of Engineering, Gurgaon, India ABSTRACT Direct Memory Access (DMA) is a feature in all modern computers that allow devices to be able to move large blocks of data without any interaction with the processor. This can be useful, as you may have already seen from the floppy programming chapter. While the device transfers the block of data, the processor is free to continue running the software without worry about the data being transferred into memory, or to another device. The basic idea is that we can schedule the DMA device to perform the task on its own. Different buses and architecture designs have different methods of performing direct memory access. KEYWORDS: Processor register,cyclestealing,busmastering,countregisters,interleaved,c ache invalidation, schematics, gigabit Ethernet. INTRODUCTION A DMA controller can generate memory addresses and initiate memory read or write cycles. It contains several processor registers that can be written and read by the CPU. These include a memory address register, a byte count register, and one or more control registers. The control registers specify the I/O port to use, the direction of the transfer (reading from the I/O device or writing to the I/O device), the transfer unit (byte at a time or word at a time), and the number of bytes to transfer in one burst. -
Tcss 422: Operating Systems
TCSS 422 A – Fall 2018 12/6/2018 School of Engineering and Technology, TCSS 422: OPERATING SYSTEMS Beyond Physical Memory, I/O Devices Wes J. Lloyd School of Engineering and Technology, University of Washington - Tacoma TCSS422: Operating Systems [Fall 2018] December 5, 2018 School of Engineering and Technology, University of Washington - Tacoma FEEDBACK FROM 12/3 Program 3 Write to a proc file? Once we have a reference to a process, we then traverse pages on that process? TCSS422: Operating Systems [Fall 2018] December 5, 2018 L19.2 School of Engineering and Technology, University of Washington - Tacoma FEEDBACK - 2 Which I/O Devices work better with interrupts (other than keyboard)? Interrupt driven I/O - - is off-loaded from the CPU . Via Directory Memory Access (DMA) controller . CPU non involved in the data transfer . Interrupts enable a context-switch to notify data is available . Examples: ISA, PCI bus Polled I/O is - - programmed I/O Data transfers fully occupy CPU for entire data transfer CPU unavailable for other work Examples: ATA (parallel ports), legacy serial/parallel ports, PS/2 keyboard/mouse, MIDI, joysticks TCSS422: Operating Systems [Fall 2018] December 5, 2018 L19.3 School of Engineering and Technology, University of Washington - Tacoma Slides by Wes J. Lloyd L19.1 TCSS 422 A – Fall 2018 12/6/2018 School of Engineering and Technology, FEEDBACK - 3 Does the mouse use interrupts, polling, or a hybrid of both? . Interrupts . Where is the polling (BUSY) process? (see top –d .1) TCSS422: Operating Systems [Fall 2018] December 5, 2018 L19.4 School of Engineering and Technology, University of Washington - Tacoma CLOUD AND DISTRIBUTED SYSTEMS RESEARCH L19.5 CLOUD AND DISTRIBUTED SYSTEMS LAB WES LLOYD, [email protected], HTTP://FACULTY.WASHINGTON.EDU/WLLOYD Serverless Computing (FaaS): How should cloud native applications be composed from microservices to optimize performance and cost? Code structure directly influences hosting costs. -
Setting up MPU-401 and Compatible Cards on Your PC
® Supplemental RAP-10 ®ÂØÒňΠRoland Audio Producer Notes May 21, 1996 Installing the RAP-10 in Windows 95 These notes are designed to help you install the Roland Audio Production Card (RAP-10) and configure it for use in Windows 95. This process will consist of the following four steps: I. First, we will look at computers and peripherals and how they work together. See “Typical Hardware Setup”. II. Second, we will prepare the RAP-10 for installation. See “Changing Hardware Settings”. III. Third, we will install the Windows software. See “Installing the Roland Audio Tools Software”. IV. Finally, we will test the RAP-10 to make sure it has been installed properly. See “Testing the RAP-10 Card”. If you were previously using the RAP-10 successfully under Windows 3.1 in the same computer, you can skip the first two steps and go directly to Section III. I. Typical Hardware Setup Interrupts and Addresses IBM-compatible computers can be expanded to accept many different devices such as a mouse, modem, printer, sound card, or MIDI card. Your computer uses interrupts (also called IRQs) and port addresses (or I/O addresses) to distinguish between these different devices. Since this guide is not intended to explain the concepts of IBM computers in detail, we will not jump into the particular definitions of IRQs and addresses. Just remember that the IRQ and port address numbers must be unique for EVERY device in your computer. DMA Channels The RAP-10 card also uses two DMA channels (Direct Memory Access) for the recording and playback of digital audio. -
Computer Service Technician- CST Competency Requirements
Computer Service Technician- CST Competency Requirements This Competency listing serves to identify the major knowledge, skills, and training areas which the Computer Service Technician needs in order to perform the job of servicing the hardware and the systems software for personal computers (PCs). The present CST COMPETENCIES only address operating systems for Windows current version, plus three older. Included also are general common Linux and Apple competency information, as proprietary service contracts still keep most details specific to in-house service. The Competency is written so that it can be used as a course syllabus, or the study directed towards the education of individuals, who are expected to have basic computer hardware electronics knowledge and skills. Computer Service Technicians must be knowledgeable in the following technical areas: 1.0 SAFETY PROCEDURES / HANDLING / ENVIRONMENTAL AWARENESS 1.1 Explain the need for physical safety: 1.1.1 Lifting hardware 1.1.2 Electrical shock hazard 1.1.3 Fire hazard 1.1.4 Chemical hazard 1.2 Explain the purpose for Material Safety Data Sheets (MSDS) 1.3 Summarize work area safety and efficiency 1.4 Define first aid procedures 1.5 Describe potential hazards in both in-shop and in-home environments 1.6 Describe proper recycling and disposal procedures 2.0 COMPUTER ASSEMBLY AND DISASSEMBLY 2.1 List the tools required for removal and installation of all computer system components 2.2 Describe the proper removal and installation of a CPU 2.2.1 Describe proper use of Electrostatic Discharge -
Atari-ST-Internals.Pdf
INTERNALS The authoritative insider's guide By K. Gerits, L. Englisch, R. Bruckmann A Data Becker Book Published by Abacus Software Third Printing, July 1986 Printed in U.S.A. Copyright © 1985 Data Becker GmbH Merowingerstr.30 4000 Dusseldorf, West Germany Copyright © 1985 Abacus Software, Inc. P.O. Box 7219 Grand Rapids, MI 49510 This book is copyrighted. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise without the prior written permission of Abacus Software or Data Becker, GmbH. Every effort has been made to insure complete and accurate information concerning the material presented in this book. However Abacus Software can neither guarantee nor be held legally responsible for any mistakes in printing or faulty instructions contained in this book. The authors will always appreciate receiving notice of subsequent mistakes. ATARI, 520ST, ST, TOS, ST BASIC and ST LOGO are trademarks or registered trademarks of Atari Corp. GEM, GEM Draw and GEM Write are trademarks or registered trademarks of Digital Research Inc. IBM is a registered trademark of International Business Machines. ISBN 0-916439-46-1 Table of Contents 1 The Integerated Circuits 1 1.1 The 68000 Processor 3 1.1.1 The 68000 Registers 4 1.1.2 Exceptions on the 68000 7 1.1.3 The 68000 Connections 7 1.2 The Custom Chips 13 1.3 The WD 1772 Floppy Disk Controller 20 1.3.1 1772 Pins 20 1.3.2 1772 Registers 24 1.3.3 Programming the FDC 25 1.4 The MFP 68901 28 1.4.1 68901 Connections 28 1.4.2 The MFP Registers 32 1.5 The 6850 ACIAs 41 1.5.1 The Pins of the 6850 41 1.5.2 The Registers of the 6850 44 1.6 The YM-2149 Sound Generator 48 1.6.1 Sound Chip Pins 50 1.6.2 The 2149 Registers and their Functions 52 1.7 I/O Register Layout of the ST 55 2 The Interfaces 65 2.1 The Keyboard . -
~ ARTISAN® with Experienced Engineers and Technicians on Staff
Full-service, independent repair center -~ ARTISAN® with experienced engineers and technicians on staff. TECHNOLOGY GROUP ~I We buy your excess, underutilized, and idle equipment along with credit for buybacks and trade-ins. Custom engineering Your definitive source so your equipment works exactly as you specify. for quality pre-owned • Critical and expedited services • Leasing / Rentals/ Demos equipment. • In stock/ Ready-to-ship • !TAR-certified secure asset solutions Expert team I Trust guarantee I 100% satisfaction Artisan Technology Group (217) 352-9330 | [email protected] | artisantg.com All trademarks, brand names, and brands appearing herein are the property o f their respective owners. Find the Measurement Computing / CEC PC-488 at our website: Click HERE Program and documentation copyrighted 1986, 1998, 2003 by Capital Equipment Corporation (CEC). The software interpreter contained in EPROM/ROM is copyrighted and all rights are reserved by Capital Equipment Corporation. Copying or duplicating this product is a violation of law. Application software libraries provided on disk are copyrighted by Capital Equipment Corporation. The purchaser is granted the right to include portions of this software in products which use one of CEC's IEEE-488 interface boards (including those sold through resellers such as Keithley Instruments, etc.). The software may not be distributed other than for the application just mentioned. Purchasers of this product may copy and use the programming examples contained in this book. No other parts of this book may be reproduced or transmitted in any form or by any means, electronic, optical, or mechanical, including photocopying and recording, or by any information storage and retrieval system, without permission in writing from Capital Equipment Corporation. -
Processor Replacement Card, Version 3 CPU Accelerator for the Atari ST(E) Series
Processor Replacement Card, Version 3 CPU Accelerator for the Atari ST(E) Series © 2003 WRS Software-Design, Humboldtstrasse 12, 45886 Gelsenkirchen IMPRINT PAK68/3 Processor Replacement Card, Version 3 CPU Accelerator for the Atari ST(E) Series Developer: Holger Zimmermann Copyright © 2003 WRS Software-Design All Rights Reserved. The copyright to the hardware extension PAK68/3, including the GAL equations, lies with the developers. Reproduction is permitted for private use only! Distributor/Supplier: WRS Software-Design W. Rohmann & R. Skuplik GbR Humboldtstrasse 12 45886 Gelsenkirchen TEL: 0209 - 87 30 01 FAX: 0209 - 87 30 02 E-Mail: [email protected] WWW: http://www.wrsonline.de Documentation: R. Skuplik, H. Zimmermann 2nd Edition from 01/11/2000 Limitation of Liability We reserve the right to make changes to the hardware, the GAL equations or the documentation withhout restriction. We are not responsible for the accuracy of the manual or damage resulting from the use of the hardware. Every modification done to your own computer system is performed at your own risk! We are always grateful for suggestions to improve the manual. Page 1 PAK68/3 Table of Contents Table of Contents 1. Before Starting 3 1.1 Notes 3 1.2 Delivery Options 3 1.3 Requirements 3 1.4 Features of the PAK68/3-030 5 2. Building the PAK68/3 5 2.1 Prerequisites 5 2.2 Clock Buffering – Part 1 6 2.3 The Construction 7 3. Installing the PAK68/3 8 3.1 Preparing the Mainboard 8 3.2 Preparing the PAK 11 3.3 Installing the PAK 12 3.4 Initial Testing 12 4. -
Atari Game Systems and Atari Computers for the Index Page / Site Listing
Best Electronics Specializing in Replacement Parts and Accessories for all Consumer Based Atari Game Systems and Atari Computers for the Index page / Site listing One of the more common Atari Questions / E-Mails we get, do you really have that Atari part or Atari item in stock. I have checked the world wide Internet and you are the only one that lists it? I noticed that your that your Atari web page(s) have not been updated (bottom of each Best Web page has a last updated date) for weeks, months or years? When we cleared out the local Atari Sunnyvale Warehouses here over a 10 to 15 year period, we hauled in thousands and thousands of Pallets of Atari Goods. Some Atari items we have a lifetime supply of (hence why the Best Atari web page for that product never gets updated) and other Atari items have sold out fast to the world wide Atari users and collectors. Bests Atari Hall of fame A little background into why Best Electronics was started 35 years ago and a short list of Best Exclusive made Atari Products, Atari Upgrade kits, Replacement and Upgraded Atari parts Best has developed / produced in the last 35 years in the Atari business. See why some of the Best made exclusive Atari items and stock Atari products we carry, even show up on E- Bay after they are purchased direct from Best Electronics and resold with a big mark up by E-bay Atari sellers! All Atari World Wide Atari CX78 JoyPad Owners! On June 17, 2019 after 16+ months work, Best has released a CX78 Upgrade Gold Kit that will fix / cure the known Atari CX78 JoyPad problems that causes them to fail early and it also Enhances / Upgrades the stock Atari made CX78 JoyPad features / functions! On June 17, 2019 Best released another Upgraded Atari replacement part. -
Position Paper:Defending Direct Memory Access with CHERI
Position Paper: Defending Direct Memory Access with CHERI Capabilities A. Theodore Markettos John Baldwin Ruslan Bukin University of Cambridge Ararat River Consulting University of Cambridge [email protected] Peter G. Neumann Simon W. Moore Robert N. M. Watson SRI International University of Cambridge University of Cambridge ABSTRACT We propose new solutions that can efficiently address the problem of malicious memory access from pluggable computer peripherals and microcontrollers embedded within a system-on-chip. This prob- lem represents a serious emerging threat to total-system computer security. Previous work has shown that existing defenses are insuf- ficient and poorly deployed, in part due to performance concerns. In this paper we explore the threat and its implications for system architecture. We propose a range of protection techniques, from lightweight to heavyweight, across different classes of systems. We consider how emerging capability architectures (and specifically the CHERI protection model) can enhance protection and provide Figure 1: A typical computer system contains multiple a convenient bridge to describe interactions among software and components with rights to directly access memory – not hardware components. Finally, we describe how new schemes may only from internal processor cores, but also from peripheral be more efficient than existing defenses. devices. Those which do not have access to DMA typically ACM Reference Format: can intermediate via a host controller that does. A. Theodore Markettos, John Baldwin, Ruslan Bukin, Peter G. Neumann, Simon W. Moore, and Robert N. M. Watson. 2020. Position Paper: Defending Direct Memory Access with CHERI Capabilities. In Proceedings of Hardware and Architectural Support for Security and Privacy (HASP’20). -
The Atari™ Compendium ©1992 Software Development Systems Written by Scott Sanders Not for Public Distribution
The Atari™ Compendium ©1992 Software Development Systems Written by Scott Sanders Not for Public Distribution Introduction The following pages are a work in progress. The Atari™ Compendium (working title) is designed to be a comprehensive reference manual for Atari software and hardware designers of all levels of expertise. At the very least, it will (hopefully) be the first book available that documents all operating system functions, including any modifications or bugs that were associated with them, from TOS 1.00 to whatever the final release version of Falcon TOS ends up being. GEMDOS, BIOS, XBIOS (including sound and DSP calls), VDI, GDOS, LINE-A, FSM, AES, MetaDOS, AHDI and MiNT will be documented. Hardware information to the extent that information is useful to a software programmer will also be covered. This volume will not include hardware specifications used in the creation of hardware add-ons, a programming introduction designed for beginners, or an application style guide. All of the aforementioned exclusions will be created separately as demand for them arise. In addition, I also plan to market a comprehensive spiral- bound mini-reference book to complement this volume. By providing early copies of the text of this volume I hope to accomplish several goals: 1. Present a complete, error-free, professionally written and typeset document of reference. 2. Encourage compatible and endorsed programming practices. 3. Clear up any misunderstandings or erroneous information I may have regarding the information contained within. 4. Avoid any legal problems stemming from non-disclosure or copyright questions. A comprehensive Bibliograpy will be a part of this volume. -
DMA, System Buses and Peripheral Buses
EECE 379 : DESIGN OF DIGITAL AND MICROCOMPUTER SYSTEMS 2000/2001 WINTER SESSION, TERM 1 DMA, System Buses and Peripheral Buses Direct Memory Access is a method of transferring data between peripherals and memory without using the CPU. After this lecture you should be able to: identify the advantages and disadvantages of using DMA and programmed I/O, select the most appropriate method for a particular application. System buses are the buses used to interface the CPU with memory and peripherals on separate PC cards. The ISA and PCI buses are used as examples. You should be able to state the most important specifications of both buses. Serial interfaces are typically used to connect computer systems and low-speed external peripherals such as modems and printers. Serial interfaces reduce the cost of interconnecting devices because the bits in a byte are time-multiplexed onto a single wire and connector. After this lecture you should be able to describe the operation and format of data and handshaking signals on an RS-232 interface. Parallel ports are also used to interface the CPU to I/O devices. Two common parallel port standards, the “Centron- ics” parallel printer port and the SCSI interface are described. After this lecture you should be able to design simple input and output I/O ports using address decoders, registers and tri-state buffers. Programmed I/O Approximately how many bus cycles will be required? Programmed I/O (PIO) refers to using input and out- put (or move) instructions to transfer data between Direct Memory Access (DMA) memory and the registers on a peripheral interface. -
The Human Machine Art Interface: Arcade Port Aesthetics and Production Practices
The Human Machine Art Interface: Arcade Port Aesthetics and Production Practices Kieran Nolan GV2 Research Group School of Computer Science and Statistics Trinity College, Dublin +353-868227888 [email protected] ABSTRACT This research focuses on the aesthetic properties and production processes of arcade to home computer game ports during the 1980s and 1990s, in particular arcade titles originating in Japan that were licensed by UK based software houses for the 8-bit and 16-bit microcomputer market. The conversion teams worked within the unique constraints of 6 main platforms, namely the ZX Spectrum, Amstrad / Schneider CPC, Commodore 64, Atari ST, Commodore Amiga, and MS-DOS PC. In all the examples discussed, the original arcade cabinet was used as the core audiovisual and gameplay reference. As a human mediated process, the conversion of the digital material of arcade game to home computers not only bore the audiovisual constraints of the target platforms, but also the creative signatures of the conversion teams. The most successful home ports succeeded in capturing the essence of the arcade originals, while positively augmenting the gameplay, narrative, and overall aesthetic. Keywords arcade, home computer, video game, art, aesthetics, port, conversion, platform INTRODUCTION This paper concentrates on the creative processes and aesthetic properties, both audiovisual and interactive, of arcade to home computer game conversions in the 1980s and 1990s. It focuses mainly on arcade games licensed by third party developers for conversion to western 8-bit and 16-bit microcomputer platforms by UK based software houses, with findings based on first hand interaction with home arcade ports, alongside developer interviews sourced from video game magazines of the period.