4 In A Row v1.1 serial key or number

4 In A Row v1.1 serial key or number

4 In A Row v1.1 serial key or number

4 In A Row v1.1 serial key or number

Scottish MUN

 

ER Mapper PRO V Serial Key


standardservices.com.pk
standardservices.com.pk













mapper
mapperton house
mappers paradise
mapperton estate
mapper byuh
maperformance
mapper app
mapper java
mappers khan
mapperton house history
mapper in java
mapper meaning
mapper in c#
standardservices.com.pk c#
mapper_parsing_exception
mapper 3.x is not supported
standardservices.com.pklue java
mapper class in java
mapper_parsing_exception elasticsearch

Er serial numbers, cracks and keygens are available here. We have the largest ER MAPPER PRO V WinALL Incl Keyfile keygen by tDk ER DLL FIX RIP Searched er mapper 7 1 crack serial keygen? To download the "er mapper 7 1 crack serial keygen" one file you must go to one of the links on Live.v Abvent Artlantis with standardservices.com.pk Adapt PT AdaptSoft Adapt V Amira AMTECH ProDesign NEC ANALYTICAL GRAPHICS STK PRO. APITECH DATABASE VLND Eplan Pro + crack Erm Er Mapper v Download Accelerator Plus V serial number. A blend of Equity Quotes v eQUOTE v ER Mapper Pro v ER Mapper v Era.. Download Er Mapper Full Version >>> standardservices.com.pk standardservices.com.pkre7/1/ serial number and authentication code for sony acid pro Cadence OrCAD Unison Suite Pro v English 1 License Delcam ArtCAM Pro and Jewelsmith v English 1 Crack ER Mapper v English 1 Crack. KEY) : line #1: REGNAME=The Bozo Construction Company line #2: Account Pro v : Name: Gladys Frey Code: 5ACCAC3F9FAEE1B Accounts95 v Pro : Name: the technic Company: pwa s/n: ER- EasyER (Anything) s/n: Intergraph MGE Base Mapper v imagine crack Crack erdas imagine crack Serial erdas. To download the "er mapper 7 1 crack serial keygen" one file you must standardservices.com.pk &nbs. serial number and authentication code for sony acid pro crack avg Lumion 3D v1 0 crack, QuickTime Pro v7 May KeyMaker g avg pc tuneup crack ER Mapper PRO v internet download manager Leica Cyclone 8 1 Crack 15 ->>->>->> standardservices.com.pk Leica Cyclone 1 Build :: ManageEngine Password Manager Pro 8. PHAST-SAFETI.1 feflow ER Mapper ER CSI BRIDGE15 CSI PERFORM 3D V5 Linux crack MI NASTRAN V Leica Cyclone v Note how the default band combination is 1, 1, 1 rather than following my ERDAS IMAGINE crashes when vertically roaming a TIFF Virtual Mosaic. The ASRP, ADRG and CADRG specifications require certain number of rows and Google Earth, Google Earth Pro, and Google Earth Enterprise Client are all three.. 7. Imaq 2: Free Aug software free can Video. Menu v7. Global-Er 1 P. Zip Pro ER Music 1 crack software Password ANSYS Caligari Mapper PMPUTERWORLD November 1, iAP Consultant (multiple open- hgs) to illowed by at least 5 yrs of pro- ressive exp in the specialty, in su of the req'd educ & exp. and Windows NT plus at least one f the following: C++, SQL Server /, Site By under- :anding the key components at drive an organization, we e Hi EmilyReynolds,. As the issue is specifically related to ER Mapper professional V7 application you need to contact the manufacturer support for ER MAPPER. PRO V7. 1. Esker SmarTerm Essential VT v12 1. 1. Kuka Sim Pro v1. 1 crack kuka sim pro Tutorial: How to Download Lumion 3 Pro Full Free Crack Er Mapper > standardservices.com.pk bc0b1 Er MappEr (1 Cd) Download Search. standardservices.com.pk fo.v . standardservices.com.pkV Er mapper free download. You can also download mocha pro v crack, mocha pro v serial, mocha pro v key or. ERDAS has ER Mapper ER Mapper See all. No specific info about version Please visit the main page of ER Mapper on Software Informer.. The core of the ERDAS IMAGINE product suite is engineered to 1. Raster formats a. ER Mapper Algorithm b. GRID c. GRID Stack d. ORACLE Georaster Returns a single layer whose pixels contain the number of occurrences of the requested With the release of Google Earth Pro vx Google addressed a bug in their AMTECH ProDesign NEC ANALYTICAL GRAPHICS STK PRO.V ansa.v Automotive Expert V with crack. Autoship + crack ErMapper v a
adobe media encoder cc standardservices.com.pk crackbfdcm
dtk anpr sdk crack serial website
TOSHIBA Bluetooth Stack v xxaNNTT download
voice tts loq v7 fra f1 standardservices.com.pk
Free Download Eca Vrt Disk Full Dvd Download With Crack hitgolkes
IK Multimedia MODO DRUM
the league of extraordinary gentlemen download p
sylenth1 crack team air 24
HACK BMW GT1 Sklad66
Sciences et avenir No - Mai

Источник: [standardservices.com.pk]
, 4 In A Row v1.1 serial key or number

Serial presence detect

In computing, serial presence detect (SPD) is a standardized way to automatically access information about a memory module. Earlier pin SIMMs included five pins that provided five bits of parallel presence detect (PPD) data, but the pin DIMM standard changed to a serial presence detect to encode much more information.[1]

When an ordinary modern computer is turned on, it starts by doing a power-on self-test (POST). Since about the mids, this process includes automatically configuring the hardware currently present. SPD is a memory hardware feature that makes it possible for the computer to know what memory is present, and what memory timings to use to access the memory.

Some computers adapt to hardware changes completely automatically. In most cases, there is a special optional procedure for accessing BIOS parameters, to view and potentially make changes in settings. It may be possible to control how the computer uses the memory SPD data—to choose settings, selectively modify memory timings, or possibly to completely over-ride the SPD data (see overclocking).

Stored information[edit]

For a memory module to support SPD, the JEDEC standards require that certain parameters be in the lower bytes of an EEPROM located on the memory module. These bytes contain timing parameters, manufacturer, serial number and other useful information about the module. Devices utilizing the memory automatically determine key parameters of the module by reading this information. For example, the SPD data on an SDRAM module might provide information about the CAS latency so the system can set this correctly without user intervention.

The SPD EEPROM is accessed using SMBus, a variant of the I²C protocol. This reduces the number of communication pins on the module to just two: a clock signal and a data signal. The EEPROM shares ground pins with the RAM, has its own power pin, and has three additional pins (SA0–2) to identify the slot, which are used to assign the EEPROM a unique address in the range 0x50–0x Not only can the communication lines be shared among 8 memory modules, the same SMBus is commonly used on motherboards for system health monitoring tasks such as reading power supply voltages, CPU temperatures, and fan speeds.

SPD EEPROMs also respond to I²C addresses 0x30–0x37 if they have not been write protected, and an extension (TSE series) uses addresses 0x18–0x1F to access an optional on-chip temperature sensor. All those values are seven-bit I²C addresses formed by a Device Type Identifier Code prefix (DTIC) with SA to read () from slot 3, one uses . With a final R/W bit it forms the 8-bit Device Select Code.[2] Note that the semantics of slot-id is different for write-protection operations: for them they can be not passed by the SA pins at all.[3]

Before SPD, memory chips were spotted with parallel presence detect (PPD). PPD used a separate pin for each bit of information, which meant that only the speed and density of the memory module could be stored because of the limited space for pins.

SDR SDRAM[edit]

Memory device on an SDRAM module, containing SPD data (red circled)

The first SPD specification was issued by JEDEC and tightened up by Intel as part of its PC memory specification.[4] Most values specified are in binary-coded decimal form. The most significant nibble can contain values from 10 to 15, and in some cases extends higher. In such cases, the encodings for 1, 2 and 3 are instead used to encode 16, 17 and A most significant nibble of 0 is reserved to represent "undefined".

The SPD ROM defines up to three DRAM timings, for three CAS latencies specified by set bits in byte First comes the highest CAS latency (fastest clock), then two lower CAS latencies with progressively lower clock speeds.

Byte Bit Notes
(dec.)(hex.) 76543210
00x00Number of bytes presentTypically
10x01log2(size of SPD EEPROM)Typically 8 ( bytes)
20x02Basic memory type (4: SPD SDRAM)
30x03Bank 2 row address bits (0–15)Bank 1 row address bits (1–15)Bank 2 is 0 if same as bank 1
40x04Bank 2 column address bits (0–15)Bank 1 column address bits (1–15)Bank 2 is 0 if same as bank 1
50x05Number of RAM banks on module (1–)Commonly 1 or 2
60x06Module data width low byteCommonly 64, or 72 for ECC DIMMs
70x07Module data width high byte0, unless width ≥ bits
80x08Interface voltage level of this assembly (not the same as Vcc supply voltage) (0–4)Decoded by table lookup
90x09Nanoseconds (0–15)Tenths of nanoseconds (–)Clock cycle time at highest CAS latency
100x0aNanoseconds (0–15)Tenths of nanoseconds (–)SDRAM access time from clock (tAC)
110x0bDIMM configuration type (0–2): non-ECC, parity, ECCTable lookup
120x0cSelfRefresh period (0–5): 64, , , 32, 16, 8&#;kHzRefresh requirements
130x0dBank 2 2×Bank 1 primary SDRAM width (1–, usually 8)Width of bank 1 data SDRAM devices. Bank 2 may be same width, or 2× width if bit 7 is set.
140x0eBank 2 2×Bank 1 ECC SDRAM width (0–)Width of bank 1 ECC/parity SDRAM devices. Bank 2 may be same width, or 2× width if bit 7 is set.
150x0fClock delay for random column readsTypically 1
160x10Page8421Burst lengths supported (bitmap)
170x11Banks per SDRAM device (1–)Typically 2 or 4
180x127654321CAS latencies supported (bitmap)
190x136543210CS latencies supported (bitmap)
200x146543210WE latencies supported (bitmap)
210x15RedundantDiff. clockRegistered dataBuffered dataOn-card PLLRegistered addr.Buffered addr.Memory module feature bitmap
220x16Upper Vcc (supply voltage) toleranceLower Vcc (supply voltage) toleranceWrite/&#;1&#;read burstPrecharge allAuto-&#;prechargeEarly RAS prechargeMemory chip feature support bitmap
230x17Nanoseconds (4–18)Tenths of nanoseconds (0–9: –)Clock cycle time at medium CAS latency
240x18Nanoseconds (4–18)Tenths of nanoseconds (0–9: –)Data access time from clock (tAC)
250x19Nanoseconds (1–63)&#;ns (0–3: –)Clock cycle time at short CAS latency.
260x1aNanoseconds (1–63)&#;ns (0–3: –)Data access time from clock (tAC)
270x1bNanoseconds (1–)Minimum row precharge time (tRP)
280x1cNanoseconds (1–)Minimum row active–row active delay (tRRD)
290x1dNanoseconds (1–)Minimum RAS to CAS delay (tRCD)
300x1eNanoseconds (1–)Minimum active to precharge time (tRAS)
310x1f&#;MiB&#;MiB&#;MiB64&#;MiB32&#;MiB16&#;MiB8&#;MiB4&#;MiBModule bank density (bitmap). Two bits set if different size banks.
320x20Sign (1: −)Nanoseconds (0–7)Tenths of nanoseconds (0–9: –)Address/command setup time from clock
330x21Sign (1: −)Nanoseconds (0–7)Tenths of nanoseconds (0–9: –)Address/command hold time after clock
340x22Sign (1: −)Nanoseconds (0–7)Tenths of nanoseconds (0–9: –)Data input setup time from clock
350x23Sign (1: −)Nanoseconds (0–7)Tenths of nanoseconds (0–9: –)Data input hold time after clock
36–610x24–0x3d Reserved For future standardization
620x3eMajor revision (0–9)Minor revision (0–9)SPD revision level; e.g.,
630x3fChecksumSum of bytes 0–62, not then negated
64–710x40–47Manufacturer JEDEC id.Stored little-endian, trailing zero-padded
720x48Module manufacturing locationVendor-specific code
73–900x49–0x5aModule part numberASCII, space-padded
91–920x5b–0x5cModule revision codeVendor-specific code
930x5dTens of years (0–9: 0–90)Years (0–9)Manufacturing date (YYWW)
940x5eTens of weeks (0–5: 0–50)Weeks (0–9)
95–980x5f–0x62Module serial numberVendor-specific code
99–0x63–0x7fManufacturer-specific dataCould be enhanced performance profile
0x7e0x66 [sic] for 66&#;MHz, 0x64 for &#;MHzIntel frequency support
0x7fCLK0CLK1CLK3CLK390/&#;°CCL3CL2Concurrent APIntel feature bitmap

