PRESENTS: Ap.LCase. App!e PugetSound Program Library Exchange

Similar documents
4. Specifications and Additional Information

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

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

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

APPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC

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

Gateway Ascii Command Protocol

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

First Data EMV Test Card Set. Version 1.30

Acquirer JCB EMV Test Card Set

First Data EMV Test Card Set. Version 2.00

DBK24. Isolated Digital Output Chassis. Overview

First Data Dual Interface EMV Test Card Set. Version 1.20

Digital Lighting Systems, Inc.

Digital Lighting Systems, Inc. CD400-DMX DMX512 Four Channel Dimmer and Switch module

Digital Lighting Systems, Inc. PD405-DMX. Four Channel Dimmer and Switch Packs. DMX512 compatible. PD405-DMX-24DC DMX512 4 x 5 Amps Dimmer Pack

CMSC 313 Lecture 03 Multiple-byte data big-endian vs little-endian sign extension Multiplication and division Floating point formats Character Codes

ECHO Process Instrumentation, Inc. Modbus RS485 Module. Operating Instructions. Version 1.0 June 2010

SPAREPARTSCATALOG: CONNECTORS SPARE CONNECTORS KTM ART.-NR.: 3CM EN

Digital Lighting Systems, Inc.

ZN-DN312XE-M Quick User Guide

The cache is 4-way set associative, with 4-byte blocks, and 16 total lines

SPARE CONNECTORS KTM 2014

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

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

Acquirer JCB Dual Interface EMV Test Card Set

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

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 02, FALL 2012

First Data DCC Test Card Set. Version 1.30

MIDI-Scope. Artistic Licence Engineering Ltd. Software Version V1.3 Manual Revision V1.91

6.1 Combinational Circuits. George Boole ( ) Claude Shannon ( )

10. RS-232C communication

ASCII Code - The extended ASCII table

Programming Book for 6809 Microprocessor Kit

