TSS DISPLAY.DRIVER. User Screens

Similar documents
CIS-331 Fall 2014 Exam 1 Name: Total of 109 Points Version 1

CIS-331 Exam 2 Fall 2014 Total of 105 Points. Version 1

CIS-331 Fall 2013 Exam 1 Name: Total of 120 Points Version 1

The Purpose of Interrupt

Digital Projector X30 Operator's Guide TECHNICAL

hp calculators HP 12C Platinum Operating Modes and Clearing Procedures Number representation Settings and annunciators Memory organization

LCD6402-DEV Development/Evaluation Board for the LCD6402B LCD6402-DEV Development/Evaluation Board for the LCD6402B

EEL 3801 Introduction to Computer Engineering Summer Home Work Schedule

Imaging with Astrometrica

Class #509 The Heisenberg Principal of Debugging

SYMMETRY, REFLECTION AND ROTATION EDULABZ. (i) (ii) (iii) (iv) INTERNATIONAL. (i) (one) (ii) (none) (iii) (one) (iv) (one)

Serial communication

Application Note #2437

1. Enter the Order Number in the smartdocs search field, then press the Enter key on your keyboard while the cursor is still blinking in the field.

Description of the Simulator


ARM Cortex-M4 Architecture and Instruction Set 3: Branching; Data definition and memory access instructions

Basic I/O Interface

CIS-331 Final Exam Spring 2015 Total of 115 Points. Version 1

Intel Architecture Segment:Offset Memory Addressing

n Understand EC-Council s scanning methodology n Describe scan types and the objectives of scanning

CIS-331 Exam 2 Spring 2016 Total of 110 Points Version 1

Notes: 1. The module is not protected against ESD, avoid potential difference between yourself and the module before use.

LEGENDplex Data Analysis Software Version 8 User Guide

Macros in Pentium. Assembly Language. October 25

7/19/2013. Introduction. Chapter Objectives Upon completion of this chapter, you will be able to: Chapter Objectives 12 1 BASIC INTERRUPT PROCESSING

Chapter 12: Interrupts

CIS-331 Exam 2 Fall 2015 Total of 105 Points Version 1

FT-1024 USER'S MANUAL

Welcome to the Comcast Business SmartOffice Video Monitoring Solution

CIS-331 Spring 2016 Exam 1 Name: Total of 109 Points Version 1

ECE 435 Network Engineering Lecture 9

Design with Microprocessors

Chapter 1. Microprocessor architecture ECE Dr. Mohamed Mahmoud.

PESIT Bangalore South Campus

10. RS-232C communication

/chapter/1 In the beginning there was request?

Review for Exam 3. Write 0x05 to ATD0CTL4 to set at fastest conversion speed and 10-bit conversions

HD44780U (LCD-II) A single HD44780U can display up to one 8-character line or two 8-character lines.

Updated: January 11, 2016 Calculus III Section Math 232. Calculus III. Brian Veitch Fall 2015 Northern Illinois University

Tiling with Polyominoes*

Introduction to Computer Systems and Operating Systems

KLIC-DI VRV PRODUCT MANUAL INTERFACE KNX DAIKIN VRV ZN1CL-KLIC-DI. Edition 4 Version 1.0

Chapter 3 DATA REPRESENTATION

Code No: RR Set No. 1

An Interrupt is either a Hardware generated CALL (externally derived from a hardware signal)

Project: Visual Cache Simulator Input: Real Addresses Outputs: 1. Number of Hits 2. Number of Misses 3. Hit Ratio 4. Visual Representation of Cache

Debugging header USB Power OK LED

Scott M. Lewandowski CS295-2: Advanced Topics in Debugging September 21, 1998

SM9 identity-based cryptographic algorithms Part 3: Key exchange protocol

ASCII Code - The extended ASCII table

FLARE-On 4: Challenge 3 Solution greek_to_me.exe

ECE2020 Test 3 Summer 2013 GTL

Appendix XII The Hardware.

The CS5600 micro-computer

Diocese of Erie Mathematics Curriculum First Grade August 2012

CC411: Introduction To Microprocessors

mm Monochrome Display and Printer Adapter

An Interrupt is either a Hardware generated CALL (externally derived from a hardware signal)

