Lisa Hardware Interface 9.1 source

From: Al Kossow <aek_at_email.domain.hidden>
Date: Wed, 4 May 2016 19:21:17 -0700


uploaded to http://bitsavers.org/bits/Apple/Lisa/hardware_interface

may take a day for the mirrors to catch up

hopefully, attachments work here. I've included a python program that can extract 5 1/4 and Twiggy monitor files

--

Lisa Hardware Interface Software
________________________________________________________________________________


The software below provides an interface for accessing and controlling several parts
of the Lisa hardware.  This interface is intended for use by several operating systems,
including the Lisa OS, the Monitor OS and Smalltalk.  The following hardware/software
capabilities are currently addressed:  the mouse, the cursor, primary and alternate
displays, the contrast control, inactive fading and power-off, the speaker, both
undecoded and decoded keyboard access, the NMI key, the millisecond timer and alarms,
the microsecond timer and the hardware clock/calendar.

Both Pascal and assembly language interfaces are supported.  Three distinct ways of
accessing the hardware interface routines exist.

     1)  From Pascal, compile using unit HWINT, link with HWINTL.OBJ.  Pascal
         register and calling conventions are observed.
     2)  From assembly language, JSR to the Pascal routines defined in HWINT.
         Link with HWINTL.OBJ.  Pascal register and calling conventions apply.
     3)  From assembly language, trap to the routines with parameters and
         results passed in registers.  All (non-parameter) registers are preserved.

All of the capabilities defined below are available in the assembly language
interface.  Most of the capabilities are also available from Pascal.  In the Lisa
Office System, most of the the routines will be called from the OS, LisaGraf and the
Event Manager, not directly from applications.  I repeat, most of the the routines
are only to be called from the OS, LisaGraf and the Event Manager, and not directly
from applications!


--

versions used in various systems. 9.x appears to be for Sony

8.5 Office 1.0
8.5 Workshop 1.0
9.3 Workshop 2.0 and 3.0
9.0 Monitor 12.3

-- 
-- 
-----
You received this message because you are a member of the LisaList group.
The group FAQ is at http://lowendmac.com/lists/lisa.html
To post to this group, send email to lisalist_at_email.domain.hidden
To leave this group, send email to lisalist+unsubscribe_at_email.domain.hidden
For more options, visit this group at http://groups.google.com/group/lisalist
--- 
You received this message because you are subscribed to the Google Groups "LisaList" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lisalist+unsubscribe_at_googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Received on 2016-05-05 08:10:52

This archive was generated by hypermail 2.4.0 : 2020-01-13 12:15:16 EST