Parallax Serial LCD 2 rows x 16 characters Non-backlit (#27976) 2 rows x 16 characters Backlit (#27977) 4 rows x 20 characters Backlit (#27979)

USB-ASC232. ASCII RS-232 Controlled USB Keyboard and Mouse Cable. User Manual

Fundamentals of Cryptography

CIS-331 Final Exam Spring 2018 Total of 120 Points. Version 1

KRAMER ELECTRONICS LTD. USER MANUAL MODEL: VA-8xl 8-Channel Balanced Stereo Audio Amplifier. P/N: Rev 1

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 02, SPRING 2013

PCL ISO 8859/5 Latin/Cyrillic

ENGI 8868/9877 Computer and Communications Security III. BLOCK CIPHERS. Symmetric Key Cryptography. insecure channel

Interac USA Interoperability EMV Test Card Set

CDR File Information. Comments Direct PCM

6.1 Font Types. Font Types

C1098 JPEG Module User Manual

Enhanced Play Fair Cipher

EDR Report Information

UNH-IOL MIPI Alliance Test Program

Systems/DBG Debugger Version 2.20

Buffered Data Broadcast

Technical Specification. Third Party Control Protocol. AV Revolution

6. Specifications & Additional Information

Triple DES and AES 192/256 Implementation Notes

B: Modbus Map and Retrieving Logs

Hash Constant C Determinants leading to collisionfree

EDITION : 02/01/07 DN

CRESCENDO /PB G3. Processor Upgrade Card for Macintosh PowerBook 1400 Series Computers. Quick Start Guide for Crescendo/PB G3

Communications guide. Line Distance Protection System * F1* GE Digital Energy. Title page

X64. Operator's Guide TECHNICAL. Example of PC signal

DNP3 Communication User's manual

BINARY LOAD AND PUNCH

300XP. Instruction Manual. Portable Thermal Printer EN FR IT DE ES

PCL Greek-8 - Code Page 869

DESCRIPTION OF OPERATIONS ALWAC III ELECTRONIC DIGITAL COMPUTER

OOstaExcel.ir. J. Abbasi Syooki. HTML Number. Device Control 1 (oft. XON) Device Control 3 (oft. Negative Acknowledgement

1609 England Ave Everett, WA Phone: TimePro/Plus User s Manual

KNX TinySerial 810. Communication Protocol. WEINZIERL ENGINEERING GmbH

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

EPSON. DYO 211 & 212 Dual Drive. User s Guide. Printed on recycled paper with at least 10% post-consumer content.

CS 537: Introduction to Operating Systems Fall 2015: Midterm Exam #1

TEST DVD-VIDEO/ DVD-ROM For Checking DVD Players, DVD Recorders and DVD Drives TDH-940

Digital Projector X30N/X35N

Here is a C function that will print a selected block of bytes from such a memory block, using an array-based view of the necessary logic:

RS 232 PINOUTS. 1. We use RJ12 for all of our RS232 interfaces (Link-2-Modbus & Link-2-PC- Serial/RS232). The diagram below shows our pin out.

VT420 Video Terminal Programmer Reference Manual Update

EMC 10T "CE" Mechanical Upgrade Procedure

460 Presentation Audio Mixer

PowerPrism16 Light Controllers Instruction Guide

ID: Cookbook: urldownload.jbs Time: 23:23:00 Date: 11/01/2018 Version:

Secret Key Systems (block encoding) Encrypting a small block of text (say 64 bits) General considerations for cipher design:

LP-WU9100B User's Manual (detailed) Operating Guide Technical

Phillips Screwdriver. Some C-128's may need a TORX ("star" point) driver (size T10)f available at Sears, and other hardware and automotive stores.

Intel Architecture Segment:Offset Memory Addressing

Chapter 1 Preliminaries

Installing Kurzweil K2661 ROM Options

UYM-UOM-UOY-UOD- UOS-UOB-UOR

CMSC 313 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING LECTURE 02, FALL 2012

Stream Ciphers and Block Ciphers

2-Type Series Pressurized Closures

MC68705P3 Bootstrap ROM

TECHNICAL CP-SX1350. User's Manual - Operating Guide. Dimensions. Projector. [unit: mm]

ETSI TS V ( )

One subset of FEAL, called FEAL-NX, is N round FEAL using a 128-bit key without key parity.

FireWire 800+Hi-Speed USB Combo Quick Installation Guide

IBM INSTALLATION INSTRUCTIONS

Example of PC signal. Projector CP-X2010/CP-X2510/CP-X3010 User's Manual (detailed) Operating Guide Technical

Digital Projector X30 Operator's Guide TECHNICAL

EMC 10/4 "CE" Mechanical Upgrade Procedure

This document is to be used together with N2285 and N2281.

Transcription:

PRESENTS: Ap.LCase App!e PugetSound Program Library Exchange

Ap.LCase LOWER CASE CHIP by Paul Brown Ap. LCase may be used only on a Rev.7 or later Apple. If you don't know what version your Apple is, STOP right now and check. You can identify a Rev.7 or later by the absence of the three 16K RAM strapping blocks. On earlier Apples, you will find three strapping blocks, stamped "16K" in white ink three times, at the left end of each row of RAM chips. steps: The Ap.LCase lower case chip is very simple to install. Just follow these 1. Turn the power to the Apple off. 2. Remove the power cord, the monitor/tv cable, the paddle connector and all peripheral cards. 3. Turn the Apple upside down with the front nearest you. 4. By referring to the diagram below, remove the cover attaching screws, noting that the four front screws are different than the six side screws.. \ BOTTOM 0 SCREWS COVER REMOVE VIEW COVER SCREWS ONLY! FRONT 5. Holding the cover and base together turn the Apple over to its normal position. 6. Remove the keyboard connector from the main board noting its orientation (for later reinstallation). Now remove the cover. 7. Locate socket A5 on the main board, labelled ROM SPCL. This is the character generator chip you will replace. 8. Remove it by carefully prying on alternate sides until it is free, then lift it off. 9. With the notch in Ap. LCase chip positioned to the left (towards the power supply side), insert it carefully into the socket. Gently but firmly press the chip into place, so that all the pins are securely seated. 10. Reinstall the keyboard connector and then the cover. 11. Holding the cover and base together, turn the Apple upside down. 12. Replace the cover attaching screws and tighten them up.

13. Turn the Apple over to its normal position. 14. Replace all peripheral cards, the paddle connector, the monitor/tv cable and power cord. 15. Double check all connections and turn the power on. 16. It's installed! Note these instructions apply specifically only to Rev. 7 and later Apple Computers. DEMONSTRATION Now that your chip is installed, you probably want to see all the new characters that are now available. Enter and run this sample Applesoft program to display all your new characters. 100 REM CHARACTER DISPLAY PROGRAM 110 NORMAL 120 HOME 130 VTAB 5 140 PRINT 11 THESE ARE ALL OF THE CHARACTERS" 150 PRINT " AVAILABLE AFTER I NSTALLING THE" 160 PRINT " Ap.LCase lower ca se chip" 170 PRINT : PRINT 200 REM PRINT INVERSE AND FLASH MODES 210 REM PRINT INVERSE CHRS 220 FOR MODE = 1 TO 2 230 :: FOR I = 64 TO % STEP 32: REM 240.... HTA.8...,.. 250... PRINT FROM @ TO? "... FOR J :::: I TO I + 31 260... PRINT CHRS (.]);... 270... NEXT J.... 280... PRINT ' 290... NEXT I..... 300.. FLASH REM.. PRINT FLASHING CHRS 310.. NEXT MODE 400 NORMAL REM PRINT NORMAL CHRS 410 FOR I = 32 TO 96 STEP PRINT FROM II II TO DEL 420 :: HTAB 5 430 : : FOR J = I TO I + 31 440 :::: PRINT CHR$ (J); 450 : :: NEXT J 460 :: PRINT 470 :: NEXT I 500 END 2 32: REM

CHARACTER CODES The only difference between the Ap.LCase lower case chip and your original Apple is that the last 32 character positions contain the lower case characters instead of redundant symbols. This is best seen by looking at the 256 character map in the Apple 11 reference manual, page 15. The chart below maps the last 32 characters now installed in your Apple II: HEX DEC CHAR. HEX DEC CHAR. $EO 224 $FO 240 p $E1 225 a $F1 241 q $E2 226 b $F2 242 r $E3 227 c $F3 243 s $E4 228 d $F4 244 t $E5 229 e $F5 245 u $E6 230 f $F6 246 v $E7 231 g $F7 247 w $ES 232 h $F8 248 x $E9 233 $F9 249 y $EA 234 j $FA 250 z $EB 235 k $FB 251 { $EC 236 I $FC 252 I $ED 237 m $FD 253 $EE 238 n $FE 254 l $EF 239 0 $FF 255 (DEL) The Ap.LCase lower case chip still displays all previously available inverse and fl ashing characters. Th is insures that al I software currently avail able and to be developed will still be compatible with your new display. Lower case is not available in INVERSE or FLASH modes. SOFTWARE SUPPORT The Program LcaPatch demonstrates how Lea may be used to obtain true lowercase display with a lowercase adapter. The user should be warned that this fix is only good for Pascal 1.1 and that other patches and modifications to the BIOS (Basic Input/Output System) could result in conflicts. If the properly compiled and linked code for LcaPatch is renamed SYS TEM.STARTUP, the Lea patch will be invoked everytime the system is booted. Since no permanent changes are made, th is patch is relatively safe.. PROC LCA ;THIS PROCEDURE MODIFIES PASCAL 1.1 BIOS IN ;MEMORY SO THAT LOWERCASE CHARACTERS CAN BE ;DISPLAYED WITH A LOWERCASE ADAPTER. THIS ;FIX WILL ONLY WORK FOR PASCAL 1.1. ;WRITTEN BY DAVE LIEBERMAN 12-JUN-81 3

ADDR1 RAMON RAMCLR.EQU ODAAB.EQU OC083.EQU ocoaa LDA RAMON LDA RAMON LDA #176. STA ADDR1 LDA #02. STA ADDR1+1 LDA #0 STA ADDR1+239. LDA RAMCLR RTS ;SELECT 2ND 4K BANK ;WRITE-ENABLE ;SUPPRESS UC CONVERSION ;DISABLE PSEUDO UC ;SELECT 1ST BANK.END Program LcaPatch; Procedure Lea; External; <* Lea must be linked in to LcaPatch *> Begin Lea; Gotoxy <S, S>; Write< Pascal 1. 1 with l owerca-j;e display >; End. The hardware section of the Apple 11 that displays information on the screen is one thing (which you have just upgraded by installing this product). but BASIC and the simple UPPER case only keyboard is another. It is difficult to directly enter the lower case set in either Integer or Applesoft Basic. In Applesoft Basic, the CHR$ command can be used to PRINT the lower case characters; however, this is not sufficient to make programming fun and easy. 4

Those users of Ap. LCase who also use Program Line Editor may enter lower case directly by hitting Ctrl S for lower case shift lock; Ctrl A for upper case shift lock. A machine language program called KEYPATCH is provided with the Ap.LCase lower case chip to allow easy entry of the entire 128 character ASCII set. This small binary file is simply run by the greeting program on all disks used for BASIC programming. This is simple and automatic once installed. Follow these steps to create and install KEYPATCH. All UPPER case lines are to be typed by you. The symbols ] and >0< refer to the Applesoft and Monitor prompts and are not to be typed. Integer Basic users please substitute> for]. 1. Turn system on and get into BASIC if not already there. 2. ] CALL - 151 to enter the monitor. 3. ll( 9001 :9B llc 3D3G 4. ] CALL - 151 to enter the monitor again. 5. Enter the KEYPATCH code. *9 coo: A9 10 80 F2 03 A9 9C 8D *9C08: F3 03 20 6F FB A9 28 SS *9C10: 38 A9 9C 85 39 A9 9B 8D *9C18: 01 9D 4C 03 03 A9 28 BS *9C20: 38 A9 9C 85 39 4C BF 90 *9C28: SE 06 9C OS 4S EO 00 DO *9C30: 03 SE D4 9C BA BD 07 01 *9C38: C9 77 DO 11 BD 08 01 C9 *9C40: FD DO OA A9 B6 90 07 01 *9C48: A9 9C 9D OS 0 1 68 AE D6 *9CSO: 9C BD D7 9C A4 24 A9 DF *9CS8: 9 1 28 A9 10 20 AS re E6 *9 C60: 4E DO OF E6 4F B1 28 CD *9C68: 57 9C DO EA AD 07 9C 4C *9C70: 58 9C AD D? 9C 2C 00 co *9C78: 10 EO 91 28 AD 00 co 2C *9C80: 10 co C9 81 DO OD AD D4 *9CS8: 9C 49 FF 8D D4 9C B1 28 *9C90: 4C 51 9C 2C D4 9C 10 1D *9C98: BC D5 9C AO OA 88 30 08 9 CAO: D9 co 9C DO F8 B9 CA 9C * 9CA8: AC D5 9C C9 DB BO 06 C9 ll9cbo: Ct 90 02 09 20 28 60 C9 * 9 C B8 : 95 DO oz B1 28 4C 84 FD ll9cco: BC BE AF AD AB A9 Al DE *9CCS: A7 A3 DB DD DC DF FB FD 119 coo: FC FE EO FF 00 00 00 00 * 9COA: EA EA EA <For old monitor> NOTE: Enter the last line above only if you do not have an Autostart ROM. 5

