168 lines
2.9 KiB
Plaintext
168 lines
2.9 KiB
Plaintext
|
|
Alliance Pro Motion 3210
|
|
|
|
PM 3210 208pin
|
|
|
|
|
|
3C4h index 10h
|
|
bit 0-7 Write 12h to enable extensions.
|
|
|
|
3C4h index 11h-18h (R):
|
|
Always reads 'AS32iM10' (41h 53h 33h 32h 69h 4Dh 31h 30h) for the PM3210.
|
|
|
|
3C4h index 1Ah
|
|
|
|
3C4h index 1Bh
|
|
bit 0-2 Set to 1 to access the memory mapped registers at A000h
|
|
3 ??
|
|
|
|
3C4h index 1Ch
|
|
bit 3 Set to access the memory mapped registers at A000h ??
|
|
5 ?
|
|
|
|
3d4h index 19h
|
|
bit 0-7 Interlace start (~half Htot ??)
|
|
|
|
3d4h index 1Ah
|
|
bit 0 Vertical Total bit 10. Bits 0-7 are in 3d4h index 6. ??
|
|
1 Vertical Display End bit 10. Bits 0-7 are in 3d4h index 12h.
|
|
2 Vertical Retrace Start bit 10. Bits 0-7 are in 3d4h index 10h ??
|
|
3 Vertical Blanking Start bit 10. Bits 0-7 are in 3d4h index 15h ??
|
|
4 Line Compare bit 10. Bits 0-7 are in 3d4h index 18h ??
|
|
|
|
3d4h index 1Bh
|
|
bit 0 Horizontal Total bit 8. Bits 0-7 are in 3d4h index 0.
|
|
2 Horizontal Blanking Start bit 8. Bits 0-7 are in 3d4h index 2.
|
|
3 Horizontal Retrace Start bit 8. Bits 0-7 are in 3d4h index 4.
|
|
4 Bit 8 of 3d4h index 19h ??
|
|
5-7 ??
|
|
|
|
3d4h index 1Ch (R/W):
|
|
bit 0-3 Display Start Address bits 16-19. Bits 0-15 are in 3d4 index 0C,0D
|
|
4-7 CRTC Offset bits 8-11. Bits 0-7 are in 3d4h index 13h
|
|
|
|
3d4h index 1Dh (R/W):
|
|
bit 0-2 ??
|
|
|
|
3d4h index 1Eh (R/W):
|
|
bit 0 ??
|
|
|
|
Memory mapped registers:
|
|
|
|
Mem 00h D()
|
|
|
|
Mem 43h (R/W):
|
|
bit 0-2 Display Pitch ?. 0: 4096?, 1: 640, 2: 800, 4: 1024, 5: 1152, 6: 1280,
|
|
7: 1600
|
|
|
|
Mem 80h (R/W):
|
|
bit 5
|
|
|
|
Mem C0h W(R/W):
|
|
bit 0-? Bank index in units of 4Kb
|
|
|
|
Mem C4h (R/W):
|
|
bit 0 ??
|
|
|
|
Mem C6h (R/W):
|
|
bit 0-3 ??
|
|
|
|
Mem D0h (R/W):
|
|
bit 0-1 VESA Power State. 0: ON, 1: Stand By, 2: Suspend, 3: Off
|
|
|
|
Mem D8h ??
|
|
bit 0-3 If 3C2h/3CCh bits 2-3 = 3 this is the effective clock selection.
|
|
|
|
Mem F0h
|
|
Bit 0-7 Memory Size in units of 64Kb
|
|
Note: This register is initialised by the BIOS
|
|
|
|
Mem F1h
|
|
Bit 0-7 DAC type? 3: MUSIC MU9c4910, 81h: AT&T 21c498? (ID: 84h, 98h),
|
|
84h: STG1703, 86h: AT&T 2xc498? (ID: 84h, 09h)
|
|
Note: This register is initialised by the BIOS
|
|
|
|
Mem 7830h ()
|
|
|
|
Mem 7838h D()
|
|
|
|
Mem 783Ch W()
|
|
|
|
Mem 783Eh W()
|
|
|
|
Mem 7840h D()
|
|
|
|
Mem 7846h ()
|
|
|
|
Mem 7847h ()
|
|
|
|
Mem 7848h D()
|
|
|
|
Mem 784Ch D()
|
|
|
|
Mem 7850h D()
|
|
|
|
Mem 7854h D()
|
|
|
|
Mem 7858h D()
|
|
|
|
Mem 7860h D()
|
|
|
|
Mem 7864h D()
|
|
|
|
Mem 78C4h ()
|
|
bit 5
|
|
|
|
Mem 78CAh ()
|
|
bit 0 Test for ??
|
|
|
|
Mem 78D4h ()
|
|
|
|
Mem 78D5h ()
|
|
|
|
Mem 78D6h ()
|
|
|
|
Mem 78DAh ()
|
|
|
|
Mem 7940h ()
|
|
bit 0 Enable hardware cursor
|
|
|
|
Mem 7941h ()
|
|
|
|
Mem 7942h ()
|
|
|
|
Mem 7943h ()
|
|
bit 0
|
|
1
|
|
2 ??
|
|
|
|
Mem 7944h W()
|
|
bit 0-? Address of cursor image in units of 1Kbyte
|
|
|
|
Mem 7948h W()
|
|
bit 0-? Cursor X coordinate
|
|
|
|
Mem 794Ah W()
|
|
bit 0-? Cursor Y coordinate
|
|
|
|
Mem 794Ch ()
|
|
bit 0-5 Cursor X hotspot (20h-3Fh for 32x32 cursor ?)
|
|
|
|
Mem 794Dh ()
|
|
bit 0-5 Cursor Y hotspot (20h-3Fh for 32x32 cursor ?)
|
|
|
|
Mem 79FCh W()
|
|
bit 0-? Number of free slots in the write FIFO ?
|
|
8 Test for ??
|
|
|
|
Mem 79FFh ()
|
|
|
|
|
|
Video modes:
|
|
|
|
28h 640 x 480 P8
|
|
29h 800 x 600 P8
|
|
38h 1280 x 1024 PL4
|
|
58h 800 x 600 PL4
|
|
5Dh 1024 x 768 PL4
|