home *** CD-ROM | disk | FTP | other *** search
- // Copyright (c) 1993 NeXT Computer, Inc. All rights reserved.
- //
- // 1024x768x8@72.vp - Mode data for 1024 x 768 BW:8 @ 72Hz.
- //
- // 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 1024 x 768 x 8 @ 72Hz (S3 mode 0x205).
-
- modeWidth: .word 1024 // pixels
- modeHeight: .word 768 // pixels
- modeTotalWidth: .word 1024
- modeRowBytes: .word 1024 // bytes
- modeRefresh: .word 72 // Hz
- modeBitsPerPixel: .word IO_8BitsPerPixel
- modeColorSpace: .word IO_OneIsWhiteColorSpace
- modeFlags: .word MODE_FLAGS
- modeMemorySize: .word 1 // Megabytes
-
- pixelEncoding: // WWWWWWWW
- .word IO_SampleTypeGray
- .word IO_SampleTypeSkip
- .word IO_SampleTypeSkip
- .word IO_SampleTypeSkip
-
- // Mode control.
- modeControl:
- .word 0x05 // 72 Hz refresh rate.
-
- // Advanced function control register (0x4AE8).
- advFunctionControl:
- .word 0x07
-
- // Extra CRTC registers.
- xCrtcParameters:
- .word 0x31, 0x8D, 0x32, 0x10, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00
- .word 0x3A, 0x95, 0x3B, 0x9D, 0x3C, 0x9F, 0x40, 0x51, 0x43, 0x00
- .word 0x50, 0x00, 0x51, 0x00, 0x53, 0x00, 0x54, 0x08, 0x56, 0x00
- .word 0x57, 0x00, 0x5C, 0x0D, 0x5D, 0x00, 0x5E, 0x00, 0x5F, 0x00
- .word 0x60, 0x1F, 0x61, 0x81, 0x62, 0x00, 0x63, 0x00
-
- // Miscellaneous output register.
-
- miscOutputRegister:
- .word 0x2F
-
- // Sequencer registers.
- seqxParameters:
- .word 0x01, 0x01, 0x0F, 0x00, 0x0E
-
- // CRTC registers.
-
- crtcParameters:
- .word 0xA3, 0x7F, 0x80, 0x86, 0x84, 0x95, 0x25, 0xF5, 0x00, 0x60
- .word 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x87, 0xFF, 0x80
- .word 0x60, 0xFF, 0x21, 0xEB, 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 0x00
-
- commandRegister2:
- .word 0x00
-
- commandRegister3:
- .word 0x00
-
- crtc_0x45:
- .word 0x00
-
- crtc_0x53:
- .word 0x00
-
- crtc_0x55:
- .word 0x00
-