[comp.sys.apple2] Enhanced Apple //e Questions

wilner@motcid.UUCP (Corey S. Wilner) (07/21/90)

I finally purchased the enhancement kit for my Apple //e!!!  But, upon
reading the small pamphlet that came with the chipset, I find that there
are other books that must be obtained to really know what I have just
installed.

So...I went to my local Apple dealer to get publication #030-1143-A,
About Your Enhanced Apple //e: Programmer's Guide.  He could neither
find it on his shelves nor find a way to get it!!

This leads me to a number of questions:

1) Is there any good sources of info on the monitor that was supplied with
the enhancement kit.  I'm talking about source listings, call parameters, and
an overall excellent document describing what I have.

Actually, come to think of it, that is my only question. :-)   I'm looking
for publications from Apple or any other sources of info that exist on the
market, and more importantly, where is the best source for obtaining/purchasing
those items.

Email please, unless you think others will benefit from the discussion.

Thanks in advance.

Corey

***********************************************
Corey S. Wilner    |  Give me a jingle:
Motorola Cellular  |   ..!uunet!motcid!wilner
708-632-7206       |
***********************************************

McAfee's Law of Physical Material Balance:
Matter can be neither created nor destroyed.
However, it can be lost!

bchurch@oucsace.cs.OHIOU.EDU (Bob Church) (07/22/90)

In article <4274@mint17.UUCP>, wilner@motcid.UUCP (Corey S. Wilner) writes:
> 
> So...I went to my local Apple dealer to get publication #030-1143-A,
> About Your Enhanced Apple //e: Programmer's Guide.  He could neither
> find it on his shelves nor find a way to get it!!
> 
> 
> ***********************************************
> Corey S. Wilner    |  Give me a jingle:
> Motorola Cellular  |   ..!uunet!motcid!wilner
> 708-632-7206       |
> ***********************************************
> 
 
I thought this might be of general interest so I'm posting it rather 
than using an E-mail response. Addison-Wesley publishes an incredibly
good series of books on Apple products. The best way to get these is to
order them through a good book store rather than your dealer. What you
need to get your dealer to do is get Apple's pamphlet listing all of these
publications so that you have the title, etc to order by. Apple sent a 
copy to all of the Users Groups so that's another possible way of getting
it. I don't know if you could get a copy of the pamphlet directly from
Apple yourself or not. Maybe Dave could fill us in on that.
 


********************************************************************
*                                                                  *
*   bob church  bchurch@oucsace.cs.ohiou.edu                       *
*                                                                  *
*  If economics isn't an "exact" science why do computers crash    *
*  so much more often than the stock market?                       *
*                                          bc                      *
********************************************************************

barrey@ka.excelan.com (Barrey Jewall) (07/24/90)

In article <4274@mint17.UUCP>, wilner@motcid.UUCP (Corey S. Wilner) writes:
> 
> So...I went to my local Apple dealer to get publication #030-1143-A,
> About Your Enhanced Apple //e: Programmer's Guide.  He could neither
> find it on his shelves nor find a way to get it!!
> 
> 
> ***********************************************
> Corey S. Wilner    |  Give me a jingle:
> Motorola Cellular  |   ..!uunet!motcid!wilner
> 708-632-7206       |
> ***********************************************
> 
 
Corey- this is the info on how to order the Apple //e Technical Reference,
which contains the info previously available via the Enhanced //e Programmers
Guide:

Also the Table of Contents for the Tech Ref.


Overview
  
This is the technical reference manual for the original and enhanced Apple 
IIe personal computer. It contains detailed descriptions of all the hardware 
and firmware that make up the Apple IIe and provides the technical information 
that peripheral-card designers and programmers need. 
 
Ordering Information
Part Number: A2L2005 
Service Part Number: 030-1194-A
 
For more information, contact:
 
Addison-Wesley Publishing Group
Reading, MA  01867
(800) 238-3801
 
Table of Contents
List of Figures and Tables
Radio and Television Interference
Preface, About This Manual
--  Contents of This Manual
--  The Enhanced Apple IIe
     - Physical Changes
     - Startup Drives
     - Video Firmware
     - Video Enhancements
     - Applesoft 80-Column Support
     - Applesoft Lowercase Support
     - Apple II Pascal
     - System Monitor Enhancements
     - Interrupt Handling
