home *** CD-ROM | disk | FTP | other *** search
- 18-Jun-88 14:50:38-MDT,5322;000000000000
- Return-Path: <u-lchoqu%sunset@cs.utah.edu>
- Received: from cs.utah.edu by SIMTEL20.ARPA with TCP; Sat, 18 Jun 88 14:50:31 MDT
- Received: by cs.utah.edu (5.54/utah-2.0-cs)
- id AA22749; Sat, 18 Jun 88 14:50:30 MDT
- Received: by sunset.utah.edu (5.54/utah-2.0-leaf)
- id AA24874; Sat, 18 Jun 88 14:50:27 MDT
- Date: Sat, 18 Jun 88 14:50:27 MDT
- From: u-lchoqu%sunset@cs.utah.edu (Lee Choquette)
- Message-Id: <8806182050.AA24874@sunset.utah.edu>
- To: rthum@simtel20.arpa
- Subject: interlace.c.shar
-
- #! /bin/sh
- #
- # This is a shell archive. Save this into a file, edit it
- # and delete all lines above this comment. Then give this
- # file to sh by executing the command "sh file". The files
- # will be extracted into the current directory owned by
- # you with default permissions.
- #
- # The files contained herein are:
- #
- # 1 Makefile
- # 1 interlace.c
- # 3 interlace.r
- #
- echo 'Extracting Makefile'
- if test -f Makefile; then echo 'shar: will not overwrite Makefile'; else
- cat << '________This_Is_The_END________' > Makefile
- # Interlace
- # Sets the Mac II video card in NTSC interlace mode.
-
- interlace [dependency symbol] interlace.r interlace.code
- Rez "{RIncludes}"Types.r interlace.r -t INIT -c mkb0 -o interlace
-
- interlace.code [dependency symbol] interlace.c.o
- Link -rt INIT=0 [line continuation symbol]
- interlace.c.o [line continuation symbol]
- -o interlace.code
- ________This_Is_The_END________
- if test `wc -l < Makefile` -ne 10; then
- echo 'shar: Makefile was damaged during transit'
- echo ' (should have been 10 bytes)'
- fi
- fi ; : end of overwriting check
- echo 'Extracting interlace.c'
- if test -f interlace.c; then echo 'shar: will not overwrite interlace.c'; else
- cat << '________This_Is_The_END________' > interlace.c
- /* Set interlace mode for slot 2 */
-
- main()
- {
- SetInterlace(2);
- }
-
- /* Set to Interlace Video */
- SetInterlace(Slot)
- int Slot;
- {
- int Dummy;
- long ll, *CardPtr;
-
- Slot += 8;
- ll = (long)Slot;
- CardPtr = (long *) ((ll << 20) + 0x80000L);
-
- CardPtr[0] = 0xff;
- CardPtr[1] = 0x48;
- CardPtr[2] = 0xff;
- CardPtr[3] = 0xf7;
- CardPtr[4] = 0x9f;
- CardPtr[5] = 0x1a;
- CardPtr[6] = 0xc4;
- CardPtr[7] = 0xe6;
- CardPtr[8] = 0xfa;
- CardPtr[9] = 0xf7;
- CardPtr[10] = 0xe5;
- CardPtr[11] = 0xF1;
- CardPtr[12] = 0x7b;
- CardPtr[13] = 0xf1;
- CardPtr[14] = 0xd1;
- CardPtr[15] = 0x06;
-
- ll = (long) Slot;
- CardPtr = (long *)((ll <<20) + 0xC0000) ;
- Dummy = *CardPtr ; /* Must be a Longint reference */
- }
- ________This_Is_The_END________
- if test `wc -l < interlace.c` -ne 39; then
- echo 'shar: interlace.c was damaged during transit'
- echo ' (should have been 39 bytes)'
- fi
- fi ; : end of overwriting check
- echo 'Extracting interlace.r'
- if test -f interlace.r; then echo 'shar: will not overwrite interlace.r'; else
- cat << '________This_Is_The_END________' > interlace.r
- resource 'ICN#' (128, "INIT Icon") {
- {
- $"FFFF FFFF FFFF FFFF E000 0007 C000 0003"
- $"EAAA AAAB C000 0003 C000 0003 EAAA AAAB"
- $"C000 0003 C000 0003 EAAA AAAB C000 0003"
- $"C000 0003 EAAA AAAB C000 0003 C000 0003"
- $"EAAA AAAB C000 0003 C000 0003 EAAA AAAB"
- $"C000 0003 C000 0003 EAAA AAAB C000 0003"
- $"E000 0007 FFFF FFFF FFFF FFFF E000 0007"
- $"E000 0187 E000 0007 FFFF FFFF FFFF FFFF",
-
- $"0000 0000 7FFF FFFE 7FFF FFFE 7FFF FFFE"
- $"7FFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE"
- $"7FFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE"
- $"7FFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE"
- $"7FFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE"
- $"7FFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE"
- $"7FFF FFFE 7FFF FFFE 7FFF FFFE 7FFF FFFE"
- $"7FFF FFFE 7FFF FFFE 7FFF FFFE 0000 0000"
- }
- };
-
- resource 'BNDL' (128, purgeable) {
- 'mkb0', 0, {
- 'ICN#', {
- 0, 128
- },
- 'FREF', {
- 0, 128
- }
- }
- };
-
- resource 'FREF' (128) {
- 'INIT', 0, ""
- };
-
- type 'mkb0' as 'STR ';
-
- resource 'mkb0' (0) {
- "Video Interlace Mode - slot 2"
- };
-
- include "interlace.code";
-
- data 'INIT' (128, "ShowINIT", purgeable) {
- $"4E56 FEFA 2F08 A029 2F17 486E FFFA 486E"
- $"FFFC 486E FEFA A9A8 3F2E FFFA 3F3C FFFF"
- $"4EBA 000A 205F A02A 4E5E 4E75 4E56 0000"
- $"2F0B 42A7 2F3C 4943 4E23 3F2E 000A A9A0"
- $"201F 6720 2040 A029 2648 2F10 3F2E 0008"
- $"4EBA 0014 204B A02A 2F08 A9A3 265F 4E5E"
- $"2E9F 4E75 60F6 4E56 FEAC 48E7 3F1C 2F38"
- $"0904 4BEE FFFC 21CD 0904 486E FFF8 A86E"
- $"486E FEAC A86F 3038 092C E358 0A40 1021"
- $"B078 092E 6718 0CB8 5061 756C 0A78 6708"
- $"31FC 0008 092C 6006 31F8 0A7E 092C 41EE"
- $"FEAC 3028 000C 0440 0028 4840 3038 092C"
- $"2D40 FF26 2D40 FF2A 066E 0020 FF2C 066E"
- $"0020 FF2A 266E 000A 6134 3038 092C 322E"
- $"0008 6A04 323C 0028 D041 31C0 092C E358"
- $"0A40 1021 31C0 092E 486E FEAC A87D 21DF"
- $"0904 4CDF 38FC 4E5E 205F 5C8F 4ED0 49EE"
- $"FF18 288B 0694 0000 0080 397C 0004 0004"
- $"42AC 0006 297C 0020 0020 000A 2F0C 45EE"
- $"FEAC 486A 0002 487A 002C 486E FF26 3F3C"
- $"0003 42A7 A8EC 0494 0000 0080 2F0C 486A"
- $"0002 487A 0010 486E FF26 3F3C 0001 42A7"
- $"A8EC 4E75 0000 0000 0020 0020"
- };
- ________This_Is_The_END________
- if test `wc -l < interlace.r` -ne 70; then
- echo 'shar: interlace.r was damaged during transit'
- echo ' (should have been 70 bytes)'
- fi
- fi ; : end of overwriting check
- exit 0
-