Instruction/ maintenance manual of the product 560 IBM
Go to page of 136
06J0536 S76H-7587-01.
Note Before using this information and the product it supports, be sure to read the general information under “Notices” on page B-1. Second Edition (July 1997) The following paragraph does not app.
Contents Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Section 1.
System Control Port B (Hex 0061) .............. 2-27 System Control Port A (Hex 0092) .............. 2-28 Power-On Password . . . . . . . . . . . . . . . . . . . . . . 2-29 Selectable Drive-Startup Sequence .............. 2-29 Hardware Compatibility .
Figures 1-1. Model and Submodel Bytes ............... 1-2 1-2. System Board Devices and Features .......... 1-3 1-3. System Board I/O Address Map ............. 1-6 1-4. Performance Specifications for the ThinkPad 560/560E 1-8 1-5. Physical Specifications for the ThinkPad 560/560E .
2-31. System Control Port B (Hex 0061, Read) ...... 2-27 2-32. System Control Port A (Hex 0092) .......... 2-28 2-33. Error Codes . . . . . . . . . . . . . . . . . . . . . . . . 2-31 3-1. PCMCIA Standards and Specifications ......... 3-8 3-2. PCMCIA PC Card Slot Pin Assignments .
Preface This technical reference contains hardware and software interface information specific to the IBM* ThinkPad* 560/560E computer. This technical reference is intended for those who develop hardware and software products for the computer. Users should understand computer architecture and programming concepts.
Attention The term Reserved describes certain signals, bits, and registers that should not be changed. Use of reserved areas can cause compatibility problems, loss of data, or permanent damage to the hardware. When the contents of a register are changed, the state of the reserved bits must be preserved.
Section 1. System Overview Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 System Board Devices and Features ............... 1-3 System Board I/O Address Map .................. 1-6 Specifications . . . . . . . . . . . . . .
Description The IBM Personal System/2 Hardware Interface Technical Reference describes devices common to the PS/2* AT-bus system family. The IBM ThinkPad 560/560E computer (hereafter called the 560, ThinkPad computer , or computer ) is a notebook-size computer that features the AT* bus architecture.
System Board Devices and Features Figure 1-2 lists the system board devices and their features. The IBM Personal System/2 Hardware Interface Technical Reference describes devices common to PS/2 products by type number.
Figure 1-2 (Part 2 of 3). System Board Devices and Features Device Type Features Video subsystem – SVGA video functions: ThinkPad 560: Up to 256 colors on the DSTN LCD Up to 16 777 216 colors on.
Figure 1-2 (Part 3 of 3). System Board Devices and Features Device Type Features Audio subsystem – Sound Blaster**-Pro compatible Infrared subsystem – Supports: ThinkPad 560: IrDA 1.
System Board I/O Address Map Figure 1-3 shows the I/O address map. Figure 1-3 (Part 1 of 2). System Board I/O Address Map Address (Hex) Device 0000–001F DMA controller (0–3) 0020, 0021 Interrupt c.
Figure 1-3 (Part 2 of 2). System Board I/O Address Map Address (Hex) Device 03B4, 03B5, 03BA Video subsystem 03BC–03BE Parallel port 1 03C0–03C5 Video subsystem 03C6–03C9 Video DAC 03CA, 03CC, 0.
Specifications Figure 1-4 to Figure 1-7 on page 1-10 list the specifications for the computer. Performance Specifications Figure 1-4. Performance Specifications for the ThinkPad 560/560E Device Cycle .
Physical Specifications Figure 1-5. Physical Specifications for the ThinkPad 560/560E Size Width: 297 mm (11.7 in.) Depth: 222 mm (8.7 in.) Height: 31.0 mm (1.22 in.) Weight ñ (approximate value) DSTN display: 1.87 kg (4.12 lb) TFT display: 1.86 kg (4.
Electrical Specifications Figure 1-6. Electrical Specifications for the ThinkPad 560/560E (35 W) Input Voltage ñ (V ac) 100–240 Frequency (Hz) 50/60 Input ò (kVA) 0.132 ñ Range is automatically selected; sine wave input is required. ò At maximum configuration.
Power Supply The power supply converts the ac voltage to dc voltage and provides power for the following: System board set Diskette drive Hard disk drive Auxiliary devices Keyboard LCD panel PCMCIA cards Voltages The power supply generates five different dc voltages: VCCCPU, VCC3A, VCC5M, VCCSW, and VCC12M.
Output Protection A short circuit placed on any dc output (between outputs or between an output and a dc return) latches all dc outputs into a shutdown state, with no hazardous condition to the power supply.
Battery Pack The ThinkPad computer uses a lithium-ion (Li-Ion) battery pack that meets the following electrical specifications: Figure 1-10. Battery Pack Specifications Nominal Voltage + 10.
1-14 ThinkPad 560/560E System Overview.
Section 2. System Board Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 Microprocessor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 Cache Memory Operation .................... 2-2 Cacheable Address Space ....
Description This section describes the microprocessor, connectors, memory subsystems, and miscellaneous system functions and ports for the ThinkPad computers. You can find additional information about these topics in IBM Personal System/2 Hardware Interface Technical Reference–AT-Bus Subsystems .
When the microprocessor performs a memory read, the data address is used to find the data in the cache. If the data is found (a hit), it is read from the cache memory and no external bus cycle occurs. If the data is not found (a miss), an external bus cycle is used to read the data from system memory.
Keyboard/Mouse Connector Each ThinkPad computer has a keyboard/mouse connector where the IBM mouse, keyboard, or numeric keypad is connected. Signals The keyboard and mouse signals are driven by open-collector drivers pulled to 5 V dc through a pull-up resistor.
Scan Codes Figure 2-3 shows the key numbers assigned to keys on the 84-key keyboard (for the U.S. and Japan). Figure 2-4 on page 2-6 shows the key numbers assigned to keys on the 85-key keyboard (for countries other than the U.
11 0 124 125 126 75 80 85 11 2 11 3 11 4 11 5 11 6 11 7 11 8 11 9 120 121 122 123 76 81 86 1 2 3 4 5 6 7 8 9 10 1 1 12 13 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 3 1 32 33 34 35 36 37 38 39 40 41 46 47 48 49 50 5 1 52 53 54 55 57 60 61 62 64 83 79 84 89 Lef t Right 44 45 43 42 Fn 58 Figure 2-4.
Figure 2-5 shows the key numbers assigned to keys on the external numeric keypad. For scan codes assigned to each numbered key, refer to the IBM Personal System/2 Hardware Interface Technical Reference . 90 95 96 97 98 99 100 101 102 103 104 108 105 106 91 92 93 Figure 2-5.
Hard Disk Drive Connector The hard disk drive is connected to the system board. The following shows the pin assignments for the connector on the system board.
External Connector The Port Replicator is connected through the 100-pin external connector at the bottom of the computer. This connector is installed on the system board and has the following pin assignments: 100 51 50 1 (Rear of the Computer) Figure 2-7 (Part 1 of 2).
Figure 2-7 (Part 2 of 2). 100-Pin External Connector Pin Assignments Pin Signal Type Pin Signal Type 23 GND G 73 GND G 24 NC – 74 SAFE5V W 25 Mouse Data K 75 Keyboard Data K 26 Mouse Clock K 76 Keyb.
Diskette Drive and Controller Figure 2-8 shows the read, write, and format capabilities of the diskette drive for the ThinkPad computer. Figure 2-8. Diskette Drive Read, Write, and Format Capabilities Diskette Type Format Size 720KB 1.2MB 1.44MB 3.5-inch 1.
Diskette Drive Connector The external diskette drive is connected through the diskette drive connector, located on the left side of the computer. Figure 2-9 shows the pin assignments of the connector: 25 26 1 2 Figure 2-9.
Memory The ThinkPad computers use the following types of memory: Read-only memory (ROM) Random access memory (RAM) Real-time clock/complementary metal-oxide semiconductor RAM (RT/CMOS RAM) ROM Subsystem The ROM subsystem consists of four banks of 128KB memory.
System Memory Map Memory is mapped by the memory controller registers. Figure 2-10 shows the memory map for a correctly functioning system. Memory can be mapped differently if POST detects an error in system board memory or RT/CMOS RAM.
Figure 2-11. DIMM Connector Pin Assignments Pin Signal Pin Signal Pin Signal 1 Ground 49 MD42 97 MD25 2 Ground 50 MD21 98 MD38 3 MD15 51 MD41 99 MD24 4 MD48 52 MD22 100 MD39 5 MD14 53 MD40 101 + 3.3V dc 6 MD49 54 MD23 102 + 3.3V dc 7 MD13 55 Ground 103 MA6 8 MD50 56 Ground 104 MA7 9 MD12 57 Ground 105 MA8 10 MD51 58 Ground 106 MA11 11 + 3.
RT/CMOS RAM The RT/CMOS RAM (real-time clock/complementary metal-oxide semiconductor RAM) module contains the real-time clock and 128 bytes of CMOS RAM. The clock circuitry uses 14 bytes of this memory; the remainder is allocated to configuration and system-status information.
RT/CMOS Address and NMI Mask Register (Hex 0070) The NMI mask register is used with the RT/CMOS data register (hex 0071) to read from and write to the RT/CMOS RAM bytes. Attention The operation following a write to hex 0070 should access hex 0071; otherwise, intermittent failures of the RT/CMOS RAM can occur.
RT/CMOS RAM I/O Operations During I/O operations to the RT/CMOS RAM addresses, you should mask interrupts to prevent other interrupt routines from changing the RT/CMOS address register before data is read or written. After I/O operations, you should leave the RT/CMOS address and NMI mask register (hex 0070) pointing to status register D (hex 00D).
Real-Time Clock Bytes (Hex 000–00D): Bit definitions and addresses for the real-time clock bytes are shown in Figure 2-15. Figure 2-15. Real-Time Clock Bytes (Hex 000–00D) Address (Hex) Function B.
square-wave output frequency and a 976.562-microsecond periodic interrupt rate. Status Register B (Hex 00B) Figure 2-17. Status Register B (Hex 00B) Bit Function 7 Set 6 Enable periodic interrupt 5 En.
Bit 0 When set to 1, this bit enables the daylight-saving-time mode. When set to 0, this bit disables the daylight-saving-time mode, and the clock reverts to standard time. The system initializes this bit to 0. Status Register C (Hex 00C) Figure 2-18.
CMOS RAM Configuration Figure 2-20 shows the bit definitions for the CMOS RAM configuration bytes. Diagnostic Status Byte (Hex 00E) Figure 2-20. Diagnostic Status Byte (Hex 00E) Bit Function 7 Real-ti.
Diskette Drive Type Byte (Hex 010): This byte indicates the type of the installed diskette drive. Figure 2-21. Diskette Drive Type Byte (Hex 010) Bit Drive Type 7–4 Diskette drive type 3–0 Reserved Bits 7–4 These bits indicate the diskette drive type.
Hard Disk Drive Type Byte (Hex 012): This byte defines the type of hard disk drive installed. Hex 00 indicates that no hard disk drive is installed. Figure 2-26. Hard Disk Drive Type Byte Bit Drive Type 7–4 Hard disk drive 0 3–0 Hard disk drive 1 Reserved Bytes (Hex 013): These bytes are reserved.
Bits 3–2 These bits are reserved. Bit 1 When set to 1, this bit indicates that a coprocessor is installed. Bit 0 When set to 1, this bit indicates that physical diskette drive 0 is installed. Low and High Base Memory Bytes (Hex 015 and Hex 016): The low and high base memory bytes define the amount of memory below the 640KB address space.
Miscellaneous System Functions and Ports This section provides information about nonmaskable interrupts (NMIs), the power-on password, and hardware compatibility. Nonmaskable Interrupt (NMI) The NMI signals the system microprocessor that a parity error or a channel check timeout has occurred.
System Control Port B (Hex 0061) Bit definitions for the write and read functions of this port are shown in the following figures: Figure 2-30. System Control Port B (Hex 0061, Write) Bit Function 7–4 Reserved 3 Reserved (should be 0) 2 Enable parity check 1 Enable speaker data 0 Timer 2 gate to speaker Figure 2-31.
System Control Port A (Hex 0092) Figure 2-32. System Control Port A (Hex 0092) Bit Function 7–3 Reserved 2 Reserved (must be set to 0) 1 Alternate gate A20 0 Alternate hot reset Bits 7–3 These bits are reserved.
If you do not follow this procedure, the results are unpredictable. Note: Whenever possible, use BIOS as an interface to reset the system microprocessor to the real mode. For more information about resetting the system microprocessor, refer to the IBM Personal System/2 and Personal Computer BIOS Interface .
Attention When changing your startup sequence, you must be extremely careful when doing write operations (such as copying, saving, or formatting). Your data or programs can be overwritten if you select the wrong drive. For more information about the selectable drive-startup sequence, refer to the ThinkPad User's Guide .
The parallel printer ports (Parallel 1, Parallel 2, and Parallel 3) in compatibility mode. Error Codes POST returns a three or more character code message to indicate the type of test that failed. Figure 2-33 lists the failure indicated with the associated error code.
Figure 2-33 (Part 2 of 2). Error Codes Error Code Description 601 Diskette drive or controller error. 602 No valid boot record on diskette. 604 Invalid diskette drive error. 1101 Serial-A test failure. 1201 Serial-B test failure. 1701 Hard disk controller failure.
Section 3. Subsystems Video Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Video Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Audio Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 Sound Blaster Support Function .
Video Subsystem The video subsystem consists of the SVGA video controller and video random-access memory. The video subsystem supports TFT and DSTN displays.
ThinkPad 560E Displaying output on the LCD or both on the LCD and monitor: Resolution Supported Color Depth 640 × 480 256, 65 536, and 16 777 216 800 × 600 1024 × 768 (virtual screen) 256 and 6.
Expanded Size (to 800 × 600) 800 × 600 800 × 525 800 × 600 800 × 600 800 × 525 800 × 600 800 × 600 800 × 600 800 × 525 800 × 600 800 × 600 800 × 600 800 × 525 800 × 525 800 × 600 800 .
Expanded Size (to 800 × 600) – – – – – – – – – Pels 800 × 600 1024 × 768 1280 × 1024 640 × 480 640 × 480 640 × 480 800 × 600 800 × 600 1024 × 768 Maxi- mum Pages 1 1 1 1 1 .
Audio Subsystem Sound Blaster Support Function The Sound Blaster support function provides three system settings: I/O address, IRQ level, and DMA channel. Audio Port Specifications Audio Output: – ⅛ -inch mini-jack for headphone – Headphone speaker output: 22 mW (32 ohm) maximum – Maximum output level: 2.
Infrared (IR) Subsystem The IR subsystem of ThinkPad 560 is designed to be compatible with the IrDA** Serial Infrared Physical Layer Link Specification Version 1.0 and Data Link Specification Version 1.0. The IR subsystem of ThinkPad 560E is designed to be compatible with the IrDA** Serial Infrared Physical Layer Link Specification Version 1.
Figure 3-1. PCMCIA Standards and Specifications Standards and Specifications Characteristics PCMCIA Card Standard Release 2.0 or 2.1 PCMCIA Socket Services Interface Specifications Release 2.0 or 2.1 PCMCIA Card Services Interface Specifications Release 2.
Pin Assignments Figure 3-2 shows the pin assignments for the PCMCIA slots. Figure 3-2. PCMCIA PC Card Slot Pin Assignments Pin Signal Pin Signal 1 Ground 35 Ground 2D 3 3 6 − CD1 3D 4 3 7 D11 4D 5 3.
3-10 ThinkPad 560/560E Subsystems.
Appendix A. System Management API (SMAPI) BIOS Overview What is SMAPI BIOS? ........................ A-3 Header Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4 Calling Convention . . . . . . . . . . . . . . . . . . . . . . . . . . A-6 Parameter Structure .
Get Hibernation Timer .................... A-43 Set Hibernation Timer .................... A-44 Get System Event 3 Condition ............... A-45 Set System Event 3 Condition ............... A-46 Get System Resume Condition .............. A-47 Set System Resume Condition .
What is SMAPI BIOS? The ThinkPad Basic Input/Output System (BIOS) provides a special software interface, called the System Management Application Program Interface (SMAPI) BIOS, to control the followi.
Header Image Systems that support SMAPI BIOS must provide the following header image in the F000 segment system ROM area at the 16-byte boundary. The client needs to search and find this SMAPI BIOS header image to get the entry point for the service.
Information Word This area identifies the BIOS service level defined below. Information Word Bit ð : Real/V86 mode interface support Bit 1 : 16-bit protected mode support Bit 2 : 32-bit protected mode support Bit 3-15 : Reserved Real Mode Entry Point The entry point is specified in segment, offset format.
Calling Convention The client can invoke the SMAPI BIOS with a far-call to the entry point that is specified in the header file. All parameters for the BIOS and other results are stored in the client .
Sample in Assembler Language ; ; Input Parameter Structure ; SMB_INPARM STRUC @SMBIN_FUNC DB ? @SMBIN_SUB_FUNC DB ? @SMBIN_PARM_1 DW ? @SMBIN_PARM_2 DW ? @SMBIN_PARM_3 DW ? @SMBIN_PARM_4 DD ? @SMBIN_P.
Sample in C Language / / // Input Parameter Structure / / typedef struct { BYTE SMBIN_FUNC ; BYTE SMBIN_SUB_FUNC ; WORD SMBIN_PARM_1 ; WORD SMBIN_PARM_2 ; WORD SMBIN_PARM_3 ; DWORD SMBIN_PARM_4 ; DWOR.
Calling Convention Pseudo Code The following describes the calling convention using pseudo code. Assembler Language InputParm SMB_INPARM < > OutputParm SMB_OUTPARM < > 16-bit push ds mov a.
C Language typedef WORD (far SMB)(FPINPARM, FPOUTPARM) ; SMB SmapiBios ; INPARM InputParm ; OUTPARM OutputParm ; WORD RC ; RC = SmapiBios(&InputParm, &OutputParm) ; A-10 ThinkPad 560/560E SMA.
Return Codes The following return codes are stored in both the AL (AX) register and the return code field of the output parameter. ððh No Error 53h SMAPI function is not available 81h Invalid parame.
Function Description System Information Service Get System Identification Input Field Major Function Number - ððh Minor Function Number - ððh Parameter 1 - Reserved Parameter 2 - Reserved Paramete.
Get CPU Information Input Field Major Function Number - ððh Minor Function Number - ð1h Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - Reserved Parameter 5 - Res.
Get Display Device Information Input Field Major Function Number - ððh Minor Function Number - ð2h Parameter 1 - (Bit 8 ) LCD information (Bit 9 ) External CRT information (Bit 15-1ð) Reserved (Bi.
Get Slave Micro Control Unit Information Input Field Major Function Number - ððh Minor Function Number - ð6h Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - Reser.
Get System Sensor Status Input Field Major Function Number - ððh Minor Function Number - ð7h Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - Reserved Parameter 5 .
Get Video Information Input Field Major Function Number - ððh Minor Function Number - ð8h Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - Reserved Parameter 5 - R.
Get Refresh Rate Capability Input Field Major Function Number - ððh Minor Function Number - ð9h Parameter 1 - Reserved Parameter 2 - mode = ððxxh - VGA modes.
Output Field Return Code - Error Status Auxiliary Return Code - Reserved Parameter 1 - Reserved Parameter 2 - Refresh rate capability for specified mode: Bit ð - 6ðHz available. Bit 1 - 72Hz available. Bit 2 - 75Hz available. Bit 3 - 43Hz(I) available.
System Configuration Service Get Display Device State Input Field Major Function Number - 1ðh Minor Function Number - ððh Parameter 1 - Reserved Parameter 2 - Request Type = ððððh : Current har.
Output Field Return Code - Error Status Auxiliary Return Code - Reserved Parameter 1 - Display Device Function Capability (Bit ð) Display Function Type = ð : Not Supported = 1 : Supported (Bit 15- 1.
Set Display Device State Input Field Major Function Number - 1ðh Minor Function Number - ð1h Parameter 1 - Reserved Parameter 2 - Request display status Bit ð - Built-in display (panel) status = ð.
Get Pointing Device State Input Field Major Function Number - 11h Minor Function Number - ð2h Parameter 1 - Reserved Parameter 2 - (Bit 15- 8) Request Type = ððh - Current hardware = ð1h - CMOS (e.
Set Pointing Device State Input Field Major Function Number - 11h Minor Function Number - ð3h Parameter 1 - Reserved Parameter 2 - (Bit 15- 8) Pointing device current status Bit 8 - Built-in Pointing.
Get Hotkey Sticky/Lock Input Field Major Function Number - 13h Minor Function Number - ð2h Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - Reserved Parameter 5 - Re.
Set Hotkey Sticky/Lock Support Input Field Major Function Number - 13h Minor Function Number - ð3h Parameter 1 - Reserved Parameter 2 - (Bit 15- 8) Reserved (Bit 7- ð) Request Status Bit 1-ð - Stic.
Power Management Service Get Power Management Mode (BL=00h) Input Field Major Function Number - 22h Minor Function Number - ððh Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved P.
Set Power Management Mode Input Field Major Function Number - 22h Minor Function Number - ð1h Parameter 1 - Reserved Parameter 2 - (Bit 15- 8) Power management mode Battery operation = ððh - High P.
Get Timer Control Input Field Major Function Number - 22h Minor Function Number - ð2h Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - Reserved Parameter 5 - Reserve.
Output Field Return Code - Error Status Auxiliary Return Code - Reserved Parameter 1 - Reserved Parameter 2 - (Bit 15- 8) Capability of Timer Control Bit 8 - System (Hibernation/Suspend) timer = ð : .
Set Timer Control Input Field Major Function Number - 22h Minor Function Number - ð3h Parameter 1 - Reserved Parameter 2 - (Bit 15- 8) Reserved (Bit 7- ð) Timer Control Bit ð - System (Hibernation/.
Event Bit Definition Bit 2-ð - Reserved Bit 3 - Standby Bit 4 - Suspend Bit 5 - RediSafe Bit 6 - Hibernation Bit 7 - Power off Note: If bits are duplicated, the highest bit is available.
Get System Event Global Condition Input Field Major Function Number - 3ðh Minor Function Number - ððh Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - Reserved Par.
Set System Event Global Condition Input Field Major Function Number - 3ðh Minor Function Number - ð1h Parameter 1 - Reserved Parameter 2 - (Bit 15- 8) Reserved (Bit 7- ð) Global condition for event Bit ð - Enable safe suspend if suspend is selected.
Get System Event 1 Condition Input Field Major Function Number - 31h Minor Function Number - ððh Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - Reserved Parameter.
Set System Event 1 Condition Input Field Major Function Number - 31h Minor Function Number - ð1h Parameter 1 - Reserved Parameter 2 - Condition for hardware and software event Bit 15-8 - Capability (See page A-32.) Bit 7-ð - Condition (See page A-32.
Get System Event 2 Condition Input Field Major Function Number - 32h Minor Function Number - ððh Parameter 1 - Reserved Parameter 2 - System timer expiry event definition Bit 15-8 - Capability (See page A-32.
Set System Event 2 Condition Input Field Major Function Number - 32h Minor Function Number - ð1h Parameter 1 - Reserved Parameter 2 - Condition for System timer expiry Bit 15-8 - Capability (See page A-32.
Get System Timer Input Field Major Function Number - 32h Minor Function Number - ð2h Parameter 1 - Reserved Parameter 2 - (Bit 15- 8) Power mode Select = ððh - Reserved = ð1h - Manual PM mode (AC).
Set System Timer Input Field Major Function Number - 32h Minor Function Number - ð3h Parameter 1 - Reserved Parameter 2 - (Bit 15- 8) Power mode Select = ððh - All mode = ð1h - Manual PM mode (AC).
Get Standby Timer Input Field Major Function Number - 32h Minor Function Number - ð4h Parameter 1 - Reserved Parameter 2 - (Bit 15- 8) Power mode Select = ððh - Reserved = ð1h - Manual PM mode (AC.
Set Standby Timer Input Field Major Function Number - 32h Minor Function Number - ð5h Parameter 1 - Reserved Parameter 2 - (Bit 15- 8) Power mode Select = ððh - All mode = ð1h - Manual PM mode (AC.
Get Hibernation Timer Input Field Major Function Number - 32h Minor Function Number - ð6h Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - Reserved Parameter 5 - Res.
Set Hibernation Timer Input Field Major Function Number - 32h Minor Function Number - ð7h Parameter 1 - Reserved Parameter 2 - (Bit 15- 8) Reserved (Bit 7- ð) Hibernation Timer during suspend mode i.
Get System Event 3 Condition Input Field Major Function Number - 33h Minor Function Number - ððh Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - Reserved Parameter.
Set System Event 3 Condition Input Field Major Function Number - 33h Minor Function Number - ð1h Parameter 1 - Reserved Parameter 2 - (Bit 15- 8) Reserved (Bit 7- ð) Condition for critical low battery condition detection Bit 7-ð - Condition (See page A-32.
Get System Resume Condition Input Field Major Function Number - 34h Minor Function Number - ððh Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - Reserved Parameter .
Set System Resume Condition Input Field Major Function Number - 34h Minor Function Number - ð1h Parameter 1 - Reserved Parameter 2 - Condition for resuming trigger from the system suspend mode Bit ð.
Get System Resume Timer Input Field Major Function Number - 34h Minor Function Number - ð2h Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - Reserved Parameter 5 - R.
Set System Resume Timer Input Field Major Function Number - 34h Minor Function Number - ð3h Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - TOD of Resume Timer (BCD.
Request System Standby Input Field Major Function Number - 7ðh Minor Function Number - ððh Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - Reserved Parameter 5 - .
Request System Hibernation Input Field Major Function Number - 7ðh Minor Function Number - ð2h Parameter 1 - Reserved Parameter 2 - Reserved Parameter 3 - Reserved Parameter 4 - Reserved Parameter 5.
Samples Data Structure Assembler Language ; ; Smapi BIOS Header ; SMB_HEADER STRUC @SMBHDR_SIG DB 4 dup (?) ; +ðð - Signature @SMBHDR_VER DB ? ; +ð4 - Major version @SMBHDR_VER_VER DB ? ; +ð5 - Mi.
Parameters ; ;Input Parameter ; SMB_INPARM STRUC @SMBIN_FUNC DB ? @SMBIN_SUB_FUNC DB ? @SMBIN_PARM_1 DW ? @SMBIN_PARM_2 DW ? @SMBIN_PARM_3 DW ? @SMBIN_PARM_4 DD ? @SMBIN_PARM_5 DD ? SMB_INPARM ENDS ; .
C Language / / // SMAPI BIOS Header / / typedef struct { BYTE SMBHDR_SIG [ 4 ] ; // Signature BYTE SMBHDR_VER ; // Major Version BYTE SMBHDR_VER_VER ; // Minor Version BYTE SMBHDR_LEN ; // Length BYTE.
Parameters / / // Input Parameter / / typedef struct { BYTE SMBIN_FUNC ; BYTE SMBIN_SUB_FUNC ; WORD SMBIN_PARM_1 ; WORD SMBIN_PARM_2 ; WORD SMBIN_PARM_3 ; DWORD SMBIN_PARM_4 ; DWORD SMBIN_PARM_5 ; } I.
Function Declaration C Language / / // Smapi BIOS function / / typedef WORD (far SMB)(PINPARM, POUTPARM) ; ThinkPad 560/560E SMAPI BIOS A-57.
Installation Check Assembler Language: Real Mode ; ; FindSmapi ; ----------- ; ; On Entry : None ; On Exit : CF = ð .. Find out ; DX - Segment ; BX - Pointer to Header ; ; CF = 1 .
@@: ; Find Smapi Head mov dx, BIOS_SEG ; Calculate Checksum.. next. pushf ; Save Direction flag cld ; Clear it mov si, bx xor ax, ax movzx cx,byte ptr ds: [ bx ] .
C Language typedef struct { BYTE SMBHDR_SIG [ 4 ] ; // Signature BYTE SMBHDR_VER ; // Major Version BYTE SMBHDR_VER_VER ; // Minor Version BYTE SMBHDR_LEN ; // Length BYTE SMBHDR_CHKSUM ; // Checksum .
BOOLEAN GetSmapiEntry(PSMB pFunc) { PFSMB_HEADER_REAL MyPtr = ðxFððððððð ; WORD cnt = ð ; BYTE cksum = ð ; / / // 1) Search for signature first / / while((cnt++ < ðx1ððð) && !.
BIOS Call Assembler Language: 16-Bit Protected Mode ; ; Build Input Parameter Field ; mov al, SMB_GET_SYSID mov [ bx ] .@Func, al mov ax, offset OutputParm push ax mov ax, offset InputParm push ax call _SmapiBios add sp, 4 ; ; Get information from Output Parm ; or ax, ax jnz Error mov bx, offset OutputParm mov al, [ bx ] .
32-Bit Protected Mode ; ; Build Input Parameter Field ; mov ebx, offset InputParm mov al, SMB_GET_SYSID mov [ ebx ] .@Func, al mov eax, offset OutputParm push eax mov eax, offset InputParm push eax call _SmapiBios add sp, 8 ; ; Get information from Output Parm ; or ax, ax jnz Error mov ebx, offset OutputParm mov ax, [ ebx ] .
C Language WORD GetSystemID() { SMB SmapiEntry ; INPARM MyInput ; OUTPARM MyOutput ; WORD Rc = -1 ; if (GetSmapiEntry(&SmapiEntry)) { MyInput.SMBIN_FUNC = ð ; MyInput.SMBIN_SUB_FUNC = ð ; if (SmapiEntry(&MyInput, &MyOutput)) { // No System ID is available } else { Rc = MyOutput.
Appendix B. Notices References in this publication to IBM products, programs, or services do not imply that IBM intends to make these available in all countries in which IBM operates. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used.
Trademarks The following terms, denoted by an asterisk (*) in this publication, are trademarks of the IBM Corporation in the United States or other countries or both: AT IBM Personal Computer AT Perso.
Index A acoustical readings, specifications 1-10 address 20 gate 2-28 address and NMI mask register, RT/CMOS 2-17 address map RT/CMOS RAM 2-16 system board I/O 1-6 air temperature, specifications 1-9 .
DSTN LCD (dual-scan supertwisted nematic liquid crystal display) 3-2 E EEPROM subsystem 1-3 electrical specifications 1-9 electromagnetic compatibility, specifications 1-9 enable NMI 2-17 equipment by.
microprocessor (continued) cache memory operation 2-2 mode switch compatibility 2-28 performance 1-8 real address mode 2-28 specifications 1-3, 1-8 mode switch, protected 2-28 model identifier 1-2 mod.
registers (continued) status 2-19, 2-20, 2-21 reserved bytes, RT/CMOS RAM configuration 2-25 reset, alternative method 2-28 ROM (read-only memory) 2-13 RT/CMOS address and NMI mask register (hex 0070).
specifications (continued) heat output 1-9 humidity 1-9 maximum altitude 1-9 microprocessor 1-8 PCMCIA 3-7 performance 1-8 refresh rate 1-8 size 1-9 weight 1-9 standards, PCMCIA 3-7 status register re.
IBM Part Number: 06J0536 Printed in the United States of America.
An important point after buying a device IBM 560 (or even before the purchase) is to read its user manual. We should do this for several simple reasons:
If you have not bought IBM 560 yet, this is a good time to familiarize yourself with the basic data on the product. First of all view first pages of the manual, you can find above. You should find there the most important technical data IBM 560 - thus you can check whether the hardware meets your expectations. When delving into next pages of the user manual, IBM 560 you will learn all the available features of the product, as well as information on its operation. The information that you get IBM 560 will certainly help you make a decision on the purchase.
If you already are a holder of IBM 560, but have not read the manual yet, you should do it for the reasons described above. You will learn then if you properly used the available features, and whether you have not made any mistakes, which can shorten the lifetime IBM 560.
However, one of the most important roles played by the user manual is to help in solving problems with IBM 560. Almost always you will find there Troubleshooting, which are the most frequently occurring failures and malfunctions of the device IBM 560 along with tips on how to solve them. Even if you fail to solve the problem, the manual will show you a further procedure – contact to the customer service center or the nearest service center