home *** CD-ROM | disk | FTP | other *** search
- // Copyright (c) 1993 NeXT Computer, Inc. All rights reserved.
- //
- // 1280x1024x8@60.vp - Mode data for 1280 x 1024 BW:8 @ 60Hz.
- //
- // HISTORY
- // 29 July 1993 Derek B Clegg
- // Created.
- //
- //
-
- #include "entryPoints.vp"
- #include "displayDefs.vp"
- #include "s3.vp"
- #include "utils.vp"
- #include "setVGAMode3.vp"
-
- .data
-
- #define MODE_FLAGS IO_DISPLAY_HAS_TRANSFER_TABLE|IO_DISPLAY_CACHE_WRITETHROUGH
-
- // S3 928 1280 x 1024 x 8 @ 60Hz (S3 mode 0x107).
-
- modeWidth: .word 1280 // pixels
- modeHeight: .word 1024 // pixels
- modeTotalWidth: .word 1280
- modeRowBytes: .word 1280 // bytes
- modeRefresh: .word 60 // Hz
- modeBitsPerPixel: .word IO_8BitsPerPixel
- modeColorSpace: .word IO_OneIsWhiteColorSpace
- modeFlags: .word MODE_FLAGS
- modeMemorySize: .word 2 // Megabytes
-
- pixelEncoding: // WWWWWWWW
- .word IO_SampleTypeGray
- .word IO_SampleTypeSkip
- .word IO_SampleTypeSkip
- .word IO_SampleTypeSkip
-
- // Mode control.
- modeControl:
- .word 0x0C // 60 Hz refresh rate.
-
- // Advanced function control register (0x4AE8).
- advFunctionControl:
- .word 0x07
-
- // Extra CRTC registers.
- xCrtcParameters:
- .word 0x31, 0x8D, 0x32, 0x10, 0x33, 0x20, 0x34, 0x00, 0x35, 0x00
- .word 0x3A, 0x95, 0x3B, 0xBB, 0x3C, 0x14, 0x40, 0x50, 0x43, 0x00
- .word 0x50, 0xC0, 0x51, 0x00, 0x53, 0x00, 0x54, 0x00, 0x56, 0x00
- .word 0x57, 0x00, 0x5C, 0x3C, 0x5D, 0x00, 0x5E, 0x55, 0x5F, 0x00
- .word 0x60, 0x2F, 0x61, 0x81, 0x62, 0x40, 0x63, 0x40
-
- // Miscellaneous output register.
-
- miscOutputRegister:
- .word 0x2F
-
- // Sequencer registers.
- seqxParameters:
- .word 0x01, 0x01, 0x0F, 0x00, 0x0E
-
- // CRTC registers.
-
- crtcParameters:
- .word 0x30, 0x27, 0x27, 0x94, 0x29, 0x80, 0x37, 0x52, 0x00, 0x60
- .word 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x8C, 0xFF, 0xA0
- .word 0x00, 0x00, 0x31, 0xA3, 0xFF
-
- // Attribute registers.
-
- attrParameters:
- .word 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07, 0x38, 0x39
- .word 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F, 0x01, 0x00, 0x0F, 0x00
-
- // Graphics controller registers.
-
- grfxParameters:
- .word 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0F, 0xFF
-
- // Bt485 DAC parameters.
-
- commandRegister0:
- .word 0x02
-
- commandRegister1:
- .word 0x40
-
- commandRegister2:
- .word 0x30
-
- commandRegister3:
- .word 0x08
-
- crtc_0x45:
- .word 0x20
-
- crtc_0x53:
- .word 0x00
-
- crtc_0x55:
- .word 0x28
-