Using Hardware Interrupts for Timing Visual Displays and Reaction-Time Key Interfacing on the Commodore 64

Total Page:16

File Type:pdf, Size:1020Kb

Using Hardware Interrupts for Timing Visual Displays and Reaction-Time Key Interfacing on the Commodore 64 Behavior Research Methods, Instruments, & Computers 1988, 20 (/), 41-48 Using hardware interrupts for timing visual displays and reaction-time key interfacing on the Commodore 64 RICHARD D. WRIGHT The University of Western Ontario, London, Ontario, Canada and MICHAEL R. W. DAWSON York University, Toronto, Ontario, Canada The use of hardware interrupts for presenting and timing visual displays and for controlling reaction timing on the Commodore 64 is described. The three sources of interrupts discussed are reaction-time keys interfaced through the user port to on-board hardware timers, the alarm of the 60-Hz real-time clocks, and the video raster. In a demonstration program, these interrupts are used to measure display durations, to change screen displays, and to coordinate the onset of reaction timing with the onset of screen changes. In addition, an externally generated inter­ rupt caused by a keypress is used to control reaction timing independently of CPU operations. The Commodore 64 is an inexpensive machine, yet it point produces an interrupt that causes the response and has many features that make it an attractive choice as a the latency to be recorded. In addition, a keypress causes laboratory computer (see Kallman, 1986). One of these Field 2 to be replaced by a text screen. If a key is not is that the hardware interrupts can be programmed quite pressed before a particular time interval has elapsed easily for precise control over the presentation and tim­ (3 sec), the time-of-day clock sends an interrupt signal ing of visual displays. This is not the case with some other that ends the trial and turns off Field 2. Different parts microcomputers. For example, the Apple II requires a of this demonstration program are referred to in the fol­ clockcard and other hardware modificationsto the mother­ lowing discussion. board for the same type of flexibility (see Reed, 1979). This paper provides a discussion of the use of Com­ Programming Interrupt Routines modore 64 interrupts for synchronizing and timing visual Interrupts on the Commodore 64 interrupt the program displays and for controlling the on-board hardware timers. currently being carried out by the 6510 CPU and cause Also, an example program is described for using the Com­ it to execute an interrupt routine before returning to the modore 64 as a two-field tachistoscope. When the pro­ original program. Interrupts are signals generated by hard­ gram is running, a field containing a fixation cross ware devices and can occur at any time within a program. (Field 1) is displayed for a specified duration, and then One example is the system interrupt. Every 16.67 msec, an interrupt signal is generated. This signal causes Field 2 one of the 6526 complex interface adapters (CIAs) gener­ to replace Field 1, starts a millisecond reaction timer, and ates an interrupt signal that stops execution of the cur­ turns on a hardware alarm. The subject's task is to search rent program and starts the system "housekeeping" rou­ Field 2 for the presence or absence of a particular target tine. Among the operations carried out at this point are object. Pressing one of the two reaction-time keys at this a cursor flash, a scan of the keyboard buffer, and an incre­ ment of the jiffy clock counter. Execution of the inter­ rupted program then resumes until the next interrupt oc­ The writing of this report was supported by a Natural Sciences and Engineering Research Councilof Canada(NSERC) postgraduate scholar­ curs. Because the routines that are run when an interrupt ship awarded to the first author, a York University President's NSERC signal is detected typically takes less than a millisecond grant awarded to the secondauthor, and NSERCGrant A2600awarded to be carried out, they are essentially "invisible" to other to Zenon Pylyshyn. We are grateful to lim Clark for directing us to operations of the CPU (e.g., the running of a BASIC documentation on the Commodore 64, as well as for making helpful comments on this manuscript. We also thank Barbara Snyder for her program). comments on the manuscript and Dan Pulham for his assistance in the Two types of interrupt signals can be generated within design and construction of the reaction-time key mechanism. Michael the Commodore 64. One is a nonmaskable interrupt Dawson is now at the Centre for Advanced Study of Theoretical Psy­ (NMI) signal. This type of interrupt can be generated by chology at the University of Alberta. Requests for reprints should be the RESTORE key, the CIA #2 timers and time-of-day sent to Richard D. Wright, Centre for Cognitive Science, Department of Psychology,Universityof Western Ontario, London, ON N6A 5C2, clock, and an external device interfaced to the FLAG pin Canada. ofthe user port. The second type of interrupt is an inter- 41 Copyright 1988 Psychonomic Society, Inc. 42 WRIGHT AND DAWSON rupt request (IRQ) signal. This signal can be generated housekeeping, must restore the register values before a by the CIA #1 timers and time-of-day clock, and by the direct return to the background. This is done by pulling raster beam register, which keeps track of the location the Y register value offthe stack with the PLA command of the raster beam on the video screen. The difference and transferring it to this register with the TAY command. between an NMI signal and an IRQ signal is that the lat­ The X register value is then pulled off the stack with the ter can be ignored by setting the interrupt flag ofthe CPU, PLA command and transferred to this register with the whereas an NMI signal cannot be ignored. TAX command. Finally, the accumulator value is pulled When an interrupt signal is sent, the following occurs: offthe stack with the PLA command, and a return to the First, the current values of the program counter and the foreground program is made with the RTI command. A status flags are saved on the system stack. These values similar procedure is used in the NMITEST subroutine in are recalled at the end of the interrupt routine so that the the Appendix for restoring the Y register and accumula­ interrupted program can run normally. Second, control tor values (see lines $CI03 to $CI06). In the sections that of the CPU is passed to a specific program (the interrupt follow, we describe how IRQTEST and NMITEST are routine). This is accomplished by examining the contents used to control the timing of displays and the measure­ of two RAM addresses that contain the least significant ment of response latencies. and most significant bytes of the starting address of the interrupt routine. These addresses are referred to as an A Millisecond Reaction Timer interrupt vector. For example, when an IRQ signal is de­ The Commodore 64 uses two CIA chips to control its tected, program control is passed to the routine whose input/output operations, and both chips are available for starting location is contained at addresses $0314 and $0315 programming by the user. Each CIA chip contains two (note that the $ prefix denotes hexadecimal numbers). 16-bit, 1.022-MHz timers that can be cascaded for tim­ Usually the addresses contain the values $31 and $EA such ing short durations with millisecond accuracy or greater, that the IRQ interrupt vector points to the system inter­ and a 6O-Hz time-of-day clock for timing relatively long rupt housekeeping routine starting at $EA31. When an durations, but with less precision. Both types of clocks NMI signal is detected, program control is passed to the run independently ofthe CPU. We have found this to be NMI interrupt vector at addresses $0318 and $0319, very useful for measuring reaction times in tasks such as which usually points to the interrupt routine starting at the visual tracking of moving targets presented on a $FE47. cathode ray tube (Pylyshyn, 1988) because responses can Two steps are involved when programming interrupts. be timed independently ofthe CPU operations that move First, a machine code interrupt routine must be written the targets. that performs the operations that are to occur as a result Multiple sources ofhardware timing allow for the pre­ ofinterrupt signals. Second, the contents ofthe RAM lo­ cise control over durations of different aspects of an ex­ cations examined when interrupts occur must be changed periment. For instance, in the programs described in this to point to the new interrupt routine instead of to the paper, the 16-bit clocks are used to measure reaction default routine. The INITIALIZE routine listed in the Ap­ times, while the time-of-day clock is used to limit the pendix illustrates these steps. Part ofthis routine involves viewing time of Field 2 to 3 sec. changing the contents of locations $0314 and $0315 to In the remainder of this section, we describe how to point to the IRQTEST subroutine instead of to the nor­ set up a millisecond timer that is completely independent mal IRQ server. After this change has been made, an IRQ of the Commodore 64 CPU. In particular, the program­ signal causes IRQTEST to run. Similarly, the contents ming of the 16-bit clocks of CIA #2 for millisecond tim­ oflocations $0318 and $0319 are changed to point to the ing and the construction ofa response key mechanism that NMITEST subroutine instead of to the normal NMI produces NMI interrupt signals when its keys are pressed server. are described. Also, an NMI interrupt routine is given It should be pointed out that when an IRQ interrupt sig­ for interfacing these two devices so that a keypress stops nal is detected, the values of the accumulator, X, and Y the millisecond timer and causes data to be recorded.
Recommended publications
  • Washington, Wednesday, January 25, 1950
    VOLUME 15 ■ NUMBER 16 Washington, Wednesday, January 25, 1950 TITLE 3— THE PRESIDENT in paragraph (a) last above, to the in­ CONTENTS vention is insufficient equitably to justify EXECUTIVE ORDER 10096 a requirement of assignment to the Gov­ THE PRESIDENT ernment of the entire right, title and P roviding for a U niform P atent P olicy Executive Order Pase for the G overnment W ith R espect to interest to such invention, or in any case where the Government has insufficient Inventions made by Government I nventions M ade by G overnment interest in an invention to obtain entire employees; providing, for uni­ E mployees and for the Administra­ form patent policy for Govern­ tion of Such P olicy right, title and interest therein (although the Government could obtain some under ment and for administration of WHEREAS inventive advances in paragraph (a), above), the Government such policy________________ 389 scientific and technological fields fre­ agency concerned, subject to the ap­ quently result from governmental ac­ proval of the Chairman of the Govern­ EXECUTIVE AGENCIES tivities carried on by Government ment Patents Board (provided for in Agriculture Department employees; and paragraph 3 of this order and herein­ See Commodity Credit Corpora­ WHEREAS the Government of the after referred to as the Chairman), shall tion ; Forest Service; Production United States is expending large sums leave title to such invention in the and Marketing Administration. of money annually for the conduct of employee, subject, however, to the reser­ these activities;
    [Show full text]
  • Philip Gibbs EVENT-SYMMETRIC SPACE-TIME
    Event-Symmetric Space-Time “The universe is made of stories, not of atoms.” Muriel Rukeyser Philip Gibbs EVENT-SYMMETRIC SPACE-TIME WEBURBIA PUBLICATION Cyberspace First published in 1998 by Weburbia Press 27 Stanley Mead Bradley Stoke Bristol BS32 0EF [email protected] http://www.weburbia.com/press/ This address is supplied for legal reasons only. Please do not send book proposals as Weburbia does not have facilities for large scale publication. © 1998 Philip Gibbs [email protected] A catalogue record for this book is available from the British Library. Distributed by Weburbia Tel 01454 617659 Electronic copies of this book are available on the world wide web at http://www.weburbia.com/press/esst.htm Philip Gibbs’s right to be identified as the author of this work has been asserted by him in accordance with the Copyright, Designs and Patents Act 1988. All rights reserved, except that permission is given that this booklet may be reproduced by photocopy or electronic duplication by individuals for personal use only, or by libraries and educational establishments for non-profit purposes only. Mass distribution of copies in any form is prohibited except with the written permission of the author. Printed copies are printed and bound in Great Britain by Weburbia. Dedicated to Alice Contents THE STORYTELLER ................................................................................... 11 Between a story and the world ............................................................. 11 Dreams of Rationalism .......................................................................
    [Show full text]
  • United States District Court Southern District Of
    Case 3:11-cv-01812-JM-JMA Document 31 Filed 02/20/13 Page 1 of 10 1 2 3 4 5 6 7 8 9 UNITED STATES DISTRICT COURT 10 SOUTHERN DISTRICT OF CALIFORNIA 11 12 In re JIFFY LUBE ) Case No.: 3:11-MD-2261-JM (JMA) INTERNATIONAL, INC. TEXT ) 13 SPAM LITIGATION ) FINAL APPROVAL OF CLASS ) ACTION AND ORDER OF 14 ) DISMISSAL WITH PREJUDICE ) 15 16 Pending before the Court are Plaintiffs’ Motion for Final Approval of Class 17 Action Settlement (Dkt. 90) and Plaintiffs’ Motion for Approval of Attorneys’ Fees and 18 Expenses and Class Representative Incentive Awards (Dkt. 86) (collectively, the 19 “Motions”). The Court, having reviewed the papers filed in support of the Motions, 20 having heard argument of counsel, and finding good cause appearing therein, hereby 21 GRANTS Plaintiffs’ Motions and it is hereby ORDERED, ADJUDGED, and DECREED 22 THAT: 23 1. Terms and phrases in this Order shall have the same meaning as ascribed to 24 them in the Parties’ August 1, 2012 Class Action Settlement Agreement, as amended by 25 the First Amendment to Class Action Settlement Agreement as of September 28, 2012 26 (the “Settlement Agreement”). 27 2. This Court has jurisdiction over the subject matter of this action and over all 28 Parties to the Action, including all Settlement Class Members. 1 3:11-md-2261-JM (JMA) Case 3:11-cv-01812-JM-JMA Document 31 Filed 02/20/13 Page 2 of 10 1 3. On October 10, 2012, this Court granted Preliminary Approval of the 2 Settlement Agreement and preliminarily certified a settlement class consisting of: 3 4 All persons or entities in the United States and its Territories who in April 2011 were sent a text message from short codes 5 72345 or 41411 promoting Jiffy Lube containing language similar to the following: 6 7 JIFFY LUBE CUSTOMERS 1 TIME OFFER: REPLY Y TO JOIN OUR ECLUB FOR 45% OFF 8 A SIGNATURE SERVICE OIL CHANGE! STOP TO 9 UNSUB MSG&DATA RATES MAY APPLY T&C: JIFFYTOS.COM.
    [Show full text]
  • What Happened Before the Big Bang?
    Quarks and the Cosmos ICHEP Public Lecture II Seoul, Korea 10 July 2018 Michael S. Turner Kavli Institute for Cosmological Physics University of Chicago 100 years of General Relativity 90 years of Big Bang 50 years of Hot Big Bang 40 years of Quarks & Cosmos deep connections between the very big & the very small 100 years of QM & atoms 50 years of the “Standard Model” The Universe is very big (billions and billions of everything) and often beyond the reach of our minds and instruments Big ideas and powerful instruments have enabled revolutionary progress a very big idea connections between quarks & the cosmos big telescopes on the ground Hawaii Chile and in space: Hubble, Spitzer, Chandra, and Fermi at the South Pole basics of our Universe • 100 billion galaxies • each lit with the light of 100 billion stars • carried away from each other by expanding space from a • big bang beginning 14 billion yrs ago Hubble (1925): nebulae are “island Universes” Universe comprised of billions of galaxies Hubble Deep Field: one ten millionth of the sky, 10,000 galaxies 100 billion galaxies in the observable Universe Universe is expanding and had a beginning … Hubble, 1929 Signature of big bang beginning Einstein: Big Bang = explosion of space with galaxies carried along The big questions circa 1978 just two numbers: H0 and q0 Allan Sandage, Hubble’s “student” H0: expansion rate (slope age) q0: deceleration (“droopiness” destiny) … tens of astronomers working (alone) to figure it all out Microwave echo of the big bang Hot MichaelBig S Turner Bang
    [Show full text]
  • 15 Pecision System Clock Architecture
    Pecision System Clock Architecture 15 Pecision System Clock Architecture “Time iz like money, the less we hav ov it teu spare the further we make it go.” Josh Billing Encyclopedia and Proverbial Philosophy of Wit and Humor, 1874 225 Pecision System Clock Architecture Limitations of the Art Over the almost three decades that NTP has evolved, accuracy expectations have improved from 100 ms to less than 1 ms on fast LANs with multiple segments interconnected by switches and less than a few milliseconds on most campus and corporate networks with multiple subnets interconnected by routers. Today the practical expectations with a GPS receiver, PPS signal and precision kernel support are a few microseconds. In principle the ultimate expectations are limited only by the 232-ps resolution of the NTP timestamp format or about the time light travels three inches. Improving accuracy expectations below the PPS regime is proving intricate and tricky. In this chapter we turn to the most ambitious means available to minimize errors in the face of hardware and software not designed for extraordinary timekeeping. First we examine the hardware and software components for a precision system clock and evolve an optimal design. Next we survey timestamping techniques using both hardware, driver and software methods to minimize errors due to media, device and operating system latencies. Finally, we explore the IEEE 1588 Precision Time Protocol (PTP), how it is used in a high speed LAN, and how it and NTP can sail in the same boat. The parting shots section proposes a hardware assisted design which provides performance equivalent to PTP with only minimal modifications to the Unix operating system kernel.
    [Show full text]
  • Detecting Temperature Through Clock Skew
    Detecting temperature through clock skew Steven J. Murdoch (aka 253802) www.cl.cam.ac.uk/users/sjm217 OpenNet Initiative Computer Laboratory www.opennet.net 23rd Chaos Communication Congress, Berlin, Germany, 27–30 December 2006 This presentation introduces clock skew and how it can introduce security vulnerabilities 0.0 De−noised ●● 26.4 ● ● ● ● 26.3 −0.5 Non−linear offset ● ● ●●Temperature C) ° ● ● ●●● 26.2 −1.0 ●● ●●● ● ●●●●●●●● 26.1 ●●●●●●● ●●●● ● ●● ●●●● −1.5 ●● ● ●● ● ●● ●● 26.0 Temperature ( ● Clock skew, its link to temperature, and measurement ●●● ●●●●●●●●● ● ●●●●● 25.9 Non−linear offset component (ms) ●●●●●●●●●●●●●●●● −−2.0 Variable skew ● 25.8 Fri 11:00 Fri 21:00 Sat 07:00 Sat 17:00 Time Service Publication Connection Setup Data Transfer Hidden Service 1 6 * RP 7 Introduction Point (IP) IP Rendevous 2 Point (RP) Tor and hidden services 5 RP 8 Directory data Server 4 IP Client 3 Measurer Attacking Tor with clock skew Attacker Tor Network Hidden Server Other applications of clock skew Computers have multiple clocks which are constructed from hardware and software components A clock consists of an: • Oscillator, controlled by a crystal, ticks at an nominal frequency • Counter, counts the number of ticks produce by the oscillator On Linux there are several clocks available (other OS are similar): • Jiffy counter: An uncorrected clock used internally to the OS • System clock: A clock corrected by NTP (used by applications) • BIOS clock (also known as CMOS clock): runs even when PC is off and initialises the system clock Computers
    [Show full text]
  • Jiffy Steamer Owner's Manual
    Worldwide Leader in Steaming Equipment Since 1940 Esteam® and J-Series OWNER’S MANUAL Congratulations and Thank You! Thank you for purchasing your Jiffy® Steamer from the world’s leading manufacturer of steaming equipment since 1940. We strive to engineer and manufacture the very best steamer available backed by superior customer service. With proper maintenance and cleaning, your Jiffy® Steamer will last through years of demanding use. Thank you again and we sincerely appreciate your business. Warmest regards, Jiffy® Steamer Company, LLC Made in the USA Since 1940 Table of Contents Safety Instructions .....................................................................3 How to Steam..............................................................................4 Esteam® Hand Held Steamer .................................................5-8 Rod Set Assembly.......................................................................9 Model J-1, J-2 & J-200 Jiffy® Steamers............................10-15 Model J-2000 Jiffy® Steamer..............................................16-21 Model J-4000 Jiffy® Steamer..............................................22-27 Model J-1, J-2, J-200 & J-2000 Jiffy® Steamers Cleaning Instructions...............................................................28 Model J-4000 Jiffy® Steamer Cleaning Instructions.............29 Jiffy® Steamer Maintenance....................................................30 Jiffy® Steamer Accessories.......................................................31 Jiffy® Steamer Steam Head
    [Show full text]
  • Burkina Faso
    [NAME] [FIRM] [ADDRESS] [PHONE NUMBER] [FAX NUMBER] UNITED STATES DEPARTMENT OF JUSTICE EXECUTIVE OFFICE FOR IMMIGRATION REVIEW IMMIGRATION COURT [CITY, STATE] __________________________________________ ) In the Matter of: ) ) File No.: A __________ __________ ) ) In removal proceedings ) __________________________________________) INDEX TO DOCUMENTATION OF COUNTRY CONDITIONS REGARDING PERSECUTION OF LGBTQ PERSONS IN BURKINA FASO TAB SUMMARY GOVERNMENTAL SOURCES 1. Overseas Security Advisory Council, Bureau of Diplomatic Security, U.S. Dep’t of State, Burkina Faso 2020 Crime & Safety Report (May 12, 2020), available at https://www.osac.gov/Content/Report/81726191-31e9-4ceb-9adb-18aa5a5de155 • “Members of the LGBTI+ community find life in Burkina Faso extremely difficult and, at worst, dangerous. Societal discrimination based on sexual orientation and gender identity remains an issue; religious/traditional beliefs do not tolerate homosexuality.” (p. 4) • “There are regular reports of verbal and physical abuse against members of the LGBTI+ community. LGBTI+ employees have passed partners off as relatives, even within the Embassy community, to avoid the possibility of intolerant reactions.” (p. 4) 2. Bureau of Democracy, Human Rights and Labor, U.S. Dep’t of State, 2019 Country Reports on Human Rights Practices: Burkina Faso (Mar. 2020), available at https://www.state.gov/reports/2019-country-reports-on-human-rights-practices/burkina-faso/ • “The country has no hate crime laws or other criminal justice mechanisms to aid in the investigation, prosecution, or sentencing of bias-motivated crimes against the lesbian, gay, bisexual, transgender, and intersex (LGBTI) community. NGOs reported police TAB SUMMARY occasionally arrested gay men and transgender individuals and humiliated them in detention before releasing them.” (p.
    [Show full text]
  • Second Quarter 2017 Site Investigation Data Report Former Ivy’S Jiffy Market Site Madras, Oregon ECSI No
    Second Quarter 2017 Site Investigation Data Report Former Ivy’s Jiffy Market Site Madras, Oregon ECSI No. 5845 Prepared for: Oregon Department of Environmental Quality Task Order No. 20-13-21 June 27, 2017 2103-00/Task 4 Table of Contents 1.0 INTRODUCTION ..................................................................................................................................... 1 1.1 Purpose ............................................................................................................................................... 1 1.2 Scope of Work ..................................................................................................................................... 1 2.0 BACKGROUND ....................................................................................................................................... 2 2.1 Site Location and Description .............................................................................................................. 2 2.2 Previous Investigations ........................................................................................................................ 2 2.3 Other Impacted Sites ........................................................................................................................... 4 2.4 Geology and Hydrogeology ................................................................................................................. 5 3.0 PRE-INVESTIGATION ACTIVITIES .......................................................................................................
    [Show full text]
  • A Convolutional Approach to Learning Time Series
    Under review as a conference paper at ICLR 2018 ACONVOLUTIONAL APPROACH TO LEARNING TIME SERIES SIMILARITY Anonymous authors Paper under double-blind review ABSTRACT Computing distances between examples is at the core of many learning algorithms for time series. Consequently, a great deal of work has gone into designing effective time series dis- tance measures. We present Jiffy, a simple and scalable distance metric for multivariate time series. Our approach is to reframe the task as a representation learning problem—rather than design an elaborate distance function, we use a CNN to learn an embedding such that the Eu- clidean distance is effective. By aggressively max-pooling and downsampling, we are able to construct this embedding using a highly compact neural network. Experiments on a diverse set of multivariate time series datasets show that our approach consistently outperforms existing methods. 1 INTRODUCTION Measuring distances between examples is a fundamental component of many classification, clus- tering, segmentation and anomaly detection algorithms for time series (Rakthanmanon et al., 2012; Schafer,¨ 2014; Begum et al., 2015; Dau et al., 2016). Because the distance measure used can have a significant effect on the quality of the results, there has been a great deal of work developing ef- fective time series distance measures (Ganeshapillai & Guttag, 2011; Keogh et al., 2005; Bagnall et al., 2016; Begum et al., 2015; Ding et al., 2008). Historically, most of these measures have been hand-crafted. However, recent work has shown that a learning approach can often perform better than traditional techniques (Do et al., 2017; Mei et al., 2016; Che et al., 2017).
    [Show full text]
  • Permit Catalog Report
    The City of Henderson Permit Catalog Report For Permit Type: %% Numbers: B% Workclass:%% And All Permits Issued Between 3/1/2019 AND 3/31/2019 Permit Type Workclass Permit Number/ Entry Date/ Square Res Unit Final Applicant Issue Date Foot Value BLDG - Appliance Replacement HVAC BOTH2019044321 03/01/2019 0 Description: OKAMURA HVAC Sierra, LLC 03/01/2019 Address: 1814 LAKE WALES ST 89052 Apn: 19112210082 BLDG - Appliance Replacement HVAC BOTH2019044341 03/04/2019 0 Description: same for same hvac change out HVAC American 03/04/2019 Residential Services L.L.C. Address: 2349 HYDRUS AVE 89044 Apn: 19124511002 BLDG - Appliance Replacement HVAC BOTH2019044346 03/04/2019 0 Description: HVAC Infinity Heating and 03/04/2019 Cooling LLC Address: 91 PARKER RANCH DR 89012 Apn: 17814414009 BLDG - Appliance Replacement HVAC BOTH2019044351 03/04/2019 0 Description: hvac replacement- like for like HVAC Derrick Poole 03/04/2019 Address: 248 DATURA ST 89074 Apn: 17810312034 BLDG - Appliance Replacement HVAC BOTH2019044390 03/04/2019 0 Description: INSTALLATION OF A 5 TON 16 SEER GAS SPLIT Las Vegas Peach, 03/04/2019 SYSTEM HVAC LLC Address: 330 SOLAR WIND ST 89014 Apn: 17810210005 BLDG - Appliance Replacement HVAC BOTH2019044410 03/04/2019 0 Description: ROMANO HVAC Sierra, LLC 03/04/2019 Address: 2378 BLACK RIVER FALLS DR 89044 Apn: 19018416015 BLDG - Appliance Replacement HVAC BOTH2019044412 03/04/2019 0 Description: Dusenbury Residence / (2) HVAC Replacements 03/04/2019 HVAC Address: 273 GRAND OLYMPIA DR 89012 Apn: 17821810001 BLDG - Appliance Replacement HVAC BOTH2019044439 03/04/2019 0 Description: replace same for same HVAC Todd Weldy 03/04/2019 Address: 2534 DEORA WAY 89052 Apn: 19018314090 BLDG - Appliance Replacement HVAC BOTH2019044449 03/04/2019 0 Description: INSTALLATION OF 3 TON 16 SEER GA PACKAGE Las Vegas Peach, 03/04/2019 UNIT.
    [Show full text]
  • Friday, October 6, 2017 1 Writing Methods to Do Unit Conversions
    INTRODUCTION TO COMPUTER SCIENCE I LAB 5: CONVERTING UNITS Friday, October 6, 2017 1 Writing methods to do unit conversions 1.1 The units The core of this lab assignment will be unit conversions—translating a measurement in one unit into some other unit. In particular, we will use a few different measurements of length, and a few of time. Here are the units we will use: • Measurements of length: Unit name Conversion meter (m) The canonical unit foot (ft) 0:3048 m 1 inch (in) 12 ft yard (yd) 3 ft smoot 1:7018 m 1 barleycorn 3 in • Measurements of time: Unit name Conversion second (s) The canonical unit minute (m) 60 s 1 jiffy 60 s 10 helek 3 s 1.2 Getting started Now that you have some units with which to work, it is time to start a new program for yourself. Specifically: 1. Create a directory for this project, change into it, and grab source code: $ mkdir lab5 $ cd lab5 $ wget -nv --trust-server-names https://goo.gl/MbFqMC 1 2. Open the new source code file in Emacs: $ emacs Converter.java & You will see, in this source code file, the beginnings of a program named Converter. It con- tains, for starters, two complete methods named convertInchToFoot and convertFootToInch. Given the conversion factor from one to the other, you should, as these methods show, easily be able also to use these to perform the inverse conversions. Your first task: For each of the conversions listed above, write a method to perform that conver- sion and its inverse (e.g., inches to feet and feet to inches).
    [Show full text]