--  Symbols Used in This Manual
Chapter 1, Introduction
--  Removing the Cover
--  The Keyboard
--  The Speaker
--  The Power Supply
--  The Circuit Board
--  Connectors on the Circuit Board
--  Connectors on the Back Panel
Chapter 2, Built-in I/O Devices
--  The Keyboard
     - Reading the Keyboard
--  The Video-Display Generator
     - Text Modes
        - Text Character Sets
        - 40-column Versus 80-column Text
     - Graphics Modes
        - Low-resolution Graphics
        - High-resolution Graphics
        - Double-High-Resolution Graphics
     - Video Display Pages
     - Display Mode Switching
     - Addressing Display Pages Directly
--  Secondary Inputs and Outputs
     - The Speaker
     - Cassette Input and Output
     - The Hand Control Connector Signals
        - Annunciator Outputs
        - Strobe Output
        - Switch Inputs
        - Analog Inputs
--  Summary of Secondary I/O Locations
Chapter 3, Built-in I/O Firmware
--  Using the I/O Subroutines
     - Apple II Compatibility
        - The 80-column Firmware
        - The Old Monitor
     - The Standard I/O Links
--  Standard Output Features
     - COUT Output Subroutine
     - Control Characters with COUT1 and BASICOUT
     - The Stop-List Feature
     - The Text Window
     - Inverse and Flashing Text
--  Standard Input Features
     - RDKEY Input Subroutine
     - KEYIN Input Subroutine
        - Escape Codes
        - Cursor Motion in Escape Mode
     - GETLN Input Subroutine
     - Editing with GETLN
        - Cancel Line
        - Backspace
        - Retype
--  Monitor Firmware Support
     - BASICOUT
     - CLREOL
     - CLEOLZ
     - CLREOP
     - CLRSCR
     - CLRTOP
     - COUT1
     - CROUT
     - CROUT1
     - HLINE
     - HOME
     - PLOT
     - PRBL2
     - PRBYTE
     - PRERR
     - PRHEX
     - PRNTAX
     - SCRN
     - SETCOL
     - VTABZ
     - VLINE
--  I/O Firmware Support
     - PINIT
     - PREAD
     - PWRITE
     - PSTATUS
Chapter 4, Memory Organization
--  Main Memory Map
--  RAM Memory Allocation
     - Reserved Memory Pages
        - Page Zero
        - The 6502 Stack
        - The Input Buffer
        - Link-Address Storage
        - The Display Buffers
--  Bank-switched Memory
     - Setting Bank Switches
     - Reading Bank Switches
--  Auxiliary Memory and Firmware
     - Memory Mode Switching
     - Auxiliary-memory Subroutines
        - Moving Data to Auxiliary Memory
        - Transferring Control to Auxiliary Memory
--  The Reset Routine
     - The Cold-start Procedure
     - The Warm-start Procedure
     - Forced Cold Start
     - The Reset Vector
     - Automatic Self-test
Chapter 5, Using the Monitor
--  Invoking the Monitor
--  Syntax of Monitor Commands
--  Monitor Memory Commands
     - Examining Memory Contents
     - Memory Dump
--  Changing Memory Contents
     - Changing One Byte
     - Changing Consecutive Locations
     - ASCII Input Mode
     - Moving Data in Memory
     - Comparing Data in Memory
     - Searching for Bytes in Memory
--  Examining and Changing Registers
--  Monitor Cassette Tape Commands
     - Saving Data on Tape
     - Reading Data from Tape
--  Miscellaneous Monitor Commands
     - Display Inverse and Normal
     - Back to BASIC
     - Redirecting Input and Output
     - Hexadecimal Arithmetic
--  Special Tricks with the Monitor
     - Multiple Command Lines
     - Filing Memory
     - Repeating Commands
     - Creating Your Own Commands
--  Machine-language Programs
     - Running a Program
     - Disassembled Programs
--  The Mini-Assembler
     - Starting the Mini-Assembler
     - Restrictions
     - Using the Mini-Assembler
     - Mini-Assembler Instruction Formats
--  Summary of Monitor Commands
     - Examining Memory
     - Changing the Contents of Memory
     - Moving and Comparing
     - The Examine Command
     - The Search Command
     - Cassette Tape Commands
     - Miscellaneous Monitor Commands
     - Running and Listing Programs
     - The Mini-Assembler
Chapter 6, Programming for Peripheral Cards
--  Peripheral-Card Memory Spaces
     - Peripheral-Card I/O Space
     - Peripheral-Card ROM Space
     - Expansion ROM Space
     - Peripheral-Card RAM Space
