Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 243

Notice: Trying to access array offset on value of type bool in /mnt/cpcwiki-httpdocs/includes/libs/IPSet.php on line 246

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /mnt/cpcwiki-httpdocs/includes/MagicWord.php on line 879

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 104

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 105

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106

Notice: Trying to access array offset on value of type null in /mnt/cpcwiki-httpdocs/includes/profiler/SectionProfiler.php on line 106
Amstrad LP-1 light pen - CPCWiki
Last modified on 27 December 2011, at 04:44

Amstrad LP-1 light pen

Revision as of 04:44, 27 December 2011 by Jonathanen (Talk | contribs) (Software / Downloads)

The LP-1 Lightpen by Amstrad

The LP-1 is the official Amstrad lightpen (with software from Amsoft, and hardware from Trojan).

The CAD-MASTER seems to be the same hardware (but marketed directly by Trojan, and with different Software included).

Technical

Connects to the Joystick port (not to the Lightpen input on the Expansion Port).

 Input:
 Light Sensor --> Keyboard.Row9.Bit1 (aka Joystick Down) (0=Light, 1=No Light)
 Output:
 Keyboard.Row9 is constantly held LOW during lightpen access
 Keyboard.Row6 is constantly held floating during lightpen access (isn't HIGH because it's open collector)
 Keyboard.Colums aka PSG.Ext.PortA are configured as inputs aka HIGH-Z

The above LOW and HIGH-Z levels seem to be misused as power supply GND and 5V. There seems to be no power-supply required for the CPC version (unlike the ZX Spectrum version, which connects to cassette EAR port, and which requires an external 9V battery).

  • As seen on the package and advert, both the LP-1 and CAD-MASTER light pens work with colour monitor only, ie. not with green screens.

Pictures

Software / Downloads

The LP-1 package consists of MCPEN.BIN (machine code driver), and LIGHTPEN.BAS (instructions, demonstration, and NIM game).

Manual