Exceptions. user mode. software should run in supervisor mode Certain features/privileges il are only allowed to code running in supervisor mode

CSC 553 Operating Systems

Table of Content. Specifications 11 Troubleshooting 12 Other KVM Switch 13

LP-AW4001/LP-AW3001/LP-AX3001

The Avalanche Myrinet Simulation Package. University of Utah, Salt Lake City, UT Abstract

Adobe Acrobat Pro DC - Common Accessibility Issues

CP-D10. User's Manual (detailed) Operating Guide Technical. Example of PC signal. Projector

Using Microsoft Journal

USER S MANUAL Enhanced Communication Function

Table of Contents. 1. Creating a Microsoft Excel Workbook...1 EVALUATION COPY

Computer-System Organization (cont.)

Signed number Arithmetic. Negative number is represented as

ScanSKU: Picking App User Guide

CHATLOS/HERCULES/TELEDUCER DEVICE DATA

Serial Interfaces Part 1. ECE 153B Sensor & Peripheral Interface Design Winter 2016

Performance Monitoring

Module 3: Operating-System Structures

July Registration of a Cyrillic Character Set. Status of this Memo

Laboratory IV LCD Framebuffer

EEM336 Microprocessors I. I/O Interface

Date:.. /. / 20.. Remas Language Schools. Name :. Class : Second Term 5th Primary 1 Computer Department

We, the undersigned Councilmembers, approve the claims in the amount of $78, this 18th day of September, CITY OF WOODINVILLE CLAIMS

PESIT Bangalore South Campus

These three counters can be programmed for either binary or BCD count.

M0100. SOLOS (tm) /CUTER (tm) USER'S MANUAL Hollis Street P. O. Box 5260 Emeryville, CA San Mateo, CA (415) (415)

Specifications 36 Series Valve (Lifting Solenoid)

SUB-PANEL SPREADSHEET GUIDE (SUB-PANELUG)

Digital Input and Output

CIS-331 Final Exam Fall 2015 Total of 120 Points. Version 1

Technical Reference for Micro Controller: N01B-4824-B406 for Ergo Trac Pointing Device: FID /N01B-4828-B100

GE Fanuc Automation Europe. Computer Numerical Controls FAPT PICTURE. for Windows. Operator s Manual B-66244EN/02 TECHNOLOGY AND MORE

use a cursor. Can I digitize points outside the defined grid? How do you digitize logs with two scales? Can I digitize a conductivity curve?

Physics 6720 I/O Methods October 30, C++ and Unix I/O Streams

ELC4438: Embedded System Design ARM Cortex-M Architecture II

Micro II and Embedded Systems

AlphaSmart Manager 2. User s Guide

16.317: Microprocessor Systems Design I Fall 2013

Radio Shaett COMPUTER CUSTOMER SERVICE #7879 (817) A Division of Tandy Corporation 400 ATRIUM - ONE TANDY CENTER, FORT WORTH, TEXAS 76102

R Rated Motor Fuses. DD mm. Dimensions - Standard. Dimensions - B bolt-in. Other Medium Voltage Products. Head Office

Translation Buffers (TLB s)

Getting Started with Keil µvision 3 and C51

Transcription:

TSS DISPLAY.DRIVER The purpose of the display driver is two fold; 1) To allow users and the system to communicate with the operator through the display console. 2) To provide access to system information, core, and ECS.from the console as a debugging aid. Displays are made up of logical displays which may be selected by the operator for viewing on either screen. Communication is accomplished through a logical display known as a user display. A use,r display is a display buffer (an ECS file) which may be written into by the user and will be coppied onto the screen by the PPU when selected by the operator. In addition, there are core/ecs displays and PPU composed displays (clocks, etc ) User Screens Each user screen consists of a display buffer an Event channel and a message buffer. The display buffer consists of 32 eight word line buffers. Each line buffer consists of a one word header and seven data words.

..J 0 1 2 31 display buffer.. II line buffer u.... l - ' ".. line buffer heade data header word _J/_/_/_/_/_f_b_r1_te...-_fc_n_f_ct_j} 24 12 12 12 message buffer O header or fla~ 1 2 3 4 message i 7 -