--  I/O Programming Suggestions
     - Finding the Slot Number With ROM Switched In
     - I/O Addressing
     - RAM Addressing
     - Changing the Standard I/O Links
--  Other Uses of I/O Memory Space
     - Switching I/O Memory
--  Developing Cards for Slot 3
--  Pascal 1.1 Firmware Protocol
     - Device Identification
     - I/O Routine Entry Points
--  Interrupts on the Enhanced Apple IIe
     - What is an Interrupt?
     - Interrupts on Apple IIe Series Computers
     - Rules of the Interrupt Handler
     - Interrupt Handling on the 65C02 and 6502
        - The Interrupt Vector at $FFFE
        - The Built-In Interrupt Handler
     -  Saving the Apple IIe's Memory Configuration
     -  Managing Main and Auxiliary Stacks
     -  The User's Interrupt Handler at $3FE
     -  Handling Break Instructions
     - Interrupt Differences: Apple IIe Versus Apple IIc
Chapter 7, Hardware Implementation
--  Environmental Specifications
--  The Power Supply
        - The Power Connector
--  The 65C02 Microprocessor
     - 65C02 Timing
Appendix A, The 65C02 Microprocessor
--  Differences Between 6502 and 65C02
     - Different Cycle Times
     - Different Instruction Results
--  Data Sheet
Appendix B, Directory of Built-in Subroutines
Appendix C, Apple II Family Differences
--  Keyboard
--  Apple Keys
--  Character Sets
--  80-Column Display
--  Escape Codes and Control Characters
--  Built-In Language Card
--  Auxiliary Memory
--  Auxiliary Slot
--  Back Panel and Connectors
--  Soft Switches
--  Built-In Self-Test
--  Forced Reset
--  Interrupt Handling
--  Vertical Sync for Animators
--  Signature Byte
--  Hardware Implementation
Appendix D, Operating Systems and Languages
--  Operating Systems
     - ProDOS
     - DOS 3.3
     - Pascal Operating System
     - CP/M
--  Languages
     - Assembly Language
     - Applesoft BASIC
     - Integer BASIC
     - Pascal Language
     - FORTRAN
Appendix E, Conversion Tables
--  Bits and Bytes
--  Hexadecimal and Decimal
--  Hexadecimal and Negative Decimal
--  Graphics Bits and Pieces
--  Eight-Bit Code Conversions
Appendix F, Frequently Used Tables
Appendix G, Using an 80-Column Text Card
--  Starting Up With Pascal or CP/M
--  Starting Up With ProDOS or DOS 3.3
--  Using the GET Command
--  When to Switch Modes Versus When to Deactivate
--  Display Features With the Text Card
--  INVERSE, FLASH, NORMAL, HOME
--  Tabbing With the Original Apple IIe
     - Comma Tabbing With the Original Apple IIe
     - HTAB and POKE 1403
--  Using Control-Characters With the Card
     - Control Characters and Their Functions
     - How to Use Control-Character Codes in Programs
     - A Word of Caution to Pascal Programmers
Appendix H, Programming With the Super Serial Card
--  Locating the Card
--  Operating Modes
--  Operating Commands
     - The Command Character
     - Baud Rate, nB
     - Data Format, nD
     - Parity, nP
     - Set Time Delay, nC, nL, and nF
     - Echo Characters to the Screen, E_E/D
     - Automatic Carriage Return, C
     - Automatic Line Feed, LE/D
     - Mask Line Feed, M_E/D
     - Reset Card, R
     - Specify Screen Slot, S
     - Translate Lowercase Characters, nT
     - Suppress Control Characters, Z
     - Find Keyboard, F_E/D
     - XOFF Recognition, X_E/D
     - Tab in BASIC, T_E/D
--  Terminal Mode
     - Entering Terminal Mode, T
     - Transmitting a Break, B
     - Special Characters, S_E/D
     - Quitting Terminal Mode, Q
--  SSC Error Codes
--  The ACIA
--  SSC Firmware Memory Use
     - Zero-Page Location
     - Peripheral Card I/O Space
     - Scratchpad RAM Location
Appendix I, Monitor ROM Listing
Glossary
Bibliography
Index


+================================================================+
+      San Francisco Giants -  7 Games Back and Gaining !!       +
+					Hummmm Baby!!!           +
+===============================++===============================+
+ Barrey Jewall                 ++ "My opinions are my opinions" +
+ barrey@novell.com	        ++ (rather self-evident, eh?)    +
+ Novell, Inc.- San Jose, Calif.++				 +
+===============================++===============================+