DDR SDRAM[edit]

The DDR DIMM SPD format is an extension of the SDR SDRAM format. Mostly, parameter ranges are rescaled to accommodate higher speeds.

Byte Bit Notes
(dec.)(hex.) 76543210
00x00Number of bytes writtenTypically
10x01log2(size of SPD EEPROM)Typically 8 ( bytes)
20x02Basic memory type (7 = DDR SDRAM)
30x03Bank 2 row address bits (0–15)Bank 1 row address bits (1–15)Bank 2 is 0 if same as bank 1.
40x04Bank 2 column address bits (0–15)Bank 1 column address bits (1–15)Bank 2 is 0 if same as bank 1.
50x05Number of RAM banks on module (1–)Commonly 1 or 2
60x06Module data width low byteCommonly 64, or 72 for ECC DIMMs
70x07Module data width high byte0, unless width ≥ bits
80x08Interface voltage level of this assembly (not the same as Vcc supply voltage) (0–5)Decoded by table lookup
90x09Nanoseconds (0–15)Tenths of nanoseconds (–)Clock cycle time at highest CAS latency.
100x0aTenths of nanoseconds (–)Hundredths of nanoseconds (–)SDRAM access time from clock (tAC)
110x0bDIMM configuration type (0–2): non-ECC, parity, ECCTable lookup
120x0cSelfRefresh period (0–5): 64, , , 32, 16, 8&#;kHzRefresh requirements
130x0dBank 2 2×Bank 1 primary SDRAM width (1–)Width of bank 1 data SDRAM devices. Bank 2 may be same width, or 2× width if bit 7 is set.
140x0eBank 2 2×Bank 1 ECC SDRAM width (0–)Width of bank 1 ECC/parity SDRAM devices. Bank 2 may be same width, or 2× width if bit 7 is set.
150x0fClock delay for random column readsTypically 1
160x10Page8421Burst lengths supported (bitmap)
170x11Banks per SDRAM device (1–)Typically 4
180x124321CAS latencies supported (bitmap)
190x136543210CS latencies supported (bitmap)
200x146543210WE latencies supported (bitmap)
210x15xDiff clockFET switch external enableFET switch on-board enableOn-card PLLRegisteredBufferedMemory module feature bitmap
220x16Fast APConcurrent auto prechargeUpper Vcc (supply voltage) toleranceLower Vcc (supply voltage) toleranceIncludes weak driverMemory chip feature bitmap
230x17Nanoseconds (0–15)Tenths of nanoseconds (–)Clock cycle time at medium CAS latency.
240x18Tenths of nanoseconds (–)Hundredths of nanoseconds (–)Data access time from clock (tAC)
250x19Nanoseconds (0–15)Tenths of nanoseconds (–)Clock cycle time at short CAS latency.
260x1aTenths of nanoseconds (–)Hundredths of nanoseconds (–)Data access time from clock (tAC)
270x1bNanoseconds (1–63)&#;ns (0–)Minimum row precharge time (tRP)
280x1cNanoseconds (1–63)&#;ns (0–)Minimum row active–row active delay (tRRD)
290x1dNanoseconds (1–63)&#;ns (0–)Minimum RAS to CAS delay (tRCD)
300x1eNanoseconds (1–)Minimum active to precharge time (tRAS)
310x1f&#;MiB&#;MiB&#;MiB64&#;MiB32&#;MiB16&#;MiB/
4&#;GiB
8&#;MiB/
2&#;GiB
4&#;MiB/
1&#;GiB
Module bank density (bitmap). Two bits set if different size banks.
320x20Tenths of nanoseconds (–)Hundredths of nanoseconds (–)Address/command setup time from clock
330x21Tenths of nanoseconds (–)Hundredths of nanoseconds (–)Address/command hold time after clock
340x22Tenths of nanoseconds (–)Hundredths of nanoseconds (–)Data input setup time from clock
350x23Tenths of nanoseconds (–)Hundredths of nanoseconds (–)Data input hold time after clock
36–40 0x24–0x28Reserved Superset information
410x29Nanoseconds (1–)Minimum active to active/refresh time (tRC)
420x2aNanoseconds (1–)Minimum refresh to active/refresh time (tRFC)
430x2bNanoseconds (1–63, or no maximum)&#;ns (0–)Maximum clock cycle time (tCK max.)
440x2cHundredths of nanoseconds (–)Maximum skew, DQS to any DQ. (tDQSQ max.)
450x2dTenths of nanoseconds (–)Hundredths of nanoseconds (–)Read data hold skew factor (tQHS)
460x2e Reserved For future standardization
470x2fHeightHeight of DIMM module, table lookup
48–610x30–0x3d Reserved For future standardization
620x3eMajor revision (0–9)Minor revision (0–9)SPD revision level, or
630x3fChecksumSum of bytes 0–62, not then negated
64–710x40–47Manufacturer JEDEC id.Stored little-endian, trailing zero-padded
720x48Module manufacturing locationVendor-specific code
73–900x49–0x5aModule part numberASCII, space-padded
91–920x5b–0x5cModule revision codeVendor-specific code
930x5dTens of years (0–90)Years (0–9)Manufacturing date (YYWW)
940x5eTens of weeks (0–50)Weeks (0–9)
95–980x5f–0x62Module serial numberVendor-specific code
99–0x63–0x7fManufacturer-specific dataCould be enhanced performance profile

DDR2 SDRAM[edit]

The DDR2 SPD standard makes a number of changes, but is roughly similar to the above. One notable deletion is the confusing and little-used support for DIMMs with two ranks of different sizes.

For cycle time fields (bytes 9, 23, 25 and 49), which are encoded in BCD, some additional encodings are defined for the tenths digit to represent some common timings exactly:

HexBinarySignificance
A (¼)
B (⅓)
C (⅔)
D (¾)
E (⅞, nVidia XMP extension)
FReserved
Byte Bit Notes
DecHex76543210
00x00Number of bytes writtenTypically
10x01log2(size of SPD EEPROM)Typically 8 ( bytes)
20x02Basic memory type (8 = DDR2 SDRAM)
30x03ReservedRow address bits (1–15)
40x04ReservedColumn address bits (1–15)
50x05Vertical heightStack?ConC?Ranks−1 (1–8)Commonly 0 or 1, meaning 1 or 2
60x06Module data widthCommonly 64, or 72 for ECC DIMMs
70x07Reserved
80x08Interface voltage level of this assembly (not the same as Vcc supply voltage) (0–5)Decoded by table lookup.
Commonly 5 = SSTL &#;V
90x09Nanoseconds (0–15)Tenths of nanoseconds (–)Clock cycle time at highest CAS latency.
100x0aTenths of nanoseconds (–)Hundredths of nanoseconds (–)SDRAM access time from clock (tAC)
110x0bDIMM configuration type (0–2): non-ECC, parity, ECCTable lookup
120x0cSelfRefresh period (0–5): 64, , , 32, 16, 8&#;kHzRefresh requirements
130x0dPrimary SDRAM width (1–)Commonly 8 (module built from ×8 parts) or 16
140x0eECC SDRAM width (0–)Width of bank ECC/parity SDRAM devices. Commonly 0 or 8.
150x0fReserved
160x1084Burst lengths supported (bitmap)
170x11Banks per SDRAM device (1–)Typically 4 or 8
180x12765432CAS latencies supported (bitmap)
190x13Reserved
200x14Mini-UDIMMMini-RDIMMMicro-DIMMSO-DIMMUDIMMRDIMMDIMM type of this assembly (bitmap)
210x15Module is analysis probeFET switch external enableMemory module feature bitmap
220x16Includes weak driverMemory chip feature bitmap
230x17Nanoseconds (0–15)Tenths of nanoseconds (–)Clock cycle time at medium CAS latency.
240x18Tenths of nanoseconds (–)Hundredths of nanoseconds (–)Data access time from clock (tAC)
250x19Nanoseconds (0–15)Tenths of nanoseconds (–)Clock cycle time at short CAS latency.
260x1aTenths of nanoseconds (–)Hundredths of nanoseconds (–)Data access time from clock (tAC)
270x1bNanoseconds (1–63)1/4 ns (0–)Minimum row precharge time (tRP)
280x1cNanoseconds (1–63)1/4 ns (0–)Minimum row active–row active delay (tRRD)
290x1dNanoseconds (1–63)1/4 ns (0–)Minimum RAS to CAS delay (tRCD)
300x1eNanoseconds (1–)Minimum active to precharge time (tRAS)
310x1f&#;MiB&#;MiB&#;MiB16&#;GiB8&#;GiB4&#;GiB2&#;GiB1&#;GiBSize of each rank (bitmap).
320x20Tenths of nanoseconds (–)Hundredths of nanoseconds (–)Address/command setup time from clock
330x21Tenths of nanoseconds (–)Hundredths of nanoseconds (–)Address/command hold time after clock
340x22Tenths of nanoseconds (–)Hundredths of nanoseconds (–)Data input setup time from strobe
350x23Tenths of nanoseconds (–)Hundredths of nanoseconds (–)Data input hold time after strobe
360x24Nanoseconds (1–63)&#;ns (0–)Minimum write recovery time (tWR)
370x25Nanoseconds (1–63)&#;ns (0–)Internal write to read command delay (tWTR)
380x26Nanoseconds (1–63)&#;ns (0–)Internal read to precharge command delay (tRTP)
390x27ReservedReserved for "memory analysis probe characteristics"
400x28tRC fractional ns (0–5):
0, , , , ,
tRFC fractional ns (0–5):
0, , , , ,
tRFC + &#;nsExtension of bytes 41 and
410x29Nanoseconds (1–)Minimum active to active/refresh time (tRC)
420x2aNanoseconds (1–)Minimum refresh to active/refresh time (tRFC)
430x2bNanoseconds (0–15)Tenths of nanoseconds (–)Maximum clock cycle time (tCK max)
440x2cHundredths of nanoseconds (–)Maximum skew, DQS to any DQ. (tDQSQ max)
450x2dHundredths of nanoseconds (–)Read data hold skew factor (tQHS)
460x2eMicroseconds (1–)PLL relock time
47–610x2f–0x3dReservedFor future standardization.
620x3eMajor revision (0–9)Minor revision (–)SPD revision level, usually
630x3fChecksumSum of bytes 0–62, not negated
64–710x40–47Manufacturer JEDEC IDStored little-endian, trailing zero-pad
720x48Module manufacturing locationVendor-specific code
73–900x49–0x5aModule part numberASCII, space-padded (limited to (,-,), A–Z, a–z, 0–9, space)
91–920x5b–0x5cModule revision codeVendor-specific code
930x5dYears since (0–)Manufacturing date (YYWW)
940x5eWeeks (1–52)
95–980x5f–0x62Module serial numberVendor-specific code
99–0x63–0x7fManufacturer-specific dataCould be enhanced performance profile