6. Double check entered code: JK9C00.9CD7. 7. Confirm correct entry of code. 8. Save the section of memory as a binary file: JKBSAVE KEYPATCH,A$9COO,L$D8 9. Create a hello program or greeting program that executes this as its last line: 200 PRINT CHR$(4) "BRUN KEYPATCH" This must be the last line to execute because KEYPATCH reinitializes BASIC. KEYPATCHFEATURES Your cursor is now a flashing underline. To toggle between UPPER and lower case mode, type CTR L - A. The cursor, the toggle character and the rate that the cursor flashes can all be changed to suit your personal tastes. Toggle: CTR L - A, Location $9C83 Cursor: Underline, Location $9C57 Rate : 2/sec, Location $9C5B Change these locations to whatever code you desire. UPPER case mode: Keyboard reacts as usual. All cursor editing features remain intact. Lower case mode: All letters typed will be lower case. In addition, these symbols are now available: to get [ l {} I \ (DEL) Type this < -- Shift, > -- Shift. ( -- Shift 8 ) -- Shift 9! -- Shift 1 I ' -- Shift 7 A -- Shift N $ -- Shift 3 KEYPATCH always returns to UPPER case mode after each return or cancellation of a line (CTR L - X). Note: INfa/0 will disable KEYPATCH. Hit RESET to reconnect. KEY PATCH is compatible with DOS 3.2, DOS 3.3, Applesoft and Integer Basic. 48K machines only. 6

APPLE-WRITER MODIFICATIONS If you have Apple-Writer, you know that no provision is provided as part of the program or configuration, for a lower case display. Here is a patch for Apple-Writer to utilize a lower case display. 1. Make a copy of the original Apple-Writer disk. 2. ] CALL -151 to enter the monitor. 3. Type AE4.AE7 4. If anything other than OAE-A4 24 91 28 is displayed, stop. This patch will not work. 5. Enter the modifications: >JKAE4 :20 25 18 EA >JK1825:A4 24 8D 23 18 C9 40 90 OF C9 80 90 OD 29 BF C9 AO ir:1836: 10 07 49 60 4C 3F 18 49 80 91 28 AD 23 18 60 6. UNLOCK TEDITOR 7. BSAVE TEDITOR,A$803,L$1070 8. LOCK TEDITOR The above information is courtesy of CALL - A.P.P.L.E. JAN, 1981 letter sent in by Dan Paymar. For details about custom character sets, or any problems call or write: PAUL BROWN 5455 Conrad Avenue San Diego, CA 92117 714-571-8851 7

DISCLAIMER This manual and the accompanying i.e. chip are available only to members of Apple Pugetsound Program Library Exchange. Every effort has been made to provide error free programs and documentation. Inevitably some may remain. A.P.P.L.E. denies any responsibility for loss or damage of programs or equipment, direct or indirect, even if A.P.P.L.E. has been advised of the possibility of such damages. 8

Apple PugetSound Program Library Exchange 304 Main Ave. S. Suite 300 Renton, Washington 98055 (206) 271-4514