<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.lo-tech.co.uk/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>Lo-tech Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.lo-tech.co.uk/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/wiki/Special:Contributions/Admin"/>
	<updated>2026-04-04T04:39:24Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tuning_the_RaspberryPi_Zero2W_for_Minimum_Power_Consumption&amp;diff=1575</id>
		<title>Tuning the RaspberryPi Zero2W for Minimum Power Consumption</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tuning_the_RaspberryPi_Zero2W_for_Minimum_Power_Consumption&amp;diff=1575"/>
		<updated>2026-02-11T18:27:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported: Initial content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide summarises simple, effective steps to reduce power usage on a Raspberry Pi Zero 2 W. The focus is on headless and always-on use-cases.&lt;br /&gt;
&lt;br /&gt;
Baseline Assumptions:&lt;br /&gt;
&lt;br /&gt;
* Headless system (no HDMI display)&lt;br /&gt;
* Raspberry Pi OS Lite&lt;br /&gt;
* SSH access available&lt;br /&gt;
&lt;br /&gt;
== Disabling Unused Hardware ==&lt;br /&gt;
&lt;br /&gt;
=== HDMI ===&lt;br /&gt;
Disable HDMI output to save ~20–30 mA.&lt;br /&gt;
&lt;br /&gt;
Add to &amp;lt;code&amp;gt;/boot/firmware/config.txt&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hdmi_blanking=2&lt;br /&gt;
hdmi_force_hotplug=0&lt;br /&gt;
hdmi_ignore_hotplug=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LEDs ===&lt;br /&gt;
Disable the activity and power LEDs if not required.&lt;br /&gt;
&lt;br /&gt;
Add to &amp;lt;code&amp;gt;/boot/firmware/config.txt&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dtparam=act_led_trigger=none&lt;br /&gt;
dtparam=act_led_activelow=on&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reducing CPU Power ==&lt;br /&gt;
&lt;br /&gt;
=== Limit CPU Frequency ===&lt;br /&gt;
Lower the maximum CPU clock to reduce both idle and load power.&lt;br /&gt;
&lt;br /&gt;
Add to &amp;lt;code&amp;gt;/boot/firmware/config.txt&amp;lt;/code&amp;gt; (minimum is 600MHz):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
arm_freq=600&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Limiting Active CPU Cores ===&lt;br /&gt;
&lt;br /&gt;
All Raspberry Pi boards except the Zero(W) and original Raspberry Pi have quad-core CPUs. For many low-power workloads, the system can be limited to two or even one core, so reducing the peak power demand especially during boot.&lt;br /&gt;
&lt;br /&gt;
Edit &amp;lt;code&amp;gt;/boot/firmware/cmdline.txt&amp;lt;/code&amp;gt; (keep everything on a single line):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
maxcores=2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reducing Bluetooth and WiFi Power Consumption ==&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
To disable at boot, add to &amp;lt;code&amp;gt;/boot/firmware/config.txt&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dtoverlay=disable-wifi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bluetooth ===&lt;br /&gt;
To disable at boot, add to &amp;lt;code&amp;gt;/boot/firmware/config.txt&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dtoverlay=disable-bt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tuning the Pi for &amp;lt;b&amp;gt;autostream&amp;lt;/b&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Lo-tech &amp;lt;b&amp;gt;[https://www.lo-tech.co.uk/autostream/ autostream]&amp;lt;/b&amp;gt; is a locally installed service that connects HiFi separates to AirPlay and AirPlay 2 speakers, as is designed around the Pi Zero 2W. To minimise peak and average power consumption in this application:&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;/boot/firmware/cmdline.txt&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Append (keep everything on a single line):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
maxcores=2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;code&amp;gt;/boot/firmware/config.txt&amp;lt;/code&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Replace the whole file with this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Disable on-board audio &lt;br /&gt;
dtparam=audio=off&lt;br /&gt;
&lt;br /&gt;
# Disable camera and DSI display autodetection&lt;br /&gt;
camera_auto_detect=0&lt;br /&gt;
display_auto_detect=0&lt;br /&gt;
&lt;br /&gt;
# Automatically load initramfs files, if found&lt;br /&gt;
auto_initramfs=1&lt;br /&gt;
&lt;br /&gt;
# Run in 64-bit mode&lt;br /&gt;
arm_64bit=1&lt;br /&gt;
&lt;br /&gt;
# Disable compensation for displays with overscan&lt;br /&gt;
disable_overscan=1&lt;br /&gt;
&lt;br /&gt;
# Enable system watchdog&lt;br /&gt;
dtparam=watchdog=on&lt;br /&gt;
&lt;br /&gt;
# Disable bluetooth and UART&lt;br /&gt;
dtoverlay=disable-bt&lt;br /&gt;
enable_uart=0&lt;br /&gt;
&lt;br /&gt;
# Fully power down HDMI&lt;br /&gt;
hdmi_blanking=2&lt;br /&gt;
hdmi_force_hotplug=0&lt;br /&gt;
hdmi_ignore_hotplug=1&lt;br /&gt;
&lt;br /&gt;
# Underclock CPU&lt;br /&gt;
arm_freq=700&lt;br /&gt;
arm_boost=0&lt;br /&gt;
force_turbo=0&lt;br /&gt;
&lt;br /&gt;
# Minimum GPU RAM for headless&lt;br /&gt;
gpu_mem=16&lt;br /&gt;
&lt;br /&gt;
# Slight undervolt (safe range is -2 to -4)&lt;br /&gt;
over_voltage=-2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Changes to configuration files require a reboot to take affect&lt;br /&gt;
* Test stability if lowering CPU voltage&lt;br /&gt;
* If the Pi cannot boot after editing config.txt or cmdline.txt, those files on the SD card can be accessed directly using a Windows PC (or Mac) by connecting the micro-SD card via a USB adapter.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[https://www.lo-tech.co.uk/autostream/ autostream]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Main_Page&amp;diff=1470</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Main_Page&amp;diff=1470"/>
		<updated>2021-04-22T17:39:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the [http://www.lo-tech.co.uk lo-tech.co.uk] site wiki - providing information and resources for lo-tech products.&lt;br /&gt;
&lt;br /&gt;
lo-tech.co.uk is the home of the fastest 8-bit ISA storage device for PC/XT class hardware - the [[XT-CFv3]] - and some other hardware projects for retro PCs and RaspberryPi.&lt;br /&gt;
&lt;br /&gt;
== Retro Computing ==&lt;br /&gt;
&lt;br /&gt;
*[[Lo-tech XT-CF Boards]] - a family of 8-bit ISA CompactFlash adapters, providing bootable solid-state storage for any IBM compatible PC&lt;br /&gt;
*[[Lo-tech Memory Boards]] - a family of 8-bit ISA ROM, RAM and EMS boards for any IBM compatible PC&lt;br /&gt;
*[[Lo-tech ISA USB Adapter]] - an 8-bit ISA USB storage adapter, providing bootable USB flash storage for any IBM compatible PC&lt;br /&gt;
*[[Lo-tech Yamaha C1 Music Computer IDE Adapter]] - an IDE controller for the Yamaha C1 which, coupled with a custom ROM, replaces the Yamaha supplied MFM controller to provide bootable hard disk storage from an ATA or CompactFlash media.&lt;br /&gt;
*[[Lo-tech Audio Boards]] - some 8-bit adapters providing music related functionality for IBM compatible PCs&lt;br /&gt;
*[[Trs-80-ide]] - Tandy TRS-80 IDE Adapter for Model III/4/4p, and Model II via third-party adapter&lt;br /&gt;
*[[Test Boards]]&lt;br /&gt;
&lt;br /&gt;
== RaspberryPi Projects ==&lt;br /&gt;
&lt;br /&gt;
*[[RaspberryPi Boards]] - GPIO Boards for RaspberryPi&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
*[[Special:Search|Wiki Search]]&lt;br /&gt;
*[{{SERVER}} Back to Lo-tech.co.uk]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Main_Page&amp;diff=1469</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Main_Page&amp;diff=1469"/>
		<updated>2021-04-21T18:01:52Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the [http://www.lo-tech.co.uk lo-tech.co.uk] site wiki - providing information and resources for lo-tech products.&lt;br /&gt;
&lt;br /&gt;
lo-tech.co.uk is the home of the fastest 8-bit ISA storage device for PC/XT class hardware - the [[XT-CFv3]] - and some other hardware projects for retro PCs and RaspberryPi.&lt;br /&gt;
&lt;br /&gt;
== Retro Computing ==&lt;br /&gt;
&lt;br /&gt;
*[[Lo-tech XT-CF Boards]] - a family of 8-bit ISA CompactFlash adapters, providing bootable solid-state storage for any IBM compatible PC&lt;br /&gt;
*[[Lo-tech Memory Boards]] - a family of 8-bit ISA ROM, RAM and EMS boards for any IBM compatible PC&lt;br /&gt;
*[[Lo-tech ISA USB Adapter]] - an 8-bit ISA USB storage adapter, providing bootable USB flash storage for any IBM compatible PC&lt;br /&gt;
*[[Lo-tech Yamaha C1 Music Computer IDE Adapter]] - an IDE controller for the Yamaha C1 which, coupled with a custom ROM, replaces the Yamaha supplied MFM controller to provide bootable hard disk storage from an ATA or CompactFlash media.&lt;br /&gt;
*[[Lo-tech Audio Boards]] - some 8-bit adapters providing music related functionality for IBM compatible PCs&lt;br /&gt;
*[[Trs-80-ide]] - Tandy TRS-80 IDE Adapter for Model III/4/4p, and Model II via third-party adapter&lt;br /&gt;
*[[Test Boards]]&lt;br /&gt;
&lt;br /&gt;
== RaspberryPi Projects ==&lt;br /&gt;
&lt;br /&gt;
*[[RaspberryPi Boards]] - GPIO Boards for RaspberryPi&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
*[[Special:Search|Wiki Search]]&lt;br /&gt;
*[{{SERVER}} Blog front-page]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Main_Page&amp;diff=1468</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Main_Page&amp;diff=1468"/>
		<updated>2021-04-21T17:40:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the [http://www.lo-tech.co.uk lo-tech blog] wiki - providing information and resources for lo-tech products.&lt;br /&gt;
&lt;br /&gt;
lo-tech.co.uk is the home of the fastest 8-bit ISA storage device for PC/XT class hardware - the [[XT-CFv3]] - and some other hardware projects for retro PCs and RaspberryPi.&lt;br /&gt;
&lt;br /&gt;
== Retro Computing ==&lt;br /&gt;
&lt;br /&gt;
*[[Lo-tech XT-CF Boards]] - a family of 8-bit ISA CompactFlash adapters, providing bootable solid-state storage for any IBM compatible PC&lt;br /&gt;
*[[Lo-tech Memory Boards]] - a family of 8-bit ISA ROM, RAM and EMS boards for any IBM compatible PC&lt;br /&gt;
*[[Lo-tech ISA USB Adapter]] - an 8-bit ISA USB storage adapter, providing bootable USB flash storage for any IBM compatible PC&lt;br /&gt;
*[[Lo-tech Yamaha C1 Music Computer IDE Adapter]] - an IDE controller for the Yamaha C1 which, coupled with a custom ROM, replaces the Yamaha supplied MFM controller to provide bootable hard disk storage from an ATA or CompactFlash media.&lt;br /&gt;
*[[Lo-tech Audio Boards]] - some 8-bit adapters providing music related functionality for IBM compatible PCs&lt;br /&gt;
*[[Trs-80-ide]] - Tandy TRS-80 IDE Adapter for Model III/4/4p, and Model II via third-party adapter&lt;br /&gt;
*[[Test Boards]]&lt;br /&gt;
&lt;br /&gt;
== RaspberryPi Projects ==&lt;br /&gt;
&lt;br /&gt;
*[[RaspberryPi Boards]] - GPIO Boards for RaspberryPi&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
*[[Special:Search|Wiki Search]]&lt;br /&gt;
*[{{SERVER}} Blog front-page]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Z80-cpu-tester&amp;diff=329</id>
		<title>Z80-cpu-tester</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Z80-cpu-tester&amp;diff=329"/>
		<updated>2021-04-21T11:11:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Lo-tech Z80 CPU Test Adapter]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=XTIDE_Universal_BIOS&amp;diff=327</id>
		<title>XTIDE Universal BIOS</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=XTIDE_Universal_BIOS&amp;diff=327"/>
		<updated>2021-04-21T11:11:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&#039;&#039;XTIDE Universal BIOS makes it possible to use modern large ATA hard disks or Compact Flash cards on old PC&#039;s. You can then enjoy quiet or noiseless drives with more capacity than you&#039;ll ever need for old computers. XTIDE Universal BIOS can be used on any IBM PC, XT, AT or 100% compatible system.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pre-built XTIDE Universal BIOS binaries are provided here, by the kind permission of the XTIDE Universal BIOS project developers.&lt;br /&gt;
&lt;br /&gt;
== Official Project Site ==&lt;br /&gt;
&lt;br /&gt;
*https://code.google.com/p/xtideuniversalbios/&lt;br /&gt;
&lt;br /&gt;
== License of Use ==&lt;br /&gt;
&lt;br /&gt;
The XTIDE Universal BIOS project is run under [http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License version 2]. In addition to that license through which the source code is made available, the binary downloads here are subject to the [[Terms and Conditions|Lo-tech Terms and Conditions of Use]].&lt;br /&gt;
&lt;br /&gt;
== Binary Downloads ==&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/XTIDE-Universal-BIOS/XUBR567.ZIP R567]&lt;br /&gt;
*[{{SERVER}}/downloads/XTIDE-Universal-BIOS/XUBR580.ZIP R580]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*https://code.google.com/p/xtideuniversalbios/&lt;br /&gt;
*[http://www.vintage-computer.com/vcforum/showthread.php?29749-XTIDE-Universal-BIOS-v2-0-0-beta-testing-thread VintageComputer.com BIOS v2.0 Development Thread]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=XTCFMODE_Source&amp;diff=325</id>
		<title>XTCFMODE Source</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=XTCFMODE_Source&amp;diff=325"/>
		<updated>2021-04-21T11:11:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Source code for the [[XTCFMODE]] utility, which can be compiled using [[Turbo Pascal]] 6.  Compiled code can be downloaded [{{SERVER}}/downloads/XT-IDE/XTCFMODE.zip here].&lt;br /&gt;
&lt;br /&gt;
== Code ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
Program XTCFMode;&lt;br /&gt;
&lt;br /&gt;
{For XT-CF family of adapters, lists current mode and changes the mode.&lt;br /&gt;
 Dependent on XTIDE Universal BIOS, version 2 or newer.}&lt;br /&gt;
&lt;br /&gt;
uses dos, crt;&lt;br /&gt;
&lt;br /&gt;
type&lt;br /&gt;
  tSectorBuffer = Array[0..511] of BYTE;&lt;br /&gt;
  pSectorBuffer = ^tSectorBuffer;&lt;br /&gt;
&lt;br /&gt;
const &lt;br /&gt;
  Version                              = &#039;0.32&#039;;&lt;br /&gt;
  Author                               = &#039;James Pearce&#039;;&lt;br /&gt;
  BuildDate                            = &#039;05-May-13&#039;;&lt;br /&gt;
  HelpNameOnly                         = 1;&lt;br /&gt;
  HelpQuick                            = 2;&lt;br /&gt;
  HelpFull                             = 4;&lt;br /&gt;
  XTCF_8BIT_PIO_MODE                   = $00;&lt;br /&gt;
  XTCF_8BIT_PIO_MODE_WITH_BIU_OFFLOAD  = $01;&lt;br /&gt;
  XTCF_DMA_MODE                        = $02;&lt;br /&gt;
  INVALID_MODE                         = $04;&lt;br /&gt;
  DEVICE_ERROR                         = $08;&lt;br /&gt;
&lt;br /&gt;
var&lt;br /&gt;
  VERBOSE : BOOLEAN;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Procedure PrintHelp(mode : byte);&lt;br /&gt;
begin&lt;br /&gt;
  WriteLn(&#039;XTCFMODE - transfer mode utility for XT-CF family of adapters.&#039;);&lt;br /&gt;
  WriteLn(&#039;See http://www.lo-tech.co.uk/XT-CF&#039;);&lt;br /&gt;
  WriteLn;&lt;br /&gt;
  If mode = HelpFull then&lt;br /&gt;
  begin&lt;br /&gt;
    WriteLn;&lt;br /&gt;
    WriteLn(&#039;To display current mode:   xtcfmode [BIOS_drive_number]&#039;);&lt;br /&gt;
    WriteLn(&#039;To change mode:            xtcfmode [BIOS_drive_number] set [mode]&#039;);&lt;br /&gt;
    WriteLn(&#039;   where [mode] is one of:&#039;);&lt;br /&gt;
    Write(&#039;     &#039;,XTCF_8BIT_PIO_MODE);&lt;br /&gt;
    WriteLn(&#039; - for PIO 8-bit (slowest &amp;amp; safest)&#039;);&lt;br /&gt;
    Write(&#039;     &#039;,XTCF_8BIT_PIO_MODE_WITH_BIU_OFFLOAD);&lt;br /&gt;
    WriteLn(&#039; - for PIO 16-bit (faster on most systems, but depends on proper BIU&#039;);&lt;br /&gt;
    WriteLn(&#039;         implementation on system board - won&#039;&#039;t work with AT&amp;amp;T PC6300)&#039;);&lt;br /&gt;
    Write(&#039;     &#039;,XTCF_DMA_MODE);&lt;br /&gt;
    WriteLn(&#039; - for DMA mode (via channel 3, supported by XT-CFv3 adapter only);&#039;);&lt;br /&gt;
    WriteLn(&#039;         fastest on 8088 hardware&#039;);&lt;br /&gt;
    WriteLn;&lt;br /&gt;
    WriteLn(&#039;Specify [BIOS_drive_number] in hex, i.e. 80h, 81h etc&#039;);&lt;br /&gt;
  end;{if mode =}&lt;br /&gt;
end;{procedure PrintHelp}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function GetMode( Device : Byte ) : byte;&lt;br /&gt;
var&lt;br /&gt;
  Regs : Registers;&lt;br /&gt;
begin&lt;br /&gt;
  with regs do begin&lt;br /&gt;
    ah := $1E; {XT-CF functions}&lt;br /&gt;
    al := 2;   {get XT-CF transfer mode}&lt;br /&gt;
    dl := Device;&lt;br /&gt;
  end;&lt;br /&gt;
  Intr($13,regs);&lt;br /&gt;
  if regs.flags and FCarry = FCarry then GetMode := DEVICE_ERROR&lt;br /&gt;
  else GetMode := regs.DH; {return mode}&lt;br /&gt;
  WriteLn(&#039;Read mode: &#039;, regs.DH);&lt;br /&gt;
  WriteLn(&#039;Block mode sectors: &#039;, regs.DL);&lt;br /&gt;
end;{function GetMode}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function SetMode( Device, Mode : Byte ) : Byte;&lt;br /&gt;
var&lt;br /&gt;
  regs : registers;&lt;br /&gt;
begin&lt;br /&gt;
  with regs do begin&lt;br /&gt;
    ah := $1E;&lt;br /&gt;
    al := 1; {set mode}&lt;br /&gt;
    dl := Device;&lt;br /&gt;
    dh := Mode;&lt;br /&gt;
  end;{with}&lt;br /&gt;
  Intr($13,regs);&lt;br /&gt;
  if regs.flags and FCarry = FCarry then SetMode := DEVICE_ERROR&lt;br /&gt;
  else SetMode := Mode; {return mode set}&lt;br /&gt;
end;{function}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FUNCTION ReadSectors(drive, head, track, sector, numtoread : Byte; buff: Pointer): Byte; assembler;&lt;br /&gt;
{function courtesy of Trixter - http://trixter.oldskool.org/}&lt;br /&gt;
{ drive = 0 for drive A:, 1 = B:,   }&lt;br /&gt;
{ 80h = first hard drive.           }&lt;br /&gt;
ASM&lt;br /&gt;
  mov  ah,02h&lt;br /&gt;
  mov  al,numtoread&lt;br /&gt;
  les  bx,buff     { es:bx -&amp;gt; buffer }&lt;br /&gt;
  mov  ch,track&lt;br /&gt;
  mov  cl,sector&lt;br /&gt;
  mov  dh,head&lt;br /&gt;
  mov  dl,drive&lt;br /&gt;
  int  13h&lt;br /&gt;
  {numsectors read in al, status in ah, cf=0 if successful}&lt;br /&gt;
END;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function BuffersMatch(Buff1, Buff2 : pSectorBuffer) : Boolean;&lt;br /&gt;
var&lt;br /&gt;
  i,j,a,b,k   : word;&lt;br /&gt;
  Error : Boolean;&lt;br /&gt;
begin&lt;br /&gt;
  If VERBOSE then WriteLn(&#039;Comparing buffers...&#039;);&lt;br /&gt;
  Error := false;&lt;br /&gt;
  for i := 0 to Pred(SizeOf(tSectorBuffer)) do&lt;br /&gt;
    if Buff1^[i] &amp;lt;&amp;gt; Buff2^[i] then&lt;br /&gt;
    begin&lt;br /&gt;
      Error := true;&lt;br /&gt;
      k := i;&lt;br /&gt;
      i := Pred(SizeOf(tSectorBuffer));&lt;br /&gt;
    end;{if}&lt;br /&gt;
  BuffersMatch := Not Error;&lt;br /&gt;
  If VERBOSE then begin&lt;br /&gt;
    Write(&#039;Buffers &#039;);&lt;br /&gt;
    if Error then begin&lt;br /&gt;
      WriteLn(&#039;did not match.  Trace:&#039;);&lt;br /&gt;
      WriteLn(&#039;Ofs     Buff1     Buff2&#039;);&lt;br /&gt;
      if k &amp;gt; 10 then a := k - 10 else a := 0;&lt;br /&gt;
      if k &amp;lt; 500 then b := k + 10 else b := 511;&lt;br /&gt;
      for j := a to b do&lt;br /&gt;
        WriteLn(j,&#039;    &#039;,Buff1^[j],&#039;     &#039;,Buff2^[j]);&lt;br /&gt;
    end else Write(&#039;matched.&#039;);&lt;br /&gt;
  end;&lt;br /&gt;
end;{function}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Function ParamSpecified(s : string) : boolean;&lt;br /&gt;
{returns true is s was specified in a command line parameter,&lt;br /&gt;
 either directly or via - or /, e.g. these are equivalent: h, -h, /h}&lt;br /&gt;
var&lt;br /&gt;
  i,x   : byte;&lt;br /&gt;
  found : boolean;&lt;br /&gt;
  comp  : string;&lt;br /&gt;
begin&lt;br /&gt;
  found := false;&lt;br /&gt;
  for x := 1 to length(s) do s[x] := UpCase(s[x]);&lt;br /&gt;
  for i := 1 to ParamCount do&lt;br /&gt;
  begin&lt;br /&gt;
    comp := ParamStr(i);&lt;br /&gt;
    for x := 1 to length(s) do comp[x] := UpCase(comp[x]);&lt;br /&gt;
    if (comp[1] = &#039;/&#039;) or (comp[1] = &#039;-&#039;) then&lt;br /&gt;
      if length(comp) &amp;gt; 1 then comp := copy( comp,2,pred(length(comp)) )&lt;br /&gt;
      else comp := &#039;&#039;;&lt;br /&gt;
    if comp = s then found := true;&lt;br /&gt;
    if found then i := ParamCount;&lt;br /&gt;
  end;{for}&lt;br /&gt;
  ParamSpecified := found;&lt;br /&gt;
end;{function ParamSpecified}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var&lt;br /&gt;
  res, Device, mode : byte;&lt;br /&gt;
  valres            : integer;&lt;br /&gt;
  error             : Boolean;&lt;br /&gt;
  Buffer1, Buffer2  : pSectorBuffer;&lt;br /&gt;
  Ch                : Char;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
  If (ParamCount = 0) or (ParamSpecified(&#039;?&#039;)) or (ParamSpecified(&#039;h&#039;)) then&lt;br /&gt;
    PrintHelp(HelpFull)&lt;br /&gt;
  else begin&lt;br /&gt;
    Device := 0;&lt;br /&gt;
    {first check for verbose mode}&lt;br /&gt;
    if ParamSpecified(&#039;vv&#039;) then VERBOSE := TRUE else VERBOSE := FALSE;&lt;br /&gt;
&lt;br /&gt;
    {user gave some parameters, so see what we&#039;re doing}&lt;br /&gt;
    if VERBOSE then WriteLn(&#039;Checking parameters...&#039;);&lt;br /&gt;
    if (ParamStr(1) = &#039;80&#039;) or (ParamStr(1) = &#039;80h&#039;) then Device := $80;&lt;br /&gt;
    if (ParamStr(1) = &#039;81&#039;) or (ParamStr(1) = &#039;81h&#039;) then Device := $81;&lt;br /&gt;
    if (ParamStr(1) = &#039;82&#039;) or (ParamStr(1) = &#039;82h&#039;) then Device := $82;&lt;br /&gt;
    if (ParamStr(1) = &#039;83&#039;) or (ParamStr(1) = &#039;83h&#039;) then Device := $83;&lt;br /&gt;
    &lt;br /&gt;
    if Device = 0 then&lt;br /&gt;
    begin&lt;br /&gt;
      if VERBOSE then WriteLn(&#039;Device still 0 - exiting&#039;);&lt;br /&gt;
      PrintHelp(HelpFull)&lt;br /&gt;
    end else begin&lt;br /&gt;
      if (ParamSpecified(&#039;set&#039;)) and (ParamCount &amp;gt;= 3) then&lt;br /&gt;
      begin&lt;br /&gt;
        Val(ParamStr(3),mode,valres);&lt;br /&gt;
        if valres &amp;lt;&amp;gt; 0 then PrintHelp(HelpFull)&lt;br /&gt;
        else begin&lt;br /&gt;
          {all looks OK}&lt;br /&gt;
          {if BIU_OFFLOAD was specified, also perform a disk read test to confirm if it&#039;s supported}&lt;br /&gt;
          If VERBOSE then WriteLn(&#039;Allocating buffers&#039;);&lt;br /&gt;
          New(Buffer1); New(Buffer2);&lt;br /&gt;
&lt;br /&gt;
          error := false;&lt;br /&gt;
          if Mode = XTCF_8BIT_PIO_MODE_WITH_BIU_OFFLOAD then&lt;br /&gt;
          begin&lt;br /&gt;
            {first perform a read against sector 1, which hopefully should always have something on it}&lt;br /&gt;
            If VERBOSE then WriteLn(&#039;Attempting to read 1st sector of selected device&#039;);&lt;br /&gt;
            if ReadSectors(Device,0,0,1,1,Buffer1) AND $00FF &amp;lt;&amp;gt; 1 then Error := true;&lt;br /&gt;
          end;&lt;br /&gt;
          if not error then&lt;br /&gt;
          begin&lt;br /&gt;
            case SetMode(Device,Mode) of&lt;br /&gt;
              XTCF_8BIT_PIO_MODE                   :  WriteLn(&#039;8-bit PIO mode selected.&#039;);&lt;br /&gt;
              XTCF_8BIT_PIO_MODE_WITH_BIU_OFFLOAD  :  WriteLn(&#039;8-bit PIO with BIU offload mode selected.&#039;);&lt;br /&gt;
              XTCF_DMA_MODE                        :  WriteLn(&#039;DMA mode selected.&#039;);&lt;br /&gt;
              INVALID_MODE                         :  begin &lt;br /&gt;
                                                        WriteLn(&#039;Invalid mode specified.&#039;);&lt;br /&gt;
                                                        Error := true;&lt;br /&gt;
                                                      end;&lt;br /&gt;
              DEVICE_ERROR                         :  begin &lt;br /&gt;
                                                        WriteLn(&#039;Selected device not XT-CF.&#039;);&lt;br /&gt;
                                                        Error := true;&lt;br /&gt;
                                                      end;&lt;br /&gt;
            end;{case}&lt;br /&gt;
            If VERBOSE then&lt;br /&gt;
            begin&lt;br /&gt;
              if error then WriteLn(&#039;Error flag set - SetMode() failed.  Continuing anyhow.&#039;)&lt;br /&gt;
              else WriteLn(&#039;SetMode() succeeded.&#039;);&lt;br /&gt;
            end;{if VERBOSE}&lt;br /&gt;
            if (Mode = XTCF_8BIT_PIO_MODE_WITH_BIU_OFFLOAD) and (not error) then&lt;br /&gt;
            begin&lt;br /&gt;
              {read sector 1 again, and check it matched the first read}&lt;br /&gt;
              If VERBOSE then WriteLn(&#039;Attempting to read 1st sector of selected device again&#039;);&lt;br /&gt;
              if ReadSectors(Device,0,0,1,1,Buffer2) AND $00FF &amp;lt;&amp;gt; 1 then Error := true;&lt;br /&gt;
              if not error then&lt;br /&gt;
              begin&lt;br /&gt;
                If VERBOSE then WriteLn(&#039;Read second buffer OK&#039;);&lt;br /&gt;
                if not BuffersMatch(Buffer1,Buffer2) then&lt;br /&gt;
                begin&lt;br /&gt;
                  WriteLn(&#039;It appears that BIU offload mode is not supported on this machine.&#039;);&lt;br /&gt;
                  Write(&#039;Reset to 8-bit PIO &amp;lt;Y/N&amp;gt;? &#039;);&lt;br /&gt;
                  Repeat Ch := UpCase(ReadKey) until Ch in [&#039;Y&#039;,&#039;N&#039;];&lt;br /&gt;
                  WriteLn(Ch);&lt;br /&gt;
                  if Ch = &#039;Y&#039; then&lt;br /&gt;
                  begin&lt;br /&gt;
                    if SetMode(Device,XTCF_8BIT_PIO_MODE) &amp;lt;&amp;gt; XTCF_8BIT_PIO_MODE then&lt;br /&gt;
                    begin&lt;br /&gt;
                      WriteLn(&#039;WARNING: Unable to return device to 8-bit PIO mode.  Restart system to&#039;);&lt;br /&gt;
                      Write(&#039;         avoid system corruption.&#039;);&lt;br /&gt;
                      repeat Ch := ReadKey; until Ch = &#039;C&#039;; {soft hang}&lt;br /&gt;
                    end else WriteLn(&#039;8-bit PIO mode selected.&#039;);&lt;br /&gt;
                  end;{if Ch=&#039;Y&#039;}&lt;br /&gt;
                end;{if not BuffersMatch}&lt;br /&gt;
              end;{if not error}&lt;br /&gt;
            end;&lt;br /&gt;
          If VERBOSE then WriteLn(&#039;About to dispose of buffers&#039;);&lt;br /&gt;
          Dispose(Buffer1); Dispose(Buffer2);&lt;br /&gt;
          If VERBOSE then WriteLn(&#039;Buffer RAM freed&#039;);&lt;br /&gt;
          end {if not error}&lt;br /&gt;
          else WriteLn(&#039;Error encountered reading from specified device.&#039;);&lt;br /&gt;
        end;{if/else}&lt;br /&gt;
      end {if ParamSpecified(&#039;set&#039;)}&lt;br /&gt;
      else if ParamCount = 1 then&lt;br /&gt;
      begin&lt;br /&gt;
        PrintHelp(HelpNameOnly);&lt;br /&gt;
        Write(&#039;Device &#039;,ParamStr(1),&#039;: &#039;);&lt;br /&gt;
        case GetMode(Device) of&lt;br /&gt;
          XTCF_8BIT_PIO_MODE                   :  WriteLn(&#039;8-bit PIO&#039;);&lt;br /&gt;
          XTCF_8BIT_PIO_MODE_WITH_BIU_OFFLOAD  :  WriteLn(&#039;8-bit PIO with BIU offload&#039;);&lt;br /&gt;
          XTCF_DMA_MODE                        :  WriteLn(&#039;DMA&#039;);&lt;br /&gt;
          DEVICE_ERROR                         :  WriteLn(&#039;Device is not XT-CF.&#039;);&lt;br /&gt;
        end;{case}&lt;br /&gt;
      end {if ParamCount}&lt;br /&gt;
      else PrintHelp(HelpFull);&lt;br /&gt;
    end;{if Device = 0/Else}&lt;br /&gt;
  end;{if ParamCount = 0}&lt;br /&gt;
  If VERBOSE then WriteLn(&#039;Program terminating - returning control to OS.&#039;);&lt;br /&gt;
END.{Program}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[XTCFMODE]]&lt;br /&gt;
*[[Lo-tech XT-CF Boards]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=XTCFMODE&amp;diff=323</id>
		<title>XTCFMODE</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=XTCFMODE&amp;diff=323"/>
		<updated>2021-04-21T11:11:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Lo-tech XTCFMODE Utility]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=XT-IDE&amp;diff=321</id>
		<title>XT-IDE</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=XT-IDE&amp;diff=321"/>
		<updated>2021-04-21T11:11:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [http://www.vintage-computer.com/vcforum/showthread.php?12359-8-Bit-IDE-Controller Vintage-Computer.com XT-IDE Community Project] has developed several variations of an 8-bit ISA card that enables standard ATA (IDE) disks (and hence SATA or Compact Flash) to be used in an XT-class machine.  The boards uses LBA addressing, and hence supports drives up to 137GB.&lt;br /&gt;
&lt;br /&gt;
== Board Versions ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Board&lt;br /&gt;
!Technology&lt;br /&gt;
!Project Home Page&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|[[Vintage-Computer XT-IDE Board]]&lt;br /&gt;
|Through-hole 74LSxxx logic&amp;lt;br&amp;gt;28C64 EEPROM&lt;br /&gt;
| &lt;br /&gt;
|The original design&lt;br /&gt;
|-&lt;br /&gt;
|[[Dangerous Prototypes XT-IDE Boards]]&lt;br /&gt;
|SMT 3.3V CPLD&amp;lt;br&amp;gt;28C64 EEPROM&lt;br /&gt;
|[http://dangerousprototypes.com/docs/XT_IDE_disk_controller Dangerous Prototypes]&lt;br /&gt;
|Three varients&lt;br /&gt;
|-&lt;br /&gt;
|[[lo-tech XT-CF Boards]]&lt;br /&gt;
|CompactFlash only&lt;br /&gt;
|Three varients&lt;br /&gt;
|In development&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== BIOS ==&lt;br /&gt;
&lt;br /&gt;
*[http://code.google.com/p/xtideuniversalbios XT-IDE Universal BIOS]&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=XT-CFv3&amp;diff=319</id>
		<title>XT-CFv3</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=XT-CFv3&amp;diff=319"/>
		<updated>2021-04-21T11:11:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:lo-tech-xt-cfv3.JPG|right|300px|lo-tech XT-CFv3 Board]]&lt;br /&gt;
The [[XT-CFv3]] supercedes the [[XT-CFv2]], which had great performance and flexibility but had reliability issues when operating in the original IBM PC and PC/XT due to the 3.3V CPLD (the 3.3V part choice being driven by lack of availability of a 5V part).&lt;br /&gt;
&lt;br /&gt;
As an experimental measure, the basic functionality of the [[XT-CF]] boards has been ported to the fully 7400-series based [[XT-CF-lite]].  As well as resolving reliability issues, the [[XT-CF-lite]] is easier to assemble, since it uses less fine-pitched SMT.&lt;br /&gt;
&lt;br /&gt;
It now appears (as of fall, 2012) that Xilinx are re-introducing the 5V CMOS based XC9536 in 44-pin VQ44 package, and the [[XT-CFv3]] takes advantage of this to provide most of the features of the XT-CFv2 with the ease of assembly of the XT-CF-lite, whilst also eliminating reliability issues.&lt;br /&gt;
&lt;br /&gt;
== General Description ==&lt;br /&gt;
&lt;br /&gt;
The [[XT-CFv3]] is a bootable 8-bit ISA to CompactFlash adapter for XT and AT class IBM compatible PCs.&lt;br /&gt;
&lt;br /&gt;
*Replace dead MFM or RLL hard disks with cheap CompactFlash or Microdrive media&lt;br /&gt;
*Easy to access CompactFlash card (without opening the PC)&lt;br /&gt;
*Reduce system power consumption (and hence load on the PSU) by as much as 30W&lt;br /&gt;
*Uses the XT-IDE Universal BIOS (adapter type is &#039;lo-tech XT-CF&#039;)&lt;br /&gt;
*32K in-system re-programmable ROM (with 24K free for any other ROM code)&lt;br /&gt;
*Can be used in [[IBM Personal Computer XT System Board Slot 8]]&lt;br /&gt;
*Reduced wait-state operation in PC/AT and newer hardware&lt;br /&gt;
*High-speed DMA operation; up to 500KB/s in a 4.77MHz PC/XT&lt;br /&gt;
&lt;br /&gt;
== Technical Resources ==&lt;br /&gt;
&lt;br /&gt;
[[File:xt-cfv3-pcb.png|right|300px|lo-tech XT-CFv3 PCB]]&lt;br /&gt;
&lt;br /&gt;
=== Design Summary ===&lt;br /&gt;
&lt;br /&gt;
*Entirely 5V operation&lt;br /&gt;
*8-bit ISA card with header for type-I or type-II CompactFlash media (operating in true-IDE mode)&lt;br /&gt;
*Can drive any CompactFlash compatible media, including Microdrives&lt;br /&gt;
*Line driver for on-card and external activity LEDs (up to 30mA)&lt;br /&gt;
*Design fits 100x100mm PCB layout with 10 mils spacing and 0.6mm minimum hole size&lt;br /&gt;
*Powered by a VQ44 Xilinx XC9536 5V CMOS CPLD (programmed on-board via JTAG pin-header)&lt;br /&gt;
*Low-cost DIP-32 SST39SF0x0 flash chip&lt;br /&gt;
*DIP switches to select configuration options&lt;br /&gt;
*Flash chip and CompactFlash header drive ISA data bus directly&lt;br /&gt;
*CPLD provides 9 outputs:&lt;br /&gt;
**CompactFlash: DA[0-2], CS[0-1], RESET&lt;br /&gt;
**ROM CS&lt;br /&gt;
**ISA: B8, DRQ3&lt;br /&gt;
&lt;br /&gt;
=== Design Files ===&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/XT-IDE/XT-CFv3/XT-CFv3-XC9536-ISE-Files.zip Prototype CPLD (ISE) Files]&lt;br /&gt;
&lt;br /&gt;
=== ISA Bracket ===&lt;br /&gt;
&lt;br /&gt;
Uses [[Lo-tech_ISA_Slot_Brackets#Type_1|Lo-tech ISA Slot Bracket Type 1]].&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
*[[lo-tech XT-CFv3 Board Technical Reference]]&lt;br /&gt;
*[[lo-tech XT-CF CPLD Programming Guide]]&lt;br /&gt;
*[[lo-tech XT-CF BIOS]]&lt;br /&gt;
&lt;br /&gt;
== Construction ==&lt;br /&gt;
&lt;br /&gt;
=== Bill Of Materials ===&lt;br /&gt;
&lt;br /&gt;
[http://www.farnell.com Farnell] Parts List:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Part(s)&lt;br /&gt;
!Description&lt;br /&gt;
!Manufacturer Part No&lt;br /&gt;
!Qty Required&lt;br /&gt;
!Farnell Code&lt;br /&gt;
|-&lt;br /&gt;
| C1, C2 || CAPACITOR, RADIAL, 50V, 22UF, 20% || PANASONIC - EEUFR1H220 || 2 || 2063079&lt;br /&gt;
|-&lt;br /&gt;
| C3 – C8 || CAPACITOR, 0.1UF, 10V, X7R, 0603 || KEMET C0603C104K8RACTU || 5 || 2112833&lt;br /&gt;
|-&lt;br /&gt;
| CF1 || HEADER, CF2, WITH STANDOFF || 3M - N7E50-Q516RB-50 || 1 || 1267444&lt;br /&gt;
|-&lt;br /&gt;
| EXT.LED || HEADER, 1ROW, 2WAY || TE CONNECTIVITY / AMP - 826629-2 || 1 || 3418285&lt;br /&gt;
|-&lt;br /&gt;
| IC1 || MEMORY, FLASH, NOR, 5V, 1M, 32DIP || SST39SF010A-70-4C-PHE || 1 || 1896595&lt;br /&gt;
|-&lt;br /&gt;
| IC1 Socket || CONNECTOR, DIP SOCKET || TE CONNECTIVITY / AMP - 1-390263-2 || 1 || 1654375&lt;br /&gt;
|-&lt;br /&gt;
| IC2 || CMOS ISP FLASH CPLD, 9536, VQFP44 || XILINX - XC9536-15VQG44C || 1 || 1193227&lt;br /&gt;
|-&lt;br /&gt;
| IC3 || LOGIC, SCHMITT TRIG, INV GATE, SOT25 || DIODES INC. - 74LVC1G14W5-7 || 1 || 1893833&lt;br /&gt;
|-&lt;br /&gt;
| JTAG Header || HEADER, 2ROW, 6WAY || TE CONNECTIVITY / AMP - 826632-3 || 1 || 3418492&lt;br /&gt;
|-&lt;br /&gt;
| LED || LED, 0805, LO-CUR. ORG || ROHM - SML-211DTT86K || 1 || 1685055&lt;br /&gt;
|-&lt;br /&gt;
| R1 || RESISTOR, CARBON FILM, 125MW, 0R  || MULTICOMP – MCRE000000 || 1 || 1700196&lt;br /&gt;
|-&lt;br /&gt;
| R2 || (Do not populate) ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| R3, R6 || RESISTOR, 0603, 1K, 5%, 0.1W || BOURNS CR0603-JW-102GLF || 2 || 2008355&lt;br /&gt;
|-&lt;br /&gt;
| R4 || RESISTOR, 0603, 5%, 5K60 || VISHAY DRALORIC CRCW06035K60JNEAIF  || 1 || 1739171&lt;br /&gt;
|-&lt;br /&gt;
| R5 || RESISTOR, 0603, 5%, 160R || PANASONIC – ERJ3GEYJ161V || 1 || 2059580&lt;br /&gt;
|-&lt;br /&gt;
| RN1 || RESISTOR NETWORK, 10K || BOURNS - 4606X-101-103LF || 1 || 9356142&lt;br /&gt;
|-&lt;br /&gt;
| SW1 || SWITCH, DIL, 5WAY || MULTICOMP - MCDS05 || 1 || 1255225&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Board design permits the use of a range of DIP-32 flash chips or 1, 2 or 4Mb:&lt;br /&gt;
**[{{SERVER}}/downloads/manuals/SST/SST39SF0x0.pdf SST39SF0x0A] (SST39SF010A, SST39SF020A, SST39SF040A)&lt;br /&gt;
**[{{SERVER}}/downloads/manuals/AMIC/AMIC-A29010.pdf AMIC A29010]&lt;br /&gt;
*Regardless of the chip used, the first 32KB only will be mapped into the PC address space&lt;br /&gt;
*Base address configuration per [[#DIP Switch Settings|DIP Switch Settings]]&lt;br /&gt;
*At time of writing, BoM total is about £12 (GBP)&lt;br /&gt;
&lt;br /&gt;
=== Assembly Notes ===&lt;br /&gt;
&lt;br /&gt;
*Thoroughly wash the PCB before assembly with Isopropynol&lt;br /&gt;
*Place R3 &amp;amp; R4 first&lt;br /&gt;
*Next place CompactFlash socket and CPLD&lt;br /&gt;
*Next place other SMT components, then thoroughly wash the board using a toothbrush to ensure flux is removed from between SMT pins&lt;br /&gt;
*Next add the through-hole components, then wash again&lt;br /&gt;
*Before use inspect all connections with a magnifying glass to ensure there are no shorts between pins.  Inspect the CompactFlash header leads as solder can sometimes flow up the leads during assembly causing a short away from the PCB itself.&lt;br /&gt;
&lt;br /&gt;
Once assembled, [[lo-tech XT-CF CPLD Programming Guide|the CPLD should be programmed]] and [[lo-tech XT-CF BIOS|the BIOS loaded]] - see the DIP switch settings that follow for configuration information.&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Switch&lt;br /&gt;
!Function&lt;br /&gt;
!On&lt;br /&gt;
!Off&lt;br /&gt;
|-&lt;br /&gt;
|1 || ROM Enable || Enabled || Disabled&lt;br /&gt;
|-&lt;br /&gt;
|2 || ROM Address || C800h || D000h&lt;br /&gt;
|-&lt;br /&gt;
|3 || IO Address || 300h || 320h&lt;br /&gt;
|-&lt;br /&gt;
|4 || ISA B8 / DMA Functions || ISA B8 Enabled || DMA Ch.3 Enabled&lt;br /&gt;
|-&lt;br /&gt;
|5 || ISA B8 Function Type (if enabled) || PC-AT (Zero-wait-state) || PC-XT Slot 8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: The IO port address set via the DIP switches must match that set in the XTIDE Universal BIOS configuration utility&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== ISA B8 and DMA Function ===&lt;br /&gt;
&lt;br /&gt;
The purpose of the ISA B8 signal depends on the system architecture:&lt;br /&gt;
&lt;br /&gt;
*For the PC/XT, [[IBM Personal Computer XT System Board Slot 8|B8 is as a card select line to read from a card physically in the ISA slot closest to the CPU (known as slot 8)]], and has no function in other slots.&lt;br /&gt;
*In PC/AT and above, B8 is instead used to reduce wait-states.&lt;br /&gt;
&lt;br /&gt;
Since the design of the PC/XT system board prevents DMA transfers from slot 8, slot 8 and DMA are mutually exclusive.&lt;br /&gt;
&lt;br /&gt;
For the XT-CFv3 card to co-exist in a system with an MFM controller or other device that requires DMA Channel 3, DMA must be disabled by setting switch 4 ON.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Card Placement !! DMA function !! Sw4 !! Sw5&lt;br /&gt;
|-&lt;br /&gt;
|PC/XT or clone || Enabled || OFF || OFF&lt;br /&gt;
|-&lt;br /&gt;
|PC/XT or clone || Disabled || ON || OFF&lt;br /&gt;
|-&lt;br /&gt;
|PC/XT slot-8 || Disabled || ON || OFF&lt;br /&gt;
|-&lt;br /&gt;
|PC/AT or newer || Disabled || ON || ON&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Compatibility and Interoperability ==&lt;br /&gt;
&lt;br /&gt;
=== Use with Other Cards ===&lt;br /&gt;
&lt;br /&gt;
*DMA channels are dedicated resources, so DMA must be disabled if another card requires DMA channel 3 (such as the Xebec Disk Cotnroller shipped with the IBM PC/XT) - see [[#DIP_Switch_Settings|DIP Switch Settings]]&lt;br /&gt;
*The IO port address set via the DIP switches must match that set in the XTIDE Universal BIOS configuration utility&lt;br /&gt;
*The BIOS address can be changed via the DIP switches without changing the BIOS itself&lt;br /&gt;
&lt;br /&gt;
=== Media Compatibility ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Media&lt;br /&gt;
!Type&lt;br /&gt;
!Capacity&lt;br /&gt;
!At 3.3V&lt;br /&gt;
!At 5V&lt;br /&gt;
!Tester&lt;br /&gt;
|-&lt;br /&gt;
| Extreme CF Adapter || SD to Type II CF Adapter || Dependent on SD Card || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| Kingston CF/128 || CF || 128MB || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| PQI Industrial || CF || 1 GB || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| SanDisk Ultra II || CF || 2 GB || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| SanDisk Ultra (30MB/s) || CF || 4 GB || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| Seagate ST1 || Microdrive || 5 GB || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
| VERBATIM 44039 || CF || 4 GB || - || - || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Systems Compatibility ===&lt;br /&gt;
&lt;br /&gt;
System compatibility has determined using the [[DOS Disk Tester]] utility with a pattern test of at least 10 passes of 4MB (the default).&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!System&lt;br /&gt;
!CPU&lt;br /&gt;
!Status&lt;br /&gt;
!Disk Tester Version&lt;br /&gt;
!Tester&lt;br /&gt;
|-&lt;br /&gt;
| [[IBM Personal Computer 5150|IBM PC 5150]] || [[Intel 8088]] || - || 2.3 || -&lt;br /&gt;
|-&lt;br /&gt;
| [[IBM Portable Computer 5155|IBM Portable PC 5155]] || [[Intel 8088]] || -  || 2.3 || -&lt;br /&gt;
|-&lt;br /&gt;
| [[IBM Personal Computer XT 5160|IBM PC/XT 5160]] || [[NEC V20]] || - || 2.3 || -&lt;br /&gt;
|-&lt;br /&gt;
| Chaintech 5SIM || IDT WinChip P200 || - || 2.3 || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
=== Factors Affecting Performance ===&lt;br /&gt;
&lt;br /&gt;
*System type (PC/XT vs PC/AT) and CPU type and speed&lt;br /&gt;
*For PC/AT and newer systems, whether the BIOS can be shadowed in system RAM or not&lt;br /&gt;
*The operating mode (8- or 16-bit IO-mapped, or DMA)&lt;br /&gt;
*The multi-sector transfer support in the media (multi-sector transfers reduce BIOS overhead, particularly in DMA transfer mode)&lt;br /&gt;
*ROM shadowing can offer significant gains since the flash ROM is both 8-bit and ISA bus speed limited&lt;br /&gt;
&lt;br /&gt;
=== Sample System Measured Throughput ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!System !!CPU !!XTIDE Build Type !!Transfer Mode !!Media type !!Throughput&lt;br /&gt;
|-&lt;br /&gt;
|IBM PC/XT ||4.77MHz 8088 ||XT ||8-bit IO-mapped ||CF card supporting single-sector transfers ||170 KB/s&lt;br /&gt;
|-&lt;br /&gt;
|IBM PC/XT ||4.77MHz 8088 ||XT ||16-bit IO-mapped ||CF card supporting multi-sector transfers ||240 KB/s&lt;br /&gt;
|-&lt;br /&gt;
|IBM PC/XT ||4.77MHz 8088 ||XT ||DMA ||CF card supporting multi-sector transfers ||530 KB/s&lt;br /&gt;
|-&lt;br /&gt;
|IBM PC/XT ||4.77MHz V20 ||XT-plus ||8-bit IO-mapped ||CF card supporting single-sector transfers ||351 KB/s&lt;br /&gt;
|-&lt;br /&gt;
|IBM PC/XT ||4.77MHz V20 ||XT-plus ||16-bit IO-mapped ||CF card supporting multi-sector transfers ||395 KB/s&lt;br /&gt;
|-&lt;br /&gt;
|Amstrad PC2086 ||6MHz 80286 ||XT-plus ||16-bit IO-mapped ||CF card supporting multi-sector transfers || 615 KB/s&lt;br /&gt;
|-&lt;br /&gt;
|Amstrad PC2086 ||6MHz 80286 ||XT-plus ||16-bit IO-mapped, ZWS ||CF card supporting multi-sector transfers || 811 KB/s&lt;br /&gt;
|-&lt;br /&gt;
|Amstrad PC2086 ||12.5MHz 80286 ||XT-plus ||16-bit IO-mapped, ZWS ||CF card supporting multi-sector transfers || 1,160 KB/s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[lo-tech XT-CFv3 Board Technical Reference]]&lt;br /&gt;
*[[Lo-tech XT-CF Boards]]&lt;br /&gt;
*[[XT-IDE]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=XT-CFv2&amp;diff=317</id>
		<title>XT-CFv2</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=XT-CFv2&amp;diff=317"/>
		<updated>2021-04-21T11:11:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[lo-tech XT-CFv2 Board]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=XT-CF-lite_rev.2&amp;diff=315</id>
		<title>XT-CF-lite rev.2</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=XT-CF-lite_rev.2&amp;diff=315"/>
		<updated>2021-04-21T11:11:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:XT-CF-lite-rev2-1536px.jpg|right|300px|Lo-tech XT-CF-lite rev.2, Assembled]]&lt;br /&gt;
&lt;br /&gt;
The lo-tech [[XT-CF-lite rev.2]] is an 8-bit ISA CompactFlash adapter, providing bootable solid-state storage for any IBM compatible PC, including the original [[IBM Personal Computer 5150]]. The board supersedes the [[XT-CF-lite rev.1]].&lt;br /&gt;
&lt;br /&gt;
The CompactFlash card is accessible through a custom-made, 3D printed ISA expansion slot bracket, so it can be exchanged without opening the PC. The slot bracket includes CompactFlash specification guide rails for easy insertion and has a cutout to accommodate both Type I and Type II cards.&lt;br /&gt;
&lt;br /&gt;
The board is based on SOIC 74xx series logic and utilises the 3M N7E50-Q516xx-50 CompactFlash socket, and has been tested with both CompactFlash cards and the Seagate ST1 microdrive.&lt;br /&gt;
&lt;br /&gt;
The board is powered by the [http://code.google.com/p/xtideuniversalbios/ XT-IDE Universal BIOS], provided through an in-system re-programmable 32KB (addressible) flash-based ROM. Since the BIOS is only 8KB, 24KB is available for other purposes, and is byte-programmable.&lt;br /&gt;
&lt;br /&gt;
This PCB is available now in the [{{SERVER}}/product/xt-cf-lite-rev-2-pcb/ Lo-tech PCB Store].&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
*Bootable 8-bit ISA Storage Adapter with header for single type I or type II CompactFlash or Microdrive media&lt;br /&gt;
*Provides fast, fixed-disk storage for 8-bit ISA slot equipped IBM compatible PCs&lt;br /&gt;
*Low power consumption and no external power connection required&lt;br /&gt;
*[[IBM Personal Computer XT System Board Slot 8]] compatible&lt;br /&gt;
*Header for external device activity LED (12mA)&lt;br /&gt;
*Low-cost flash memory chip for boot ROM, 32KB usable (24KB available once boot ROM is installed)&lt;br /&gt;
*Configurable ROM base address - C800h or D800h&lt;br /&gt;
*Configurable IO Port base address - 300h or 320h (change require BIOS flash)&lt;br /&gt;
*Port-mapped IO; supports both 8- and 16-bit instructions (via partial address decoding)&lt;br /&gt;
*Utilises [http://code.google.com/p/xtideuniversalbios/ XT-IDE Universal BIOS] (adapter type: &#039;XT-CF&#039;)&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
File:Lo-tech-xt-cf-lite-rev2-schematic.png&lt;br /&gt;
File:lo-tech-xt-cf-lite-rev2-pcb.JPG&lt;br /&gt;
File:XT-CF-lite-rev2-1536px.jpg&lt;br /&gt;
File:Lo-tech-ISA-Slot-Bracket-Type-2-Guide-Detail.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use of this design is provided subject to the &#039;&#039;&#039;lo-tech.co.uk [[Terms and Conditions]]&#039;&#039;&#039;. The design is Copyright (c) 2014 Peacon Ltd.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For general help with this kit, please see the [[XT-CF-lite FAQ]].&lt;br /&gt;
&lt;br /&gt;
=== Bill of Materials ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Part !! Value !! Package !! Qty !! Farnell !! Mouser !! Digikey&lt;br /&gt;
|-&lt;br /&gt;
|C1..6 || 0.1uF C-EUC0603 || C0603 || 6 || 1414610 || 963-UMK107BJ104KAHT ||&lt;br /&gt;
|-&lt;br /&gt;
|C7 || 1uF C-EUC0805 || C0805 || 1 ||  || 581-0805YD105K ||&lt;br /&gt;
|-&lt;br /&gt;
|C8 || 22uF CPOL-EUE2-5 || E2-5  || 1 ||  || 647-UVR1C220MDD1TD ||&lt;br /&gt;
|-&lt;br /&gt;
|CF1 || N7E50-Q516xx-50 || N7E50-Q516xx-50 || 1 || 1267444 || 517-N7E50-Q516B-50-W || 3M5456CT-ND&lt;br /&gt;
|-&lt;br /&gt;
|JP1 || PINHD-2X04_2.54-S || 2X04-S || 1 ||  || 571-5-146256-4 ||&lt;br /&gt;
|-&lt;br /&gt;
|IC1, IC2 || 74HCT688DW || SO20W || 2 || 1085321 || 771-74HCT688D-T ||&lt;br /&gt;
|-&lt;br /&gt;
|IC3 || SN74LS33D || SOIC-14 || 1 || 1752958 || 595-SN74LS33D ||&lt;br /&gt;
|-&lt;br /&gt;
|IC4 || 74ACT245DW || SO20W || 1 ||  || 595-SN74ACT245DWR ||&lt;br /&gt;
|-&lt;br /&gt;
|IC5 || 74HCT139D || SOIC-16 || 1 ||  || 595-SN74HCT139DR ||&lt;br /&gt;
|-&lt;br /&gt;
|IC6 || SST39SF0x0A || DIP32 || 1 || 1896595 || 804-39SF010A7CPHE ||&lt;br /&gt;
|-&lt;br /&gt;
|R1 || 270R R-EU_R0603 || R0603 || 1 ||  || 71-CRCW0603-270-E3 ||&lt;br /&gt;
|-&lt;br /&gt;
|RN1, RN2 || RESISTOR NETWORK, 10K, ± 2% || 1206 || 2 || 1770137 || 652-CAY16-103J4LF ||&lt;br /&gt;
|-&lt;br /&gt;
|Socket || || DIL32 || 1 || 1654375 || 517-4832-6000-CP ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Board design permits the use of a range of DIP-32 flash chips or 1, 2 or 4Mb:&lt;br /&gt;
**[{{SERVER}}/downloads/manuals/SST/SST39SF0x0.pdf SST39SF0x0A] (SST39SF010A, SST39SF020A, SST39SF040A)&lt;br /&gt;
**[{{SERVER}}/downloads/manuals/AMIC/AMIC-A29010.pdf AMIC A29010]&lt;br /&gt;
*Regardless of the chip used, the first 32KB only will be mapped into the PC address space&lt;br /&gt;
*Base address configuration per [[#Board Configuration|JP1]]&lt;br /&gt;
&lt;br /&gt;
=== Logic ===&lt;br /&gt;
&lt;br /&gt;
The board logic provides three distinct functions:&lt;br /&gt;
&lt;br /&gt;
#ROM Function:&lt;br /&gt;
#*IC2 matches the address bus to the selected base address&lt;br /&gt;
#*JP1 position 3 being closed, the select signal is fed to the flash-ROM IC6&lt;br /&gt;
#CompactFlash interface via IC1, IC4 and IC5&lt;br /&gt;
#*IC1 matches the address bus to the selected base address&lt;br /&gt;
#*IC4 provides the data bus buffering, to ensure strong signal is driven onto the ISA bus&lt;br /&gt;
#*IC5 provides CS0 and CS1 generation based on A4 (alternate status register is at Base+10h) and Reset signal&lt;br /&gt;
#Slot-8 Card Select Signal and activity LED drive are generated by IC3&lt;br /&gt;
#*R1, RN2 and IC3 can be left unpopulated if slot-8 function and activity LED are not required&lt;br /&gt;
&lt;br /&gt;
=== BIOS Flashing (Programming) ===&lt;br /&gt;
&lt;br /&gt;
*The board is powered by the [http://code.google.com/p/xtideuniversalbios/ XT-IDE Universal BIOS] and features a 32KB in-system re-programmable flash chip&lt;br /&gt;
*XTIDE Universal BIOS build R560 or newer is recommended (v2 beta 3 is much older)&lt;br /&gt;
**[{{SERVER}}/downloads/XT-IDE/lo-tech-isa-compactflash-adapter/xtide-r566-xt-cf-master-slave.zip Pre-configured BIOS based on R566 - BIOS at C800h or D800h]&lt;br /&gt;
**[{{SERVER}}/downloads/XT-IDE/lo-tech-isa-compactflash-adapter/offr566.zip Pre-configured BIOS based on R566 - FFh padded with BIOS at CC00h or DC00h] - see [[Lo-tech_ISA_CompactFlash_Adapter_FAQ#What_BIOS_does_the_Card_Use.3F|FAQ]] for more information&lt;br /&gt;
*The flash chip is programmed with the [[Lo-tech XT-CF flash utility]]&lt;br /&gt;
*Select the appropriate ROM image:&lt;br /&gt;
**IDE_XT.BIN for Intel 8088 and 8086 CPUs&lt;br /&gt;
**IDE_XTP.BIN for NEC V20, V30, and Intel 80286 CPUs&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note: The late initialisation module in the XTIDE Universal BIOS should only be included in the BIOS build for systems that require this.  The module can cause the BIOS to hang after initialisation on other systems.  The BIOS build above excludes this module.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To program the board, make a DOS boot disk (utilities have been tested on MS-DOS 2.11, 3.3 and 6.22) and add the BIOS binary file and the flash utility.  Install the Lo-tech ISA CompactFlash Adapter in the machine and boot from the floppy, then flash the ROM thus (assuming JP1 position 1 is closed, so setting the ROM base address to C800h):&lt;br /&gt;
&lt;br /&gt;
 A:\&amp;gt;flash ide_xt.bin c800 &lt;br /&gt;
&lt;br /&gt;
Note that should a board containing the IDE_XTP.BIN image be moved to an Intel 8088/8086 PC, the BIOS image will cause the machine to hang during the POST.  To resolve this, either re-flash the board with the IDE_XT.BIN image before moving, or disable the ROM during the POST by opening JP1 position 3.  JP1 position 3 can be closed once the machine has booted, so enabling the ROM for programming (provided there is no other ROM at the selected address).&lt;br /&gt;
&lt;br /&gt;
== ISA Bracket ==&lt;br /&gt;
&lt;br /&gt;
Uses [[Lo-tech_ISA_Slot_Brackets#Type_2|Lo-tech ISA Slot Bracket Type 2]].&lt;br /&gt;
&lt;br /&gt;
== Board Configuration ==&lt;br /&gt;
&lt;br /&gt;
[[File:XT-CF-lite-rev2-JP1.png|right|thumb]]&lt;br /&gt;
JP1 provides the ROM and IO port base address selection, ROM enable, and LED output.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Position (per silkscreen)&lt;br /&gt;
!Function&lt;br /&gt;
!Open&lt;br /&gt;
!Closed&lt;br /&gt;
|-&lt;br /&gt;
|1 || ROM Base Address || D800h || C800h&lt;br /&gt;
|-&lt;br /&gt;
|2 || IO Port Base Address || 320h || 300h&lt;br /&gt;
|-&lt;br /&gt;
|3 || ROM Function || Disabled || Enabled&lt;br /&gt;
|-&lt;br /&gt;
|4 || Activity LED || - || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Default settings are ROM enabled, IO port 300h and ROM base address C800h.&lt;br /&gt;
&lt;br /&gt;
Note that the IO base address is set within the [http://code.google.com/p/xtideuniversalbios/ XTIDE Universal BIOS] ROM image via the [http://code.google.com/p/xtideuniversalbios/wiki/Manual_v2_0_0#Using_XTIDECFG.COM_(XTIDE_Universal_BIOS_configuration_and_flash Universal BIOS Configuration and Flashing utility].  The IO address set within that utility must match that configured on the card via the DIP switches.  Should the IO port address be changed for any reason, the BIOS must be updated and re-flashed (using the [[lo-tech XT-CF flash utility]]).&lt;br /&gt;
&lt;br /&gt;
Device activity LED output is provided at JP1 position 4. Do not short the output. Observe polarity (&#039;+&#039; side is noted on board silkscreen). The LED output is provided through a 270R resistor (R1), providing approx. 12mA.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[XT-CF-lite Technical Reference]]&lt;br /&gt;
*[[lo-tech XT-CF Boards]]&lt;br /&gt;
*[[XT-CF-lite FAQ]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=XT-CF-lite_rev.1&amp;diff=313</id>
		<title>XT-CF-lite rev.1</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=XT-CF-lite_rev.1&amp;diff=313"/>
		<updated>2021-04-21T11:11:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:lo-tech-xt-cf-lite-assembled.JPG|right|300px|Lo-tech XT-CF-lite Board, Assembled]]&lt;br /&gt;
&#039;&#039;Note: This adapter has been superseded by the [[XT-CF-lite rev.2]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The lo-tech [[XT-CF-lite rev.1]] board is an 8-bit ISA CompactFlash adapter, providing bootable solid-state storage for any IBM compatible PC, including the original [[IBM Personal Computer 5150]]. The board has been designed to provide basic functionality in the same footprint as the [[XT-CFv3]], but with SOIC 74xx series logic, thereby eliminating the need to program a CPLD and so simplifying construction.&lt;br /&gt;
&lt;br /&gt;
As with the other [[lo-tech XT-CF Boards]], the CompactFlash card is accessible through a custom-made ISA expansion slot bracket, such that the media can be exchanged without the need to open the PC case.&lt;br /&gt;
&lt;br /&gt;
The board is powered by the [http://code.google.com/p/xtideuniversalbios/ XT-IDE Universal BIOS], provided through an in-system re-programmable 32KB (addressible) flash-based ROM. Since the BIOS is only 8KB, 24KB is available for other purposes, and is byte-programmable. The board can therefore function as a universal ROM board, regardless of whether the CompactFlash logic is used (or indeed populated on the PCB).&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
*8-bit ISA card with header for type-I or type-II CompactFlash media&lt;br /&gt;
*CompactFlash header configured to operate media in true-IDE mode&lt;br /&gt;
*5V supply to CompactFlash header can drive micro-drives or CompactFlash cards without any external power connection&lt;br /&gt;
*Line driver for on-card and external activity LEDs (30mA power budget for external LED)&lt;br /&gt;
*Low-cost flash memory chip for boot ROM, with 32KB usable&lt;br /&gt;
*Port-mapped IO; supports both 8- and 16-bit instructions (via partial address decoding)&lt;br /&gt;
*Utilises [http://code.google.com/p/xtideuniversalbios/ XT-IDE Universal BIOS] (adapter type: &#039;XT-CF&#039;)&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200px&amp;quot; heights=&amp;quot;150px&amp;quot; perrow=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
File:lo-tech-xt-cf-lite-schematic.jpg&lt;br /&gt;
File:lo-tech-xt-cf-lite-pcb.JPG&lt;br /&gt;
File:lo-tech-xt-cf-lite-assembled.JPG&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use of this design is provided subject to the &#039;&#039;&#039;lo-tech.co.uk [[Terms and Conditions]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Bill of Materials ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Part !! Value !! Device !! Package !! Qty !! Farnell !! Mouser&lt;br /&gt;
|-&lt;br /&gt;
|C1 || 47uF || CPOL-EUE2-5 || E2-5  || 1 || 8767114 || 140-REA470M1ABK0511P&lt;br /&gt;
|-&lt;br /&gt;
|C2..7 || 0.1uF || C-EUC0603 || C0603 || 6 || 1414610 || 81-GRM18R71C104MA01D&lt;br /&gt;
|-&lt;br /&gt;
|CF1 || N7E50-Q516 || N7E50-Q516xx-50 || N7E50-Q516xx-50 || 1 || 1267444 || 517-N7E50-Q516B-50-W&lt;br /&gt;
|-&lt;br /&gt;
|EXT.LED || HD_LED || PINHD-1X02_2.54-S || 1X02-S || 1 || 3418285 || 571-826629-2&lt;br /&gt;
|-&lt;br /&gt;
|IC1 || - || SST39SF0x0A ||  DIP32 || 1 || 1896595 || 804-39SF010A7CPHE&lt;br /&gt;
|-&lt;br /&gt;
|IC2..3 || - || 74HCT688DW || SO20W || 2 || 1085321 || 771-74HCT688D-T&lt;br /&gt;
|-&lt;br /&gt;
|IC4 || - || 74HCT32D || SO14 || 1 || 1201305 || 595-SN74HCT32D&lt;br /&gt;
|-&lt;br /&gt;
|IC5 || - || 74HCT04D || SO14 || 1 || 1085299 || 771-74HCT04DAUJ&lt;br /&gt;
|-&lt;br /&gt;
|IC6 || - || 74LVC1G14 || SOT-25 || 1 || 1893833 || 771-74LVC1G14GW-G&lt;br /&gt;
|-&lt;br /&gt;
|LED || || LEDCHIPLED_0805 || CHIPLED_0805 || 1 || 1685055 || 630-HSMR-CL25&lt;br /&gt;
|-&lt;br /&gt;
|R1 || 0R || R-EU_0207/10 || 0207/10 || 1 || 1700196 || 299-0-RC&lt;br /&gt;
|-&lt;br /&gt;
|R2 || DNP || - || - || - || - || -&lt;br /&gt;
|-&lt;br /&gt;
|R3, R5 || 1k || R-EU_R0603 || R0603 || 2 || 2008355 || 667-ERA-3AED102V&lt;br /&gt;
|-&lt;br /&gt;
|R4 || 160R || R-EU_R0603 || R0603 || 1 || 2059585 || 71-CRCW0603-270-E3&lt;br /&gt;
|-&lt;br /&gt;
|R6 || 5.6k || R-EU_R0603 || R0603 || 1 || 1739171 || 667-ERA-3AED562V&lt;br /&gt;
|-&lt;br /&gt;
|RN1 || 10K || RN08 || RN-9 || 1 || 9356819 || 652-4609X-1LF-10K&lt;br /&gt;
|-&lt;br /&gt;
|SW1 || || SW_DIP-8 || EDG-08 || 1 || 9471596 || 774-2068ST&lt;br /&gt;
|-&lt;br /&gt;
|Socket || || || DIL32 || 1 || 1654375 || 571-1-390263-2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Board design permits the use of a range of DIP-32 flash chips or 1, 2 or 4Mb:&lt;br /&gt;
**[{{SERVER}}/downloads/manuals/SST/SST39SF0x0.pdf SST39SF0x0A] (SST39SF010A, SST39SF020A, SST39SF040A)&lt;br /&gt;
**[{{SERVER}}/downloads/manuals/AMIC/AMIC-A29010.pdf AMIC A29010]&lt;br /&gt;
*Regardless of the chip used, the first 32KB only will be mapped into the PC address space&lt;br /&gt;
*Base address configuration per [[#DIP Switch Settings|DIP Switch Settings]]&lt;br /&gt;
&lt;br /&gt;
=== Logic ===&lt;br /&gt;
&lt;br /&gt;
The board logic provides two distinct functions:&lt;br /&gt;
&lt;br /&gt;
*Address decoding for the SST39SF0x0 flash chip&lt;br /&gt;
**Address bus is matched to DIP switch settings via IC2, to generate ROM chip-enable&lt;br /&gt;
*Address decoding for the CompactFlash header /CS0 and /CS1, via IC3, IC4 and IC5&lt;br /&gt;
**Address bus is matched to DIP switch settings via IC3&lt;br /&gt;
**CompactFlash header /CS0 and /CS1 are generated using logic similar to the [[Vintage-Computer XT-IDE Board]], providing Base+10h for the alternate status register access&lt;br /&gt;
**CompactFlash header /DA[0..2] are mapped to ISA A[1..3], thereby enabling 16-bit instructions, since A0 is not decoded&lt;br /&gt;
&lt;br /&gt;
== BIOS ==&lt;br /&gt;
&lt;br /&gt;
*The board is fully supported by the [http://code.google.com/p/xtideuniversalbios/ XT-IDE Universal BIOS]&lt;br /&gt;
*Port configured via DIP switches must be entered in the XT-IDE Universal BIOS Configuration Utility&lt;br /&gt;
*ROM images can be managed with the [[Lo-tech XT-CF flash utility]]&lt;br /&gt;
*[{{SERVER}}/downloads/XT-IDE/xt-cf-lite/xt-cf-lite-BIOS.zip Beta BIOS] (configured for IO port 300h)&lt;br /&gt;
&lt;br /&gt;
== ISA Bracket ==&lt;br /&gt;
&lt;br /&gt;
Uses [[Lo-tech_ISA_Slot_Brackets#Type_1|Lo-tech ISA Slot Bracket Type 1]].&lt;br /&gt;
&lt;br /&gt;
== DIP Switch Settings ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Switch&lt;br /&gt;
!Function&lt;br /&gt;
!On&lt;br /&gt;
!Off&lt;br /&gt;
|-&lt;br /&gt;
|1 || ROM Enable || Enabled || Disabled&lt;br /&gt;
|-&lt;br /&gt;
|2 || ROM Base Address A15 || Low || High&lt;br /&gt;
|-&lt;br /&gt;
|3 || ROM Base Address A16 || Low || High&lt;br /&gt;
|-&lt;br /&gt;
|4 || ROM Base Address A17 || Low || High&lt;br /&gt;
|-&lt;br /&gt;
|5 || IO Port A5 || Low || High&lt;br /&gt;
|-&lt;br /&gt;
|6 || IO Port A6 || Low || High&lt;br /&gt;
|-&lt;br /&gt;
|7 || IO Port A7 || Low || High&lt;br /&gt;
|-&lt;br /&gt;
|8 || IO Port A8 || Low || High&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Default settings are ROM enabled, IO port 300h and ROM base address D000h:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!1 !!2 !!3 !!4 !!5 !!6 !!7 !!8&lt;br /&gt;
|-&lt;br /&gt;
|ON || ON || OFF || ON || ON || ON || ON || OFF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== IO Range ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!IO Port Base Address&lt;br /&gt;
!Sw8&lt;br /&gt;
!Sw7&lt;br /&gt;
!Sw6&lt;br /&gt;
!Sw5&lt;br /&gt;
|-&lt;br /&gt;
|200h || ON || ON || ON || ON&lt;br /&gt;
|-&lt;br /&gt;
|220h || ON || ON || ON || OFF&lt;br /&gt;
|-&lt;br /&gt;
|240h || ON || ON || OFF || ON&lt;br /&gt;
|-&lt;br /&gt;
|260h || ON || ON || OFF || OFF&lt;br /&gt;
|-&lt;br /&gt;
|280h || ON || OFF || ON || ON&lt;br /&gt;
|-&lt;br /&gt;
|2A0h || ON || OFF || ON || OFF&lt;br /&gt;
|-&lt;br /&gt;
|2C0h || ON || OFF || OFF || ON&lt;br /&gt;
|-&lt;br /&gt;
|2E0h || ON || OFF || OFF || OFF&lt;br /&gt;
|-&lt;br /&gt;
|300h* || OFF || ON || ON || ON&lt;br /&gt;
|-&lt;br /&gt;
|320h || OFF || ON || ON || OFF&lt;br /&gt;
|-&lt;br /&gt;
|340h || OFF || ON || OFF || ON&lt;br /&gt;
|-&lt;br /&gt;
|360h || OFF || ON || OFF || OFF&lt;br /&gt;
|-&lt;br /&gt;
|380h || OFF || OFF || ON || ON&lt;br /&gt;
|-&lt;br /&gt;
|3A0h || OFF || OFF || ON || OFF&lt;br /&gt;
|-&lt;br /&gt;
|3C0h || OFF || OFF || OFF || ON&lt;br /&gt;
|-&lt;br /&gt;
|3E0h || OFF || OFF || OFF || OFF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Default&lt;br /&gt;
&lt;br /&gt;
Note that the IO base address is set within the [http://code.google.com/p/xtideuniversalbios/ XTIDE Universal BIOS] ROM image via the [http://code.google.com/p/xtideuniversalbios/wiki/Manual_v2_0_0#Using_XTIDECFG.COM_(XTIDE_Universal_BIOS_configuration_and_flash Universal BIOS Configuration and Flashing utility].  The IO address set within that utility must match that configured on the card via the DIP switches.  Should the IO port address be changed for any reason, the BIOS must be updated and re-flashed to the XT-CF-lite card (using the [[lo-tech XT-CF flash utility]]).&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[XT-CF-lite Technical Reference]]&lt;br /&gt;
*[[lo-tech XT-CF Boards]]&lt;br /&gt;
*[[XT-IDE]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=XT-CF-lite_Technical_Reference&amp;diff=311</id>
		<title>XT-CF-lite Technical Reference</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=XT-CF-lite_Technical_Reference&amp;diff=311"/>
		<updated>2021-04-21T11:11:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[File:lo-tech-xt-cf-lite-assembled.JPG|right|300px|Lo-tech XT-CF-lite Board, Assembled (first prototype)]]&lt;br /&gt;
&lt;br /&gt;
Technical reference manual for the [[XT-CF-lite]] board, currently version 1.0.  See the main product page for general information, specifications, Bill of Materials, complete list of DIP switch settings and usage notes.&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
*[http://code.google.com/p/xtideuniversalbios/ XT-IDE Universal BIOS] (external link)&lt;br /&gt;
&lt;br /&gt;
== Schematic ==&lt;br /&gt;
&lt;br /&gt;
[[File:lo-tech-xt-cf-lite-schematic.jpg|600px|Lo-tech XT-CF-lite Board Schematic (first prototype)]]&lt;br /&gt;
&lt;br /&gt;
Note: Switch position numbering is reversed in schematic.&lt;br /&gt;
&lt;br /&gt;
== Flash-based ROM ==&lt;br /&gt;
&lt;br /&gt;
=== Functional Description ===&lt;br /&gt;
&lt;br /&gt;
Boot ROM is provided via a [http://www.sst.com/dotAsset/40746.pdf SST39SF0x0A flash chip] (DIP32) of 1Mb, 2Mb or 4Mb capacity, configured as a flat 32KB ROM (regardless of the chip size used).  The ROM is configured via switches 1 to 4:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Base Address !!Sw1 !!Sw2 !!Sw3 !!Sw4&lt;br /&gt;
|-&lt;br /&gt;
|C000h || ON || ON || ON || ON&lt;br /&gt;
|-&lt;br /&gt;
|C800h || ON || OFF || ON || ON&lt;br /&gt;
|-&lt;br /&gt;
|D000h || ON || ON || OFF || ON&lt;br /&gt;
|-&lt;br /&gt;
|D800h || ON || OFF || OFF || ON&lt;br /&gt;
|-&lt;br /&gt;
|E000h || ON || ON || ON || OFF&lt;br /&gt;
|-&lt;br /&gt;
|E800h || ON || OFF || ON || OFF&lt;br /&gt;
|-&lt;br /&gt;
|F000h || ON || ON || OFF || OFF&lt;br /&gt;
|-&lt;br /&gt;
|F800h || ON || OFF || OFF || OFF&lt;br /&gt;
|-&lt;br /&gt;
|(Disabled) || OFF || - || - || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The ROM operates via a simple 8-bit comparitor IC2 (74520 or 74688) to generate chip-enable, gated by ISA AEN (DMA transfer), and is switched via Switch 1.  The ROM operates entirely independently to the CompactFlash header, hence enabling a reduced component count to be fitted to provide only a ROM board functionality.&lt;br /&gt;
&lt;br /&gt;
ISA Bus /MEMR and /MEMW are presented directly to the SST39SF flash chip, along with A[0..14] and D[0..7].&lt;br /&gt;
&lt;br /&gt;
The [[XT-CF-lite]] uses the [[Lo-tech XT-CF flash utility]] for ROM programming.&lt;br /&gt;
&lt;br /&gt;
=== Components Required for ROM Board Operation ===&lt;br /&gt;
&lt;br /&gt;
The [[XT-CF-lite]] PCB can be constructed as a universal 32KB byte-programmable ROM board, without the CompactFlash functionality, by populating only:&lt;br /&gt;
 &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Part !! Value !! Device !! Package !! Qty !! Farnell !! Mouser&lt;br /&gt;
|-&lt;br /&gt;
|C1 || 47uF || CPOL-EUE2-5 || E2-5  || 1 || 8767114 || 140-REA470M1ABK0511P&lt;br /&gt;
|-&lt;br /&gt;
|C2 || 0.1uF || C-EUC0603 || C0603 || 1 || 1414610 || 81-GRM18R71C104MA01D&lt;br /&gt;
|-&lt;br /&gt;
|IC1 || SST39SF0x0A || SST39SF010ADIP32 ||  DIL32 || 1 || 1896595 || 804-39SF010A7CPHE&lt;br /&gt;
|-&lt;br /&gt;
|IC2 || 74AC520D || 74AC520D || SO20W || 1 || 1740268 || 595-SN74F521DWRG4&lt;br /&gt;
|-&lt;br /&gt;
|R1 || 0R || R-EU_0207/10 || 0207/10 || 1 || 1700196 || 299-0-RC&lt;br /&gt;
|-&lt;br /&gt;
|RN1 || 10K || RN08 || RN-9 || 1 || 2112931 || 652-4609X-1LF-10K&lt;br /&gt;
|-&lt;br /&gt;
|SW1 || || SW_DIP-8 || EDG-08 || 1 || 9471596 || 774-2068ST&lt;br /&gt;
|-&lt;br /&gt;
|Socket || || || DIL32 || 1 || 1654375 || 571-1-390263-2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In this configuration, the board is functionally similar to the [[Lo-tech 8-bit ROM Board]].&lt;br /&gt;
&lt;br /&gt;
== CompactFlash Adapter ==&lt;br /&gt;
&lt;br /&gt;
=== Functional Description ===&lt;br /&gt;
&lt;br /&gt;
The 3M CompactFlash header can support any type 1 or type 2 CompactFlash media, including microdrives.  The media is powered directly from the 5V rail on the ISA bus.&lt;br /&gt;
&lt;br /&gt;
The header is hard-wired for true-IDE mode operation, and therefore does not support hot-plug.&lt;br /&gt;
&lt;br /&gt;
CompactFlash D[0..7] are connected directly to ISA Bus D[0..7] - there is no buffer present, since the CompactFlash specification provides for 8mA drive strength (the same as the SST39SF flash chip, which has been shown to work reliably in this configuration).&lt;br /&gt;
&lt;br /&gt;
Since only D[0..7] are connected, the BIOS must perform a set-features command to enable 8-bit operation (which is supported by all CompactFlash media) before querying device ID.&lt;br /&gt;
&lt;br /&gt;
=== Address Mappings ===&lt;br /&gt;
&lt;br /&gt;
CompactFlash DA[0..2] are connected to ISA Bus A[1..3] - ISA Bus A0 is not decoded.  This enables 16-bit instructions to be used (providing a performance advantage).&lt;br /&gt;
&lt;br /&gt;
CompactFlash /CS0 and /CS1 are generated by a simple 8-bit comparitor IC3 (74520 or 74688), gated by ISA AEN (DMA transfer), IC 4 and 5 providing /CS0 or /CS1 (mutually exclusive) via ISA Bus A4 (see schematic).  This provides access to all IDE registers within a port window of 1Fh:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Base+ !! Register&lt;br /&gt;
|-&lt;br /&gt;
|00h || Data Register&lt;br /&gt;
|-&lt;br /&gt;
|01h || Data Register (same as 00h)&lt;br /&gt;
|-&lt;br /&gt;
|02h || Features Register&lt;br /&gt;
|-&lt;br /&gt;
|04h || Sector Count Register&lt;br /&gt;
|-&lt;br /&gt;
|06h || LBA Low Register&lt;br /&gt;
|-&lt;br /&gt;
|08h || LBA Mid Register&lt;br /&gt;
|-&lt;br /&gt;
|0Ah || LBA High Register&lt;br /&gt;
|-&lt;br /&gt;
|0Ch || Device Register&lt;br /&gt;
|-&lt;br /&gt;
|0Eh || Command Register&lt;br /&gt;
|-&lt;br /&gt;
|1Ch || Device Control Register&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The base IO address is configured via switches 5 to 8 (see [[XT-CF-lite#IO_Range]]).&lt;br /&gt;
&lt;br /&gt;
== Code Examples ==&lt;br /&gt;
&lt;br /&gt;
=== 8-bit Port IO ===&lt;br /&gt;
&lt;br /&gt;
8-bit Port IO provdes best platform compatibility.  Data is collected from the data register using simple byte IO:&lt;br /&gt;
&lt;br /&gt;
   mov dx, 300h&lt;br /&gt;
   mov cx, 32 ; unrolling offers big advantages&lt;br /&gt;
 .ReadNextOword:&lt;br /&gt;
   %rep 16 ; BYTEs&lt;br /&gt;
     in al, dx ; Read BYTE&lt;br /&gt;
     stosb ; Store BYTE to [ES:DI]&lt;br /&gt;
   %endrep&lt;br /&gt;
   loop .ReadNextOword&lt;br /&gt;
&lt;br /&gt;
=== 16-bit Port IO ===&lt;br /&gt;
&lt;br /&gt;
16-bit Port IO offers significant performance advantage on 8088 hardware by reducing the loop code size and offloading part of the transfer to the bus interface unit, and further advantage on 8086 hardware by storing to memory using the full 16-bit datapath.  However, not all early PC hardware implements 16-bit IO to 8-bit devices correctly, for example the AT&amp;amp;T 6300 presents data to the CPU byte-swapped.&lt;br /&gt;
 &lt;br /&gt;
   mov dx, 300h&lt;br /&gt;
   mov cx, 16 ; unrolling offers big advantages&lt;br /&gt;
 .ReadNextOword:&lt;br /&gt;
   %rep 8 ; WORDs&lt;br /&gt;
     in ax, dx ; Read WORD via two bus-cycles&lt;br /&gt;
     stosw ; Store WORD to [ES:DI]&lt;br /&gt;
   %endrep&lt;br /&gt;
   loop .ReadNextOword&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[XT-CF-lite]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=XT-CF-lite_FAQ&amp;diff=309</id>
		<title>XT-CF-lite FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=XT-CF-lite_FAQ&amp;diff=309"/>
		<updated>2021-04-21T11:11:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What Does It Do? ==&lt;br /&gt;
&lt;br /&gt;
The [[XT-CF-lite rev.2|Lo-tech XT-CF-lite rev.2]] is a bootable storage adapter for IBM PC, PC/XT, PC/AT and compatible hardware - the board acts as a fixed disk controller, able to replace an aging MFM hard drive and controller. Thanks to the [http://code.google.com/p/xtideuniversalbios/ XTIDE Universal BIOS], the device can provide the maximum 8GB storage that is accessible by MS-DOS from a single storage media card (either CompactFlash or Microdrive).&lt;br /&gt;
&lt;br /&gt;
== Can SD Cards be used? ==&lt;br /&gt;
&lt;br /&gt;
CompactFlash to SD card adapters that support 8-bit transfer mode should work. This has not however been tested.&lt;br /&gt;
&lt;br /&gt;
== Can I Solder Surface Mount Components At Home? ==&lt;br /&gt;
&lt;br /&gt;
Yes, you&#039;ll need:&lt;br /&gt;
&lt;br /&gt;
*A temperature controlled soldering iron&lt;br /&gt;
*Fine multi-core solder (0.5 or 0.7mm)&lt;br /&gt;
*Quality syringe flux (like Edyson FL22)&lt;br /&gt;
*Desoldering Braid (to remove excess solder)&lt;br /&gt;
*Isopropyl Alcohol (to clean off flux residues)&lt;br /&gt;
*Tweezers&lt;br /&gt;
&lt;br /&gt;
== Assembly ==&lt;br /&gt;
&lt;br /&gt;
A suggested soldering order is:&lt;br /&gt;
&lt;br /&gt;
#Resistor networks RN1 and RN2&lt;br /&gt;
#CompactFlash header&lt;br /&gt;
#SMT ICs (note IC orientation; the bevelled edge is indicated on the silk-screen)&lt;br /&gt;
#Capacitors C1-C7&lt;br /&gt;
#IC socket (note orientation; the notch is printed on the silkscreen)&lt;br /&gt;
#8-pin header JP1&lt;br /&gt;
#Capacitor C8&lt;br /&gt;
&lt;br /&gt;
The board should be cleaned before capacitor C8 is fitted.&lt;br /&gt;
&lt;br /&gt;
== BIOS, Flashing and Reflashing ==&lt;br /&gt;
&lt;br /&gt;
=== Is an EEPROM Programmer Needed? ===&lt;br /&gt;
&lt;br /&gt;
No, the board ROM can be flashed in the host system from DOS using the [[Lo-tech XT-CF flash utility]].&lt;br /&gt;
&lt;br /&gt;
=== What BIOS does the Card Use? ===&lt;br /&gt;
&lt;br /&gt;
The card uses the [http://code.google.com/p/xtideuniversalbios/ XTIDE Universal BIOS], from R566. The same BIOS configuration options are needed as for the [[Lo-tech ISA CompactFlash Adapter]], except that the XT-CF-lite rev.2 can be set to either 300h or 320h.&lt;br /&gt;
&lt;br /&gt;
*BIOS type should be set to &#039;XT-CF&#039; (8088/8086 CPU) or &#039;XT-CF (BIU)&#039; (V20/V30/286 CPU)&lt;br /&gt;
*Card IO Port should be set in the BIOS to 300h or 320h, matching the configuration set on the card at JP1&lt;br /&gt;
*The BIOS base address option (C800h or D800h) can be changed via JP1 without re-flashing the BIOS&lt;br /&gt;
*[{{SERVER}}/downloads/XT-IDE/lo-tech-isa-compactflash-adapter/xtide-r566-xt-cf-master-slave.zip Pre-configured XTIDE Universal BIOS R566 Binary File for Lo-tech ISA CompactFlash Adapter]&lt;br /&gt;
**This is the &#039;standard&#039; 8KB BIOS image, and should be used in most installations.&lt;br /&gt;
**There is 24KB free, meaning additional option ROMs (for other devices) can also be hosted in the ISA CompactFlash Adapter&lt;br /&gt;
**To add other ROM images, append the required binaries using MS-DOS &amp;quot;COPY /B&amp;quot; command, then write the entire file using the [[Lo-tech XT-CF flash utility]]&lt;br /&gt;
*[{{SERVER}}/downloads/XT-IDE/lo-tech-isa-compactflash-adapter/offr566.zip Pre-configured BIOS based on R566 (FFh padded with BIOS at CC00h) Binary File for Lo-tech ISA CompactFlash Adapter]&lt;br /&gt;
**This is a 24KB ROM image, with the first 16KB padded with bytes of FFh.&lt;br /&gt;
**This image enables the use of the adapter in machines that are hard-wired to have 8- or 16KB at C800h provided by a ROM on the system board, and as such cannot have this ROM address provided by a device in an expansion slot.&lt;br /&gt;
**Machines needing this version include the Tandy 1000 RL/HD&lt;br /&gt;
&lt;br /&gt;
If building from source, run XTIDECFG.COM to configure the IDE_XT.BIN file, select controller XT-CF and 300h, then save the file. Then exit to DOS and use FLASH to write it to the card (see below).&lt;br /&gt;
&lt;br /&gt;
=== How is the BIOS Programmed? ===&lt;br /&gt;
&lt;br /&gt;
The BIOS cannot be programmed with the XT-IDE Universal BIOS XTIDECFG utility; instead the [[Lo-tech XT-CF flash utility]] should be used once the BIOS image file has been configured and saved (to disk) using XTIDECFG.&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/XT-IDE/lo-tech-Flash-utility.zip Lo-tech FLASH utility binary]&lt;br /&gt;
&lt;br /&gt;
=== Can the Board be Re-Programmed, i.e. BIOS Upgraded? ===&lt;br /&gt;
&lt;br /&gt;
Yes, the specified flash ROM chips can be re-programmed around 1,000 times.&lt;br /&gt;
&lt;br /&gt;
== First BIOS Flash Attempt Fails ==&lt;br /&gt;
&lt;br /&gt;
*Check the ROM enabled jumper on JP1 is fitted.&lt;br /&gt;
*Check the soldering and orientation of IC2 and IC6&lt;br /&gt;
&lt;br /&gt;
== BIOS Re-flashing Fails ==&lt;br /&gt;
&lt;br /&gt;
In some systems, the first flash is performed successfully but further flashing fails. This is typically caused by BIOS ROM shadowing, which later machines used to run ROM code from fast RAM instead of slower ROM chips. This can be resolved by either disabling ROM shadowing in the BIOS, if the option is provided, or by JP1:&lt;br /&gt;
&lt;br /&gt;
*Remove JP1 ROM enable (position 3), then power on the machine&lt;br /&gt;
*Once completely booted, install a jumper on JP1 position 3 (with the machine running). The jumper connects the ROM-CS signal generated by one of the &#039;688&#039;s; the signal is isolated from the host system and therefore this cannot damage the host.&lt;br /&gt;
*Next run the flash utility, and the flash should be successfully programmed.&lt;br /&gt;
&lt;br /&gt;
== Initialisation Problems ==&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
*Machine hangs during POST or won&#039;t POST with the adapter installed&lt;br /&gt;
*BIOS cannot be flashed onto card, or flashing causes system lockup or hang&lt;br /&gt;
*BIOS flashing was successful, but the XTIDE Universal BIOS never appears in the POST&lt;br /&gt;
&lt;br /&gt;
For these issues:&lt;br /&gt;
&lt;br /&gt;
*Check the soldering, especially for shorts around the CompactFlash header. Some pins appear shorted when soldered due to the solder mask - see high-resolution photo [[File:XT-CF-lite-rev2-CompactFlashHeader-HiRes.jpg|thumb|right]]&lt;br /&gt;
*Some machines, such as the IBM PS/2 Model 30-286, are not compatible with the CARDSEL/ZWS signal generated by IC3&lt;br /&gt;
**Remove IC3 (for example using a hot-air rework tool). Note that activity LED will also be disabled.&lt;br /&gt;
*If the XTIDE Universal BIOS never appears during the POST:&lt;br /&gt;
**try alternate BIOS images:&lt;br /&gt;
***[{{SERVER}}/downloads/XT-CF/ISA-CF-BIOS-r567-late-init.zip very late initialisation option]&lt;br /&gt;
***[{{SERVER}}/downloads/XT-IDE/lo-tech-isa-compactflash-adapter/offr566.zip FFh padded image (BIOS at CC00h)] &lt;br /&gt;
**ensure that the system ROM is scanning for option ROMs (original IBM PC 5150 and original Tandy 1000 ROM do not scan for option ROMs, for example)&lt;br /&gt;
**ensure selected BIOS location is is available (and toggle JP1 position 1 to change the address)&lt;br /&gt;
&lt;br /&gt;
== CompactFlash Cards are Not Detected ==&lt;br /&gt;
&lt;br /&gt;
*Check the soldering and orientation of the ICs and CompactFlash header&lt;br /&gt;
*Try a different CompactFlash card. A small number of cards do not correctly support 8-bit transfer mode.&lt;br /&gt;
&lt;br /&gt;
== SD Cards are Not Detected ==&lt;br /&gt;
&lt;br /&gt;
Use of CompactFlash to SD cards has not been tested and is therefore not supported. Some adapters may however work.&lt;br /&gt;
&lt;br /&gt;
== MicroDrive Performance is Sluggish ==&lt;br /&gt;
&lt;br /&gt;
Seagate ST1 microdrives sleep after 2 seconds of inactivity. Therefore, there is a brief pause whenever the media is accessed.&lt;br /&gt;
&lt;br /&gt;
== The Machine Hangs at &#039;Booting C&#039; ==&lt;br /&gt;
&lt;br /&gt;
This occurs because the boot sector written by the CompactFlash card manufacturer is not compatible with 8088 CPU in most cases. This can be resolved in one of two ways:&lt;br /&gt;
&lt;br /&gt;
=== Method 1 ===&lt;br /&gt;
&lt;br /&gt;
Wipe the boot sector using the [[WipeDisk|Lo-tech WIPEDISK utility]] and then start over - boot from a floppy (press A when the XTIDE Universal BIOS message appears) then run FDISK to create a primary and active partition, then reboot again from a floppy and run &amp;lt;tt&amp;gt;FORMAT /S&amp;lt;/tt&amp;gt; to copy on the DOS files. &#039;&#039;Note that this method will completely erase all data on the device.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Method 2 ===&lt;br /&gt;
&lt;br /&gt;
If using MS-DOS 6.22, boot from a floppy (press A when the XTIDE Universal BIOS message appears) then run FDISK /MBR. This will re-write the executable boot-sector code, leaving the partition table and partition data intact.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[XT-CF-lite rev.2|Lo-tech XT-CF-lite (rev.2)]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=XT-CF-lite&amp;diff=307</id>
		<title>XT-CF-lite</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=XT-CF-lite&amp;diff=307"/>
		<updated>2021-04-21T11:11:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[XT-CF-lite rev.2]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=XT-CF&amp;diff=305</id>
		<title>XT-CF</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=XT-CF&amp;diff=305"/>
		<updated>2021-04-21T11:11:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[lo-tech XT-CF Board]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=WipeDisk&amp;diff=303</id>
		<title>WipeDisk</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=WipeDisk&amp;diff=303"/>
		<updated>2021-04-21T11:11:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[WipeDisk]] is a simple utility to erase the partition table from a fixed disk.  This is useful on MS-DOS powered PCs, where the partition table contains non-DOS partitions since MS-DOS&#039;s [[FDISK]] utility will not delete such partitions.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=text&amp;gt;&lt;br /&gt;
A:\&amp;gt;wipedisk&lt;br /&gt;
WipeDisk - this will erase the first 64 sectors of the&lt;br /&gt;
primary hard disk (80h)&lt;br /&gt;
Press C to continue and erase the disk: _&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press &#039;C&#039; (as in uppercase) to erase as shown; any other key will exit to the DOS prompt.&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
&lt;br /&gt;
Turbo Pascal source:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=pascal&amp;gt;&lt;br /&gt;
Program WipeDisk;&lt;br /&gt;
&lt;br /&gt;
{Erases the first 64 sectors of drive 80h.  Use with care!}&lt;br /&gt;
&lt;br /&gt;
uses crt;&lt;br /&gt;
&lt;br /&gt;
type&lt;br /&gt;
  Buff = array[0..32767] of byte;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var&lt;br /&gt;
  Buffer : ^Buff;&lt;br /&gt;
  i      : word;&lt;br /&gt;
  sBuff,&lt;br /&gt;
  oBuff  : word;&lt;br /&gt;
  Chr    : Char;&lt;br /&gt;
  Res    : byte;&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
  WriteLn(&#039;WipeDisk - this will erase the first 64 sectors of the&#039;);&lt;br /&gt;
  WriteLn(&#039;primary hard disk (80h)&#039;);&lt;br /&gt;
  WriteLn;&lt;br /&gt;
  Write(&#039;Press C to continue and erase the disk: &#039;);&lt;br /&gt;
  Chr := ReadKey;   {get user key input}&lt;br /&gt;
  WriteLn(Chr);&lt;br /&gt;
&lt;br /&gt;
  If Chr &amp;lt;&amp;gt; &#039;C&#039; then Halt(0);&lt;br /&gt;
&lt;br /&gt;
  Write(&#039;Erasing...&#039;);&lt;br /&gt;
  new(Buffer);&lt;br /&gt;
  sBuff := Seg(Buffer^);&lt;br /&gt;
  oBuff := Ofs(Buffer^);&lt;br /&gt;
  for i := 0 to 32767 do Buffer^[i] := 0;&lt;br /&gt;
  Res := 0; {ok}&lt;br /&gt;
&lt;br /&gt;
  asm&lt;br /&gt;
    mov AL, 64;  {64 sectors}&lt;br /&gt;
    mov AH, 3;   {03h = write}&lt;br /&gt;
    mov CH, 0;&lt;br /&gt;
    mov CL, 1;&lt;br /&gt;
    mov DH, 0;   {we&#039;re wiping the first 128 sectors}&lt;br /&gt;
    mov DL, $80; {drive 80h = C}&lt;br /&gt;
    mov ES, sBuff;&lt;br /&gt;
    mov BX, oBuff;&lt;br /&gt;
    int $13;     {call BIOS, bye-bye MBR and partition table!}&lt;br /&gt;
    jnc @OK&lt;br /&gt;
    mov Res, AL; {save error code}&lt;br /&gt;
    @OK:&lt;br /&gt;
  end;{asm}&lt;br /&gt;
&lt;br /&gt;
  if Res = 0 then WriteLn(&#039; done.&#039;)&lt;br /&gt;
  else WriteLn(&#039; BIOS returned error code &#039;, Res);&lt;br /&gt;
&lt;br /&gt;
  Dispose(Buffer);&lt;br /&gt;
&lt;br /&gt;
end.{program}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/utils/WIPEDISK.zip WIPEDISK Executable]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[DOS Disk Tester]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Warnings&amp;diff=301</id>
		<title>Warnings</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Warnings&amp;diff=301"/>
		<updated>2021-04-21T11:11:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In addition to the &#039;&#039;&#039;Lo-tech.co.uk&#039;&#039;&#039; [[Terms and Conditions]], the following warnings should be observed when building and using &#039;&#039;&#039;lo-tech.co.uk&#039;&#039;&#039; products.&lt;br /&gt;
&lt;br /&gt;
*Do not expose to water, moisture or extremes of temperature (below -40°C or above 85°C).&lt;br /&gt;
*Take care whilst handling to avoid mechanical and electrical damage to the device and connectors.&lt;br /&gt;
*Take suitable precautions to minimise risk of causing damage by electrostatic discharge.&lt;br /&gt;
*Connection to unapproved devices may affect compliance or result in damage and invalidate any warranty.&lt;br /&gt;
*Connections to should be made only be made with the power supply disconnected.&lt;br /&gt;
*ESD handling precautions should be observed when handling electronic components.&lt;br /&gt;
&lt;br /&gt;
== Product Specific Additional Warnings ==&lt;br /&gt;
&lt;br /&gt;
=== [[RaspberryPi Boards#GPIO Interface Board|Lo-tech GPIO Interface for Raspberry Pi]] ===&lt;br /&gt;
&lt;br /&gt;
The following warnings apply to all versions of the board:&lt;br /&gt;
&lt;br /&gt;
*The board must be mounted to the Raspberry Pi using screws and 11mm spacers. Failure to observe this may result in a short-circuit causing permanent damage to both components and the attached power supply.&lt;br /&gt;
*Ensure that any circuits attached to GPIO Interface are powered by a suitably rated power supply that complies with the relevant regulations and standards applicable to the country of intended use.&lt;br /&gt;
*Resistor network values must be calculated based on the attached equipment. Failure to select correct values can result in permanent damage to the GPIO Interface, the Raspberry Pi, attached equipment, or all of the above.&lt;br /&gt;
&lt;br /&gt;
The following additional warnings apply to the [[Lo-tech GPIO Interface Board]]:&lt;br /&gt;
&lt;br /&gt;
*The GPIO Interface board inputs and outputs are designed for low-frequency switching operation, for example for attachment to human-operated switches and controls.&lt;br /&gt;
*The maximum voltage applied to opto-isolated inputs, both across each terminal pair and relative to the Raspberry Pi power supply ground, is 16V.&lt;br /&gt;
&lt;br /&gt;
The following additional warnings apply to the [[Lo-tech GPIO Interface Board rev.2]]:&lt;br /&gt;
&lt;br /&gt;
*The GPIO Interface board opto-isolated inputs and Darlington outputs are designed for low-frequency switching operation, for example for attachment to human-operated switches and controls.&lt;br /&gt;
*The 1-wire bus output is designed for short line length operation, typically under 5m.&lt;br /&gt;
*Incorrect setting at JP1 can result in permanent damage to the GPIO Interface, the Raspberry Pi, attached circuits, and the attached power supply (or supplies).&lt;br /&gt;
*The opto-isolated inputs:&lt;br /&gt;
**have a maximum voltage, both across each terminal pair and relative to the Raspberry Pi power supply ground, of 30V&lt;br /&gt;
**do &#039;&#039;&#039;not&#039;&#039;&#039; provide transient over-voltage protection beyond the design maximum of 30V&lt;br /&gt;
*The Darlington outputs:&lt;br /&gt;
**have a maximum voltage between COM terminal and the Raspberry Pi power supply ground of 30V&lt;br /&gt;
**support the direct connection of inductive loads when COM termanl is connected to the load supply rail, however the voltage capacity should be de-rated such that the maximum observed voltage remains within the 30V specification under flyback conditions.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Terms and Conditions]]&lt;br /&gt;
*[[Compliance]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=WEEE&amp;diff=299</id>
		<title>WEEE</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=WEEE&amp;diff=299"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:recycle_now_logo_black_white.JPG|right|200px]]&lt;br /&gt;
Electrical and Electronic Equipment (EEE) should not be disposed of as household waste. In the Europe, the Waste Electrical or Electronic Equipment (WEEE) Directive makes this a legal requirement, whilst alternative arrangements may apply in other jurisdictions.&lt;br /&gt;
&lt;br /&gt;
In the UK, electrical and electronic devices can be recycled free at your local recycling centre. To find your nearest centre, [http://www.recycle-more.co.uk visit the Recycle More website] and type in your postcode.&lt;br /&gt;
&lt;br /&gt;
== Why recycle? == &lt;br /&gt;
&lt;br /&gt;
[[File:crossed_wheeled_bin_with_bar.jpg|right|100px]]&lt;br /&gt;
Unwanted electrical equipment is the UK’s fastest growing type of waste. &lt;br /&gt;
&lt;br /&gt;
Many electrical items can be repaired or recycled, saving natural resources and the environment. If you do not recycle electrical equipment will end up in landfill where hazardous substances will leak out and cause soil and water contamination – harming wildlife and also human health.&lt;br /&gt;
&lt;br /&gt;
We’re proud to support your local authority in providing local recycling facilities for electrical equipment.&lt;br /&gt;
&lt;br /&gt;
To remind you that old electrical equipment can be recycled, it is now marked with the crossed-out wheeled bin symbol. Please do not throw any electrical equipment (including those marked with this symbol) in your bin.&lt;br /&gt;
&lt;br /&gt;
== What is WEEE? ==&lt;br /&gt;
&lt;br /&gt;
The Waste Electrical or Electronic Equipment (WEEE) Directive requires countries to maximise separate collection and environmentally friendly processing of these items.&lt;br /&gt;
&lt;br /&gt;
== How are we helping? ==&lt;br /&gt;
&lt;br /&gt;
In the UK, distributors including retailers must provide a system which allows all customers buying new electrical equipment the opportunity to recycle their old items free of charge. As a responsible retailer, we have met the requirements placed on us by financially supporting the national network of WEEE recycling centres established by local authorities. This is achieved through membership of the national Distributor Take-back scheme (DTS). &lt;br /&gt;
&lt;br /&gt;
To find more information on WEEE recycling and to locate your nearest recycling centre please visit the [http://www.recycle-more.co.uk Recycle More website].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Compliance]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Utilities_for_Tandy_Computers&amp;diff=297</id>
		<title>Utilities for Tandy Computers</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Utilities_for_Tandy_Computers&amp;diff=297"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Small collection of drivers and utilities specific to Tandy computers.&lt;br /&gt;
&lt;br /&gt;
== Laptops ==&lt;br /&gt;
&lt;br /&gt;
=== 1100 Series ===&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/utils/tandy-1100/1100fd.zip 1100fd.zip] - A collection of utilities and technical notes for the 1100FD laptop&lt;br /&gt;
*[{{SERVER}}/downloads/utils/tandy-1400/tandylcd.zip tandylcd.zip] - Programs for Tandy 1100-, 1400- and 1500-series laptops, to reverse the video (for games)&lt;br /&gt;
&lt;br /&gt;
=== [[Tandy 1400 Series Laptops|1400 Series]] ===&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/utils/tandy-1400/blnk14.zip blnk14.zip] -  Display control utilities for the 1400LT&lt;br /&gt;
*[{{SERVER}}/downloads/utils/tandy-1400/clk140.zip clk140.zip] - Screen clock for the 1400LT. Also works with other nonstandard system clocks (as in the 1000&#039;s)&lt;br /&gt;
*[{{SERVER}}/downloads/utils/tandy-1400/ltdosc.zip ltdosc.zip] - Programs and instructions to enable DOS to be upgraded on the 1400LT, while retaining customized features of Tandy DOS&lt;br /&gt;
*[{{SERVER}}/downloads/utils/tandy-1400/stbydl.zip stbydl.zip] - Program to set the standby time in the 1400LT (requires RDHWCLK.COM - get ltdosc.zip)&lt;br /&gt;
*[{{SERVER}}/downloads/utils/tandy-1400/t14mem.zip t14mem.zip] - Program to load TSRs into the 128k &amp;quot;extra&amp;quot; RAM on the 1400LT, with other features&lt;br /&gt;
*[{{SERVER}}/downloads/utils/tandy-1400/tandylcd.zip tandylcd.zip] - Programs for Tandy 1100-, 1400- and 1500-series laptops, to reverse the video (for games)&lt;br /&gt;
&lt;br /&gt;
=== 1500 Series ===&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/utils/tandy-1400/tandylcd.zip tandylcd.zip] - Programs for Tandy 1100-, 1400- and 1500-series laptops, to reverse the video (for games)&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy Computers]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Using_the_Lo-tech_TRS-80_IDE_Adapter_with_the_Model_II&amp;diff=295</id>
		<title>Using the Lo-tech TRS-80 IDE Adapter with the Model II</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Using_the_Lo-tech_TRS-80_IDE_Adapter_with_the_Model_II&amp;diff=295"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Hans01-with-TRS-80-IDE-Attached.jpg|right|300px|Hans01 with TRS-80 IDE Adapter]]&lt;br /&gt;
&lt;br /&gt;
The [[Lo-tech TRS-80 IDE Adapter rev.2]] can be used with the TRS-80 Model II via a simple adapter board, the the Hans01 and the replacement of one IC to match the inverted logic used on the Model-II expansion bus.&lt;br /&gt;
&lt;br /&gt;
== Hardware Compatibility ==&lt;br /&gt;
&lt;br /&gt;
On the [[Lo-tech TRS-80 IDE Adapter rev.2]], replace U2 (74HCT245N) with a 74HCT640N. This provides inverted logic for the data bus. The address bus logic inversion is provided by the Hans-01 board.&lt;br /&gt;
&lt;br /&gt;
PAY MAXIMUM ATTENTION WITH INSERTING THE INTERFACE, AND OBEY THE DART WITH THIS SIDE UP.&lt;br /&gt;
There is no protection against upside down inserting and it is possible to damage the computer !!!!&lt;br /&gt;
Use the four holes to fix the PCB in the cardbus.&lt;br /&gt;
&lt;br /&gt;
== Attaching the Hans-01 to the Lo-tech Board ==&lt;br /&gt;
&lt;br /&gt;
(to follow)&lt;br /&gt;
&lt;br /&gt;
== Software &amp;amp; Downloads ==&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/TRS-80-IDE/Model-II-TRS80-IDE-Drivers-r02.zip Model II Drivers]&lt;br /&gt;
&lt;br /&gt;
The board can be used only with the drivers in the download above:&lt;br /&gt;
&lt;br /&gt;
*Driver - DOMDR6/DCT&lt;br /&gt;
*Formatter - DOMFORM6/CMD&lt;br /&gt;
&lt;br /&gt;
A disk image of a ready-made boot disk is also provided (LD6-Drivers.imd).&lt;br /&gt;
&lt;br /&gt;
Do not use any other drivers or formatters; many model 4 drivers will destroy the first track of the boot disk and many formatters will lock up during format.&lt;br /&gt;
&lt;br /&gt;
=== Making the Boot Disk ===&lt;br /&gt;
&lt;br /&gt;
There are three ways to transfer the drivers to the machine:&lt;br /&gt;
&lt;br /&gt;
#Using an HxC emulator:&lt;br /&gt;
#*Download a Model II bootable LSDOS 6.3.1a in IMD format.&lt;br /&gt;
#*Install SDLTRS. Copy the drivers on a Model 4 LSDOS 6 virtual disk with operating system. (DMK, JV3, IMD or other usable format)&lt;br /&gt;
#*Boot SDLTRS with this disk.&lt;br /&gt;
#*Setup a virtual drive in 8&amp;quot; format.&lt;br /&gt;
#*Load the LDOS 8&amp;quot; disk image.&lt;br /&gt;
#*Copy the drivers on it.&lt;br /&gt;
#*Copy the 8&amp;quot; disk with the HxC to a model II&lt;br /&gt;
#Use a serial connection between a PC and a running model II.&lt;br /&gt;
#*Use a null modem cable and transmit the files.&lt;br /&gt;
#Print the two files on paper (only 2KB bytes each)&lt;br /&gt;
#*Open TED or an other editor on the Model II&lt;br /&gt;
#*Wait for a rainy day and start typing!&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Lo-tech TRS-80 IDE Adapter rev.2]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Trs-80-ide&amp;diff=293</id>
		<title>Trs-80-ide</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Trs-80-ide&amp;diff=293"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Lo-tech-trs-80-ide-adapter-pcb-rev2.jpg|right|300px|lo-tech TRS-80 IDE Adapter (rev.2)]]&lt;br /&gt;
The Lo-tech TRS-80 IDE Adapter is an external IDE storage adapter for Tandy TRS-80 model 3/4/4P PCs, enabling connection of standard IDE drives (and CompactFlash cards, with an adapter). Based entirely on 7400 series logic and through-hole components, the design offers a low-cost, self-assembly storage option for these machines.&lt;br /&gt;
&lt;br /&gt;
The design has experimental (i.e. untested) compatibility with the TRS-80 Model 1 and, via the Hans-01 PCB, can be used with the Model II with the replacement of one IC.&lt;br /&gt;
&lt;br /&gt;
To buy this and other PCBs, please visit [{{SERVER}}/shop the lo-tech shop].&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
*[[Lo-tech TRS-80 IDE Adapter]] (first version)&lt;br /&gt;
*[[Lo-tech TRS-80 IDE Adapter rev.2]]&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
&lt;br /&gt;
Drivers and source have been made available with the kind permission of Firebox:&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/TRS-80-IDE/TRS-80-IDE-Adapter-drivers-r03.zip Drivers (including source)]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Test_Boards&amp;diff=291</id>
		<title>Test Boards</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Test_Boards&amp;diff=291"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lo-tech test boards are design to assist with the troubleshooting of retro PCs.&lt;br /&gt;
&lt;br /&gt;
*[[Lo-tech Z80 CPU Test Adapter]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Main Page|Wiki Home]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Terms_and_Conditions&amp;diff=289</id>
		<title>Terms and Conditions</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Terms_and_Conditions&amp;diff=289"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensed Use: Web Content and Downloads ==&lt;br /&gt;
&lt;br /&gt;
Web Content available via &#039;&#039;&#039;lo-tech.co.uk&#039;&#039;&#039; is provided for non-commercial use with the license as set out as follows.&lt;br /&gt;
&lt;br /&gt;
; Owner : The &#039;&#039;&#039;lo-tech&#039;&#039;&#039; and &#039;&#039;&#039;lo-tech.co.uk&#039;&#039;&#039; brands are trading names of [[lo-tech.co.uk:About|Peacon Ltd]]. The use of the &#039;&#039;&#039;lo-tech&#039;&#039;&#039; brand is restricted by [[Copyrights|Copyright]]. &lt;br /&gt;
; Restriction Of Use : &#039;&#039;&#039;lo-tech.co.uk&#039;&#039;&#039; designs (both hardware and software) are intended to provide interesting insight into electronics and the workings of computers. They are not fault tolerant and are not designed or intended for use in control equipment in hazardous environments requiring fail-safe performance, such as industrial machinery, in which the failure of such components could lead to death or personal injury. Product-specific and general [[Warnings]] should be observed.&lt;br /&gt;
; Commercial Use Limitation : Where &#039;&#039;&#039;lo-tech.co.uk&#039;&#039;&#039; designs (both hardware and software) are provided in source-code format (i.e. &#039;Open Source&#039;), this material is provided for the benefit of the hobbyist end-user, and must not be used in a way that competes with products or services provided via lo-tech.co.uk. Circuit schematics, whether provided in a CAD software native format or as an image file, are considered to be Open Source in this context. [[Copyrights]] should also be observed.&lt;br /&gt;
; Indemnity : The user will indemnify and hold [[Peacon Ltd]] and its related companies harmless for, from and against, any claims or liabilities, including without limitation product liability claims, arising out of the use, reproduction or distribution of Software, Hardware, Documentation, and parts thereof.&lt;br /&gt;
; Limited Warranty and Limited Liability : Where software, hardware, or documentation is provided free of charge, it is provided “as is” without warranty of any kind, either express or implied, including without limitation, any warranties of merchantability, fitness for a particular purpose, and non-infringement. [[Peacon Ltd]] disclaims all responsibility for the accuracy or reliability of the software, hardware, and documentation and does not warrant they will meet licensee’s requirements, be uninterrupted or error-free, or that any defects in the software will be corrected. The entire risk arising out of use or performance of the software, hardware, and documentation provided under this agreement is assumed by the user. In no event shall [[Peacon Ltd]] (or its related companies) be liable for any incidental, special, indirect or consequential damages, lost profits or lost data, cost of procurement of substitute goods, technology or services, any claims by third parties (including but not limited to any defense thereof), any claims for indemnity or contribution, or other similar costs, whether asserted on the basis of contract, tort (including negligence), breach of warranty, or otherwise. In any event, [[Peacon Ltd]]&#039;s liability under this agreement and for the software, hardware, and documentation is limited to the amount licensee paid to [[Peacon Ltd]] for the software, hardware, and/or documentation.&lt;br /&gt;
&lt;br /&gt;
== Online Sales ==&lt;br /&gt;
&lt;br /&gt;
The Terms and Conditions applied to online sales made via &#039;&#039;&#039;lo-tech.co.uk&#039;&#039;&#039; are as follows.&lt;br /&gt;
&lt;br /&gt;
#In this document the following words shall have the following meanings:&lt;br /&gt;
##“The Purchaser” means the legal entity who buys the Goods and whose details are registered with PayPal.&lt;br /&gt;
##“The Goods” means the articles listed in the order received by The Seller from PayPal.&lt;br /&gt;
##“The Seller” means Peacon Ltd.&lt;br /&gt;
#The order and these Terms and Conditions shall apply to The Goods only to the exclusion of all other terms and no variation to it can apply unless such variation is agreed in writing by the Seller. The Seller shall not be bound by any oral condition, warranty, guarantee or representation given or made unless the same is in writing, nor by any implied condition. All implied conditions and warranties whether as to quality, fitness or purpose or otherwise and whether arising by implication of law or to be implied from circumstances are hereby expressly excluded. The order shall not be binding upon the Seller unless or until specifically accepted by the Seller.&lt;br /&gt;
#All amounts are listed as and payable in UK pounds sterling. Payment is due at the time of order.&lt;br /&gt;
#Title to and property in the Goods shall not pass to the Purchaser until the Seller has been paid in full for the Goods.&lt;br /&gt;
#The Purchaser has certain rights in UK Law, including the right to return the products.&lt;br /&gt;
##Some products, such as unpopulated PCBs, are components and not complete products, and as such these can only be returned where in their original, as-shipped condition.&lt;br /&gt;
##Some products can be customised as part of the order process, and these goods are considered tailor-made or personalised for the purposes of the Consumer Contracts Regulations and acceptance of the order by the Seller is therefore final. As such the Purchaser will accept the Goods without any right to return the Goods except to the extent permitted by the Purchaser’s statutory rights or as provided for herein.&lt;br /&gt;
##The Purchaser must notify The Seller in writing by email of any intention to return goods for any reason.&lt;br /&gt;
##Except where returns are made due to breach of warranty (as defined below):&lt;br /&gt;
###The Purchaser is responsible for return postage costs; and&lt;br /&gt;
###The Purchaser assumes all responsibility for and hereby indemnifies the Seller against all import duties, taxes, customs fees, and all other third party charges arising.&lt;br /&gt;
#The Purchaser assumes all responsibility for any compliance related issues in the use of or performance of or decommissioning of the Goods, such as (but not limited to) electromagnetic radiation and environmental disposal costs.&lt;br /&gt;
#The Purchaser warrants to the Seller that:-&lt;br /&gt;
##They agree to be bound by these Terms and Conditions and;&lt;br /&gt;
##The Goods will not be used, either directly or via any third party to which they are knowingly re-sold, in any way that could change the classification of the Goods in the context of the UK Strategic Export Control Lists (including but not limited to the Dual-Use Lists) and;&lt;br /&gt;
##The Goods will not be shipped onto any Country or location to which the sale would have been restricted due to trade embargo or similar restrictions.&lt;br /&gt;
#The Seller provides the following as sole and exclusive warranty with the Goods:-&lt;br /&gt;
##The Goods will be, on arrival, as described and function as described in documentation made available to the Purchaser prior to order;&lt;br /&gt;
##Product specific warranties as stated in the [[Compliance]] information for the particular product or product class at time of order;&lt;br /&gt;
##Any defects under these warranties must be notified in writing with 30 days of receipt.&lt;br /&gt;
#The Seller does not accept waste electrical items and is not a registered waste carrier, and as such cannot accept the return of waste electrical items ([[WEEE]]). The Seller fulfils its legal [[WEEE]] requirements by financially supporting the national network of [[WEEE]] recycling centres established by local authorities, achieved through membership of the national Distributor Take-back scheme (DTS).&lt;br /&gt;
#Time of dispatch and/or delivery of the Goods shall not be deemed to be of the essence of the contract. The Seller shall endeavour to meet the dispatch and/or delivery estimates quoted to the Purchaser. The Seller does not guarantee such dates. The Seller shall not be liable for any claims or liabilities arising out of late delivery of the Goods.&lt;br /&gt;
#Risk in the Goods shall pass on delivery but the Seller shall not be liable in respect of any damage to or loss of the Goods in transit and the Purchaser assumes all responsibility for and hereby indemnifies the Seller against all import duties, taxes, customs fees, and all other third party charges arising on the delivery of the Goods, and thereafter in relation to those Goods. &lt;br /&gt;
#Any claims for damage in transit shall be notified to the Seller by the Purchaser within 30 days of receipt and settled by way of refund to the Purchaser of the unit price paid for each item affected, upon receipt by the Seller of such affected items.&lt;br /&gt;
#The Purchaser shall indemnify the Seller and its related companies against any claims, loss, damage or other liability or expense incurred (including legal costs on a full indemnity basis) arising directly or indirectly out of the state, condition or use of the Goods, or in any way arising out of having entered into this Agreement, including without limitation product liability claims, or claims arising out of the use, reproduction or distribution of products and any associated software, hardware, documentation, and parts thereof (except in the case of death or personal injury caused by the Seller’s negligence).&lt;br /&gt;
#The Goods are not fault tolerant and are not designed, manufactured, or intended for use in control equipment in hazardous environments requiring fail-safe performance, such as industrial machinery, in which the failure of such components could lead to death or personal injury.&lt;br /&gt;
#The general and product specific [[Warnings]] provided must be observed both in the initial deployment and throughout the lifecycle of the Goods.&lt;br /&gt;
#Except in the case of death or personal injury caused by the Seller’s negligence, the Seller is not liable for any loss, injury or damage (including consequential or financial loss), due to any defect in the Goods.&lt;br /&gt;
#Except in the case of death or personal injury caused by the Seller’s negligence, under no circumstances will the Seller’s liability exceed the total of payments received by the Seller.&lt;br /&gt;
#If any term or provision of these Terms and Conditions is held invalid, illegal or unenforceable, in whole or in part for any reason by any Court, such part shall be deemed not to form part of the Terms and Conditions but the legality, validity or enforceability of the remainder of the Terms and Conditions shall not be affected.&lt;br /&gt;
#This sale of Goods is considered to be executed in the United Kingdom and this Agreement shall be governed by and construed in accordance with the laws of England. Any dispute will be subject to the jurisdiction of the English Courts.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[About]]&lt;br /&gt;
*[[Copyrights]]&lt;br /&gt;
*[[Warnings]]&lt;br /&gt;
*[[Compliance]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_Sound_Adapter&amp;diff=287</id>
		<title>Tandy Sound Adapter</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_Sound_Adapter&amp;diff=287"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Tandy-Sound-Adapter-r01.png|800px]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400_Series_Laptops&amp;diff=285</id>
		<title>Tandy 1400 Series Laptops</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400_Series_Laptops&amp;diff=285"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Tandy 1400 Series was an early example of a portable computer with a flip-up LCD screen.&lt;br /&gt;
&lt;br /&gt;
== Models ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1400LT|1400LT]], with two 720KB floppy drives&lt;br /&gt;
*[[Tandy 1400FD|1400FD]], with two 720KB floppy drives&lt;br /&gt;
*[[Tandy 1400HD|1400HD]], with one 720KB floppy drive and a 20MB MFM hard drive&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy Computers]]&lt;br /&gt;
*[[Utilities for Tandy Computers]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400_Series_Expansion_Slots&amp;diff=283</id>
		<title>Tandy 1400 Series Expansion Slots</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400_Series_Expansion_Slots&amp;diff=283"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Tandy 1400 Series Laptops]] included a two expansion slots on a riser card under the right-hand drive bay:&lt;br /&gt;
&lt;br /&gt;
*Expansion slot - all variants&lt;br /&gt;
*Memory Expansion slot - [[Tandy 1400LT]]&lt;br /&gt;
*Hard Disk Controller slot - [[Tandy 1400FD]] and [[Tandy 1400HD]]&lt;br /&gt;
&lt;br /&gt;
The memory fitted to the memory expansion slot in the 1400LT was included on the FD/HD motherboard - all machines had 768KB RAM.&lt;br /&gt;
&lt;br /&gt;
== Expansion Slot ==&lt;br /&gt;
&lt;br /&gt;
=== Mechanical Drawing ===&lt;br /&gt;
&lt;br /&gt;
From the [{{SERVER}}/downloads/manuals/tandy/Tandy_1400LT_Service_Manual.pdf 1400LT Service Manual] (page 4-66):&lt;br /&gt;
&lt;br /&gt;
[[file:Tandy-1400-Expansion-Slot-PCB-Mechanical-Drawing.png]]&lt;br /&gt;
&lt;br /&gt;
=== Pinout ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Pin !!Signal !!Notes&lt;br /&gt;
|-&lt;br /&gt;
| P1 || N/C || -&lt;br /&gt;
|-&lt;br /&gt;
| P2 || 5V || 200mA max&lt;br /&gt;
|-&lt;br /&gt;
| P3 || /ENABLE || -&lt;br /&gt;
|-&lt;br /&gt;
| P4 || N/C || -&lt;br /&gt;
|-&lt;br /&gt;
| P5 || N/C || -&lt;br /&gt;
|-&lt;br /&gt;
| P6 || /DACK0 || System RAM refresh&lt;br /&gt;
|-&lt;br /&gt;
| P7 || IRQ3 || -&lt;br /&gt;
|-&lt;br /&gt;
| P8 || N/C || -&lt;br /&gt;
|-&lt;br /&gt;
| P9 || GND || -&lt;br /&gt;
|-&lt;br /&gt;
| P10 || A0 || -&lt;br /&gt;
|-&lt;br /&gt;
| P11 || A1 || -&lt;br /&gt;
|-&lt;br /&gt;
| P12 || A2 || -&lt;br /&gt;
|-&lt;br /&gt;
| P13 || A3 || -&lt;br /&gt;
|-&lt;br /&gt;
| P14 || A4 || -&lt;br /&gt;
|-&lt;br /&gt;
| P15 || A5 || -&lt;br /&gt;
|-&lt;br /&gt;
| P16 || A6 || -&lt;br /&gt;
|-&lt;br /&gt;
| P17 || A7 || -&lt;br /&gt;
|-&lt;br /&gt;
| P18 || GND || -&lt;br /&gt;
|-&lt;br /&gt;
| P19 || A8 || -&lt;br /&gt;
|-&lt;br /&gt;
| P20 || A9 || -&lt;br /&gt;
|-&lt;br /&gt;
| P21 || A10 || -&lt;br /&gt;
|-&lt;br /&gt;
| P22 || A11 || -&lt;br /&gt;
|-&lt;br /&gt;
| P23 || A12 || -&lt;br /&gt;
|-&lt;br /&gt;
| P24 || A13 || -&lt;br /&gt;
|-&lt;br /&gt;
| P25 || A14 || -&lt;br /&gt;
|-&lt;br /&gt;
| P26 || A15 || -&lt;br /&gt;
|-&lt;br /&gt;
| P27 || GND || -&lt;br /&gt;
|-&lt;br /&gt;
| P28 || A16 || -&lt;br /&gt;
|-&lt;br /&gt;
| P29 || A17 || -&lt;br /&gt;
|-&lt;br /&gt;
| P30 || A18 || -&lt;br /&gt;
|-&lt;br /&gt;
| P31 || A19 || -&lt;br /&gt;
|-&lt;br /&gt;
| P32 || D0 || -&lt;br /&gt;
|-&lt;br /&gt;
| P33 || D1 || -&lt;br /&gt;
|-&lt;br /&gt;
| P34 || D2 || -&lt;br /&gt;
|-&lt;br /&gt;
| P35 || D3 || -&lt;br /&gt;
|-&lt;br /&gt;
| P36 || GND || -&lt;br /&gt;
|-&lt;br /&gt;
| P37 || D4 || -&lt;br /&gt;
|-&lt;br /&gt;
| P38 || D5 || -&lt;br /&gt;
|-&lt;br /&gt;
| P39 || D6 || -&lt;br /&gt;
|-&lt;br /&gt;
| P40 || D7 || -&lt;br /&gt;
|-&lt;br /&gt;
| P41 || /EMW || -&lt;br /&gt;
|-&lt;br /&gt;
| P42 || /EMR || -&lt;br /&gt;
|-&lt;br /&gt;
| P43 || GND || -&lt;br /&gt;
|-&lt;br /&gt;
| P44 || /EIW || -&lt;br /&gt;
|-&lt;br /&gt;
| P45 || /EIR || -&lt;br /&gt;
|-&lt;br /&gt;
| P46 || /TC || Active low (opposite to ISA bus)&lt;br /&gt;
|-&lt;br /&gt;
| P47 || ALE || -&lt;br /&gt;
|-&lt;br /&gt;
| P48 || /BRST || Active low (opposite to ISA bus)&lt;br /&gt;
|-&lt;br /&gt;
| P49 || /DACK1 || -&lt;br /&gt;
|-&lt;br /&gt;
| P50 || IRQ2 || -&lt;br /&gt;
|-&lt;br /&gt;
| P51 || GND || -&lt;br /&gt;
|-&lt;br /&gt;
| P52 || 5V || 200mA max&lt;br /&gt;
|-&lt;br /&gt;
| P53 || ECLK || 50% duty cycle CPU clock&lt;br /&gt;
|-&lt;br /&gt;
| P54 || IRQ5 || -&lt;br /&gt;
|-&lt;br /&gt;
| P55 || DRQ3 || -&lt;br /&gt;
|-&lt;br /&gt;
| P56 || /DACK3 || -&lt;br /&gt;
|-&lt;br /&gt;
| P57 || BEN || -&lt;br /&gt;
|-&lt;br /&gt;
| P58 || DRQ1 || -&lt;br /&gt;
|-&lt;br /&gt;
| P59 || IOREADY || -&lt;br /&gt;
|-&lt;br /&gt;
| P60 || N/C || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Eagle PCB Layout ===&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/XT-IDE/Tandy-1400-Series-Laptops-Expansion-Board.zip Eagle Part Script]&lt;br /&gt;
*To use, create (or open) a library, then open the file via File/Script&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[CompactFlash Adapter for Tandy 1400 Laptops]]&lt;br /&gt;
*[[Tandy 1400 Series Laptops]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400LT&amp;diff=281</id>
		<title>Tandy 1400LT</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400LT&amp;diff=281"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:tandy-1400lt.jpg|200px|right|thumb|Tandy 1400LT]]&lt;br /&gt;
The Tandy 1400LT was a [[Tandy 1400 Series Laptops|Tandy 1400 Series]] computer with an [[NEC V20]] CPU, two 720K floppy drives, and 768KB RAM.&lt;br /&gt;
&lt;br /&gt;
The system was superceded by the similar [[Tandy 1400FD|1400FD]].&lt;br /&gt;
&lt;br /&gt;
== System Features ==&lt;br /&gt;
&lt;br /&gt;
[[file:Tandy-1400LT-Catalogue-Page-1988.jpg|200px|right|thumb|Tandy 1400LT Catalogue Page]]&lt;br /&gt;
&lt;br /&gt;
== Reference Material ==&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/manuals/tandy/Tandy_1400LT_Quick_Reference_Guide.pdf Tandy 1400LT Quick Reference Guide]&lt;br /&gt;
*[[Tandy 1400 Series Expansion Slots]]&lt;br /&gt;
*[{{SERVER}}/downloads/manuals/tandy/Tandy_1400LT_Service_Manual.pdf Tandy 1400LT Service Manual] (large file; please be patient)&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1400 Series Laptops]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_Video&amp;diff=279</id>
		<title>Tandy 1400FD Video</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_Video&amp;diff=279"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Tandy 1400FD]] has a built-in flip-up 80x25 LCD screen providing IBM CGA emulation.  The computer also has an external 9-pin D-Sub monitor port for an RGB color monitor.&lt;br /&gt;
&lt;br /&gt;
== LCD Screen ==&lt;br /&gt;
&lt;br /&gt;
[[file:tlx-1342-g381.jpg|250px|right|thumb|The 1400FD&#039;s LCD Panel was manufactured by Toshiba]]&lt;br /&gt;
The backlit LCD &#039;grey scale&#039; screen is adjusted, dependent on light conditions, by a combination of angling the screen and adjusting the contrast dial on the right side of the computer.&lt;br /&gt;
&lt;br /&gt;
The user manual noted, &#039;&#039;To assure a clear image, your work area must have adequate lighting&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The manual also noted that operating or storing the system in high temperatures or high-humidity for long periods would shortens the life of the display backlight.&lt;br /&gt;
&lt;br /&gt;
=== No Display ===&lt;br /&gt;
&lt;br /&gt;
Should there be no display on the LCD screen, it is likely that either the backlight has failed or that the [[Tandy 1400FD PSUs|PSU]] has no -22V output:&lt;br /&gt;
&lt;br /&gt;
*Since the display panel is a sealed unit, replacement of the screen will require sourcing a complete Toshiba TLX-1342-G381 panel&lt;br /&gt;
*Bad electrolytic capacitors in the [[Tandy 1400FD PSUs|PSU]] can cause the -22V line to drop.&lt;br /&gt;
&lt;br /&gt;
== Switching Between Display Devices ==&lt;br /&gt;
&lt;br /&gt;
* Press &amp;lt;tt&amp;gt;&amp;lt;CTRL&amp;gt;&amp;lt;ALT&amp;gt;&amp;lt;F12&amp;gt;&amp;lt;/tt&amp;gt; to switch to the LCD&lt;br /&gt;
* Press &amp;lt;tt&amp;gt;&amp;lt;CTRL&amp;gt;&amp;lt;ALT&amp;gt;&amp;lt;F11&amp;gt;&amp;lt;/tt&amp;gt; to switch to an external monitor&lt;br /&gt;
&lt;br /&gt;
The display can also be selected via the [[Tandy 1400FD Setup Utility|setup utility]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1400FD]]&lt;br /&gt;
*[[Tandy 1400 Series Laptops]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_Setup_Utility&amp;diff=277</id>
		<title>Tandy 1400FD Setup Utility</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_Setup_Utility&amp;diff=277"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Tandy 1400FD]] and [[Tandy 1400HD]] Setup Utility (i.e. BIOS configuration utility) was accessed using &amp;lt;tt&amp;gt;&amp;lt;CTRL&amp;gt;&amp;lt;ALT&amp;gt;&amp;lt;INSERT&amp;gt;&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== User Guide ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Key Definition                                 Current Setting&lt;br /&gt;
&lt;br /&gt;
 F1 : Set time for Standby Mode                3:00&lt;br /&gt;
 F2 : LCD/CRT                                  LCD-CRT&lt;br /&gt;
 F3 : Internal/External Keyboard               INT-EXT&lt;br /&gt;
 F4 : COM1/COM2 Setup                          RS/MODEM-MODEM/RS&lt;br /&gt;
 F5 : Direct Modem/Acoustic Coupler            DIRECT-ACOUS&lt;br /&gt;
 F6 : Internal/External Screen Controller      INT-EXT&lt;br /&gt;
 F7 : CPU Clock (MHz)                          8.00-4.77&lt;br /&gt;
 F8 : Date (MM-DD-YYYY)                        03-28-1992&lt;br /&gt;
 F9 : Time (HH:MM:SS)                          19:35:37&lt;br /&gt;
&lt;br /&gt;
   Press ESC to Exit&lt;br /&gt;
&lt;br /&gt;
This display lets you decide on certain hardware options and indicate your&lt;br /&gt;
choice to the 1400 FD/1400 HD. In Setup mode, the function keys perform as&lt;br /&gt;
follows:&lt;br /&gt;
&lt;br /&gt;
F1 Lets you enter the time you want to elapse between the last time you&lt;br /&gt;
   use the computer and its automatic shut off.&lt;br /&gt;
F2 Lets you choose between using the built-in display or an external&lt;br /&gt;
   monitor.&lt;br /&gt;
F3 Lets you choose between using the built-in keyboard or an external one.&lt;br /&gt;
F4 Lets you choose either COM port 1 or COM port 2 for an internal modem&lt;br /&gt;
   board and the RS-232C port.&lt;br /&gt;
F5 If you are using and internal modem board, lets you choose between using&lt;br /&gt;
   a direct modem connection or an acoustic coupler connection.&lt;br /&gt;
F6 Lets you choose between using the internal display controller or an &lt;br /&gt;
   external color monitor controller.&lt;br /&gt;
F7 Lets you choose between an internal clock speed of 8.0 MHz or 4.77 MHz.&lt;br /&gt;
F8 Lets you set the date of the real time clock.&lt;br /&gt;
F9 Lets you set the time of the real time clock.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1400FD]]&lt;br /&gt;
*[[Tandy 1400HD]]&lt;br /&gt;
*[[Tandy 1400 Series Laptops]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_Pinouts&amp;diff=275</id>
		<title>Tandy 1400FD Pinouts</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_Pinouts&amp;diff=275"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pinouts for the internal and external connectors in the [[Tandy 1400FD]] are given here.  For PSU pintouts, see [[Tandy 1400FD PSUs]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RS-232 Serial DB-9 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
1.  Carrier Detect              6.   Data Set Ready&lt;br /&gt;
2.  Received Data               7.   Request To Send&lt;br /&gt;
3.  Transmitted Data            8.   Clear To Send&lt;br /&gt;
4.  Data Terminal Ready         9.   Ring Indicate&lt;br /&gt;
5.  Signal Ground&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Printer Interface ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Pin #   Description   Contents&lt;br /&gt;
&lt;br /&gt;
  1       OUTPUT       STROBE     STROBE signal&lt;br /&gt;
  2       OUTPUT       PDB 0      Print data bit 0&lt;br /&gt;
  3       OUTPUT       PDB 1      Print data bit 1&lt;br /&gt;
  4       OUTPUT       PDB 2      Print data bit 2&lt;br /&gt;
  5       OUTPUT       PDB 3      Print data bit 3&lt;br /&gt;
  6       OUTPUT       PDB 4      Print data bit 4&lt;br /&gt;
  7       OUTPUT       PDB 5      Print data bit 5&lt;br /&gt;
  8       OUTPUT       PDB 6      Print data bit 6&lt;br /&gt;
  9       OUTPUT       PDB 7      Print data bit 7&lt;br /&gt;
                       ____&lt;br /&gt;
 10       INPUT        ACKG       Printer Acknowledge&lt;br /&gt;
 11       INPUT        BUSY       Printer Busy&lt;br /&gt;
 12       INPUT        PAPER END  Out of paper&lt;br /&gt;
 13       INPUT        SELECT     Printer select&lt;br /&gt;
                       ___&lt;br /&gt;
 14       OUTPUT       ATF        Auto feed&lt;br /&gt;
                       _____&lt;br /&gt;
 15       INPUT        ERROR      Printer error&lt;br /&gt;
                       ______&lt;br /&gt;
 16       OUTPUT       INIPRN     Initialize Printer&lt;br /&gt;
                       ______&lt;br /&gt;
 17       OUTPUT       SELINP     Select input&lt;br /&gt;
18-25     GND&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External 5-inch FDD ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Pin #  Contents:                Pin #    Contents&lt;br /&gt;
&lt;br /&gt;
  1      NC                       15      DSEXT*&lt;br /&gt;
  2      NC                      16-23    NC&lt;br /&gt;
 3-7     GND                      24      INDEX*      &lt;br /&gt;
  8      BSIDESE                  25      TRK0*&lt;br /&gt;
  9      CDIR                     26      STEP*      &lt;br /&gt;
 10      WRPRT                    27      BMTRON*&lt;br /&gt;
 11      RDDATE                  28-32    GND&lt;br /&gt;
 12      WRTATA                  33-37    NC         &lt;br /&gt;
 13      WEN*                    &lt;br /&gt;
 14      NC                      &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modem I/F Slot 20-Pin Socket ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Pin #  Signal Name               Pin #  Signal Name&lt;br /&gt;
&lt;br /&gt;
  1      TXDM                      11      GND&lt;br /&gt;
  2      RXDM                      12      +5V&lt;br /&gt;
  3      DTRM                      13      GND&lt;br /&gt;
  4      DSRM                      14      +5V&lt;br /&gt;
  5      CDM                       15      GND&lt;br /&gt;
  6      RIM                       16      +12V&lt;br /&gt;
  7      MODEM PWC                 17      GND&lt;br /&gt;
  8      NC                        18      -12V&lt;br /&gt;
  9      AUDIO                     19      NC&lt;br /&gt;
 10      DIRECT/ACOUSTIC           20      NC&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Expansion Box I/F Slot 60-Pin Socket ==&lt;br /&gt;
&lt;br /&gt;
=== Pinout ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Pin #  Signal Name               Pin #  Signal Name&lt;br /&gt;
&lt;br /&gt;
  1      NC                        31      A19&lt;br /&gt;
  2      +5V                       32      D0&lt;br /&gt;
  3      /ENABLE (note)            33      D1&lt;br /&gt;
  4      NC                        34      D2&lt;br /&gt;
  5      NC                        35      D3&lt;br /&gt;
  6      /DACK0                    36      GND&lt;br /&gt;
  7      IRQ3                      37      D4&lt;br /&gt;
  8      NC                        38      D5&lt;br /&gt;
  9      GND                       39      D6&lt;br /&gt;
 10      A0                        40      D7&lt;br /&gt;
 11      A1                        41      /EMW&lt;br /&gt;
 12      A2                        42      /EMR&lt;br /&gt;
 13      A3                        43      GND&lt;br /&gt;
 14      A4                        44      /EIW&lt;br /&gt;
 15      A5                        45      /EIR&lt;br /&gt;
 16      A6                        46      /TC (note)&lt;br /&gt;
 17      A7                        47      ALE&lt;br /&gt;
 18      GND                       48      /BRST&lt;br /&gt;
 19      A8                        49      /DACK1&lt;br /&gt;
 20      A9                        50      IRQ2&lt;br /&gt;
 21      A10                       51      GND&lt;br /&gt;
 22      A11                       52      +5V&lt;br /&gt;
 23      A12                       53      ECLK&lt;br /&gt;
 24      A13                       54      IRQ5&lt;br /&gt;
 25      A14                       55      DR3&lt;br /&gt;
 26      A15                       56      /DACK3&lt;br /&gt;
 27      GND                       57      BEN&lt;br /&gt;
 28      A16                       58      DR1&lt;br /&gt;
 29      A17                       59      IOREADY (note)&lt;br /&gt;
 30      A18                       60      GND (note)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pinouts listed are from the 1400LT service manual; note that [http://support.radioshack.com/support_computer/doc1/1053.htm surving 1400FD documentation from radioshack.com] has a number of differences:&lt;br /&gt;
&lt;br /&gt;
*ENABLE and TC are listed as active-high&lt;br /&gt;
*AEN (pin 57, BEN) and IOREADY are listed as active-low&lt;br /&gt;
*Pin 60 is listed as MOTOR-ON&lt;br /&gt;
&lt;br /&gt;
However it should be noted that the information in the 1400LT table is more consistent with the ISA bus standard, and that the 1400FD document lists pin 17 as &amp;quot;47&amp;quot;, suggesting data may be inaccurate perhaps due to OCR error(s).&lt;br /&gt;
&lt;br /&gt;
=== Signal Descriptions ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Signal Name !!I/O !!Description&lt;br /&gt;
|-&lt;br /&gt;
|ECLK ||0 ||Clock: This is the system clock. It has 2 speed modes. (4.77MHz, 7.16MHz). The clock has a 50% duty cycle&lt;br /&gt;
|-&lt;br /&gt;
|/BRST ||0 ||RESET: This is a the system reset. This signal is synchronized to the falling edge of clock and is active LOW&lt;br /&gt;
|-&lt;br /&gt;
|A0 - A19 ||0 ||Address Bits 0-19: These lines are generated by either the CPU (V20) or the DMA controller (82C37). They are active HIGH.&lt;br /&gt;
|-&lt;br /&gt;
|D0 - D7 ||0 ||Data Bits 0-7: These lines are active HIGH.&lt;br /&gt;
|-&lt;br /&gt;
|ALE ||0 ||Address Latch Enable: This is provided by the Bus Controller (pPD71088). The CPU addresses are latched with the falling edge of ALE.&lt;br /&gt;
|-&lt;br /&gt;
|IOREDY ||0 ||I/O Channel Ready: This line is pulled low by a memory or 1/0 device to lengthen 1/0 or memory cycle.&lt;br /&gt;
|-&lt;br /&gt;
|IRQ 2,3,5 ||I ||Interrupt Requests 2,3,5: These lines are used to signal the processor that an I/O device requires attention.&lt;br /&gt;
|-&lt;br /&gt;
|/EIR ||0 ||I/O Read Strobe: This signal is active LOW.&lt;br /&gt;
|-&lt;br /&gt;
|/EIW ||0 ||1/0 Write Strobe: This signal is active LOW.&lt;br /&gt;
|-&lt;br /&gt;
|/EMR ||0 ||Memory Read Strobe: This signal is active LOW.&lt;br /&gt;
|-&lt;br /&gt;
|/EMW ||0 ||Memory Write Strobe: This signal is active LOW.&lt;br /&gt;
|-&lt;br /&gt;
|DR 1 &amp;amp; 3 ||I ||DMA Requests 1 and 3: These lines are asynchronous channel requests used by peripheral devices to gain DMA service. A request is generated by bringing DRl and, 3 lines must be held high until the corresponding DACK line goes active.&lt;br /&gt;
|-&lt;br /&gt;
|/DACK 0, 1 &amp;amp; 3 ||0 ||DMA Acknowledge 0, 1 &amp;amp; 3: These lines are used to acknowledge DMA requests and refresh system DRAM (DACKO). They are active LOW.&lt;br /&gt;
|-&lt;br /&gt;
|BEN ||0 ||Address Enable: This line is used to degate the CPU and other devices from the 1/0 channel to allow DMA transfers to take place. This signal is active HIGH. When this line is HIGH, the DMA Controller (82C37) has control of the lines (address bus, data bus read and write strobe: memory and I/O)&lt;br /&gt;
|-&lt;br /&gt;
|/TC ||0 ||Terminal Count: This line provides a pulse when the terminal count for DMA channel is reached. This signal is active LOW.&lt;br /&gt;
|-&lt;br /&gt;
|/ENABLE ||0 ||ENABLE: This line maintains a High level when internal devices are selected (ROM. RAM, VRAM, and I/O)&lt;br /&gt;
|-&lt;br /&gt;
| +5v || ||+5V +1%, -5% Max 200mA available on the bus.&lt;br /&gt;
|-&lt;br /&gt;
|GND || ||Power Return for +5V&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hard Disk Controller I/F Slot 60-Pin Socket ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Pin #    Signal Name              Pin #  Signal Name&lt;br /&gt;
&lt;br /&gt;
  1      POWER FALL                31      A19&lt;br /&gt;
  2      +5V                       32      D0&lt;br /&gt;
  3      NC                        33      D1&lt;br /&gt;
  4      +12V                      34      D2&lt;br /&gt;
  5      +12V                      35      D3&lt;br /&gt;
  6      NC                        36      GND&lt;br /&gt;
  7      NC                        37      D4&lt;br /&gt;
  8      SHIP READY                38      D5&lt;br /&gt;
  9      GND                       39      D6&lt;br /&gt;
 10      A0                        40      D7&lt;br /&gt;
 11      A1                        41      NC&lt;br /&gt;
 12      A2                        42      /EMR&lt;br /&gt;
 13      A3                        43      GND&lt;br /&gt;
 14      A4                        44      /EIW&lt;br /&gt;
 15      A5                        45      /EIR&lt;br /&gt;
 16      A6                        46      NC&lt;br /&gt;
 17      A7                        47      NC&lt;br /&gt;
 18      GND                       48      /BRST&lt;br /&gt;
 19      A8                        49      NC&lt;br /&gt;
 20      A9                        50      NC&lt;br /&gt;
 21      A10                       51      GND&lt;br /&gt;
 22      A11                       52      +5V&lt;br /&gt;
 23      A12                       53      NC&lt;br /&gt;
 24      A13                       54      IRQ5&lt;br /&gt;
 25      A14                       55      DR3&lt;br /&gt;
 26      A15                       56      /DACK3&lt;br /&gt;
 27      GND                       57      AEN&lt;br /&gt;
 28      A16                       58      NC&lt;br /&gt;
 29      A17                       59      NC&lt;br /&gt;
 30      A18                       60      GND&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1400FD]]&lt;br /&gt;
*[[Tandy 1400FD PSUs]]&lt;br /&gt;
*[[Tandy 1400 Series Laptops]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_PSUs&amp;diff=273</id>
		<title>Tandy 1400FD PSUs</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_PSUs&amp;diff=273"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Tandy 1400FD]] had an external 12V 1.2A DC &#039;power brick&#039;, and an internal PSU that combined the PSU for the various voltages required by the computer and a battery charging circuit for the internal [[Tandy 1400FD Battery|4.8V NiCd battery pack]] in one internal unit.  The unit has many electrolytic capacitors and is therefore very vulnerable to ageing.&lt;br /&gt;
&lt;br /&gt;
== External PSU ==&lt;br /&gt;
&lt;br /&gt;
[[file:1400fd-230v-external-psu.jpg|200px|right]]&lt;br /&gt;
The external PSU provides 12V DC regulated output at 1.2A.&lt;br /&gt;
&lt;br /&gt;
It is a simple design: a stepdown transformer full-wave rectified with four diodes and a couple of smoothing capacitors feed an STR9012 12V voltage regulator.&lt;br /&gt;
&lt;br /&gt;
The internal fuse is 3.15A.&lt;br /&gt;
&lt;br /&gt;
== Internal PSU ==&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ 15-pin Connector Pinouts (P1)&lt;br /&gt;
|-&lt;br /&gt;
!Pin&lt;br /&gt;
!Colour&lt;br /&gt;
!Voltage/Purpose&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| White&lt;br /&gt;
| 5V&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;background: darkblue; color: white&amp;quot; | Dark Blue&lt;br /&gt;
| -&lt;br /&gt;
| Reset?  Jumps to 5V when machine is powered on, then declines to 0v quickly&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| style=&amp;quot;background: brown; color: white&amp;quot; | Brown&lt;br /&gt;
| 5V&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| style=&amp;quot;background: gray; color: white&amp;quot; | Grey&lt;br /&gt;
| 5V&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| style=&amp;quot;background: blue; color: white&amp;quot; | Blue&lt;br /&gt;
| -&lt;br /&gt;
| 5V when on mains; 0V when on battery&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| style=&amp;quot;background: red; color: white&amp;quot; | Red&lt;br /&gt;
| 12V&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| style=&amp;quot;background: purple; color: white&amp;quot; | Purple&lt;br /&gt;
| -12V&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| style=&amp;quot;background: orange; color: black&amp;quot; | Orange&lt;br /&gt;
| -22V&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| style=&amp;quot;background: black; color: white&amp;quot; | Black&lt;br /&gt;
| GND&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| style=&amp;quot;background: black; color: white&amp;quot; | Black&lt;br /&gt;
| GND&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| style=&amp;quot;background: black; color: white&amp;quot; | Black&lt;br /&gt;
| GND&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| style=&amp;quot;background: black; color: white&amp;quot; | Black&lt;br /&gt;
| GND&lt;br /&gt;
| Feed to P2 (no feed from PSU)&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| n/c (key)&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| style=&amp;quot;background: green; color: white&amp;quot; | Green&lt;br /&gt;
| 5V&lt;br /&gt;
| Feed to P2 (no feed from PSU)&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| style=&amp;quot;background: pink; color: black&amp;quot; | Pink&lt;br /&gt;
| 5V&lt;br /&gt;
| Maintained when on battery or mains&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ 2-pin Connector Pinouts (P2) Fed from P1&lt;br /&gt;
|-&lt;br /&gt;
!Pin&lt;br /&gt;
!Colour&lt;br /&gt;
!Voltage/Purpose&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| style=&amp;quot;background: black; color: white&amp;quot; | Black&lt;br /&gt;
| GND&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;background: green; color: white&amp;quot; | Green&lt;br /&gt;
| 5V&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ 2-pin Connector Pinouts (P3)&lt;br /&gt;
|-&lt;br /&gt;
!Pin&lt;br /&gt;
!Colour&lt;br /&gt;
!Voltage/Purpose&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| style=&amp;quot;background: black; color: white&amp;quot; | Black&lt;br /&gt;
| GND&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| style=&amp;quot;background: yellow; color: black&amp;quot; | Yellow&lt;br /&gt;
| 5V&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1400FD]]&lt;br /&gt;
*[[Tandy 1400 Series Laptops]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_Keyboard_Reference&amp;diff=271</id>
		<title>Tandy 1400FD Keyboard Reference</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_Keyboard_Reference&amp;diff=271"/>
		<updated>2021-04-21T11:11:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Tandy 1400FD]] manual included great detail on the keyboard.&lt;br /&gt;
&lt;br /&gt;
== Control Key Combinations ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
CTRL  ALT  DEL          Resets all system hardware and loads the system&lt;br /&gt;
                        programs from the system diskette (if the system&lt;br /&gt;
                        diskette is in Drive A or you installed MS-DOS on&lt;br /&gt;
                        the hard disk of Tandy 1400 HD).&lt;br /&gt;
CTRL  ALT  INS          Changes the computer to Setup mode.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Tandy 1400FD Setup Utility]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Function Keys ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
The function keys at the top of the keyboard are program-specific. Their&lt;br /&gt;
functions depend on the program you are running. Some of these keys perform&lt;br /&gt;
special functions when you start the computer, such as:&lt;br /&gt;
&lt;br /&gt;
CTRL  ALT  F12          LCD mode. Pressing this key combination tells the&lt;br /&gt;
                        computer to use the built-in LCD screen instead of&lt;br /&gt;
                        an external color monitor.&lt;br /&gt;
CTRL  ALT  F11          External color/graphic mode. Pressing this key&lt;br /&gt;
                        combination tells the computer to use an external&lt;br /&gt;
                        color monitor instead of the built-in LCD screen.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Typewriter Keys ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
The main part of the keyboard, below the function keys, is similar to the&lt;br /&gt;
keyboard of a standard typewriter. However, when you hold down a character&lt;br /&gt;
or number key, the keystroke repeats automatically until you release the &lt;br /&gt;
key. This section of the keyboard also contains some keys not found an a &lt;br /&gt;
standard typewriter.&lt;br /&gt;
&lt;br /&gt;
ESC                 The function of the ESC key depends on the program&lt;br /&gt;
                    you are running.&lt;br /&gt;
CTRL                You use the CTRL key in combination with certain&lt;br /&gt;
                    other keys to perform specific operations. The&lt;br /&gt;
                    combinations available and their functions are&lt;br /&gt;
                    program-dependent. To use a CTRL key combination, hold&lt;br /&gt;
                    down the CTRL key, and press the other key. For example,&lt;br /&gt;
                    CTRL C performs a break or program interrupt in many&lt;br /&gt;
                    programs.&lt;br /&gt;
&lt;br /&gt;
Note: Some software manuals refer to CTRL as CNTRL.&lt;br /&gt;
&lt;br /&gt;
ENTER               The ENTER key enters commands and data into the&lt;br /&gt;
                    computer. After you press ENTER, the command you&lt;br /&gt;
                    entered is processed by the program or operating&lt;br /&gt;
                    system you are running.&lt;br /&gt;
&lt;br /&gt;
Note: Some software manuals might refer to ENTER as RETURN.&lt;br /&gt;
&lt;br /&gt;
ALT                 You use the ALT key in combination with certain other&lt;br /&gt;
                    keys to perform specific operations. The combinations&lt;br /&gt;
                    available and their functions are program-dependent.&lt;br /&gt;
                    To use an ALT key combination, hold down ALT, and&lt;br /&gt;
                    press the other key.&lt;br /&gt;
FN                  You use the FN in combination with cursor keys, INS,&lt;br /&gt;
                    DEL, or ~ to perform the functions labeled in blue on&lt;br /&gt;
                    your keyboard.&lt;br /&gt;
INS                 The function of the INS key depends on the program you&lt;br /&gt;
                    are running. In some programs, this key changes the&lt;br /&gt;
                    typing mode from the normal overstrike (type-over)&lt;br /&gt;
                    mode to the insertion mode so that you can insert data&lt;br /&gt;
                    into a line of text. Pressing the key again returns&lt;br /&gt;
                    the keyboard to the overstrike mode.&lt;br /&gt;
FN INS              Pressing the FN and INS key combination causes the&lt;br /&gt;
                    alphabet keys to produce only capital letters. (This&lt;br /&gt;
                    function affects only the keys A-Z.) The light on the&lt;br /&gt;
                    upper part of the keyboard indicates when the keyboard&lt;br /&gt;
                    is in the caps lock mode. Press this key combination&lt;br /&gt;
                    once to activate the mode. Press the keys again to&lt;br /&gt;
                    return to the normal typing mode.&lt;br /&gt;
DEL                 The function of the DEL key depends on the program you&lt;br /&gt;
                    are running. In some programs, this key erases the&lt;br /&gt;
                    character at the current cursor position.&lt;br /&gt;
FN DEL              The FN and DEL key combination reverses the function&lt;br /&gt;
                    of the numeric keypad at the right of the keyboard,&lt;br /&gt;
                    activating a &amp;quot;number lock&amp;quot; mode. When this mode is&lt;br /&gt;
                    active, the numeric keypad provides a calculator-like&lt;br /&gt;
                    pad for entering numbers in application programs. It&lt;br /&gt;
                    includes the numbers, operators (-,+,/,and *), and&lt;br /&gt;
                    punctuation labeled in blue on the keyboard. The light&lt;br /&gt;
                    on the upper part of the keyboard indicates when the&lt;br /&gt;
                    keyboard is in &amp;quot;number lock&amp;quot; mode. Press the&lt;br /&gt;
                    combination again to return to the normal keyboard&lt;br /&gt;
                    mode.&lt;br /&gt;
SCROLL LOCK         The function of the SCROLL LOCK key depends on the&lt;br /&gt;
                    program you are running. Its use is defined in your&lt;br /&gt;
                    operating system or application program manual.&lt;br /&gt;
FN ~                Sends everything currently displayed on the screen to&lt;br /&gt;
                    the printer.&lt;br /&gt;
CTRL SCROLL LOCK    The function of this key combination depends on the&lt;br /&gt;
                    program you are running. In some programs, this&lt;br /&gt;
                    combination causes a break, halting program execution.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Numeric Keypad ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
The numeric keypad on the right side of the keyboard is arranged the same &lt;br /&gt;
as a calculator keypad. Press the FN and DEL keys at the same time to use &lt;br /&gt;
the keypad for extensive number entry. When number lock is on, the NUM LOCK&lt;br /&gt;
indicator on the upper part of the keyboard lights. The values of the keys&lt;br /&gt;
on the numeric keypad are 0-9, decimal (.), addition (+), subtraction (-),&lt;br /&gt;
multiplication (*), and division (/) as printed in blue on the keyboard.&lt;br /&gt;
Press the FN and DEL key combination again to return to the normal keyboard&lt;br /&gt;
mode.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Cursor Keys ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
The arrow keys at the lower right of the keyboard are cursor control keys.&lt;br /&gt;
Pressing a cursor key moves the cursor one position in the direction of the&lt;br /&gt;
arrow. Holding down a cursor key repeats the action.&lt;br /&gt;
&lt;br /&gt;
FN  &amp;lt;--             Executes a &amp;quot;home&amp;quot; function. The function depends on&lt;br /&gt;
                    the program you are running. In some programs, &amp;quot;Home&amp;quot;&lt;br /&gt;
                    moves the cursor to the upper left corner of the&lt;br /&gt;
                    screen.&lt;br /&gt;
FN   --&amp;gt;            Executes an &amp;quot;end&amp;quot; function. The function depends on&lt;br /&gt;
                    the program you are running. In some programs, &amp;quot;End&amp;quot;&lt;br /&gt;
                    moves the cursor to the right of the last character in&lt;br /&gt;
                    the current line.&lt;br /&gt;
FN  (Up Arrow)      Executes a &amp;quot;page up&amp;quot; function. The function depends&lt;br /&gt;
                    on the program you are running.&lt;br /&gt;
FN  (Down Arrow)    Executes a &amp;quot;page down&amp;quot; function. The function depends&lt;br /&gt;
                    on the program you are running.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using an External Keyboard ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
The Tandy 1400 FD provides a connection port on the back of the system &lt;br /&gt;
for an optional external keyboard. You can connect a Tandy Enhanced &lt;br /&gt;
Keyboard (25-4032) or and IBM PC-compatible keyboard. If you wish, connect&lt;br /&gt;
the external keyboard, and select EXT during Setup mode. Refer to Faxback &lt;br /&gt;
Doc. #1073 on how to run the Setup for your computer.&lt;br /&gt;
&lt;br /&gt;
Be sure that you are familiar with the way the external keyboard works &lt;br /&gt;
before you use it with the 1400 FD.&lt;br /&gt;
&lt;br /&gt;
Note: If you are using an enhanced keyboard, it must be set to IBM &lt;br /&gt;
XT-compatible mode. The Tandy Enhanced Keyboard defaults to this mode.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1400FD]]&lt;br /&gt;
*[[Tandy 1400 Series Laptops]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_Floppy_Drives&amp;diff=269</id>
		<title>Tandy 1400FD Floppy Drives</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_Floppy_Drives&amp;diff=269"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Tandy 1400 FD had two internal 720K floppy disk drives (the left drive being the primary drive, usually Drive A), and supported connection of an external drive via a dedicated floppy disk connector on the rear of the computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External Drives ==&lt;br /&gt;
&lt;br /&gt;
Two external 5¼-inch floppy drives were available from Radio Shack:&lt;br /&gt;
&lt;br /&gt;
*Radio Shack Catlogue # 900-2220 - a Weltec Drive, which connected via the floppy drive connector on the back of the computer (see [[Tandy 1400FD Pinouts#External 5-inch FDD|Tandy 1400FD Pinouts]])&lt;br /&gt;
*Radio Shack Catlogue # 250-1087 - 1.2 MEG external floppy disk drive, which did not use the floppy drive connector&lt;br /&gt;
&lt;br /&gt;
When using a Weltec drive, drive letter designations were changed by connecting the external drive depending on the position of the switch on the side of the computer near the power switch:&lt;br /&gt;
&lt;br /&gt;
Drive Selector Switch on INT:&lt;br /&gt;
&lt;br /&gt;
*Left Drive: Drive A&lt;br /&gt;
*Right Drive: Drive B&lt;br /&gt;
*External Drive: Drive C&lt;br /&gt;
&lt;br /&gt;
Drive Selector Switch on EXT:&lt;br /&gt;
&lt;br /&gt;
*Left Drive: Drive C&lt;br /&gt;
*Right Drive: Drive B&lt;br /&gt;
*External Drive: Drive A&lt;br /&gt;
&lt;br /&gt;
When using the 250-1087 1.2 MEG external drive, the selector switch was not used but a software driver included the drive was needed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1400FD]]&lt;br /&gt;
*[[Tandy 1400 Series Laptops]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_External_Monitor_Connection&amp;diff=267</id>
		<title>Tandy 1400FD External Monitor Connection</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_External_Monitor_Connection&amp;diff=267"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tandy 1400FD Video]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_Battery&amp;diff=265</id>
		<title>Tandy 1400FD Battery</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD_Battery&amp;diff=265"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Tandy 1400FD]] used a 4.8V 4,400mAh NiCd battery, Radio Shack Catalog # 25-3521.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Your Tandy 1400 FD comes with a custom battery pack that allows portable &lt;br /&gt;
operation of your system.&lt;br /&gt;
&lt;br /&gt;
Using the battery, you can operate the Tandy 1400 FD for approximately four&lt;br /&gt;
hours under the following conditions:&lt;br /&gt;
&lt;br /&gt;
*   No options installed.&lt;br /&gt;
*   Internal disk drives run no more than 10% of the operation time.&lt;br /&gt;
*   The battery is fully charged.&lt;br /&gt;
&lt;br /&gt;
When the battery drains below normal operation requirements, the LOW BATT&lt;br /&gt;
indicator lights up and sounds two beeps. The computer will run for &lt;br /&gt;
approximately 30 minutes longer. If the battery drains further, the &lt;br /&gt;
indicator starts to blink, and five beeps sound. Plug in the AC adapter&lt;br /&gt;
immediately.  If you continue to use the battery, the computer&#039;s memory &lt;br /&gt;
contents will be lost. If you can not charge the battery immediately, &lt;br /&gt;
refrain from using the system.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Charging ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
The battery charging time depends on the amount that the battery has been &lt;br /&gt;
exhausted. If the battery is almost fully discharged, it takes approximately &lt;br /&gt;
15 hours to completely charge it with the system power turned off. With the&lt;br /&gt;
system turned on, it takes longer to charge the battery.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby Mode ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
The computer provides a Standby mode to avoid unnecessary consumption of &lt;br /&gt;
battery power. The computer automatically enters the Standby mode if it &lt;br /&gt;
receives no key input from you for a preset time. When you press any key, &lt;br /&gt;
the Standby mode is released and the previous screen appears.&lt;br /&gt;
&lt;br /&gt;
You can adjust the time that elapses before the unit enters the Standby mode.&lt;br /&gt;
Press &amp;lt;CTRL&amp;gt;&amp;lt;ALT&amp;gt;&amp;lt;INS&amp;gt; to enter Setup mode. Press F1, and set the desired &lt;br /&gt;
time length. You can select from one minute to three hours, 59 minutes, in &lt;br /&gt;
one-minute increments.&lt;br /&gt;
&lt;br /&gt;
While the computer is in the Standby state, the Standby indicator on the &lt;br /&gt;
upper right of the keyboard is lit. Fully charged battery can retain the &lt;br /&gt;
memory contents for approximately 11 hours. As in the normal operation mode, &lt;br /&gt;
the LOW BATT indicator lights when the battery can then retain the memory &lt;br /&gt;
contents for approximately one more hour, we suggest that you plug in the &lt;br /&gt;
AC adapter.&lt;br /&gt;
&lt;br /&gt;
CAUTION: As in the normal operation mode, the LOW BATT indicator eventually &lt;br /&gt;
begins blinking and sounds five beeps. If the battery becomes completely &lt;br /&gt;
exhausted, the memory contents will be lost.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Battery Replacement ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
1. Turn the power switch off and unplug the AC adapter. Disconnect all &lt;br /&gt;
peripherals.&lt;br /&gt;
2. Remove the battery cover on the left top of the unit.&lt;br /&gt;
3. Pull on the ribbon to lift our the battery pack.&lt;br /&gt;
4. Unlock the latch on the connector and detach the old battery pack.&lt;br /&gt;
5. Push the cable from the new battery pack onto the connector until you &lt;br /&gt;
   hear a click.&lt;br /&gt;
6. Store the new battery pack in the compartment.&lt;br /&gt;
&lt;br /&gt;
CAUTION: Before closing the battery cover, be sure that the battery cords &lt;br /&gt;
are neatly stuffed between the battery pack and the rear panel, not routed &lt;br /&gt;
over the battery pack.&lt;br /&gt;
&lt;br /&gt;
7. Replace the battery cover.&lt;br /&gt;
8. Reconnect all the peripherals.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
* Using an AC adapter other than the one supplied will cause the battery of  &lt;br /&gt;
  the system unit components to fail.&lt;br /&gt;
* When you do not intend to either use the system via the AC adapter or  &lt;br /&gt;
  recharge the batter, unplug the AC adapter from the wall outlet.&lt;br /&gt;
&lt;br /&gt;
The average life of the battery pack is normally three years. However, if &lt;br /&gt;
you leave the battery completely discharged or overcharge them, the battery &lt;br /&gt;
wears down prematurely.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1400FD]]&lt;br /&gt;
*[[Tandy 1400 Series Laptops]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD&amp;diff=263</id>
		<title>Tandy 1400FD</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1400FD&amp;diff=263"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:tandy-1400fd.jpg|200px|right|thumb|Tandy 1400FD]]&lt;br /&gt;
The Tandy 1400FD was a [[Tandy 1400 Series Laptops|Tandy 1400 Series]] computer, replacing the earlier [[Tandy 1400LT|1400LT]] model.  The 1400FD however had a very similar specification, with it&#039;s V-20 CPU, two 720K floppy drives, and 768KB RAM.  The system ran Tandy MS-DOS 3.30 and Deskmate.&lt;br /&gt;
&lt;br /&gt;
The machine was made mostly by Sanyo, with a Toshiba display panel.&lt;br /&gt;
&lt;br /&gt;
The [[Tandy 1400HD|1400HD]] version was identical except that it was fitted with a 20MB hard disk in lieu of one of the floppy drives.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== System Features ==&lt;br /&gt;
&lt;br /&gt;
[[file:Tandy-1400FD-HD-Catalogue-Page-1990.jpg|200px|right|thumb|Tandy 1400FD/HD Catalogue Page]]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
 Dimensions: 3.5 X 12.5 X 14.5               Weight: 12.8 lbs.&lt;br /&gt;
  Processor: NEC V-20 (8088 equivalent)   CPU Speed: 8/4.77 MHz Switchable&lt;br /&gt;
  FCC Class: B, UL Listed                   Battery: 4.8V 4400 MAh(Nickel-Cadmium)&lt;br /&gt;
 # of Slots: (1) Modem slot&lt;br /&gt;
       MTBF: N/A                        Std. Memory: 768K&lt;br /&gt;
    Op. Sys: MS-DOS                     Max. Memory: 768K&lt;br /&gt;
      Video: Backlit LCD                  Mem Cache: No cache, RAMDISK&lt;br /&gt;
Heat Output: N/A                       Power Supply: 15VDC 700 mA,4.8V 4400 MAh&lt;br /&gt;
 Std. Ports: AC Adapter                    Keyboard: Full Size 76 Keys&lt;br /&gt;
             Parallel Printer-(DB-25)      Math Co.: 8087-2 Intel 8 MHz&lt;br /&gt;
             Serial-(DB-9)                   Floppy: (1) 720K 3.5&amp;quot;&lt;br /&gt;
             RGB Monitor-(DB-9)         Environment: Operating: 41 to 95 F&lt;br /&gt;
             External Disk Drive(DB-37)              Storage: -4 to 140 F&lt;br /&gt;
             External Keyboard(7-Pin)                Humidity: 20 to 80 %&lt;br /&gt;
&lt;br /&gt;
CURRENT   BIOS ROM Version: 01.08.00     Utilities Version: N/A&lt;br /&gt;
&lt;br /&gt;
AC Adapter:    Input: 105-135 VAC 60Hz&lt;br /&gt;
              Output: 12VDC 1.2A&lt;br /&gt;
            Polarity: Center Positive&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BIOS Configuration ==&lt;br /&gt;
&lt;br /&gt;
The [[Tandy 1400FD Setup Utility|BIOS configuration utility]] is accessed using &amp;lt;tt&amp;gt;&amp;lt;CTRL&amp;gt;&amp;lt;ALT&amp;gt;&amp;lt;INSERT&amp;gt;&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Accessories and Options ==&lt;br /&gt;
&lt;br /&gt;
[[file:tandy-1400fd-catalogue-page.jpg|200px|right]]&lt;br /&gt;
A number of accessories and options could be added:&lt;br /&gt;
&lt;br /&gt;
* 8087-2 math coprocessor (not listed as a RadioShack part)&lt;br /&gt;
* Internal modem boards - 2400bps (cat # 25-3524) or 1200bps (cat # 25-3510)&lt;br /&gt;
* Internal 20MB hard disk (cat # 25-3516)&lt;br /&gt;
* Carry case (cat # 25-3511)&lt;br /&gt;
* Weltec External 5¼-inch floppy drive (cat # 900-2084)&lt;br /&gt;
&lt;br /&gt;
The user guide noted,&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;CAUTION: Before installing or removing an optional board in your Tandy 1400 FD, turn off the system, and disconnect the AC adapter. Installing or removing a board with the power on can damage the option board as well as the main logic board.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you wish to add a math coprocessor or hard disk drive kit, it must be installed by a qualified service technician.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
Contrary to information in the Tandy 1400FD GW-BASIC Quick Reference Guide, only access communications channel 1 can be accessed using a BASIC program.  Communications channel 2 cannot be used in BASIC.&lt;br /&gt;
&lt;br /&gt;
Speaker volume can be adjusted with a variable resistor located on the right side of the computer near the power switch.  Turning the resistor (using a cross-head screwdriver) clockwise increases the volume and counterclockwise decreases the volume.&lt;br /&gt;
&lt;br /&gt;
== Reference Material ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1400FD PSUs]]&lt;br /&gt;
*[[Tandy 1400FD Pinouts]]&lt;br /&gt;
*[[Tandy 1400FD Battery]]&lt;br /&gt;
*[[Tandy 1400FD Video]]&lt;br /&gt;
*[[Tandy 1400FD Floppy Drives]]&lt;br /&gt;
*[[Tandy 1400FD Keyboard Reference]]&lt;br /&gt;
*[[Tandy 1400 Series Expansion Slots]]&lt;br /&gt;
*[{{SERVER}}/downloads/manuals/tandy/Tandy_1400LT_Service_Manual.pdf Service Manual for the very similar 1400LT]&lt;br /&gt;
*[{{SERVER}}/downloads/BIOS/Tandy/Tandy-1400FD-ROM.zip Tandy 1400FD BIOS Image]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[http://support.radioshack.com/productinfo/DocumentResults.asp?sku_id=25-3501&amp;amp;Name=Tandy%20Laptops%20and%20Portable%20Computers&amp;amp;Reuse=N Tandy 1400FD at RadioShack.com]&lt;br /&gt;
*[[Tandy 1400 Series Laptops]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1000_Series&amp;diff=261</id>
		<title>Tandy 1000 Series</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1000_Series&amp;diff=261"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Tandy 1000 Series was a line of more-or-less [[IBM PC compatible]] computers produced by [[Tandy Corporation]], and sold (in the US) through its &#039;Radio Shack&#039; stores.  &lt;br /&gt;
&lt;br /&gt;
== Product Positioning ==&lt;br /&gt;
&lt;br /&gt;
The machine was primarily aimed at the home and educational markets, and it copied the [[IBM PCjr]] 16-color graphics (an extension of [[Color Graphics Adapter|CGA]] video) and 3-voice sound, but didn&#039;t use the PCjr [[cartridge (electronics)|cartridge]] ports. As the Tandy 1000 line outlasted the PCjr by many years, these graphics and sound standards became known as &amp;quot;Tandy-compatible&amp;quot; and were supported by many software packages of the era.&lt;br /&gt;
&lt;br /&gt;
== Points of Note ==&lt;br /&gt;
&lt;br /&gt;
The Tandy 1000 Series of computers were some of the first &#039;clones&#039; to incorporate a complete set of basic peripherals on the motherboard (the forerunner of the chipset).&lt;br /&gt;
&lt;br /&gt;
All Tandy 1000 computers featured built-in Tandy video hardware with color graphics (CGA compatible with enhancements), enhanced sound (based on one of several variants of the Texas Instruments SN76496 sound generator), [[game port]]s compatible with those on the [[TRS-80 Color Computer]], an IBM-standard floppy disk controller supporting two drives, and a parallel printer port, all directly integrated into the motherboard.  Since hard disks were high end equipment for home computers until the late years of the Tandy 1000 line, there was no integrated hard disk controller from most Tandy 1000 motherboards.&lt;br /&gt;
&lt;br /&gt;
== Models ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Model&lt;br /&gt;
!Catalog Number&lt;br /&gt;
!CPU&lt;br /&gt;
!MHz&lt;br /&gt;
!RAM&lt;br /&gt;
!Floppy Drives&lt;br /&gt;
!Hard Disk&lt;br /&gt;
!DOS Version&lt;br /&gt;
!DOS in ROM&lt;br /&gt;
!PSU Watts&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000|1000]] ||25-1000 ||8088 || 4.77 || 128KB || 5¼&amp;quot; 360KB || - || 2.11 || - || 54&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000A|1000A]] ||25-1000A ||8088 || 4.77 || 128KB || 5¼&amp;quot; 360KB || - || 2.11 || - || 54&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000HD|1000HD]] ||25-1001 ||8088 || 4.77 || 128KB || 5¼&amp;quot; 360KB || 10MB || 2.11 || - || 54&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000EX|1000EX]] ||25-1050 ||8088 || 7.16 || 256KB || 5¼&amp;quot; 360KB || - || 2.11 || - || 28&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000HX|1000HX]] ||25-1053 ||8088 || 7.16  || 256KB || 3.5&amp;quot; 720KB || - || 2.11 || Yes || 28&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000RL|1000RL]] ||25-1450 ||8086 || 9.44 || 512KB || 3.5&amp;quot; 1.44MB || - || 3.30 || Yes || 25&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000RL-HD|1000RL-HD]] ||25-1451 ||8086 || 9.44 || 512KB || 3.5&amp;quot; 1.44MB || 20MB || 3.30 || Yes || 25&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000RLX|1000RLX]] ||25-1452 ||80286 || 10 || 512KB || 3.5&amp;quot; 1.44MB || - || 3.30 || Yes || 25&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000RLX|1000RLX]] ||25-1452B ||80286 || 10 || 512KB || 3.5&amp;quot; 1.44MB || - || 5.00 || Yes || 25&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000RLX-HD|1000RLX-HD]] ||25-1453 || 80286 || 10 || 1MB || 3.5&amp;quot; 1.44MB || 40MB || 3.30 || Yes || 25&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000RLX-HD|1000RLX-HD]] ||25-1453B || 80286 || 10 || 1MB || 3.5&amp;quot; 1.44MB || 40MB || 5.00 || Yes || 25&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000RSX|1000RSX]] ||25-1455 ||80386sx || 25 || 1MB || 3.5&amp;quot; 1.44MB || - || 5.00 || Yes || 25&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000RSX-HD|1000RSX-HD]] ||25-1454 ||80386sx || 25 || 1MB || 3.5&amp;quot; 1.44MB || 52MB || 5.00 || Yes || 25&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000SL|1000SL]] ||25-1401 ||8086 || 8 || 384KB || 5¼&amp;quot; 360KB || - || 3.30 || Yes || 67&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000SL/2|1000SL/2]] ||25-1402 ||8086 || 8 || 512KB || 3.5&amp;quot; 720KB || - || 3.30 || Yes || 67&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000SX|1000SX]] ||25-1051 ||8088 || 7.16 || 384KB || 2x 5¼&amp;quot; 360KB || - || 3.20 || - || 67&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000SX|1000SX]] ||25-1052 ||8088 || 7.16 || 384KB || 1x 5¼&amp;quot; 360KB || - || 3.20 || - || 67&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000SX|1000SX]] ||25-1054 ||8088 || 7.16 || 384KB || 2x 5¼&amp;quot; 360KB || - || 3.20 || - || 67&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000TL|1000TL]] ||25-1601 ||80286 || 8  || 640KB || 3.5&amp;quot; 720KB || - || 3.30 || Yes || 67&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000TL/2|1000TL/2]] ||25-1602 ||80286 || 8  || 640KB || 3.5&amp;quot; 720KB || - || 3.30 || Yes || 67&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000TL/3|1000TL/3]] ||25-1603 ||80286 || 10 || 640KB || 3.5&amp;quot; 720KB || - || 3.30 || Yes || 67&lt;br /&gt;
|-&lt;br /&gt;
| [[Tandy 1000TX|1000TX]] ||25-1600 ||80286 || 8 || 640KB || 3.5&amp;quot; 720KB || - || 3.20 || - || 67&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reference Materials ==&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/manuals/tandy/Tandy_1000_Tech_Notes_and_Jumper_Manual-vol-1.pdf Tandy 1000 Tech Notes &amp;amp; Jumper Manual, Volume 1]&lt;br /&gt;
*[{{SERVER}}/downloads/manuals/tandy/Tandy_1000_Tech_Notes_and_Jumper_Manual-vol-2.pdf Tandy 1000 Tech Notes &amp;amp; Jumper Manual, Volume 2]&lt;br /&gt;
&lt;br /&gt;
See specific pages for technical reference manuals etc.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy Corporation]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1000_Hard_Card&amp;diff=259</id>
		<title>Tandy 1000 Hard Card</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1000_Hard_Card&amp;diff=259"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Tandy]] offered a [[Hard Card]] for it&#039;s [[Tandy 1000 Series]] of (broadly) IBM compatible PCs to provide hard drive storage.  Capacities of 20 and 40MBs were offered.&lt;br /&gt;
&lt;br /&gt;
== Controller ==&lt;br /&gt;
&lt;br /&gt;
Typically [[Western Digital]] 8-bit ISA controllers were used such as the [[Western Digital WD 61-000347]], an early IDE controller designed to operate with 8-bit [[IBM XT|XT]] class machines.&lt;br /&gt;
&lt;br /&gt;
== Drives ==&lt;br /&gt;
&lt;br /&gt;
The drives were typically of the slow stepper-motor design, such as the [[Western Digital WD93028-X]] IDE drive.&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
The formating utility for the cards provided by Tandy used an [[Interleave]] of 3:1, which unfortunately the controller and CPU combination could not keep up with, hence for MFM drives a full 17 revolutions were required to read a track, resulting in disk transfer rates of just 40KB/s.&lt;br /&gt;
&lt;br /&gt;
By reformatting the drives with an [[Interleave]] of 4:1, sequential performance could be boosted over four times, to around 160KB/s.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Hard Card]]&lt;br /&gt;
*[[Tandy]]&lt;br /&gt;
*[[RLL Hard Drives]]&lt;br /&gt;
*[[MFM Hard Drives]]&lt;br /&gt;
*[[IDE]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1000TX&amp;diff=257</id>
		<title>Tandy 1000TX</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1000TX&amp;diff=257"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Reference Material ==&lt;br /&gt;
&lt;br /&gt;
=== Product Manuals ===&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/manuals/tandy/Tandy_1000TX_Technical_Reference_Manual.pdf Tandy 1000TX Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
=== Technical Information ===&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1000SX and TX DIP Switches]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1000 Series]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1000SX_and_TX_DIP_Switches&amp;diff=255</id>
		<title>Tandy 1000SX and TX DIP Switches</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1000SX_and_TX_DIP_Switches&amp;diff=255"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Some detail about the DIP switches in the [[Tandy 1000SX]] and [[Tandy 1000TX]] computers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
As for the switches in the SX and TX, there are four.  In the&lt;br /&gt;
SX the block is located at the end of the expansion slots.&lt;br /&gt;
In the TX, it is located between the expansion slots and the&lt;br /&gt;
power supply.  I have managed to figure out what they do,&lt;br /&gt;
using the tech manual, assorted calls to Fort Worth, and my&lt;br /&gt;
own experiments.&lt;br /&gt;
&lt;br /&gt;
SW1:  Flipping this switch is supposed to redirect the video&lt;br /&gt;
      signals to the correct port for a monochrome video&lt;br /&gt;
      adapter.  It seems to have no effect with my Everex EGA&lt;br /&gt;
      board.   The system is supposed to automatically sense&lt;br /&gt;
      the presence of any color expansion board (CGA, EGA, or&lt;br /&gt;
      VGA), but I understand that it doesn&#039;t always work).&lt;br /&gt;
      Conclusion:  turn this switch off if you use any add-on&lt;br /&gt;
      video adapter.&lt;br /&gt;
&lt;br /&gt;
SW2:  This switch decides whether the on-board video is&lt;br /&gt;
      synchronized internally, or is synchronized to an&lt;br /&gt;
      expansion device set to IRQ5.  Any device appears to&lt;br /&gt;
      work, since I&#039;ve tested it both with Hard Drive&lt;br /&gt;
      Controllers set to IRQ5 and with a Logitech Bus Mouse&lt;br /&gt;
      set to IRQ5.  It may not have any effect if you use an&lt;br /&gt;
      EGA or VGA board.&lt;br /&gt;
&lt;br /&gt;
      The intent was to allow industry standard Hard Drive&lt;br /&gt;
      Controllers using IRQ5 to work in the 1000&#039;s, &amp;quot;sharing&amp;quot;&lt;br /&gt;
      the interrupt with the video.  This setup prevents snow&lt;br /&gt;
      on the screen during drive access.  If you leave this&lt;br /&gt;
      switch on with a hard drive controller set to IRQ5, the&lt;br /&gt;
      system will hang during boot-up.&lt;br /&gt;
&lt;br /&gt;
SW3:  This switch tells the system whether the on-board&lt;br /&gt;
      floppy controller uses IRQ6 alone, or must &amp;quot;share&amp;quot; IRQ6&lt;br /&gt;
      with an expansion board.  I&#039;ve not tested this one, but&lt;br /&gt;
      it appears that this is to allow the installation of a&lt;br /&gt;
      2nd floppy drive controller to run a tape backup&lt;br /&gt;
      system.  The I/O summary in the tech manual lists a&lt;br /&gt;
      port address for a 2nd floppy controller.  Since I&lt;br /&gt;
      don&#039;t think it&#039;s possible for the CPU to access 2&lt;br /&gt;
      drives at the same time, this is probably the case.&lt;br /&gt;
&lt;br /&gt;
SW4:  This switch tells the system whether the on-board&lt;br /&gt;
      printer port is the only device using IRQ7, or whether&lt;br /&gt;
      the printer must &amp;quot;share&amp;quot; IRQ7 with an expansion device.&lt;br /&gt;
      This is intended to allow the installation of a 2nd&lt;br /&gt;
      parallel port, for running a 2nd printer, or a plotter&lt;br /&gt;
      with a parallel input.  My Everex video board also has&lt;br /&gt;
      a parallel port on it, and yesterday I tested the setup&lt;br /&gt;
      with a 2nd printer.  The Everex board has 3 parallel&lt;br /&gt;
      port addresses, and the 1000 can recognize 2 of the&lt;br /&gt;
      three.  The highest priority isn&#039;t recognized at all,&lt;br /&gt;
      the 2nd priority (0378-037F) is used by the on-board&lt;br /&gt;
      port as PRN or LPT1, and the 3rd priority (0278-027F)&lt;br /&gt;
      is recognized as LPT2.  I set the board for IRQ7 at the&lt;br /&gt;
      3rd address, and turned SW4 &amp;quot;off&amp;quot;.  Both printers&lt;br /&gt;
      worked perfectly.&lt;br /&gt;
&lt;br /&gt;
I know this is long winded, but if I&#039;d had this info a year&lt;br /&gt;
ago, my own setup would have been a lot easier.&lt;br /&gt;
&lt;br /&gt;
Rich&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1000SX]]&lt;br /&gt;
*[[Tandy 1000TX]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandy_1000SX&amp;diff=253</id>
		<title>Tandy 1000SX</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandy_1000SX&amp;diff=253"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Reference Material ==&lt;br /&gt;
&lt;br /&gt;
=== Product Manuals ===&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/manuals/tandy/Tandy_1000SX_Technical_Reference_Manual.pdf Tandy 1000SX Technical Reference Manual]&lt;br /&gt;
&lt;br /&gt;
=== Technical Information ===&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1000SX and TX DIP Switches]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Tandy 1000 Series]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandon_TM364&amp;diff=251</id>
		<title>Tandon TM364</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandon_TM364&amp;diff=251"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Tandon TM364 40MB [[RLL]] hard drive was a [[stepper-motor]] based 3.5&amp;quot; device.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
*Capacity: 40MB&lt;br /&gt;
*Track-to-track seek time: 14.5ms (measured)&lt;br /&gt;
*Full stroke seek time: 246ms (measured)&lt;br /&gt;
*Average seek time: 85ms (stated), 104ms (measured)&lt;br /&gt;
*Rotational Speed: 3,600 RPM&lt;br /&gt;
*AT interface&lt;br /&gt;
*RLL encoded&lt;br /&gt;
*Supports 1:1 interleave on in an AT with the [[WD 1006]] ISA card&lt;br /&gt;
&lt;br /&gt;
== BIOS Settings ==&lt;br /&gt;
&lt;br /&gt;
*[[Cylinders]] - 782&lt;br /&gt;
*[[Write pre-compensate]] - 783&lt;br /&gt;
*Heads - 4&lt;br /&gt;
*[[Landing Zone]] - 783&lt;br /&gt;
*[[Sectors per track]] - 26&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
&lt;br /&gt;
Using the lo-tech [[DOS Disk Tester]], performance when installed in the [[Amstrad PC2286]] with a [[WD 1006]] RLL controller and [[DOS 4]] is,&lt;br /&gt;
&lt;br /&gt;
*Read: 342 KB/s&lt;br /&gt;
*Write: 251 KB/s&lt;br /&gt;
*8K IOPS: 3.2&lt;br /&gt;
&lt;br /&gt;
The IOPS rating is so poor because of the FAT file system resulting in seeks to the FAT during the testing.  Using [[SMARTDrive]], the IOPS value increased to 5.8, which is more representative of the mechanical performance since the FAT is then mostly cached.&lt;br /&gt;
&lt;br /&gt;
Testing with [[IOMeter]] has been undertaken, but the weight of the [[LAN Manager]] IP stack resulted in very poor performance, around 60KB/s and 2 IOPS.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Tandom_TM100_5%C2%BC-inch_Floppy_Disk_Drive&amp;diff=249</id>
		<title>Tandom TM100 5¼-inch Floppy Disk Drive</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Tandom_TM100_5%C2%BC-inch_Floppy_Disk_Drive&amp;diff=249"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:tandom-tm100-floppy-drive-front.jpg|320px|right]]&lt;br /&gt;
&lt;br /&gt;
The Tandom TM100 series of 5¼-inch floppy drives were full height devices and were offered in several configurations.  The drives were used in IBM [[IBM Personal Computer 5150|5150]] and [[IBM Personal Computer XT 5160|5160]] Personal Computers (with a custom &#039;IBM&#039; bossed faceplate), and many other machines besides.&lt;br /&gt;
&lt;br /&gt;
In common with most 5¼-inch drives, the drives had no outer casing as such, and so could easily be damaged when servicing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Models ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!Model&lt;br /&gt;
!Type&lt;br /&gt;
!Tracks&lt;br /&gt;
!Tracks-per-inch (TPI)&lt;br /&gt;
!Formatted Capacity&lt;br /&gt;
|-&lt;br /&gt;
|TM100-1 ||Single sided ||40 ||48TPI ||180KB&lt;br /&gt;
|-&lt;br /&gt;
|TM100-2 ||Double sided ||40 ||48TPI ||360KB&lt;br /&gt;
|-&lt;br /&gt;
|TM100-3 ||Single sided ||80 ||96TPI ||360KB&lt;br /&gt;
|-&lt;br /&gt;
|TM100-3M ||Single sided ||80 ||100TPI ||360KB&lt;br /&gt;
|-&lt;br /&gt;
|TM100-4 ||Double sided ||80 ||96TPI ||720KB&lt;br /&gt;
|-&lt;br /&gt;
|TM100-4M ||Double sided ||80 ||100TPI ||720KB&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;M&amp;quot; suffix may have been used for the 100TPI varients as [[Micropolis]] had produced a 100TPI drive early on.&lt;br /&gt;
&lt;br /&gt;
== Jumpers ==&lt;br /&gt;
&lt;br /&gt;
[[file:tm100-logic-board.jpg|200px|right|thumb|TM100 Logic Board]]&lt;br /&gt;
&lt;br /&gt;
*Programmable Shunt Socket (1E):&lt;br /&gt;
**HS - unused; must be cut&lt;br /&gt;
**DS0..DS3 - Drive select&lt;br /&gt;
**MX - multiplex; used only in single-drive systems when drive logics should remain enabled at all times.  Must be cut in a multi-drive system.&lt;br /&gt;
**(Spare)&lt;br /&gt;
**HM - unused; must be cut&lt;br /&gt;
*R50/R51 - Selects power save mode via 0-ohm resistor:&lt;br /&gt;
**R50 - 3.8W saving at idle, by removing 200mA current to stepper motor when drive is not selected&lt;br /&gt;
**R51 - no power save mode&lt;br /&gt;
*W1 - Side Select:&lt;br /&gt;
**Open - single-sided (TM100-1)&lt;br /&gt;
**Closed - double-sided (TM100-2)&lt;br /&gt;
*W2/W3 - Write Flip-Flop Control: &lt;br /&gt;
**W2 closed, W3 open - Disables set and preset lines on write flip-flop only during internal N Write&lt;br /&gt;
**W2 open, W3 closed - Dsiables set and preset lines on the write flip-flop continuously&lt;br /&gt;
*W4/W5 - Write Protect Control:&lt;br /&gt;
**W4 closed, W5 open - Write Protect Control responds to a write-protected disk&lt;br /&gt;
**W4 open, W5 closed - Write Protect Control is inhibited&lt;br /&gt;
*W6/W7/W9 - LED Control:&lt;br /&gt;
**W6 closed, W7/W9 open - LED controlled by Drive Select&lt;br /&gt;
**W6 open, W7/W9 closed - LED controlled with N In Use (J1-4)&lt;br /&gt;
*W8 - Drive Select 3 Enable (DS3 disabled if open)&lt;br /&gt;
*W10 - Door Lock (lock is disabled if open)&lt;br /&gt;
&lt;br /&gt;
The drives had a standard 14-pin DIP socket (RP1) for a terminator resistor network (for example a [[Beckman 899-3-R150]]).&lt;br /&gt;
&lt;br /&gt;
== Reliability ==&lt;br /&gt;
&lt;br /&gt;
*Soft Error Rate: One error per 10&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt; bits read&lt;br /&gt;
*Hard Error Rate: One error per 10&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt; bits read&lt;br /&gt;
*Seek Error Rate: One error per 10&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt; seeks&lt;br /&gt;
*MTBF: 8000 Power-on-hours under typical usage (25% duty cycle)&lt;br /&gt;
*Media Life: 3 x 10&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt; Passes per track and 30,000 insertions&lt;br /&gt;
*Head Life: 20,000 media-contact hours&lt;br /&gt;
&lt;br /&gt;
== Reference Materials ==&lt;br /&gt;
&lt;br /&gt;
*[{{SERVER}}/downloads/manuals/tandom/Tandon_TM100-1_TM100-2_Service_Manual_Scan.pdf Tandom TM100-1 and TM100-2 Service Manual]&lt;br /&gt;
*[{{SERVER}}/downloads/manuals/tandom/TM100-4_Product_Specifications_Dec79.pdf Tandom TM100-4 Product Specification]&lt;br /&gt;
*[[Adjusting the Radial Alignment a Tandon TM100-2A Drive Without an Alignment Disk]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Floppy Disk Drive Cable Termination and Device Addressing]]&lt;br /&gt;
*[[IBM Personal Computer 5150]] and [[IBM Personal Computer XT 5160]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Sound_Blaster&amp;diff=247</id>
		<title>Sound Blaster</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Sound_Blaster&amp;diff=247"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Creative]] Sound Blaster series of audio cards provided sampled and MIDI audio to PCs prior to sound being integrated to the motherboard (which has been standard since at least Pentium-III days).&lt;br /&gt;
&lt;br /&gt;
== Varients ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Under [[MS-DOS]], the [[BLASTER Environment Variable]] is used to provide applications with the settings in use.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Soldering_Guide&amp;diff=245</id>
		<title>Soldering Guide</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Soldering_Guide&amp;diff=245"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Preparation ==&lt;br /&gt;
&lt;br /&gt;
It&#039;s essential that the board and soldering iron are clean before starting. For example, clean the PCB in isopropynol with a toothbrush, then dry with warm air. Avoid touching any of the contacts, as grease from your skin will prevent the solder running. Then take a look at your soldering iron - if the tip is at all black, it&#039;s time for a new tip. A temperature controlled iron is well worth the investment, with basic models like this available at a reasonable price. Soldering should be possible at about 270C (with leaded solder) and 300C with lead-free solder.&lt;br /&gt;
&lt;br /&gt;
For a really professional job and almost no chance of dry joints, use some quality flux like this. There&#039;s flux included in any multicore solder, but applying more works wonders. The board will need to be thoroughly cleaned after assembly either way, either using warm de-ionised water, isopropynol, or a specific flux remover.&lt;br /&gt;
&lt;br /&gt;
When soldering, first tin the bit by touching the solder on the bit. It should run over the bit, rather than forming a blob - in which case the bit should be cleaned off with a slightly damp sponge, and then tinned again. If the solder just wont flow, try a tip cleaner or ultimately a new tip. Do not proceed until the bit can be properly tinned, since the result will be dry joints and a ruined board.&lt;br /&gt;
&lt;br /&gt;
Once properly tinned, touch the bit mostly against the pad on the board, with just the side touching the pin. Then after a second or two, apply with solder against the other side of the pad and pin, and the solder will be drawn into the joint. Note that solder won&#039;t always flow right through the board and onto the pad on the other side, but this doesn&#039;t matter (it can only be achieved consistently with infrared heat applied to the other side of the board whilst soldering).&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a video showing tinning the bit and soldering an IC socket, using a basic temperature controlled iron, tin/silver multicore solder, and Edyson FL22 syringe flux:&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[SMT Soldering Notes]]&lt;br /&gt;
*[{{SERVER}}/shop Lo-tech PCB Shop]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=SmartDrv&amp;diff=243</id>
		<title>SmartDrv</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=SmartDrv&amp;diff=243"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[SMARTDrive]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Servicing_Amstrad_2000_Series_Keyboards&amp;diff=241</id>
		<title>Servicing Amstrad 2000 Series Keyboards</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Servicing_Amstrad_2000_Series_Keyboards&amp;diff=241"/>
		<updated>2021-04-21T11:11:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Amstrad]]s [[Amstrad 2000 Series PCs|2000 series]] of PCs had a [[Amstrad Keyboard Interface|proprietry keyboard interface]] which makes it impossible to use a standard IBM PC-XT or PC-AT keyboard.  Should the keyboard fail in any way, the systems cannot be booted and stop at the BIOS displaying &#039;check keyboard&#039;, accompanied by continuous beeping.&lt;br /&gt;
&lt;br /&gt;
== Dissassembly ==&lt;br /&gt;
&lt;br /&gt;
The keyboards can be easily dissembled without tools, since the top and bottom casings are held together with spring clips freely accessible on the base:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With the case opened, the inner keyboard can be seperated from the circuitry by gently pulling out the two ribbon cable edge connectors from the socket.  Extreme care should be taken not to rip the cables:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The inner keyboard can then be opened by releasing the plastic clips along the back:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Servicing ==&lt;br /&gt;
&lt;br /&gt;
=== Cleaning ===&lt;br /&gt;
&lt;br /&gt;
After many years of use and storage, a fair amount of dirt can accumulate within the unit.  Most can be simply brushed away, and the plastic key pressure sheets then cleaned by gently wiping over both sides with a soft cloth and isopropynol.&lt;br /&gt;
&lt;br /&gt;
If the outer plastic is discoloured, this can be removed by rubbing gently with white vinegar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== LEDs ===&lt;br /&gt;
&lt;br /&gt;
The LEDs for caps-lock, scroll-lock and num-lock seem crtitical to the operation of the keyboards.  Instead of being soldered, the LED leads are bent around and pressed into small silicon formers:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once correctly lined up, contacts on the plastic pressure sheets then form the connections.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
The ribbon edge connectors should also be cleaned by wiping with isopropynol.  A fair amount of oxidation had gathered on the unit pictured, which was however easily wiped away.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reassembly ==&lt;br /&gt;
&lt;br /&gt;
Reassembly is very straightforward since everything just clips back together.  Be sure that the pressure sheets are correctly aligned and not trapped before snapping the inner keyboard back together.&lt;br /&gt;
&lt;br /&gt;
The ribbon edge connectors simply push back into the sockets, starting with the upper connector:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Amstrad]]&lt;br /&gt;
*[[Amstrad Keyboard Interface]]&lt;br /&gt;
*[[Amstrad 2000 Series PCs]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://www.lo-tech.co.uk/w/index.php?title=Seagate_ST11R&amp;diff=239</id>
		<title>Seagate ST11R</title>
		<link rel="alternate" type="text/html" href="https://www.lo-tech.co.uk/w/index.php?title=Seagate_ST11R&amp;diff=239"/>
		<updated>2021-04-21T11:11:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Seagate ST11R fixed disk controller was an [[RLL]] encoding varient of the [[Seagate ST11M]] controller.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
*[[Seagate ST11M]]&lt;br /&gt;
*[[Seagate ST11M Installation Guide]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>