GEM/1 video drivers for the ACT Apricot Portable / F-Series
===========================================================

  This archive contains four GEM drivers aimed at the Apricot Portable (FP), 
and one for the F1 / F2 / F10 series.

Name in this archive	Machine	Resolution	display
==============================================================
SDFPM2.CGA		FP	640x200 mono	LCD
SDFP22.CGA		FP	640x256x4	CRT
SDFP32.CGA		FP	640x256x8	CRT
SDFP42.CGA		FP	640x256x16	CRT
SDAF12.CGA		F1	640x256x4	CRT 

  The code supplied here is based on disassembled Digital Research drivers 
for GEM/1.2 on these computers. Compared to the DRI originals, the following
changes have been made:

* The 16-colour driver (SDFP42.CGA) is new. There may well have been a 
 16-colour DRI driver, but I don't have it, so I had to construct it from 
 the source code for the 8-colour driver.

* Selection of 640x200 or 640x256 screen, based on the BIOS configuration 
 table. Use CONFIG.APP under GEM to select the correct monitor type, save it
 to your boot disc, and restart. Alternatively, VIDPATCH can be used:

	VIDPATCH SDxxx2.CGA 50		-- Select 50Hz (640x256) screen
	VIDPATCH SDxxx2.CGA 60		-- Select 60Hz (640x256) screen
	VIDPATCH SDxxx2.CGA AUTO	-- Use the BIOS configuration table

* The screen palette is held in common across virtual workstations. In DRI 
 drivers, changes made to the palette in one virtual workstation will update 
 the palette registers, but will not be detected in other virtual 
 workstations.

* Bug fixes for various drawing problems:
	- Text drawn in TRAN mode not aligned to a byte boundary was being
	 drawn in REPLACE mode.
	- vro_cpyfm() drawing mode 2 was not drawing fringes correctly. 

* Various pockets of dead code have been removed.

Copying
~~~~~~~
  The drivers I disassembled contained only Digital Research copyright
messages. I am assuming that they were covered by the release of GEM under the
GNU GPL <http://www.simpits.org/pipermail/gem-dev/2007-March/001405.html>
and have accordingly made extensive use of the existing GEM/3 GPL source tree.