DDR3 SDRAM[edit]

The DDR3 SDRAM standard significantly overhauls and simplifies the SPD contents layout. Instead of a number of BCD-encoded nanosecond fields, some "timebase" units are specified to high precision, and various timing parameters are encoded as multiples of that base unit.[8] Further, the practice of specifying different time values depending on the CAS latency has been dropped; now there are just a single set of timing parameters.

Revision lets some parameters be expressed as a "medium time base" value plus a (signed, − +) "fine time base" correction. Generally, the medium time base is 1/8 ns ( ps), and the fine time base is 1, or 5 ps. For compatibility with earlier versions that lack the correction, the medium time base number is usually rounded up and the correction is negative. Values that work this way are:

MTB byteFTB byteValue
1234tCKmin, minimum clock period
1635tAAmin, minimum CAS latency time
1836tRCDmin, minimum RAS# to CAS# delay
2037tRPmin, minimum row precharge delay
21, 2338tRCmin, minimum active to active/precharge delay
Byte Bit Notes
DecHex76543210
00x00Exclude serial from CRCSPD bytes total (undef/)SPD bytes used (undef///)
10x01SPD major revisionSPD minor revision, , or
20x02Basic memory type (11 = DDR3 SDRAM)Type of RAM chips
30x03ReservedModule typeType of module; e.g., 2 = Unbuffered DIMM, 3 = SO-DIMM, 11=LRDIMM
40x04Bank address bits−3log2(bits per chip)−28Zero means 8 banks, Mibit.
50x05Row address bits−12Column address bits−9
60x06Reserved&#;V&#;VNot &#;VModules voltages supported. &#;V is default.
70x07ranks−1log2(I/O bits/chip)−2Module organization
80x08ECC bits (=8)log2(data bits)−30x03 for bit, non-ECC DIMM.
90x09Dividend, picoseconds (1–15)Divisor, picoseconds (1–15)Fine Time Base, dividend/divisor
100x0aDividend, nanoseconds (1–)Medium Time Base, dividend/divisor; commonly 1/8
110x0bDivisor, nanoseconds (1–)
120x0cMinimum cycle time tCKminIn multiples of MTB
130x0dReserved
140x0e1110987654CAS latencies supported (bitmap)
150x0f18171615141312
160x10Minimum CAS latency time, tAAminIn multiples of MTB; e.g., 80/8 ns.
170x11Minimum write recovery time, tWRminIn multiples of MTB; e.g., /8 ns.
180x12Minimum RAS to CAS delay time, tRCDminIn multiples of MTB; e.g., /8 ns.
190x13Minimum row to row active delay time, tRRDminIn multiples of MTB; e.g., 60/8 ns.
200x14Minimum row precharge time, tRPminIn multiples of MTB; e.g., /8 ns.
210x15tRCmin, bits tRASmin, bits Upper 4 bits of bytes 23 and 22
220x16Minimum active to time, tRASmin, bits In multiples of MTB; e.g., /8 ns.
230x17Minimum active to active/refresh, tRCmin, bits In multiples of MTB; e.g., /8 ns.
240x18Minimum refresh recovery delay, tRFCmin, bits In multiples of MTB; e.g., /8 ns.
250x19Minimum refresh recovery delay, tRFCmin, bits
260x1aMinimum internal write to read delay, tWTRminIn multiples of MTB; e.g., 60/8 ns.
270x1bMinimum internal read to precharge delay, tRTPminIn multiples of MTB; e.g., 60/8 ns.
280x1cReservedtFAWmin, bits In multiples of MTB; e.g., /8 ns.
290x1dMinimum four activate window delay tFAWmin, bits
300x1eDLL-offRZQ/7RZQ/6SDRAM optional features support bitmap
310x1fPASRODTSASRETR 1×ETR (95&#;°C)SDRAM thermal and refresh options
320x20PresentAccuracy (TBD; currently 0 = undefined)DIMM thermal sensor present?
330x21Nonstd.Die countSignal loadNonstandard SDRAM device type (e.g., stacked die)
340x22tCKmin correction (new for )Signed multiple of FTB, added to byte 12
350x23tAAmin correction (new for )Signed multiple of FTB, added to byte 16
360x24tRCDmin correction (new for )Signed multiple of FTB, added to byte 18
370x25tRPmin correction (new for )Signed multiple of FTB, added to byte 20
380x26tRCmin correction (new for )Signed multiple of FTB, added to byte 23
39–400x27–0x28ReservedFor future standardization.
410x29Vendor specifictMAWMaximum Activate Count (MAC) (untested/k/k//k/reserved/∞)For row hammer mitigation
42–590x2a–0x3bReservedFor future standardization.
600x3cModule height, mm (1–31, >45)Module nominal height
610x3dBack thickness, mm (1–16)Front thickness, mm (1–16)Module thickness, value = ceil(mm) − 1
620x3eDesignRevisionJEDEC design numberJEDEC reference design used (=none)
63–0x3f–0x74Module-specific sectionDiffers between registered/unbuffered
0x75Module manufacturer ID, lsbyteAssigned by JEP
0x76Module manufacturer ID, msbyte
0x77Module manufacturing locationVendor-specific code
0x78Tens of yearsYearsManufacturing year (BCD)
0x79Tens of weeksWeeksManufacturing week (BCD)
0x7a–0x7dModule serial numberVendor-specific code
0x7e–0x7fSPD CRCIncludes bytes 0– or 0–; see byte 0 bit 7
0x80–0x91Module part numberASCII subset, space-padded
0x92–0x93Module revision codeVendor-defined
0x94–0x95DRAM manufacturer IDAs distinct from module manufacturer
0x96–0xAFManufacturer-specific data
0xB0–0xFFAvailable for customer use

The memory capacity of a module can be computed from bytes 4, 7 and 8. The module width (byte 8) divided by the number of bits per chip (byte 7) gives the number of chips per rank. That can then be multiplied by the per-chip capacity (byte 4) and the number of ranks of chips on the module (usually 1 or 2, from byte 7).

DDR4 SDRAM[edit]

The DDR4 SDRAM "Annex L" standard for SPD changes the EEPROM module used. Instead of the old AT24Ccompatible byte EEPROMs, JEDEC now defines a new nonstandard EE type with two pages at the SMBus level each with bytes. The new memory still uses the old 0xx57 addresses, but two additional address at 0x36 (SPA0) and 0x37 (SPA1) are now used to receive commands to select the currently-active page for the bus, a form of bank switching.[11] Internally each logical page is further divided into two physical blocks of bytes each, totaling four blocks and bytes.[12] Other semantics for "special" address ranges remain the same, although write protection is now addressed by blocks and a high voltage at SA0 is now required to change its status.[13]

Annex L defines a few different layouts that can be plugged into a byte (of which a maximum of bytes are defined) template, depending on the type of the memory module. The bit definitions are similar to DDR3.[12]

Byte Bit Notes
DecHex76543210
00x00SPD bytes used
10x01SPD revision nTypically 0x10, 0x11, 0x12
20x02Basic memory type (12 = DDR4 SDRAM)Type of RAM chips
30x03ReservedModule typeType of module; e.g., 2 = Unbuffered DIMM, 3 = SO-DIMM, 11=LRDIMM
40x04Bank group bitsBank address bits−2Total SDRAM capacity per die in MbZero means no bank groups, 4 banks, Mibit.
50x05ReservedRow address bits−12Column address bits−9
60x06Primary SDRAM package typeDie countReservedSignal loading
70x07ReservedMaximum activate window (tMAW)Maximum activate count (MAC)SDRAM optional features
80x08ReservedSDRAM thermal and refresh options
90x09Post package repair (PPR)Soft PPRReservedOther SDRAM optional features
100x0aSDRAM package typeDie count−1DRAM density ratioSignal loadingSecondary SDRAM package type
110x0bReservedEndurant flagOperable flagModule nominal voltage, VDD
120x0cReservedRank mixPackage ranks per DIMM−1SDRAM device widthModule organization
130x0dReservedBus width extensionPrimary bus widthModule memory bus width in bits
140x0eThermal sensorReservedModule thermal sensor
150x0fReservedExtended base module type
160x10Reserved
170x11ReservedMedium timebase (MTB)Fine timebase (FTB)Measured in ps.
180x12Minimum SDRAM cycle time, tCKAVGminIn multiples of MTB; e.g., /8 ns.
190x13Maximum SDRAM cycle time, tCKAVGmaxIn multiples of MTB; e.g., 60/8 ns.
200x141413121110987CAS latencies supported bit-mask
210x152221201918171615CAS latencies supported bit-mask
220x163029282726252423CAS latencies supported bit-mask
230x17Low CL rangeReserved363534333231CAS latencies supported bit-mask
240x18Minimum CAS latency time, tAAminIn multiples of MTB; e.g., /8 ns.
250x19Minimum RAS to CAS delay time, tRFCminIn multiples of MTB; e.g., 60/8 ns.
260x1aMinimum row precharge delay time, tRPminIn multiples of MTB; e.g., 60/8 ns.
270x1bUpper nibbles for tRASmin and tRCmin
280x1cMinimum active to precharge delay time, tRASmin least significant byteIn multiples of MTB
290x1dMinimum active to active/refresh delay time, tRCmin least significant byteIn multiples of MTB
300x1eMinimum refresh recovery delay time, tRFC1min least significant byteIn multiples of MTB
310x1fMinimum refresh recovery delay time, tRFC1min most significant byteIn multiples of MTB
320x20Minimum refresh recovery delay time, tRFC2min least significant byteIn multiples of MTB
330x21Minimum refresh recovery delay time, tRFC2min most significant byteIn multiples of MTB
340x22Minimum refresh recovery delay time, tRFC4min least significant byteIn multiples of MTB
350x23Minimum refresh recovery delay time, tRFC4min most significant byteIn multiples of MTB
360x24ReservedtFAWmin most significant nibble
370x25Minimum four activate window delay time, tFAWmin least significant byteIn multiples of MTB
380x26Minimum activate to activate delay time, tRRD_Smin, different bank groupIn multiples of MTB
390x27Minimum activate to activate delay time, tRRD_Smin, same bank groupIn multiples of MTB
400x28Minimum CAS to CAS delay time, tCCD_Lmin, same bank groupIn multiples of MTB
410x29Upper nibble for tWRmin
420x2aMinimum write recovery time, tWRminIn multiples of MTB
430x2bUpper nibbles for tWTRmin
440x2cMinimum write to read time, tWTR_Smin, different bank groupIn multiples of MTB
450x2dMinimum write to read time, tWTR_Lmin, same bank groupIn multiples of MTB
49–590x2e–0x3bReservedBase configuration section
0x3c-0x4dConnector to SDRAM bit mapping
78–0x4e–0x74ReservedBase configuration section
0x75Fine offset for minimum CAS to CAS delay time, tCCD_Lmin, same bankTwo's complement multiplier for FTB units
0x76Fine offset for minimum activate to activate delay time, tRRD_Lmin, same bank groupTwo's complement multiplier for FTB units
0x77Fine offset for minimum activate to activate delay time, tRRD_Smin, different bank groupTwo's complement multiplier for FTB units
0x78Fine offset for minimum active to active/refresh delay time, tRCminTwo's complement multiplier for FTB units
0x79Fine offset for minimum row precharge delay time, tRPminTwo's complement multiplier for FTB units
0x7aFine offset for minimum RAS to CAS delay time, tRCDminTwo's complement multiplier for FTB units
0x7bFine offset for minimum CAS latency time, tAAminTwo's complement multiplier for FTB units
0x7cFine offset for SDRAM maximum cycle time, tCKAVGmaxTwo's complement multiplier for FTB units
0x7dFine offset for SDRAM minimum cycle time, tCKAVGminTwo's complement multiplier for FTB units
0x7eCyclic rendundancy code (CRC) for base config section, least significant byteCRC16 algorithm
0x7fCyclic rendundancy code (CRC) for base config section, most significant byteCRC16 algorithm
0x80–0xbfModule-specific sectionDependent upon memory module family (UDIMM, RDIMM, LRDIMM)
0xc0–0xffHybrid memory architecture specific parameters
0x–0x13fExtended function parameter block
0xxModule manufacturerSee JEP
0xModule manufacturing locationManufacturer-defined manufacturing location code
0xModule manufacturing yearRepresented in Binary Coded Decimal (BCD)
0xModule manufacturing weekRepresented in Binary Coded Decimal (BCD)
0xxModule serial numberManufacturer-defined format for a unique serial number across part numbers
0xx15cModule part numberASCII part number, unused digits should be set to 0x20
0x15dModule revision codeManufacturer-defined revision code
0x15e-0x15fDRAM manufacturer ID codeSee JEP
0xDRAM steppingManufacturer-defined stepping or 0xFF if not used
0x–0x17dManufacturer's specific data
0x17e-0x17fReserved

Extensions[edit]

The JEDEC standard only specifies some of the SPD bytes. The truly critical data fits into the first 64 bytes,[6][7][15][16][17] while some of the remainder is earmarked for manufacturer identification. However, a byte EEPROM is generally provided. A number of uses have been made of the remaining space.

Enhanced Performance Profiles (EPP)[edit]

Memory generally comes with conservative timing recommendations in the SPD ROM, to ensure basic functionality on all systems. Enthusiasts often spend considerable time manually adjusting the memory timings for higher speed.

Enhanced Performance Profiles is an extension of SPD, developed by Nvidia and Corsair, which includes additional information for higher-performance operation of DDR2 SDRAM, including supply voltages and command timing information not included in the JEDEC SPD spec. The EPP information is stored in the same EEPROM, but in bytes , which are unused by standard DDR2 SPD.[18]

BytesSizeFull profilesAbbreviated profiles
99–5EPP header
6Profile FP1Profile AP1
6Profile AP2
6Profile FP2Profile AP3
6Profile AP4

The parameters are particularly designed to fit the memory controller on the nForce 5, nForce 6 and nForce 7 chipsets. Nvidia encourages support for EPP in the BIOS for its high-end motherboard chipsets. This is intended to provide "one-click overclocking" to get better performance with minimal effort.

Nvidia's name for EPP memory that has been qualified for performance and stability is "SLI-ready memory".[19] The term "SLI-ready-memory" has caused some confusion, as it has nothing to do with SLI video. One can use EPP/SLI memory with a single video card (even a non-Nvidia card), and one can run a multi-card SLI video setup without EPP/SLI memory.

An extended version, EPP , supports DDR3 memory as well.[20]

Extreme Memory Profile (XMP)[edit]

A similar, Intel-developed JEDEC SPD extension was developed for DDR3 SDRAM DIMMs, later used in DDR4 also. XMP uses bytes –, which are unallocated by JEDEC, to encode higher-performance memory timings.[21]

Later, AMD developed AMP, an equivalent technology to XMP, for use in its "Radeon Memory" line of memory modules optimized for use in AMD platforms.[22][23] Furthermore, motherboard developers implemented their own technologies to allow their AMD-based motherboards to read XMP profiles: MSI offers A-XMP,[24] ASUS has DOCP (Dynamic Over Clock Profiles), and Gigabyte has EOCP (Extended Over Clock Profiles).[25]

DDR3 BytesSizeUse
10XMP header
33XMP profile 1 ("enthusiast" settings)
36XMP profile 2 ("extreme" settings)

The header contains the following data. Most importantly, it contains a "medium timebase" value MTB, as a rational number of nanoseconds (common values are 1/8, 1/12 and 1/16 ns). Many other later timing values are expressed as an integer number of MTB units.

Also included in the header is the number of DIMMs per memory channel that the profile is designed to support; including more DIMMs may not work well.

DDR3 ByteBitsUse
XMP magic number byte 1 0x0C
XMP magic number byte 2 0x4A
0Profile 1 enabled (if 0, disabled)
1Profile 2 enabled
Profile 1 DIMMs per channel (1–4 encoded as 0–3)
Profile 2 DIMMs per channel
Reserved
XMP minor version number (x.0 or x.1)
XMP major version number (0.x or 1.x)
Medium timebase dividend for profile 1
Medium timebase divisor for profile 1 (MTB = dividend/divisor ns)
Medium timebase dividend for profile 2 (e.g. 8)
Medium timebase divisor for profile 2 (e.g. 1, giving MTB = 1/8 ns)
Reserved
DDR3 Byte 1DDR3 Byte 2BitsUse
0Module Vdd voltage twentieths ( or )
Module Vdd voltage tenths (–)
Module Vdd voltage units (0–2)
7Reserved
Minimum SDRAM clock period tCKmin (MTB units)
Minimum CAS latency time tAAmin (MTB units)
CAS latencies supported (bitmap, 4–11 encoded as bits 0–7)
CAS latencies supported (bitmap, 12–18 encoded as bits 0–6)
7Reserved
Minimum CAS write latency time tCWLmin (MTB units)
Minimum row precharge delay time tRPmin (MTB units)
Minimum RAS to CAS delay time tRCDmin (MTB units)
Minimum write recovery time tWRmin (MTB units)
tRASmin upper nibble (bits )
tRCmin upper nibble (bits )
Minimum active to precharge delay time tRASmin bits (MTB units)
Minimum active to active/refresh delay time tRCmin bits (MTB units)
Maximum average refresh interval tREFI lsbyte (MTB units)
Maximum average refresh interval tREFI msbyte (MTB units)
Minimum refresh recovery delay time tRFCmin lsbyte (MTB units)
Minimum refresh recovery delay time tRFCmin msbyte (MTB units)
Minimum internal read to precharge command delay time tRTPmin (MTB units)
Minimum row active to row active delay time tRRDmin (MTB units)
tFAWmin upper nibble (bits )
Reserved
Minimum four activate window delay time tFAWmin bits (MTB units)
Minimum internal write to read command delay time tWTRmin (MTB units)
Write to read command turnaround time adjustment (0–7 clock cycles)
3Write to read command turnaround adjustment sign (0=pull-in, 1=push-out)
Read to write command turnaround time adjustment (0–7 clock cycles)
7Read to write command turnaround adjustment sign (0=pull-in, 1=push-out)
Back-to-back command turnaround time adjustment (0–7 clock cycles)
3Back-to-back turnaround adjustment sign (0=pull-in, 1=push-out)
Reserved
System CMD rate mode. 0=JTAG default, otherwise in peculiar units of MTB&#;×&#;tCK/ns.
E.g. if MTB is 1/8 ns, then this is in units of 1/8 clock cycle.
SDRAM auto self refresh performance.
Standard version says documentation is TBD.
Reserved
Reserved, vendor-specific personality code.

All data above are for DDR3 (XMP ); DDR4 specs are not yet available.

Vendor-specific memory[edit]

A common misuse is to write information to certain memory regions to bind vendor-specific memory modules to a specific system. Fujitsu Technology Solutions is known to do this. Adding different memory module to the system usually results in a refusal or other counter-measures (like pressing F1 on every boot).

02 0E 00 00 00 EF 03 19 4D-BC 47 C3 46 M.G.F 53 43 00 EF 4F 8D 1F 01 70 03 C1 CF SCOp

This is the output of a &#;MB memory module from Micron Technologies, branded for Fujitsu-Siemens Computers, note the "FSC" string. The system BIOS rejects memory modules that don't have this information starting at offset h.

Some Packard Bell AMD laptops also use this method, in this case the symptoms can vary but it can lead to a flashing cursor rather than a beep pattern. Incidentally this can also be a symptom of BIOS corruption as well.[27] Though upgrading a 2GB to a 4GB can also lead to issues.

Reading and writing SPD information[edit]

Memory module manufacturers write the SPD information to the EEPROM on the module. Motherboard BIOSes read the SPD information to configure the memory controller. There exist several programs that are able to read and modify SPD information on most, but not all motherboard chipsets.

  • dmidecode program that can decode information about memory (and other things) and runs on Linux, FreeBSD, NetBSD, OpenBSD, BeOS, Cygwin and Solaris. dmidecode does not access SPD information directly; it reports the BIOS data about the memory.[28] This information may be limited or incorrect.
  • On Linux systems, the user space program decode-dimms provided with i2c-tools decodes and prints information on any memory with SPD information in the computer.[29] It requires SMBus controller support in the kernel, the EEPROM kernel driver, and also that the SPD EEPROMs are connected to the SMBus. On older Linux distributions, standardservices.com.pk was available as part of lm_sensors.
  • OpenBSD has included a driver (spdmem(4)) since version to provide information about memory modules. The driver was ported from NetBSD, where it is available since release
  • Coreboot reads and uses SPD information to initialize all memory controllers in a computer with timing, size and other properties.
  • Windows systems use programs like HWiNFO32,[30]CPU-Z and Speccy, which can read and display DRAM module information from SPD.

Chipset-independent reading and writing of SPD information is done by accessing the memory's EEPROM directly with eeprom programmer hardware and software.

A not so common use for old laptops is as generic SMBus readers, as the internal EEPROM on the module can be disabled once the BIOS has read it so the bus is essentially available for use. The method used is to pull low the A0,A1 lines so the internal memory shuts down, allowing the external device to access the SMBus. Once this is done, a custom Linux build or DOS application can then access the external device. A common use is recovering data from LCD panel memory chips to retrofit a generic panel into a proprietary laptop. On some chips it is also a good idea to separate write protect lines so that the onboard chips do not get wiped during reprogramming. A related technique is rewriting the chip on webcams often included with many laptops as the bus speed is substantially higher and can even be modified so that 25x compatible chips can be read back for later cloning of the uEFI in the event of a chip failure.

This unfortunately only works on DDR3 and below, as DDR4 uses different security and can usually only be read. Its possible to use a tool like SPDTool or similar and replace the chip with one that has its WP line free so it can be altered in situ. On some chipsets the message "Incompatible SMBus driver?" may be seen so read is also prevented.

On older equipment[edit]

Some older equipment require the use of SIMMs with parallel presence detect (more commonly called simply presence detect or PD). Some of this equipment uses non-standard PD coding, IBM computers and Hewlett-PackardLaserJet and other printers in particular.

See also[edit]

References[edit]

  1. ^Thomas P. Koenig; Nathan John (3 February ), "Serial Presence Detection poised for limelight", Electronic News, 43 ()
  2. ^JEDEC Standard C section "Definition of the TSEav Serial Presence Detect (SPD) EEPROM with Temperature Sensor (TS) for Memory Module Applications"
  3. ^"TN Memory Module Serial Presence-Detect Write Protection"(PDF). Micron.
  4. ^Application note INNAPN3: SDRAM SPD Data Standards, standardservices.com.pk
  5. ^PC SDRAM Serial Presence Detect (SPD) Specification(PDF), A, December , p.&#;28
  6. ^ abJEDEC Standard C section "SPDs for DDR SDRAM"
  7. ^ abJEDEC Standard C section "Specific SPDs for DDR2 SDRAM"
  8. ^"Understanding DDR3 Serial Presence Detect (SPD) Table".
  9. ^JESDC Annex K: Serial Presence Detect for DDR3 SDRAM Modules, Release 4, SPD Revision
  10. ^JESDC Annex K: Serial Presence Detect for DDR3 SDRAM Modules, Release 6, SPD Revision
  11. ^Delvare, Jean. "[PATCH] eeprom: New ee driver for DDR4 memory". LKML. Retrieved 7 November
  12. ^ abJEDEC. "Annex L: Serial Presence Detect (SPD) for DDR4 SDRAM Modules"(PDF).
  13. ^JEDEC. "EE and TSE Device Specification (Draft)"(PDF). Retrieved 7 November
  14. ^JESDC Annex L: Serial Presence Detect for DDR4 SDRAM Modules, Release 5
  15. ^JEDEC Standard C section "Serial Presence Detect (SPD) for DDR3 SDRAM Modules"
  16. ^JEDEC Standard C section "SERIAL PRESENCE DETECT STANDARD, General Standard"
  17. ^
Источник: [standardservices.com.pk]
4 In A Row v1.1 serial key or number

Chapter 4: Configuring PuTTY

Previous | Contents | Index | Next

This chapter describes all the configuration options in PuTTY.

PuTTY is configured using the control panel that comes up before you start a session. Some options can also be changed in the middle of a session, by selecting &#;Change Settings&#; from the window menu.

The Session panel

The Session configuration panel contains the basic options you need to specify in order to open a session at all, and also allows you to save your settings to be reloaded later.

The host name section

The top box on the Session panel, labelled &#;Specify your connection by host name&#;, contains the details that need to be filled in before PuTTY can open a session at all.

  • The &#;Host Name&#; box is where you type the name, or the IP address, of the server you want to connect to.
  • The &#;Connection type&#; radio buttons let you choose what type of connection you want to make: a raw connection, a Telnet connection, an Rlogin connection, an SSH connection, or a connection to a local serial line. (See section for a summary of the differences between SSH, Telnet and rlogin; see section for an explanation of &#;raw&#; connections; see section for information about using a serial line.)
  • The &#;Port&#; box lets you specify which port number on the server to connect to. If you select Telnet, Rlogin, or SSH, this box will be filled in automatically to the usual value, and you will only need to change it if you have an unusual server. If you select Raw mode, you will almost certainly need to fill in the &#;Port&#; box yourself.

If you select &#;Serial&#; from the &#;Connection type&#; radio buttons, the &#;Host Name&#; and &#;Port&#; boxes are replaced by &#;Serial line&#; and &#;Speed&#;; see section for more details of these.

Loading and storing saved sessions

The next part of the Session configuration panel allows you to save your preferred PuTTY options so they will appear automatically the next time you start PuTTY. It also allows you to create saved sessions, which contain a full set of configuration options plus a host name and protocol. A saved session contains all the information PuTTY needs to start exactly the session you want.

  • To save your default settings: first set up the settings the way you want them saved. Then come back to the Session panel. Select the &#;Default Settings&#; entry in the saved sessions list, with a single click. Then press the &#;Save&#; button.

If there is a specific host you want to store the details of how to connect to, you should create a saved session, which will be separate from the Default Settings.

  • To save a session: first go through the rest of the configuration box setting up all the options you want. Then come back to the Session panel. Enter a name for the saved session in the &#;Saved Sessions&#; input box. (The server name is often a good choice for a saved session name.) Then press the &#;Save&#; button. Your saved session name should now appear in the list box.

    You can also save settings in mid-session, from the &#;Change Settings&#; dialog. Settings changed since the start of the session will be saved with their current values; as well as settings changed through the dialog, this includes changes in window size, window title changes sent by the server, and so on.

  • To reload a saved session: single-click to select the session name in the list box, and then press the &#;Load&#; button. Your saved settings should all appear in the configuration panel.
  • To modify a saved session: first load it as described above. Then make the changes you want. Come back to the Session panel, and press the &#;Save&#; button. The new settings will be saved over the top of the old ones.

    To save the new settings under a different name, you can enter the new name in the &#;Saved Sessions&#; box, or single-click to select a session name in the list box to overwrite that session. To save &#;Default Settings&#;, you must single-click the name before saving.

  • To start a saved session immediately: double-click on the session name in the list box.
  • To delete a saved session: single-click to select the session name in the list box, and then press the &#;Delete&#; button.

Each saved session is independent of the Default Settings configuration. If you change your preferences and update Default Settings, you must also update every saved session separately.

Saved sessions are stored in the Registry, at the location

If you need to store them in a file, you could try the method described in section

&#;Close Window on Exit&#;

Finally in the Session panel, there is an option labelled &#;Close Window on Exit&#;. This controls whether the PuTTY terminal window disappears as soon as the session inside it terminates. If you are likely to want to copy and paste text out of the session after it has terminated, or restart the session, you should arrange for this option to be off.

&#;Close Window On Exit&#; has three settings. &#;Always&#; means always close the window on exit; &#;Never&#; means never close on exit (always leave the window open, but inactive). The third setting, and the default one, is &#;Only on clean exit&#;. In this mode, a session which terminates normally will cause its window to close, but one which is aborted unexpectedly by network trouble or a confusing message from the server will leave the window up.

The Logging panel

The Logging configuration panel allows you to save log files of your PuTTY sessions, for debugging, analysis or future reference.

The main option is a radio-button set that specifies whether PuTTY will log anything at all. The options are:

  • &#;None&#;. This is the default option; in this mode PuTTY will not create a log file at all.
  • &#;Printable output&#;. In this mode, a log file will be created and written to, but only printable text will be saved into it. The various terminal control codes that are typically sent down an interactive session alongside the printable text will be omitted. This might be a useful mode if you want to read a log file in a text editor and hope to be able to make sense of it.
  • &#;All session output&#;. In this mode, everything sent by the server into your terminal session is logged. If you view the log file in a text editor, therefore, you may well find it full of strange control characters. This is a particularly useful mode if you are experiencing problems with PuTTY's terminal handling: you can record everything that went to the terminal, so that someone else can replay the session later in slow motion and watch to see what went wrong.
  • &#;SSH packets&#;. In this mode (which is only used by SSH connections), the SSH message packets sent over the encrypted connection are written to the log file (as well as Event Log entries). You might need this to debug a network-level problem, or more likely to send to the PuTTY authors as part of a bug report. BE WARNED that if you log in using a password, the password can appear in the log file; see section for options that may help to remove sensitive material from the log file before you send it to anyone else.
  • &#;SSH packets and raw data&#;. In this mode, as well as the decrypted packets (as in the previous mode), the raw (encrypted, compressed, etc) packets are also logged. This could be useful to diagnose corruption in transit. (The same caveats as the previous mode apply, of course.)

Note that the non-SSH logging options (&#;Printable output&#; and &#;All session output&#;) only work with PuTTY proper; in programs without terminal emulation (such as Plink), they will have no effect, even if enabled via saved settings.

&#;Log file name&#;

In this edit box you enter the name of the file you want to log the session to. The &#;Browse&#; button will let you look around your file system to find the right place to put the file; or if you already know exactly where you want it to go, you can just type a pathname into the edit box.

There are a few special features in this box. If you use the character in the file name box, PuTTY will insert details of the current session in the name of the file it actually opens. The precise replacements it will do are:

  • will be replaced by the current year, as four digits.
  • will be replaced by the current month, as two digits.
  • will be replaced by the current day of the month, as two digits.
  • will be replaced by the current time, as six digits (HHMMSS) with no punctuation.
  • will be replaced by the host name you are connecting to.
  • will be replaced by the port number you are connecting to on the target host.

For example, if you enter the host name , you will end up with files looking like

&#;What to do if the log file already exists&#;

This control allows you to specify what PuTTY should do if it tries to start writing to a log file and it finds the file already exists. You might want to automatically destroy the existing log file and start a new one with the same name. Alternatively, you might want to open the existing log file and add data to the end of it. Finally (the default option), you might not want to have any automatic behaviour, but to ask the user every time the problem comes up.

&#;Flush log file frequently&#;

This option allows you to control how frequently logged data is flushed to disc. By default, PuTTY will flush data as soon as it is displayed, so that if you view the log file while a session is still open, it will be up to date; and if the client system crashes, there's a greater chance that the data will be preserved.

However, this can incur a performance penalty. If PuTTY is running slowly with logging enabled, you could try unchecking this option. Be warned that the log file may not always be up to date as a result (although it will of course be flushed when it is closed, for instance at the end of a session).

Options specific to SSH packet logging

These options only apply if SSH packet data is being logged.

The following options allow particularly sensitive portions of unencrypted packets to be automatically left out of the log file. They are only intended to deter casual nosiness; an attacker could glean a lot of useful information from even these obfuscated logs (e.g., length of password).

&#;Omit known password fields&#;

When checked, decrypted password fields are removed from the log of transmitted packets. (This includes any user responses to challenge-response authentication methods such as &#;keyboard-interactive&#;.) This does not include X11 authentication data if using X11 forwarding.

Note that this will only omit data that PuTTY knows to be a password. However, if you start another login session within your PuTTY session, for instance, any password used will appear in the clear in the packet log. The next option may be of use to protect against this.

This option is enabled by default.

&#;Omit session data&#;

When checked, all decrypted &#;session data&#; is omitted; this is defined as data in terminal sessions and in forwarded channels (TCP, X11, and authentication agent). This will usually substantially reduce the size of the resulting log file.

This option is disabled by default.

The Terminal panel

The Terminal configuration panel allows you to control the behaviour of PuTTY's terminal emulation.

&#;Auto wrap mode initially on&#;

Auto wrap mode controls what happens when text printed in a PuTTY window reaches the right-hand edge of the window.

With auto wrap mode on, if a long line of text reaches the right-hand edge, it will wrap over on to the next line so you can still see all the text. With auto wrap mode off, the cursor will stay at the right-hand edge of the screen, and all the characters in the line will be printed on top of each other.

If you are running a full-screen application and you occasionally find the screen scrolling up when it looks as if it shouldn't, you could try turning this option off.

Auto wrap mode can be turned on and off by control sequences sent by the server. This configuration option controls the default state, which will be restored when you reset the terminal (see section ). However, if you modify this option in mid-session using &#;Change Settings&#;, it will take effect immediately.

&#;DEC Origin Mode initially on&#;

DEC Origin Mode is a minor option which controls how PuTTY interprets cursor-position control sequences sent by the server.

The server can send a control sequence that restricts the scrolling region of the display. For example, in an editor, the server might reserve a line at the top of the screen and a line at the bottom, and might send a control sequence that causes scrolling operations to affect only the remaining lines.

With DEC Origin Mode on, cursor coordinates are counted from the top of the scrolling region. With it turned off, cursor coordinates are counted from the top of the whole screen regardless of the scrolling region.

It is unlikely you would need to change this option, but if you find a full-screen application is displaying pieces of text in what looks like the wrong part of the screen, you could try turning DEC Origin Mode on to see whether that helps.

DEC Origin Mode can be turned on and off by control sequences sent by the server. This configuration option controls the default state, which will be restored when you reset the terminal (see section ). However, if you modify this option in mid-session using &#;Change Settings&#;, it will take effect immediately.

&#;Implicit CR in every LF&#;

Most servers send two control characters, CR and LF, to start a new line of the screen. The CR character makes the cursor return to the left-hand side of the screen. The LF character makes the cursor move one line down (and might make the screen scroll).

Some servers only send LF, and expect the terminal to move the cursor over to the left automatically. If you come across a server that does this, you will see a stepped effect on the screen, like this:

If this happens to you, try enabling the &#;Implicit CR in every LF&#; option, and things might go back to normal:

&#;Implicit LF in every CR&#;

Most servers send two control characters, CR and LF, to start a new line of the screen. The CR character makes the cursor return to the left-hand side of the screen. The LF character makes the cursor move one line down (and might make the screen scroll).

Some servers only send CR, and so the newly written line is overwritten by the following line. This option causes a line feed so that all lines are displayed.

&#;Use background colour to erase screen&#;

Not all terminals agree on what colour to turn the screen when the server sends a &#;clear screen&#; sequence. Some terminals believe the screen should always be cleared to the default background colour. Others believe the screen should be cleared to whatever the server has selected as a background colour.

There exist applications that expect both kinds of behaviour. Therefore, PuTTY can be configured to do either.

With this option disabled, screen clearing is always done in the default background colour. With this option enabled, it is done in the current background colour.

Background-colour erase can be turned on and off by control sequences sent by the server. This configuration option controls the default state, which will be restored when you reset the terminal (see section ). However, if you modify this option in mid-session using &#;Change Settings&#;, it will take effect immediately.

&#;Enable blinking text&#;

The server can ask PuTTY to display text that blinks on and off. This is very distracting, so PuTTY allows you to turn blinking text off completely.

When blinking text is disabled and the server attempts to make some text blink, PuTTY will instead display the text with a bolded background colour.

Blinking text can be turned on and off by control sequences sent by the server. This configuration option controls the default state, which will be restored when you reset the terminal (see section ). However, if you modify this option in mid-session using &#;Change Settings&#;, it will take effect immediately.

&#;Answerback to ^E&#;

This option controls what PuTTY will send back to the server if the server sends it the ^E enquiry character. Normally it just sends the string &#;PuTTY&#;.

If you accidentally write the contents of a binary file to your terminal, you will probably find that it contains more than one ^E character, and as a result your next command line will probably read &#;PuTTYPuTTYPuTTY&#; as if you had typed the answerback string multiple times at the keyboard. If you set the answerback string to be empty, this problem should go away, but doing so might cause other problems.

Note that this is not the feature of PuTTY which the server will typically use to determine your terminal type. That feature is the &#;Terminal-type string&#; in the Connection panel; see section for details.

You can include control characters in the answerback string using notation. (Use to get a literal .)

&#;Local echo&#;

With local echo disabled, characters you type into the PuTTY window are not echoed in the window by PuTTY. They are simply sent to the server. (The server might choose to echo them back to you; this can't be controlled from the PuTTY control panel.)

Some types of session need local echo, and many do not. In its default mode, PuTTY will automatically attempt to deduce whether or not local echo is appropriate for the session you are working in. If you find it has made the wrong decision, you can use this configuration option to override its choice: you can force local echo to be turned on, or force it to be turned off, instead of relying on the automatic detection.

&#;Local line editing&#;

Normally, every character you type into the PuTTY window is sent immediately to the server the moment you type it.

If you enable local line editing, this changes. PuTTY will let you edit a whole line at a time locally, and the line will only be sent to the server when you press Return. If you make a mistake, you can use the Backspace key to correct it before you press Return, and the server will never see the mistake.

Since it is hard to edit a line locally without being able to see it, local line editing is mostly used in conjunction with local echo (section ). This makes it ideal for use in raw mode or when connecting to MUDs or talkers. (Although some more advanced MUDs do occasionally turn local line editing on and turn local echo off, in order to accept a password from the user.)

Some types of session need local line editing, and many do not. In its default mode, PuTTY will automatically attempt to deduce whether or not local line editing is appropriate for the session you are working in. If you find it has made the wrong decision, you can use this configuration option to override its choice: you can force local line editing to be turned on, or force it to be turned off, instead of relying on the automatic detection.

Remote-controlled printing

A lot of VTcompatible terminals support printing under control of the remote server. PuTTY supports this feature as well, but it is turned off by default.

To enable remote-controlled printing, choose a printer from the &#;Printer to send ANSI printer output to&#; drop-down list box. This should allow you to select from all the printers you have installed drivers for on your computer. Alternatively, you can type the network name of a networked printer (for example, ) even if you haven't already installed a driver for it on your own machine.

When the remote server attempts to print some data, PuTTY will send that data to the printer raw - without translating it, attempting to format it, or doing anything else to it. It is up to you to ensure your remote server knows what type of printer it is talking to.

Since PuTTY sends data to the printer raw, it cannot offer options such as portrait versus landscape, print quality, or paper tray selection. All these things would be done by your PC printer driver (which PuTTY bypasses); if you need them done, you will have to find a way to configure your remote server to do them.

To disable remote printing again, choose &#;None (printing disabled)&#; from the printer selection list. This is the default state.

The Keyboard panel

The Keyboard configuration panel allows you to control the behaviour of the keyboard in PuTTY. The correct state for many of these settings depends on what the server to which PuTTY is connecting expects. With a Unix server, this is likely to depend on the or entry it uses, which in turn is likely to be controlled by the &#;Terminal-type string&#; setting in the Connection panel; see section for details. If none of the settings here seems to help, you may find question A to be useful.

Changing the action of the Backspace key

Some terminals believe that the Backspace key should send the same thing to the server as Control-H (ASCII code 8). Other terminals believe that the Backspace key should send ASCII code (usually known as Control-?) so that it can be distinguished from Control-H. This option allows you to choose which code PuTTY generates when you press Backspace.

If you are connecting over SSH, PuTTY by default tells the server the value of this option (see section ), so you may find that the Backspace key does the right thing either way. Similarly, if you are connecting to a Unix system, you will probably find that the Unix command lets you configure which the server expects to see, so again you might not need to change which one PuTTY generates. On other systems, the server's expectation might be fixed and you might have no choice but to configure PuTTY.

If you do have the choice, we recommend configuring PuTTY to generate Control-? and configuring the server to expect it, because that allows applications such as to use Control-H for help.

(Typing Shift-Backspace will cause PuTTY to send whichever code isn't configured here as the default.)

Changing the action of the Home and End keys

The Unix terminal emulator disagrees with the rest of the world about what character sequences should be sent to the server by the Home and End keys.

, and other terminals, send for the Home key, and for the End key. sends for the Home key and for the End key.

If you find an application on which the Home and End keys aren't working, you could try switching this option to see if it helps.

Changing the action of the function keys and keypad

This option affects the function keys (F1 to F12) and the top row of the numeric keypad.

  • In the default mode, labelled , the function keys generate sequences like , and so on. This matches the general behaviour of Digital's terminals.
  • In Linux mode, F6 to F12 behave just like the default mode, but F1 to F5 generate through to . This mimics the Linux virtual console.
  • In Xterm R6 mode, F5 to F12 behave like the default mode, but F1 to F4 generate through to , which are the sequences produced by the top row of the keypad on Digital's terminals.
  • In VT mode, all the function keys behave like the default mode, but the actual top row of the numeric keypad generates through to .
  • In VT+ mode, the function keys generate through to
  • In SCO mode, the function keys F1 to F12 generate through to . Together with shift, they generate through to . With control they generate through to , and with shift and control together they generate through to .

If you don't know what any of this means, you probably don't need to fiddle with it.

Controlling Application Cursor Keys mode

Application Cursor Keys mode is a way for the server to change the control sequences sent by the arrow keys. In normal mode, the arrow keys send through to . In application mode, they send through to .

Application Cursor Keys mode can be turned on and off by the server, depending on the application. PuTTY allows you to configure the initial state.

You can also disable application cursor keys mode completely, using the &#;Features&#; configuration panel; see section

Controlling Application Keypad mode

Application Keypad mode is a way for the server to change the behaviour of the numeric keypad.

In normal mode, the keypad behaves like a normal Windows keypad: with NumLock on, the number keys generate numbers, and with NumLock off they act like the arrow keys and Home, End etc.

In application mode, all the keypad keys send special control sequences, including Num Lock. Num Lock stops behaving like Num Lock and becomes another function key.

Depending on which version of Windows you run, you may find the Num Lock light still flashes on and off every time you press Num Lock, even when application mode is active and Num Lock is acting like a function key. This is unavoidable.

Application keypad mode can be turned on and off by the server, depending on the application. PuTTY allows you to configure the initial state.

You can also disable application keypad mode completely, using the &#;Features&#; configuration panel; see section

Using NetHack keypad mode

PuTTY has a special mode for playing NetHack. You can enable it by selecting &#;NetHack&#; in the &#;Initial state of numeric keypad&#; control.

In this mode, the numeric keypad keys generate the NetHack movement commands (). The 5 key generates the command (do nothing).

In addition, pressing Shift or Ctrl with the keypad keys generate the Shift- or Ctrl-keys you would expect (e.g. keypad-7 generates &#;&#;, so Shift-keypad-7 generates &#;&#; and Ctrl-keypad-7 generates Ctrl-Y); these commands tell NetHack to keep moving you in the same direction until you encounter something interesting.

For some reason, this feature only works properly when Num Lock is on. We don't know why.

Enabling a DEC-like Compose key

DEC terminals have a Compose key, which provides an easy-to-remember way of typing accented characters. You press Compose and then type two more characters. The two characters are &#;combined&#; to produce an accented character. The choices of character are designed to be easy to remember; for example, composing &#;e&#; and &#;`&#; produces the &#;&#;&#; character.

If your keyboard has a Windows Application key, it acts as a Compose key in PuTTY. Alternatively, if you enable the &#;AltGr acts as Compose key&#; option, the AltGr key will become a Compose key.

&#;Control-Alt is different from AltGr&#;

Some old keyboards do not have an AltGr key, which can make it difficult to type some characters. PuTTY can be configured to treat the key combination Ctrl + Left Alt the same way as the AltGr key.

By default, this checkbox is checked, and the key combination Ctrl + Left Alt does something completely different. PuTTY's usual handling of the left Alt key is to prefix the Escape (Control-) character to whatever character sequence the rest of the keypress would generate. For example, Alt-A generates Escape followed by . So Alt-Ctrl-A would generate Escape, followed by Control-A.

If you uncheck this box, Ctrl-Alt will become a synonym for AltGr, so you can use it to type extra graphic characters if your keyboard has any.

(However, Ctrl-Alt will never act as a Compose key, regardless of the setting of &#;AltGr acts as Compose key&#; described in section )

The Bell panel

The Bell panel controls the terminal bell feature: the server's ability to cause PuTTY to beep at you.

In the default configuration, when the server sends the character with ASCII code 7 (Control-G), PuTTY will play the Windows Default Beep sound. This is not always what you want the terminal bell feature to do; the Bell panel allows you to configure alternative actions.

&#;Set the style of bell&#;

This control allows you to select various different actions to occur on a terminal bell:

  • Selecting &#;None&#; disables the bell completely. In this mode, the server can send as many Control-G characters as it likes and nothing at all will happen.
  • &#;Make default system alert sound&#; is the default setting. It causes the Windows &#;Default Beep&#; sound to be played. To change what this sound is, or to test it if nothing seems to be happening, use the Sound configurer in the Windows Control Panel.
  • &#;Visual bell&#; is a silent alternative to a beeping computer. In this mode, when the server sends a Control-G, the whole PuTTY window will flash white for a fraction of a second.
  • &#;Beep using the PC speaker&#; is self-explanatory.
  • &#;Play a custom sound file&#; allows you to specify a particular sound file to be used by PuTTY alone, or even by a particular individual PuTTY session. This allows you to distinguish your PuTTY beeps from any other beeps on the system. If you select this option, you will also need to enter the name of your sound file in the edit control &#;Custom sound file to play as a bell&#;.

&#;Taskbar/caption indication on bell&#;

This feature controls what happens to the PuTTY window's entry in the Windows Taskbar if a bell occurs while the window does not have the input focus.

In the default state (&#;Disabled&#;) nothing unusual happens.

If you select &#;Steady&#;, then when a bell occurs and the window is not in focus, the window's Taskbar entry and its title bar will change colour to let you know that PuTTY session is asking for your attention. The change of colour will persist until you select the window, so you can leave several PuTTY windows minimised in your terminal, go away from your keyboard, and be sure not to have missed any important beeps when you get back.

&#;Flashing&#; is even more eye-catching: the Taskbar entry will continuously flash on and off until you select the window.

&#;Control the bell overload behaviour&#;

A common user error in a terminal session is to accidentally run the Unix command (or equivalent) on an inappropriate file type, such as an executable, image file, or ZIP file. This produces a huge stream of non-text characters sent to the terminal, which typically includes a lot of bell characters. As a result of this the terminal often doesn't stop beeping for ten minutes, and everybody else in the office gets annoyed.

To try to avoid this behaviour, or any other cause of excessive beeping, PuTTY includes a bell overload management feature. In the default configuration, receiving more than five bell characters in a two-second period will cause the overload feature to activate. Once the overload feature is active, further bells will have no effect at all, so the rest of your binary file will be sent to the screen in silence. After a period of five seconds during which no further bells are received, the overload feature will turn itself off again and bells will be re-enabled.

If you want this feature completely disabled, you can turn it off using the checkbox &#;Bell is temporarily disabled when over-used&#;.

Alternatively, if you like the bell overload feature but don't agree with the settings, you can configure the details: how many bells constitute an overload, how short a time period they have to arrive in to do so, and how much silent time is required before the overload feature will deactivate itself.

Bell overload mode is always deactivated by any keypress in the terminal. This means it can respond to large unexpected streams of data, but does not interfere with ordinary command-line activities that generate beeps (such as filename completion).

The Features panel

PuTTY's terminal emulation is very highly featured, and can do a lot of things under remote server control. Some of these features can cause problems due to buggy or strangely configured server applications.

The Features configuration panel allows you to disable some of PuTTY's more advanced terminal features, in case they cause trouble.

Disabling application keypad and cursor keys

Application keypad mode (see section ) and application cursor keys mode (see section ) alter the behaviour of the keypad and cursor keys. Some applications enable these modes but then do not deal correctly with the modified keys. You can force these modes to be permanently disabled no matter what the server tries to do.

Disabling -style mouse reporting

PuTTY allows the server to send control codes that let it take over the mouse and use it for purposes other than copy and paste. Applications which use this feature include the text-mode web browser , the Usenet newsreader version 4, and the file manager (Midnight Commander).

If you find this feature inconvenient, you can disable it using the &#;Disable xterm-style mouse reporting&#; control. With this box ticked, the mouse will always do copy and paste in the normal way.

Note that even if the application takes over the mouse, you can still manage PuTTY's copy and paste by holding down the Shift key while you select and paste, unless you have deliberately turned this feature off (see section ).

Disabling remote terminal resizing

PuTTY has the ability to change the terminal's size and position in response to commands from the server. If you find PuTTY is doing this unexpectedly or inconveniently, you can tell PuTTY not to respond to those server commands.

Disabling switching to the alternate screen

Many terminals, including PuTTY, support an &#;alternate screen&#;. This is the same size as the ordinary terminal screen, but separate. Typically a screen-based program such as a text editor might switch the terminal to the alternate screen before starting up. Then at the end of the run, it switches back to the primary screen, and you see the screen contents just as they were before starting the editor.

Some people prefer this not to happen. If you want your editor to run in the same screen as the rest of your terminal activity, you can disable the alternate screen feature completely.

Disabling remote window title changing

PuTTY has the ability to change the window title in response to commands from the server. If you find PuTTY is doing this unexpectedly or inconveniently, you can tell PuTTY not to respond to those server commands.

Response to remote window title querying

PuTTY can optionally provide the xterm service of allowing server applications to find out the local window title. This feature is disabled by default, but you can turn it on if you really want it.

NOTE that this feature is a potential security hazard. If a malicious application can write data to your terminal (for example, if you merely a file owned by someone else on the server machine), it can change your window title (unless you have disabled this as mentioned in section ) and then use this service to have the new window title sent back to the server as if typed at the keyboard. This allows an attacker to fake keypresses and potentially cause your server-side applications to do things you didn't want. Therefore this feature is disabled by default, and we recommend you do not set it to &#;Window title&#; unless you really know what you are doing.

There are three settings for this option:

&#;None&#;
PuTTY makes no response whatsoever to the relevant escape sequence. This may upset server-side software that is expecting some sort of response.
&#;Empty string&#;
PuTTY makes a well-formed response, but leaves it blank. Thus, server-side software that expects a response is kept happy, but an attacker cannot influence the response string. This is probably the setting you want if you have no better ideas.
&#;Window title&#;
PuTTY responds with the actual window title. This is dangerous for the reasons described above.

Disabling remote scrollback clearing

PuTTY has the ability to clear the terminal's scrollback buffer in response to a command from the server. If you find PuTTY is doing this unexpectedly or inconveniently, you can tell PuTTY not to respond to that server command.

Disabling destructive backspace

Normally, when PuTTY receives character (^?) from the server, it will perform a &#;destructive backspace&#;: move the cursor one space left and delete the character under it. This can apparently cause problems in some applications, so PuTTY provides the ability to configure character to perform a normal backspace (without deleting a character) instead.

Disabling remote character set configuration

PuTTY has the ability to change its character set configuration in response to commands from the server. Some programs send these commands unexpectedly or inconveniently. In particular, BitchX (an IRC client) seems to have a habit of reconfiguring the character set to something other than the user intended.

If you find that accented characters are not showing up the way you expect them to, particularly if you're running BitchX, you could try disabling the remote character set configuration commands.

Disabling Arabic text shaping

PuTTY supports shaping of Arabic text, which means that if your server sends text written in the basic Unicode Arabic alphabet then it will convert it to the correct display forms before printing it on the screen.

If you are using full-screen software which was not expecting this to happen (especially if you are not an Arabic speaker and you unexpectedly find yourself dealing with Arabic text files in applications which are not Arabic-aware), you might find that the display becomes corrupted. By ticking this box, you can disable Arabic text shaping so that PuTTY displays precisely the characters it is told to display.

You may also find you need to disable bidirectional text display; see section

Disabling bidirectional text display

PuTTY supports bidirectional text display, which means that if your server sends text written in a language which is usually displayed from right to left (such as Arabic or Hebrew) then PuTTY will automatically flip it round so that it is displayed in the right direction on the screen.

If you are using full-screen software which was not expecting this to happen (especially if you are not an Arabic speaker and you unexpectedly find yourself dealing with Arabic text files in applications which are not Arabic-aware), you might find that the display becomes corrupted. By ticking this box, you can disable bidirectional text display, so that PuTTY displays text from left to right in all situations.

You may also find you need to disable Arabic text shaping; see section

The Window panel

The Window configuration panel allows you to control aspects of the PuTTY window.

Setting the size of the PuTTY window

The &#;Columns&#; and &#;Rows&#; boxes let you set the PuTTY window to a precise size. Of course you can also drag the window to a new size while a session is running.

What to do when the window is resized

These options allow you to control what happens when the user tries to resize the PuTTY window using its window furniture.

There are four options here:

  • &#;Change the number of rows and columns&#;: the font size will not change. (This is the default.)
  • &#;Change the size of the font&#;: the number of rows and columns in the terminal will stay the same, and the font size will change.
  • &#;Change font size when maximised&#;: when the window is resized, the number of rows and columns will change, except when the window is maximised (or restored), when the font size will change. (In this mode, holding down the Alt key while resizing will also cause the font size to change.)
  • &#;Forbid resizing completely&#;: the terminal will refuse to be resized at all.

Controlling scrollback

These options let you configure the way PuTTY keeps text after it scrolls off the top of the screen (see section ).

The &#;Lines of scrollback&#; box lets you configure how many lines of text PuTTY keeps. The &#;Display scrollbar&#; options allow you to hide the scrollbar (although you can still view the scrollback using the keyboard as described in section ). You can separately configure whether the scrollbar is shown in full-screen mode and in normal modes.

If you are viewing part of the scrollback when the server sends more text to PuTTY, the screen will revert to showing the current terminal contents. You can disable this behaviour by turning off &#;Reset scrollback on display activity&#;. You can also make the screen revert when you press a key, by turning on &#;Reset scrollback on keypress&#;.

&#;Push erased text into scrollback&#;

When this option is enabled, the contents of the terminal screen will be pushed into the scrollback when a server-side application clears the screen, so that your scrollback will contain a better record of what was on your screen in the past.

If the application switches to the alternate screen (see section for more about this), then the contents of the primary screen will be visible in the scrollback until the application switches back again.

This option is enabled by default.

The Appearance panel

The Appearance configuration panel allows you to control aspects of the appearance of PuTTY's window.

Controlling the appearance of the cursor

The &#;Cursor appearance&#; option lets you configure the cursor to be a block, an underline, or a vertical line. A block cursor becomes an empty box when the window loses focus; an underline or a vertical line becomes dotted.

The &#;Cursor blinks&#; option makes the cursor blink on and off. This works in any of the cursor modes.

Controlling the font used in the terminal window

This option allows you to choose what font, in what size, the PuTTY terminal window uses to display the text in the session.

By default, you will be offered a choice from all the fixed-width fonts installed on the system, since VTstyle terminal handling expects a fixed-width font. If you tick the box marked &#;Allow selection of variable-pitch fonts&#;, however, PuTTY will offer variable-width fonts as well: if you select one of these, the font will be coerced into fixed-size character cells, which will probably not look very good (but can work OK with some fonts).

&#;Hide mouse pointer when typing in window&#;

If you enable this option, the mouse pointer will disappear if the PuTTY window is selected and you press a key. This way, it will not obscure any of the text in the window while you work in your session. As soon as you move the mouse, the pointer will reappear.

This option is disabled by default, so the mouse pointer remains visible at all times.

Controlling the window border

PuTTY allows you to configure the appearance of the window border to some extent.

The checkbox marked &#;Sunken-edge border&#; changes the appearance of the window border to something more like a DOS box: the inside edge of the border is highlighted as if it sank down to meet the surface inside the window. This makes the border a little bit thicker as well. It's hard to describe well. Try it and see if you like it.

You can also configure a completely blank gap between the text in the window and the border, using the &#;Gap between text and window edge&#; control. By default this is set at one pixel. You can reduce it to zero, or increase it further.

The Behaviour panel

The Behaviour configuration panel allows you to control aspects of the behaviour of PuTTY's window.

Controlling the window title

The &#;Window title&#; edit box allows you to set the title of the PuTTY window. By default the window title will contain the host name followed by &#;PuTTY&#;, for example . If you want a different window title, this is where to set it.

PuTTY allows the server to send control sequences which modify the title of the window in mid-session (unless this is disabled - see section ); the title string set here is therefore only the initial window title.

As well as the window title, there is also an sequence to modify the title of the window's icon. This makes sense in a windowing system where the window becomes an icon when minimised, such as Windows or most X Window System setups; but in the Windows like user interface it isn't as applicable.

By default, PuTTY only uses the server-supplied window title, and ignores the icon title entirely. If for some reason you want to see both titles, check the box marked &#;Separate window and icon titles&#;. If you do this, PuTTY's window title and Taskbar caption will change into the server-supplied icon title if you minimise the PuTTY window, and change back to the server-supplied window title if you restore it. (If the server has not bothered to supply a window or icon title, none of this will happen.)

&#;Warn before closing window&#;

If you press the Close button in a PuTTY window that contains a running session, PuTTY will put up a warning window asking if you really meant to close the window. A window whose session has already terminated can always be closed without a warning.

If you want to be able to close a window quickly, you can disable the &#;Warn before closing window&#; option.

&#;Window closes on ALT-F4&#;

By default, pressing ALT-F4 causes the window to close (or a warning box to appear; see section ). If you disable the &#;Window closes on ALT-F4&#; option, then pressing ALT-F4 will simply send a key sequence to the server.

&#;System menu appears on ALT-Space&#;

If this option is enabled, then pressing ALT-Space will bring up the PuTTY window's menu, like clicking on the top left corner. If it is disabled, then pressing ALT-Space will just send to the server.

Some accessibility programs for Windows may need this option enabling to be able to control PuTTY's window successfully. For instance, Dragon NaturallySpeaking requires it both to open the system menu via voice, and to close, minimise, maximise and restore the window.

&#;System menu appears on Alt alone&#;

If this option is enabled, then pressing and releasing ALT will bring up the PuTTY window's menu, like clicking on the top left corner. If it is disabled, then pressing and releasing ALT will have no effect.

&#;Ensure window is always on top&#;

If this option is enabled, the PuTTY window will stay on top of all other windows.

&#;Full screen on Alt-Enter&#;

If this option is enabled, then pressing Alt-Enter will cause the PuTTY window to become full-screen. Pressing Alt-Enter again will restore the previous window size.

The full-screen feature is also available from the System menu, even when it is configured not to be available on the Alt-Enter key. See section

The Translation panel

The Translation configuration panel allows you to control the translation between the character set understood by the server and the character set understood by PuTTY.

Controlling character set translation

During an interactive session, PuTTY receives a stream of 8-bit bytes from the server, and in order to display them on the screen it needs to know what character set to interpret them in. Similarly, PuTTY needs to know how to translate your keystrokes into the encoding the server expects. Unfortunately, there is no satisfactory mechanism for PuTTY and the server to communicate this information, so it must usually be manually configured.

There are a lot of character sets to choose from. The &#;Remote character set&#; option lets you select one.

By default PuTTY will use the UTF-8 encoding of Unicode, which can represent pretty much any character; data coming from the server is interpreted as UTF-8, and keystrokes are sent UTF-8 encoded. This is what most modern distributions of Linux will expect by default. However, if this is wrong for your server, you can select a different character set using this control.

A few other notable character sets are:

  • The ISO series are all standard character sets that include various accented characters appropriate for different sets of languages.
  • The Winx series are defined by Microsoft, for similar purposes. In particular Win is almost equivalent to ISO, but contains a few extra characters such as matched quotes and the Euro symbol.
  • If you want the old IBM PC character set with block graphics and line-drawing characters, you can select &#;CP&#;.

If you need support for a numeric code page which is not listed in the drop-down list, such as code page , then you can try entering its name manually ( for example) in the list box. If the underlying version of Windows has the appropriate translation table installed, PuTTY will use it.

&#;Treat CJK ambiguous characters as wide&#;

There are some Unicode characters whose width is not well-defined. In most contexts, such characters should be treated as single-width for the purposes of wrapping and so on; however, in some CJK contexts, they are better treated as double-width for historical reasons, and some server-side applications may expect them to be displayed as such. Setting this option will cause PuTTY to take the double-width interpretation.

If you use legacy CJK applications, and you find your lines are wrapping in the wrong places, or you are having other display problems, you might want to play with this setting.

This option only has any effect in UTF-8 mode (see section ).

&#;Caps Lock acts as Cyrillic switch&#;

This feature allows you to switch between a US/UK keyboard layout and a Cyrillic keyboard layout by using the Caps Lock key, if you need to type (for example) Russian and English side by side in the same document.

Currently this feature is not expected to work properly if your native keyboard layout is not US or UK.

Controlling display of line-drawing characters

VTseries terminals allow the server to send control sequences that shift temporarily into a separate character set for drawing simple lines and boxes. However, there are a variety of ways in which PuTTY can attempt to find appropriate characters, and the right one to use depends on the locally configured font. In general you should probably try lots of options until you find one that your particular font supports.

  • &#;Use Unicode line drawing code points&#; tries to use the box characters that are present in Unicode. For good Unicode-supporting fonts this is probably the most reliable and functional option.
  • &#;Poor man's line drawing&#; assumes that the font cannot generate the line and box characters at all, so it will use the , and characters to draw approximations to boxes. You should use this option if none of the other options works.
  • &#;Font has XWindows encoding&#; is for use with fonts that have a special encoding, where the lowest 32 character positions (below the ASCII printable range) contain the line-drawing characters. This is unlikely to be the case with any standard Windows font; it will probably only apply to custom-built fonts or fonts that have been automatically converted from the X Window System.
  • &#;Use font in both ANSI and OEM modes&#; tries to use the same font in two different character sets, to obtain a wider range of characters. This doesn't always work; some fonts claim to be a different size depending on which character set you try to use.
  • &#;Use font in OEM mode only&#; is more reliable than that, but can miss out other characters from the main character set.

Controlling copy and paste of line drawing characters

By default, when you copy and paste a piece of the PuTTY screen that contains VT line and box drawing characters, PuTTY will paste them in the form they appear on the screen: either Unicode line drawing code points, or the &#;poor man's&#; line-drawing characters , and . The checkbox &#;Copy and paste VT line drawing chars as lqqqk&#; disables this feature, so line-drawing characters will be pasted as the ASCII characters that were printed to produce them. This will typically mean they come out mostly as and , with a scattering of at the corners. This might be useful if you were trying to recreate the same box layout in another program, for example.

Note that this option only applies to line-drawing characters which were printed by using the VT mechanism. Line-drawing characters that were received as Unicode code points will paste as Unicode always.

The Selection panel

The Selection panel allows you to control the way copy and paste work in the PuTTY window.

Pasting in Rich Text Format

If you enable &#;Paste to clipboard in RTF as well as plain text&#;, PuTTY will write formatting information to the clipboard as well as the actual text you copy. The effect of this is that if you paste into (say) a word processor, the text will appear in the word processor in the same font, colour, and style (e.g. bold, underline) PuTTY was using to display it.

This option can easily be inconvenient, so by default it is disabled.

Changing the actions of the mouse buttons

PuTTY's copy and paste mechanism is by default modelled on the Unix application. The X Window System uses a three-button mouse, and the convention is that the left button selects, the right button extends an existing selection, and the middle button pastes.

Windows often only has two mouse buttons, so in PuTTY's default configuration (&#;Compromise&#;), the right button pastes, and the middle button (if you have one) extends a selection.

If you have a three-button mouse and you are already used to the arrangement, you can select it using the &#;Action of mouse buttons&#; control.

Alternatively, with the &#;Windows&#; option selected, the middle button extends, and the right button brings up a context menu (on which one of the options is &#;Paste&#;). (This context menu is always available by holding down Ctrl and right-clicking, regardless of the setting of this option.)

&#;Shift overrides application's use of mouse&#;

PuTTY allows the server to send control codes that let it take over the mouse and use it for purposes other than copy and paste. Applications which use this feature include the text-mode web browser , the Usenet newsreader version 4, and the file manager (Midnight Commander).

When running one of these applications, pressing the mouse buttons no longer performs copy and paste. If you do need to copy and paste, you can still do so if you hold down Shift while you do your mouse clicks.

However, it is possible in theory for applications to even detect and make use of Shift + mouse clicks. We don't know of any applications that do this, but in case someone ever writes one, unchecking the &#;Shift overrides application's use of mouse&#; checkbox will cause Shift + mouse clicks to go to the server as well (so that mouse-driven copy and paste will be completely disabled).

If you want to prevent the application from taking over the mouse at all, you can do this using the Features control panel; see section

Default selection mode

As described in section , PuTTY has two modes of selecting text to be copied to the clipboard. In the default mode (&#;Normal&#;), dragging the mouse from point A to point B selects to the end of the line containing A, all the lines in between, and from the very beginning of the line containing B. In the other mode (&#;Rectangular block&#;), dragging the mouse between two points defines a rectangle, and everything within that rectangle is copied.

Normally, you have to hold down Alt while dragging the mouse to select a rectangular block. Using the &#;Default selection mode&#; control, you can set rectangular selection as the default, and then you have to hold down Alt to get the normal behaviour.

Configuring word-by-word selection

PuTTY will select a word at a time in the terminal window if you double-click to begin the drag. This panel allows you to control precisely what is considered to be a word.

Each character is given a class, which is a small number (typically 0, 1 or 2). PuTTY considers a single word to be any number of adjacent characters in the same class. So by modifying the assignment of characters to classes, you can modify the word-by-word selection behaviour.

In the default configuration, the character classes are:

  • Class 0 contains white space and control characters.
  • Class 1 contains most punctuation.
  • Class 2 contains letters, numbers and a few pieces of punctuation (the double quote, minus sign, period, forward slash and underscore).

So, for example, if you assign the symbol into character class 2, you will be able to select an e-mail address with just a double click.

In order to adjust these assignments, you start by selecting a group of characters in the list box. Then enter a class number in the edit box below, and press the &#;Set&#; button.

This mechanism currently only covers ASCII characters, because it isn't feasible to expand the list to cover the whole of Unicode.

Character class definitions can be modified by control sequences sent by the server. This configuration option controls the default state, which will be restored when you reset the terminal (see section ). However, if you modify this option in mid-session using &#;Change Settings&#;, it will take effect immediately.

The Colours panel

The Colours panel allows you to control PuTTY's use of colour.

&#;Allow terminal to specify ANSI colours&#;

This option is enabled by default. If it is disabled, PuTTY will ignore any control sequences sent by the server to request coloured text.

If you have a particularly garish application, you might want to turn this option off and make PuTTY only use the default foreground and background colours.

&#;Allow terminal to use xterm colour mode&#;

This option is enabled by default. If it is disabled, PuTTY will ignore any control sequences sent by the server which use the extended colour mode supported by recent versions of .

If you have an application which is supposed to use colour mode and it isn't working, you may find you need to tell your server that your terminal supports colours. On Unix, you do this by ensuring that the setting of describes a colour-capable terminal. You can check this using a command such as :

If you do not see &#;&#; in the output, you may need to change your terminal setting. On modern Linux machines, you could try &#;&#;.

&#;Indicate bolded text by changing&#;

When the server sends a control sequence indicating that some text should be displayed in bold, PuTTY can handle this in several ways. It can either change the font for a bold version, or use the same font in a brighter colour, or it can do both (brighten the colour and embolden the font). This control lets you choose which.

By default bold is indicated by colour, so non-bold text is displayed in light grey and bold text is displayed in bright white (and similarly in other colours). If you change the setting to &#;The font&#; box, bold and non-bold text will be displayed in the same colour, and instead the font will change to indicate the difference. If you select &#;Both&#;, the font and the colour will both change.

Some applications rely on &#;bold black&#; being distinguishable from a black background; if you choose &#;The font&#;, their text may become invisible.

&#;Attempt to use logical palettes&#;

Logical palettes are a mechanism by which a Windows application running on an 8-bit colour display can select precisely the colours it wants instead of going with the Windows standard defaults.

If you are not getting the colours you ask for on an 8-bit display, you can try enabling this option. However, be warned that it's never worked very well.

&#;Use system colours&#;

Enabling this option will cause PuTTY to ignore the configured colours for &#;Default Background/Foreground&#; and &#;Cursor Colour/Text&#; (see section ), instead going with the system-wide defaults.

Note that non-bold and bold text will be the same colour if this option is enabled. You might want to change to indicating bold text by font changes (see section ).

Adjusting the colours in the terminal window

The main colour control allows you to specify exactly what colours things should be displayed in. To modify one of the PuTTY colours, use the list box to select which colour you want to modify. The RGB values for that colour will appear on the right-hand side of the list box. Now, if you press the &#;Modify&#; button, you will be presented with a colour selector, in which you can choose a new colour to go in place of the old one. (You may also edit the RGB values directly in the edit boxes, if you wish; each value is an integer from 0 to )

PuTTY allows you to set the cursor colour, the default foreground and background, and the precise shades of all the ANSI configurable colours (black, red, green, yellow, blue, magenta, cyan, and white). You can also modify the precise shades used for the bold versions of these colours; these are used to display bold text if you have chosen to indicate that by colour (see section ), and can also be used if the server asks specifically to use them. (Note that &#;Default Bold Background&#; is not the background colour used for bold text; it is only used if the server specifically asks for a bold background.)

The Connection panel

The Connection panel allows you to configure options that apply to more than one type of connection.

Using keepalives to prevent disconnection

Источник: [standardservices.com.pk]
.

What’s New in the 4 In A Row v1.1 serial key or number?

Screen Shot

System Requirements for 4 In A Row v1.1 serial key or number

Add a Comment

Your email address will not be published. Required fields are marked *