Brite is the relative brightness of the line buffer on the screen. It ranges from 1 ton, where n will probably be about 5. The brightness is proportional to n.j and n = O is equili vent to n = 1. Fen function is half of the function code to be sent to the device. Only the lower 4 bits are significent. Fen= XY; where Xis the mode and Y 1s the character size as followss,,... Ct is x = 0 dot mode 1 character mode y = 0 64 characters/line (small) 1.32 charac ters/:l.1ne. (medium) 2 16 characters/line (large) the length of the. data to be output in bites. if Ct = 0, nothing is output. Data will be output verbatium, beginning with the high order byte of the word following the header word and continuing until;ct is exhausted. If Ct= O, no data in the corresponding line buffer will be output. Data is assumed to be positioning information ' and display code (or dot co-ordinates). See peripheral manuels for additional information. Keyboard Messages Operator Type-ins. Entries made by the oper~tor will be displayed in the lower left corner of the left screen.

Messages beginning with a slash("/") will be 1nterpeted by the PPU as a comand. Other messages will be sent by the message buffer of the display currently on the right screen. TheJ:CWill be a PPU command to enter a message into an arbitrary message buffer. Messages in the buffer will end with a console ) character ( 60B). ' The Message Buffer.The message buffer is eight words long. It has one header word followed by seven data words. The header is a busy flag. When the operator pushed @, the flag will be checked. If the buffer is not busy (ie; flag= O),.th~ flag will be set, the message copied into the buffer, and an event sent on the corresponding event channel. If, however, when an attempt is made to send the message, the buffer is busy. ( flag = 0), the message "BUFFER X BUSY" (where Xis screen name) will appear on the screen. Th~ operator may then either try again ( ~ ), blank the message ( ~ ). or force the message to be stored in the buffer ( {i_or~ ). Since there exists one message buffer and one event channel for each user screen, there should be no problems. However, if several users are sharing a screen (by agreeing to write only in certain line buffers and only at certain screen co-ordinates) they must sort the messages themselves.

NOTE: The messages in display code, ten characters per word, left justified, and beginning with the word. following the header. e ( w1 th a console 60B}. Each message ends No -guarantees are made about zero fill. ll y ~ hoped that ~ will ~.~busy flag after receiving!: message.

,,... Ne~. 7 ~ e,r c. vi O taj e ",.: s t I o 9 elc< ( Ke 1 1:,0~1 "'""kjc.," ~ f< e rt,~ /'/4. c e #- P vi,, e-s s-a.ye '-'~ ~ v:s 4" ~ cl, '1--e, "" e Vt:- /,,Vt e, ~'?111 ~ f S,, 7 iz. e S'C! I try/<;<-/ Key!:,O&Ar,Jf 41t,rC : ~ J y~d 1-, f- ~ l,,..,,~~ 7<: Cl' e ~ "'1-S., A, f ~ f I(;«.,/ /( ey b ~~ ~y '1.e,;e/eefeJ ~y fl,.,,c. ~p e~~ P.t7.r..-ece,'1f..J,"vv>~/;e,;;( -,e#'f~ ( T'~e -t l,,e'?;,,.,,..;'7.,,_;ft, / }. Mess~es ~ ~ ~..,,, f lo ~'-' """ '/ i Ya,v7 Ke'f.f,oc.,J ra-.. ~ ~ '"'cf. ~ "1195 5.,,,_,;1f. <.~.,.:; t O.a «= s i e:t II Ir,,~ I t"e y f;,,,c.~ ~; lt t:--t!rh s-fi f- ~ ~ e~f- ~~~.,e.-/. c'4.,v... ~ fly I ~ e.s ;e-5 '-'-", / f "e l,~/fe..j h, lo e. le,a,,.-.s. ~ v,?f /11,,,,,,_,,.e :,, s ~ e c 4. c u" e. (; 4~,~;/~ ~fj, /JI/,Th-,,... r~tt'~e..., fs..c,. (,,,.J ~;..-, et;. t;?e '-""-~.,.., /Jo v,,,.,,,,.,.;t ~; t I "'I I J fj,v,;,., (!I -, e,' t!! e,,,~e..ls ( B-'tl:e. e/f r'u,t.1 ~,',, 1,,,, wej-e-v ~1.,J),