home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / os / kludge01.tz / kludge01
Tape Archive  |  1992-11-11  |  9.3 MB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: Tape Archive (archive/tar).

You can browse this item here: kludge01

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Tape Archive (archive/tar) magic Supported
100% file tar archive default
99% file tar archive (old), directory mk74/, mode 040755, uid 003106, gid 000133, size 00000000000, seconds 05251047651, comment: 0 default
98% file data default
65% TrID Sybase iAnywhere database files default (weak)
34% TrID TAR - Tape ARchive (directory) default
100% lsar Tar default
100% gt2 Kopftext: 'mk74/' default (weak)
100% disktype Pre-POSIX tar archive default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 6d 6b 37 34 2f 00 00 00 | 00 00 00 00 00 00 00 00 |mk74/...|........|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 00 00 00 00 30 34 30 37 | 35 35 00 00 30 30 33 31 |....0407|55..0031|
|00000070| 30 36 00 00 30 30 30 31 | 33 33 00 00 30 30 30 30 |06..0001|33..0000|
|00000080| 30 30 30 30 30 30 30 00 | 30 35 32 35 31 30 34 37 |0000000.|05251047|
|00000090| 36 35 31 00 30 30 37 32 | 31 35 00 20 35 00 00 00 |651.0072|15. 5...|
|000000a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000100| 00 20 20 20 20 20 30 00 | 00 7a 69 6b 00 00 00 00 |. 0.|.zik....|
|00000110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000120| 00 00 00 00 00 00 00 00 | 00 69 6e 66 00 00 00 00 |........|.inf....|
|00000130| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000140| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000150| 00 00 00 00 00 00 00 00 | 00 00 20 31 00 20 30 00 |........|.. 1. 0.|
|00000160| 20 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | .......|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 6d 6b 37 34 2f 6b 65 72 | 6e 65 6c 2f 00 00 00 00 |mk74/ker|nel/....|
|00000210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000260| 00 00 00 00 30 34 30 37 | 35 35 00 00 30 30 33 31 |....0407|55..0031|
|00000270| 30 36 00 00 30 30 30 31 | 33 33 00 00 30 30 30 30 |06..0001|33..0000|
|00000280| 30 30 30 30 30 30 30 00 | 30 35 32 35 31 30 34 37 |0000000.|05251047|
|00000290| 35 34 36 00 30 30 37 32 | 36 35 00 20 35 00 00 00 |546.0072|65. 5...|
|000002a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000300| 00 20 20 20 20 20 30 00 | 00 00 00 00 00 00 00 00 |. 0.|........|
|00000310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 00 00 00 00 | 00 00 20 31 00 20 30 00 |........|.. 1. 0.|
|00000360| 20 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | .......|........|
|00000370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000380| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000390| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000400| 6d 6b 37 34 2f 6b 65 72 | 6e 65 6c 2f 4d 61 6b 65 |mk74/ker|nel/Make|
|00000410| 66 69 6c 65 00 00 00 00 | 00 00 00 00 00 00 00 00 |file....|........|
|00000420| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000430| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000440| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000450| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000460| 00 00 00 00 31 30 30 37 | 35 35 00 00 30 30 33 31 |....1007|55..0031|
|00000470| 30 36 00 00 30 30 30 31 | 33 33 00 00 30 30 30 30 |06..0001|33..0000|
|00000480| 30 30 30 37 30 35 36 00 | 30 35 32 34 37 37 33 36 |0007056.|05247736|
|00000490| 34 34 37 00 30 31 31 35 | 36 30 00 20 30 00 00 00 |447.0115|60. 0...|
|000004a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000500| 00 33 37 37 37 37 37 37 | 37 37 37 37 00 00 00 00 |.3777777|7777....|
|00000510| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000520| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000530| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000540| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000550| 00 00 00 00 00 00 00 00 | 00 00 20 31 00 20 30 00 |........|.. 1. 0.|
|00000560| 20 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | .......|........|
|00000570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000580| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000590| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000600| 0a 43 46 4c 41 47 53 20 | 3d 20 2d 4f 32 20 2d 49 |.CFLAGS |= -O2 -I|
|00000610| 6d 6b 3a 20 2d 49 6d 61 | 63 68 3a 69 6e 63 6c 75 |mk: -Ima|ch:inclu|
|00000620| 64 65 20 2d 44 4b 45 52 | 4e 45 4c 20 2d 6d 63 36 |de -DKER|NEL -mc6|
|00000630| 38 30 32 30 20 2d 6e 6f | 73 74 64 69 6e 63 0a 4c |8020 -no|stdinc.L|
|00000640| 44 46 4c 41 47 53 20 3d | 20 2d 6e 6f 73 74 64 6c |DFLAGS =| -nostdl|
|00000650| 69 62 0a 0a 2e 63 2e 6f | 3a 0a 09 67 63 63 20 2d |ib...c.o|:..gcc -|
|00000660| 63 20 24 28 43 46 4c 41 | 47 53 29 20 2d 6f 24 2a |c $(CFLA|GS) -o$*|
|00000670| 2e 6f 20 24 2a 2e 63 0a | 0a 2e 73 2e 6f 3a 0a 09 |.o $*.c.|..s.o:..|
|00000680| 67 63 63 20 2d 63 20 24 | 28 43 46 4c 41 47 53 29 |gcc -c $|(CFLAGS)|
|00000690| 20 2d 6f 24 2a 2e 6f 20 | 24 2a 2e 73 0a 0a 2e 61 | -o$*.o |$*.s...a|
|000006a0| 73 6d 2e 6f 3a 0a 09 70 | 72 6f 20 24 2a 2e 61 73 |sm.o:..p|ro $*.as|
|000006b0| 6d 0a 0a 4d 41 43 48 5f | 4f 53 20 3d 20 6d 61 63 |m..MACH_|OS = mac|
|000006c0| 68 2f 6d 65 6d 6f 72 79 | 5f 6f 62 6a 65 63 74 5f |h/memory|_object_|
|000006d0| 64 61 74 61 5f 70 72 6f | 76 69 64 65 64 2e 6f 20 |data_pro|vided.o |
|000006e0| 6d 61 63 68 2f 6d 65 6d | 6f 72 79 5f 6f 62 6a 65 |mach/mem|ory_obje|
|000006f0| 63 74 5f 64 61 74 61 5f | 75 6e 61 76 2e 6f 20 5c |ct_data_|unav.o \|
|00000700| 0a 09 6d 61 63 68 2f 6d | 65 6d 6f 72 79 5f 6f 62 |..mach/m|emory_ob|
|00000710| 6a 65 63 74 5f 64 61 74 | 61 5f 65 72 72 6f 72 2e |ject_dat|a_error.|
|00000720| 6f 20 6d 61 63 68 2f 6d | 65 6d 6f 72 79 5f 6f 62 |o mach/m|emory_ob|
|00000730| 6a 65 63 74 5f 73 65 74 | 5f 61 74 74 72 73 2e 6f |ject_set|_attrs.o|
|00000740| 20 5c 0a 09 6d 61 63 68 | 2f 6d 65 6d 6f 72 79 5f | \..mach|/memory_|
|00000750| 6f 62 6a 65 63 74 5f 64 | 61 74 61 5f 73 75 70 70 |object_d|ata_supp|
|00000760| 6c 79 2e 6f 20 6d 61 63 | 68 2f 6d 65 6d 6f 72 79 |ly.o mac|h/memory|
|00000770| 5f 6f 62 6a 65 63 74 5f | 72 65 61 64 79 2e 6f 20 |_object_|ready.o |
|00000780| 5c 0a 09 6d 61 63 68 2f | 6d 65 6d 6f 72 79 5f 6f |\..mach/|memory_o|
|00000790| 62 6a 65 63 74 5f 63 68 | 61 6e 67 65 5f 61 74 74 |bject_ch|ange_att|
|000007a0| 72 73 2e 6f 20 6d 61 63 | 68 2f 6d 61 63 68 5f 68 |rs.o mac|h/mach_h|
|000007b0| 6f 73 74 5f 73 65 72 76 | 65 72 2e 6f 20 5c 0a 09 |ost_serv|er.o \..|
|000007c0| 6d 61 63 68 2f 6d 61 63 | 68 5f 70 6f 72 74 5f 73 |mach/mac|h_port_s|
|000007d0| 65 72 76 65 72 2e 6f 20 | 6d 61 63 68 2f 6d 61 63 |erver.o |mach/mac|
|000007e0| 68 5f 73 65 72 76 65 72 | 2e 6f 20 6d 61 63 68 2f |h_server|.o mach/|
|000007f0| 6d 65 6d 6f 72 79 5f 6f | 62 6a 65 63 74 5f 64 65 |memory_o|bject_de|
|00000800| 66 5f 75 73 65 72 2e 6f | 20 5c 0a 09 6d 61 63 68 |f_user.o| \..mach|
|00000810| 2f 6d 65 6d 6f 72 79 5f | 6f 62 6a 65 63 74 5f 75 |/memory_|object_u|
|00000820| 73 65 72 2e 6f 0a 0a 23 | 4d 41 43 48 5f 4f 53 20 |ser.o..#|MACH_OS |
|00000830| 3d 20 6d 61 63 68 2f 6d | 61 63 68 5f 68 6f 73 74 |= mach/m|ach_host|
|00000840| 5f 73 65 72 76 65 72 2e | 6f 20 6d 61 63 68 2f 6d |_server.|o mach/m|
|00000850| 61 63 68 5f 70 6f 72 74 | 5f 73 65 72 76 65 72 2e |ach_port|_server.|
|00000860| 6f 20 6d 61 63 68 2f 6d | 61 63 68 5f 73 65 72 76 |o mach/m|ach_serv|
|00000870| 65 72 2e 6f 20 5c 0a 23 | 09 6d 61 63 68 2f 6d 65 |er.o \.#|.mach/me|
|00000880| 6d 6f 72 79 5f 6f 62 6a | 65 63 74 5f 64 65 66 61 |mory_obj|ect_defa|
|00000890| 75 6c 74 5f 75 73 65 72 | 2e 6f 20 6d 61 63 68 2f |ult_user|.o mach/|
|000008a0| 6d 65 6d 6f 72 79 5f 6f | 62 6a 65 63 74 5f 75 73 |memory_o|bject_us|
|000008b0| 65 72 2e 6f 20 5c 0a 23 | 09 5c 0a 23 09 6d 61 63 |er.o \.#|.\.#.mac|
|000008c0| 68 2f 70 6f 72 74 5f 6e | 61 6d 65 73 2e 6f 20 6d |h/port_n|ames.o m|
|000008d0| 61 63 68 2f 70 6f 72 74 | 5f 74 79 70 65 2e 6f 20 |ach/port|_type.o |
|000008e0| 6d 61 63 68 2f 70 6f 72 | 74 5f 72 65 6e 61 6d 65 |mach/por|t_rename|
|000008f0| 2e 6f 20 5c 0a 23 09 6d | 61 63 68 2f 70 6f 72 74 |.o \.#.m|ach/port|
|00000900| 5f 61 6c 6c 6f 63 61 74 | 65 2e 6f 20 6d 61 63 68 |_allocat|e.o mach|
|00000910| 2f 70 6f 72 74 5f 64 65 | 61 6c 6c 6f 63 61 74 65 |/port_de|allocate|
|00000920| 2e 6f 20 6d 61 63 68 2f | 70 6f 72 74 5f 73 65 74 |.o mach/|port_set|
|00000930| 5f 62 61 63 6b 6c 6f 67 | 2e 6f 20 6d 61 63 68 2f |_backlog|.o mach/|
|00000940| 70 6f 72 74 5f 73 74 61 | 74 75 73 2e 6f 20 5c 0a |port_sta|tus.o \.|
|00000950| 23 09 6d 61 63 68 2f 70 | 6f 72 74 5f 73 65 74 5f |#.mach/p|ort_set_|
|00000960| 61 6c 6c 6f 63 61 74 65 | 2e 6f 20 6d 61 63 68 2f |allocate|.o mach/|
|00000970| 70 6f 72 74 5f 73 65 74 | 5f 64 65 61 6c 6c 6f 63 |port_set|_dealloc|
|00000980| 61 74 65 2e 6f 20 6d 61 | 63 68 2f 70 6f 72 74 5f |ate.o ma|ch/port_|
|00000990| 73 65 74 5f 61 64 64 2e | 6f 20 6d 61 63 68 2f 70 |set_add.|o mach/p|
|000009a0| 6f 72 74 5f 73 65 74 5f | 72 65 6d 6f 76 65 2e 6f |ort_set_|remove.o|
|000009b0| 20 5c 0a 23 09 6d 61 63 | 68 2f 70 6f 72 74 5f 73 | \.#.mac|h/port_s|
|000009c0| 65 74 5f 73 74 61 74 75 | 73 2e 6f 20 6d 61 63 68 |et_statu|s.o mach|
|000009d0| 2f 70 6f 72 74 5f 69 6e | 73 65 72 74 5f 73 65 6e |/port_in|sert_sen|
|000009e0| 64 2e 6f 20 6d 61 63 68 | 2f 70 6f 72 74 5f 65 78 |d.o mach|/port_ex|
|000009f0| 74 72 61 63 74 5f 73 65 | 6e 64 2e 6f 20 6d 61 63 |tract_se|nd.o mac|
|00000a00| 68 2f 70 6f 72 74 5f 69 | 6e 73 65 72 74 5f 72 65 |h/port_i|nsert_re|
|00000a10| 63 65 69 76 65 2e 6f 20 | 5c 0a 23 09 5c 0a 23 09 |ceive.o |\.#.\.#.|
|00000a20| 6d 61 63 68 2f 6d 61 63 | 68 5f 70 6f 72 74 5f 6e |mach/mac|h_port_n|
|00000a30| 61 6d 65 73 2e 6f 20 6d | 61 63 68 2f 6d 70 72 6e |ames.o m|ach/mprn|
|00000a40| 2e 6f 20 5c 0a 23 09 6d | 61 63 68 2f 6d 61 63 68 |.o \.#.m|ach/mach|
|00000a50| 5f 70 6f 72 74 5f 74 79 | 70 65 2e 6f 20 6d 61 63 |_port_ty|pe.o mac|
|00000a60| 68 2f 6d 61 63 68 5f 70 | 6f 72 74 5f 72 65 6e 61 |h/mach_p|ort_rena|
|00000a70| 6d 65 2e 6f 20 6d 61 63 | 68 2f 6d 61 63 68 5f 70 |me.o mac|h/mach_p|
|00000a80| 6f 72 74 5f 61 6c 6c 6f | 63 61 74 65 5f 6e 61 6d |ort_allo|cate_nam|
|00000a90| 65 2e 6f 20 5c 0a 23 09 | 6d 61 63 68 2f 6d 61 63 |e.o \.#.|mach/mac|
|00000aa0| 68 5f 70 6f 72 74 5f 61 | 6c 6c 6f 63 61 74 65 2e |h_port_a|llocate.|
|00000ab0| 6f 20 6d 61 63 68 2f 6d | 61 63 68 5f 70 6f 72 74 |o mach/m|ach_port|
|00000ac0| 5f 64 65 73 74 72 6f 79 | 2e 6f 20 6d 61 63 68 2f |_destroy|.o mach/|
|00000ad0| 6d 61 63 68 5f 70 6f 72 | 74 5f 64 65 61 6c 6c 6f |mach_por|t_deallo|
|00000ae0| 63 61 74 65 2e 6f 20 5c | 0a 23 09 6d 61 63 68 2f |cate.o \|.#.mach/|
|00000af0| 6d 61 63 68 5f 70 6f 72 | 74 5f 67 65 74 5f 72 65 |mach_por|t_get_re|
|00000b00| 66 73 2e 6f 20 6d 61 63 | 68 2f 6d 61 63 68 5f 70 |fs.o mac|h/mach_p|
|00000b10| 6f 72 74 5f 6d 6f 64 5f | 72 65 66 73 2e 6f 20 6d |ort_mod_|refs.o m|
|00000b20| 61 63 68 2f 6d 61 63 68 | 5f 70 6f 72 74 5f 73 65 |ach/mach|_port_se|
|00000b30| 74 5f 71 6c 69 6d 69 74 | 2e 6f 20 5c 0a 23 09 6d |t_qlimit|.o \.#.m|
|00000b40| 61 63 68 2f 6d 61 63 68 | 5f 70 6f 72 74 5f 67 65 |ach/mach|_port_ge|
|00000b50| 74 5f 73 65 74 5f 73 74 | 61 74 75 73 2e 6f 20 6d |t_set_st|atus.o m|
|00000b60| 61 63 68 2f 6d 61 63 68 | 5f 70 6f 72 74 5f 6d 6f |ach/mach|_port_mo|
|00000b70| 76 65 5f 6d 65 6d 62 65 | 72 2e 6f 20 6d 61 63 68 |ve_membe|r.o mach|
|00000b80| 2f 6d 61 63 68 5f 70 6f | 72 74 5f 69 6e 73 65 72 |/mach_po|rt_inser|
|00000b90| 74 5f 72 69 67 68 74 2e | 6f 20 5c 0a 23 09 6d 61 |t_right.|o \.#.ma|
|00000ba0| 63 68 2f 6d 61 63 68 5f | 70 6f 72 74 5f 65 78 74 |ch/mach_|port_ext|
|00000bb0| 72 61 63 74 5f 72 69 67 | 68 74 2e 6f 20 6d 61 63 |ract_rig|ht.o mac|
|00000bc0| 68 2f 6d 70 67 72 73 2e | 6f 20 6d 61 63 68 2f 6d |h/mpgrs.|o mach/m|
|00000bd0| 61 63 68 5f 70 6f 72 74 | 5f 73 65 74 5f 73 65 71 |ach_port|_set_seq|
|00000be0| 6e 6f 2e 6f 20 5c 0a 23 | 09 5c 0a 23 09 6d 61 63 |no.o \.#|.\.#.mac|
|00000bf0| 68 2f 74 61 73 6b 5f 63 | 72 65 61 74 65 2e 6f 20 |h/task_c|reate.o |
|00000c00| 6d 61 63 68 2f 74 61 73 | 6b 5f 73 65 74 5f 73 70 |mach/tas|k_set_sp|
|00000c10| 65 63 69 61 6c 5f 70 6f | 72 74 2e 6f 20 5c 0a 23 |ecial_po|rt.o \.#|
|00000c20| 09 5c 0a 23 09 6d 61 63 | 68 2f 74 68 72 65 61 64 |.\.#.mac|h/thread|
|00000c30| 5f 63 72 65 61 74 65 2e | 6f 20 6d 61 63 68 2f 74 |_create.|o mach/t|
|00000c40| 68 72 65 61 64 5f 72 65 | 73 75 6d 65 2e 6f 20 6d |hread_re|sume.o m|
|00000c50| 61 63 68 2f 74 68 72 65 | 61 64 5f 73 65 74 5f 73 |ach/thre|ad_set_s|
|00000c60| 74 61 74 65 2e 6f 20 5c | 0a 23 09 5c 0a 23 09 6d |tate.o \|.#.\.#.m|
|00000c70| 61 63 68 2f 6d 6f 73 61 | 2e 6f 20 6d 61 63 68 2f |ach/mosa|.o mach/|
|00000c80| 6d 6f 64 75 2e 6f 20 5c | 0a 23 09 6d 61 63 68 2f |modu.o \|.#.mach/|
|00000c90| 6d 65 6d 6f 72 79 5f 6f | 62 6a 65 63 74 5f 64 61 |memory_o|bject_da|
|00000ca0| 74 61 5f 65 72 72 6f 72 | 2e 6f 20 6d 61 63 68 2f |ta_error|.o mach/|
|00000cb0| 6d 65 6d 6f 72 79 5f 6f | 62 6a 65 63 74 5f 64 61 |memory_o|bject_da|
|00000cc0| 74 61 5f 73 75 70 70 6c | 79 2e 6f 20 6d 61 63 68 |ta_suppl|y.o mach|
|00000cd0| 2f 6d 65 6d 6f 72 79 5f | 6f 62 6a 65 63 74 5f 64 |/memory_|object_d|
|00000ce0| 61 74 61 5f 70 72 6f 76 | 69 64 65 64 2e 6f 20 5c |ata_prov|ided.o \|
|00000cf0| 0a 23 09 5c 0a 23 09 6d | 61 63 68 2f 76 73 64 6d |.#.\.#.m|ach/vsdm|
|00000d00| 6d 2e 6f 20 5c 0a 23 09 | 6d 61 63 68 2f 76 6d 5f |m.o \.#.|mach/vm_|
|00000d10| 61 6c 6c 6f 63 61 74 65 | 2e 6f 20 6d 61 63 68 2f |allocate|.o mach/|
|00000d20| 76 6d 5f 64 65 61 6c 6c | 6f 63 61 74 65 2e 6f 20 |vm_deall|ocate.o |
|00000d30| 6d 61 63 68 2f 76 6d 5f | 77 69 72 65 2e 6f 20 6d |mach/vm_|wire.o m|
|00000d40| 61 63 68 2f 76 6d 5f 77 | 72 69 74 65 2e 6f 20 6d |ach/vm_w|rite.o m|
|00000d50| 61 63 68 2f 76 6d 5f 70 | 72 6f 74 65 63 74 2e 6f |ach/vm_p|rotect.o|
|00000d60| 0a 0a 0a 4b 45 52 4e 5f | 4f 53 20 3d 20 6b 65 72 |...KERN_|OS = ker|
|00000d70| 6e 2f 62 6f 6f 74 73 74 | 72 61 70 2e 6f 20 6b 65 |n/bootst|rap.o ke|
|00000d80| 72 6e 2f 61 73 74 2e 6f | 20 6b 65 72 6e 2f 64 65 |rn/ast.o| kern/de|
|00000d90| 62 75 67 2e 6f 20 6b 65 | 72 6e 2f 63 6f 75 6e 74 |bug.o ke|rn/count|
|00000da0| 65 72 73 2e 6f 20 6b 65 | 72 6e 2f 65 76 65 6e 74 |ers.o ke|rn/event|
|00000db0| 63 6f 75 6e 74 2e 6f 20 | 6b 65 72 6e 2f 65 78 63 |count.o |kern/exc|
|00000dc0| 65 70 74 69 6f 6e 2e 6f | 20 5c 0a 09 6b 65 72 6e |eption.o| \..kern|
|00000dd0| 2f 68 6f 73 74 2e 6f 20 | 6b 65 72 6e 2f 69 70 63 |/host.o |kern/ipc|
|00000de0| 5f 68 6f 73 74 2e 6f 20 | 6b 65 72 6e 2f 69 70 63 |_host.o |kern/ipc|
|00000df0| 5f 6b 6f 62 6a 65 63 74 | 2e 6f 20 6b 65 72 6e 2f |_kobject|.o kern/|
|00000e00| 69 70 63 5f 6d 69 67 2e | 6f 20 6b 65 72 6e 2f 69 |ipc_mig.|o kern/i|
|00000e10| 70 63 5f 73 63 68 65 64 | 2e 6f 20 6b 65 72 6e 2f |pc_sched|.o kern/|
|00000e20| 69 70 63 5f 74 74 2e 6f | 20 5c 0a 09 6b 65 72 6e |ipc_tt.o| \..kern|
|00000e30| 2f 6b 61 6c 6c 6f 63 2e | 6f 20 6b 65 72 6e 2f 6c |/kalloc.|o kern/l|
|00000e40| 6f 63 6b 2e 6f 20 6b 65 | 72 6e 2f 6d 61 63 68 5f |ock.o ke|rn/mach_|
|00000e50| 63 6c 6f 63 6b 2e 6f 20 | 6b 65 72 6e 2f 6d 61 63 |clock.o |kern/mac|
|00000e60| 68 5f 66 61 63 74 6f 72 | 2e 6f 20 6b 65 72 6e 2f |h_factor|.o kern/|
|00000e70| 6d 61 63 68 69 6e 65 2e | 6f 20 6b 65 72 6e 2f 70 |machine.|o kern/p|
|00000e80| 72 69 6e 74 66 2e 6f 20 | 5c 0a 09 6b 65 72 6e 2f |rintf.o |\..kern/|
|00000e90| 70 72 69 6f 72 69 74 79 | 2e 6f 20 6b 65 72 6e 2f |priority|.o kern/|
|00000ea0| 70 72 6f 63 65 73 73 6f | 72 2e 6f 20 6b 65 72 6e |processo|r.o kern|
|00000eb0| 2f 71 75 65 75 65 2e 6f | 20 6b 65 72 6e 2f 73 63 |/queue.o| kern/sc|
|00000ec0| 68 65 64 5f 70 72 69 6d | 2e 6f 20 6b 65 72 6e 2f |hed_prim|.o kern/|
|00000ed0| 73 79 73 63 61 6c 6c 5f | 65 6d 75 6c 61 74 69 6f |syscall_|emulatio|
|00000ee0| 6e 2e 6f 20 5c 0a 09 6b | 65 72 6e 2f 73 79 73 63 |n.o \..k|ern/sysc|
|00000ef0| 61 6c 6c 5f 73 75 62 72 | 2e 6f 20 6b 65 72 6e 2f |all_subr|.o kern/|
|00000f00| 73 79 73 63 61 6c 6c 5f | 73 77 2e 6f 20 6b 65 72 |syscall_|sw.o ker|
|00000f10| 6e 2f 74 61 73 6b 2e 6f | 20 6b 65 72 6e 2f 74 68 |n/task.o| kern/th|
|00000f20| 72 65 61 64 2e 6f 20 6b | 65 72 6e 2f 74 68 72 65 |read.o k|ern/thre|
|00000f30| 61 64 5f 73 77 61 70 2e | 6f 20 5c 0a 09 6b 65 72 |ad_swap.|o \..ker|
|00000f40| 6e 2f 74 69 6d 65 5f 73 | 74 61 6d 70 2e 6f 20 6b |n/time_s|tamp.o k|
|00000f50| 65 72 6e 2f 74 69 6d 65 | 72 2e 6f 20 6b 65 72 6e |ern/time|r.o kern|
|00000f60| 2f 78 70 72 2e 6f 20 6b | 65 72 6e 2f 7a 61 6c 6c |/xpr.o k|ern/zall|
|00000f70| 6f 63 2e 6f 20 6b 65 72 | 6e 2f 73 74 61 72 74 75 |oc.o ker|n/startu|
|00000f80| 70 2e 6f 0a 0a 56 4d 5f | 4f 53 20 3d 20 76 6d 2f |p.o..VM_|OS = vm/|
|00000f90| 6d 65 6d 6f 72 79 5f 6f | 62 6a 65 63 74 2e 6f 20 |memory_o|bject.o |
|00000fa0| 76 6d 2f 76 6d 5f 66 61 | 75 6c 74 2e 6f 20 76 6d |vm/vm_fa|ult.o vm|
|00000fb0| 2f 76 6d 5f 65 78 74 65 | 72 6e 61 6c 2e 6f 20 76 |/vm_exte|rnal.o v|
|00000fc0| 6d 2f 76 6d 5f 6d 61 70 | 2e 6f 20 76 6d 2f 76 6d |m/vm_map|.o vm/vm|
|00000fd0| 5f 69 6e 69 74 2e 6f 20 | 5c 0a 09 76 6d 2f 76 6d |_init.o |\..vm/vm|
|00000fe0| 5f 6b 65 72 6e 2e 6f 20 | 76 6d 2f 76 6d 5f 6f 62 |_kern.o |vm/vm_ob|
|00000ff0| 6a 65 63 74 2e 6f 20 76 | 6d 2f 76 6d 5f 70 61 67 |ject.o v|m/vm_pag|
|00001000| 65 6f 75 74 2e 6f 20 76 | 6d 2f 76 6d 5f 72 65 73 |eout.o v|m/vm_res|
|00001010| 69 64 65 6e 74 2e 6f 20 | 76 6d 2f 76 6d 5f 75 73 |ident.o |vm/vm_us|
|00001020| 65 72 2e 6f 0a 0a 49 50 | 43 5f 4f 53 20 3d 20 69 |er.o..IP|C_OS = i|
|00001030| 70 63 2f 69 70 63 5f 65 | 6e 74 72 79 2e 6f 20 69 |pc/ipc_e|ntry.o i|
|00001040| 70 63 2f 69 70 63 5f 69 | 6e 69 74 2e 6f 20 69 70 |pc/ipc_i|nit.o ip|
|00001050| 63 2f 69 70 63 5f 68 61 | 73 68 2e 6f 20 69 70 63 |c/ipc_ha|sh.o ipc|
|00001060| 2f 69 70 63 5f 6b 6d 73 | 67 2e 6f 20 69 70 63 2f |/ipc_kms|g.o ipc/|
|00001070| 69 70 63 5f 6d 71 75 65 | 75 65 2e 6f 20 69 70 63 |ipc_mque|ue.o ipc|
|00001080| 2f 69 70 63 5f 6d 61 72 | 65 71 75 65 73 74 2e 6f |/ipc_mar|equest.o|
|00001090| 20 5c 0a 09 69 70 63 2f | 69 70 63 5f 6e 6f 74 69 | \..ipc/|ipc_noti|
|000010a0| 66 79 2e 6f 20 69 70 63 | 2f 69 70 63 5f 6f 62 6a |fy.o ipc|/ipc_obj|
|000010b0| 65 63 74 2e 6f 20 69 70 | 63 2f 69 70 63 5f 70 6f |ect.o ip|c/ipc_po|
|000010c0| 72 74 2e 6f 20 69 70 63 | 2f 69 70 63 5f 70 73 65 |rt.o ipc|/ipc_pse|
|000010d0| 74 2e 6f 20 69 70 63 2f | 69 70 63 5f 73 70 61 63 |t.o ipc/|ipc_spac|
|000010e0| 65 2e 6f 20 69 70 63 2f | 69 70 63 5f 72 69 67 68 |e.o ipc/|ipc_righ|
|000010f0| 74 2e 6f 20 5c 0a 09 69 | 70 63 2f 69 70 63 5f 73 |t.o \..i|pc/ipc_s|
|00001100| 70 6c 61 79 2e 6f 20 69 | 70 63 2f 69 70 63 5f 74 |play.o i|pc/ipc_t|
|00001110| 61 62 6c 65 2e 6f 20 69 | 70 63 2f 6d 61 63 68 5f |able.o i|pc/mach_|
|00001120| 6d 73 67 2e 6f 20 69 70 | 63 2f 69 70 63 5f 74 68 |msg.o ip|c/ipc_th|
|00001130| 72 65 61 64 2e 6f 20 69 | 70 63 2f 6d 61 63 68 5f |read.o i|pc/mach_|
|00001140| 70 6f 72 74 2e 6f 0a 0a | 44 45 56 49 43 45 5f 4f |port.o..|DEVICE_O|
|00001150| 53 20 3d 20 64 65 76 69 | 63 65 2f 64 73 5f 72 6f |S = devi|ce/ds_ro|
|00001160| 75 74 69 6e 65 73 2e 6f | 20 64 65 76 69 63 65 2f |utines.o| device/|
|00001170| 62 6c 6b 69 6f 2e 6f 20 | 64 65 76 69 63 65 2f 63 |blkio.o |device/c|
|00001180| 68 61 72 69 6f 2e 6f 20 | 64 65 76 69 63 65 2f 63 |hario.o |device/c|
|00001190| 69 72 62 75 66 2e 6f 20 | 64 65 76 69 63 65 2f 64 |irbuf.o |device/d|
|000011a0| 65 76 5f 6c 6f 6f 6b 75 | 70 2e 6f 20 5c 0a 09 64 |ev_looku|p.o \..d|
|000011b0| 65 76 69 63 65 2f 64 65 | 76 5f 6e 61 6d 65 2e 6f |evice/de|v_name.o|
|000011c0| 20 64 65 76 69 63 65 2f | 64 65 76 5f 70 61 67 65 | device/|dev_page|
|000011d0| 72 2e 6f 20 64 65 76 69 | 63 65 2f 64 65 76 69 63 |r.o devi|ce/devic|
|000011e0| 65 5f 69 6e 69 74 2e 6f | 20 64 65 76 69 63 65 2f |e_init.o| device/|
|000011f0| 6e 65 74 5f 69 6f 2e 6f | 20 64 65 76 69 63 65 2f |net_io.o| device/|
|00001200| 73 75 62 72 73 2e 6f 20 | 5c 0a 09 64 65 76 69 63 |subrs.o |\..devic|
|00001210| 65 2f 64 65 76 69 63 65 | 5f 73 65 72 76 65 72 2e |e/device|_server.|
|00001220| 6f 20 64 65 76 69 63 65 | 2f 64 65 76 69 63 65 5f |o device|/device_|
|00001230| 72 65 70 6c 79 5f 75 73 | 65 72 2e 6f 20 64 65 76 |reply_us|er.o dev|
|00001240| 69 63 65 2f 64 65 76 69 | 63 65 5f 70 61 67 65 72 |ice/devi|ce_pager|
|00001250| 5f 73 65 72 76 65 72 2e | 6f 0a 0a 41 4d 49 47 41 |_server.|o..AMIGA|
|00001260| 5f 4f 53 20 3d 20 61 6d | 69 67 61 2f 73 74 61 72 |_OS = am|iga/star|
|00001270| 74 2e 6f 20 61 6d 69 67 | 61 2f 69 6e 69 74 2e 6f |t.o amig|a/init.o|
|00001280| 20 61 6d 69 67 61 2f 70 | 6d 61 70 2e 6f 20 61 6d | amiga/p|map.o am|
|00001290| 69 67 61 2f 74 72 61 70 | 2e 6f 20 61 6d 69 67 61 |iga/trap|.o amiga|
|000012a0| 2f 70 63 62 2e 6f 20 61 | 6d 69 67 61 2f 63 6f 6e |/pcb.o a|miga/con|
|000012b0| 66 2e 6f 20 5c 0a 09 61 | 6d 69 67 61 2f 62 63 6f |f.o \..a|miga/bco|
|000012c0| 70 79 2e 6f 20 61 6d 69 | 67 61 2f 62 7a 65 72 6f |py.o ami|ga/bzero|
|000012d0| 2e 6f 20 61 6d 69 67 61 | 2f 5f 73 65 74 6a 6d 70 |.o amiga|/_setjmp|
|000012e0| 2e 6f 0a 0a 41 4c 4c 5f | 4f 53 20 3d 20 24 28 41 |.o..ALL_|OS = $(A|
|000012f0| 4d 49 47 41 5f 4f 53 29 | 20 24 28 4d 41 43 48 5f |MIGA_OS)| $(MACH_|
|00001300| 4f 53 29 20 24 28 4b 45 | 52 4e 5f 4f 53 29 20 24 |OS) $(KE|RN_OS) $|
|00001310| 28 56 4d 5f 4f 53 29 20 | 24 28 49 50 43 5f 4f 53 |(VM_OS) |$(IPC_OS|
|00001320| 29 20 24 28 44 45 56 49 | 43 45 5f 4f 53 29 0a 0a |) $(DEVI|CE_OS)..|
|00001330| 61 6c 6c 3a 20 61 6d 69 | 67 61 2f 62 6f 6f 74 2e |all: ami|ga/boot.|
|00001340| 61 73 6d 20 6b 65 72 6e | 65 6c 20 61 6d 69 67 61 |asm kern|el amiga|
|00001350| 2f 74 61 6b 65 6f 76 65 | 72 2e 62 69 6e 0a 09 61 |/takeove|r.bin..a|
|00001360| 36 38 6b 20 61 6d 69 67 | 61 2f 62 6f 6f 74 2e 61 |68k amig|a/boot.a|
|00001370| 73 6d 0a 09 62 6c 69 6e | 6b 20 6d 6b 3a 61 6d 69 |sm..blin|k mk:ami|
|00001380| 67 61 2f 62 6f 6f 74 2e | 6f 20 74 6f 20 6d 61 63 |ga/boot.|o to mac|
|00001390| 68 3a 6d 61 63 68 0a 23 | 09 70 72 6f 20 61 6d 69 |h:mach.#|.pro ami|
|000013a0| 67 61 2f 62 6f 6f 74 2e | 61 73 6d 0a 0a 61 6d 69 |ga/boot.|asm..ami|
|000013b0| 67 61 2f 74 61 6b 65 6f | 76 65 72 2e 62 69 6e 3a |ga/takeo|ver.bin:|
|000013c0| 20 61 6d 69 67 61 2f 74 | 61 6b 65 6f 76 65 72 2e | amiga/t|akeover.|
|000013d0| 61 73 6d 20 61 6d 69 67 | 61 2f 73 69 6d 0a 09 70 |asm amig|a/sim..p|
|000013e0| 72 6f 20 61 6d 69 67 61 | 2f 74 61 6b 65 6f 76 65 |ro amiga|/takeove|
|000013f0| 72 2e 61 73 6d 0a 0a 6b | 65 72 6e 65 6c 3a 20 24 |r.asm..k|ernel: $|
|00001400| 28 41 4c 4c 5f 4f 53 29 | 0a 09 67 63 63 20 24 28 |(ALL_OS)|..gcc $(|
|00001410| 4c 44 46 4c 41 47 53 29 | 20 2d 6f 20 6b 65 72 6e |LDFLAGS)| -o kern|
|00001420| 65 6c 20 24 28 41 4c 4c | 5f 4f 53 29 0a 0a 00 00 |el $(ALL|_OS)....|
|00001430| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001440| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001450| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001460| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001470| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001480| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001490| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000014a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000014b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000014c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000014d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000014e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000014f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001500| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001510| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001520| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001530| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001540| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001580| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001590| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001600| 6d 6b 37 34 2f 6b 65 72 | 6e 65 6c 2f 4d 61 6b 65 |mk74/ker|nel/Make|
|00001610| 66 69 6c 65 2e 69 6e 66 | 6f 00 00 00 00 00 00 00 |file.inf|o.......|
|00001620| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001630| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001660| 00 00 00 00 31 30 30 36 | 34 34 00 00 30 30 33 31 |....1006|44..0031|
|00001670| 30 36 00 00 30 30 30 31 | 33 33 00 00 30 30 30 30 |06..0001|33..0000|
|00001680| 30 30 30 31 30 32 36 00 | 30 35 32 34 37 37 33 36 |0001026.|05247736|
|00001690| 34 35 30 00 30 31 32 34 | 37 30 00 20 30 00 00 00 |450.0124|70. 0...|
|000016a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001700| 00 33 37 37 37 37 37 37 | 37 37 37 37 00 00 00 00 |.3777777|7777....|
|00001710| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001720| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001730| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001740| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001750| 00 00 00 00 00 00 00 00 | 00 00 20 31 00 20 30 00 |........|.. 1. 0.|
|00001760| 20 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | .......|........|
|00001770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001780| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001790| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001800| e3 10 00 01 00 00 00 00 | 00 00 00 00 00 36 00 16 |........|.....6..|
|00001810| 00 05 00 03 00 01 07 d9 | f8 c8 00 00 00 00 00 00 |........|........|
|00001820| 00 00 00 00 04 32 00 00 | 00 01 07 d7 27 26 07 d7 |.....2..|....'&..|
|00001830| 04 10 07 d9 8e 28 07 d9 | fa 64 80 00 00 00 80 00 |.....(..|.d......|
|00001840| 00 00 00 00 00 00 00 00 | 00 00 00 00 0f a0 00 00 |........|........|
|00001850| 00 00 00 36 00 16 00 02 | 00 0d 0d f8 03 00 00 00 |...6....|........|
|00001860| 00 00 00 00 00 00 00 00 | 04 00 00 00 00 00 00 00 |........|........|
|00001870| 0c 00 00 00 00 00 00 00 | 0c 00 07 ff ff ff ff e0 |........|........|
|00001880| 0c 00 04 00 00 00 00 30 | 0c 00 04 fe 00 00 00 28 |.......0|.......(|
|00001890| 0c 00 04 00 00 00 00 24 | 0c 00 04 fe 00 00 00 22 |.......$|......."|
|000018a0| 0c 00 04 00 00 00 00 3f | 0c 00 04 00 00 00 00 00 |.......?|........|
|000018b0| 8c 00 04 03 bf df bf 80 | 8c 00 04 00 00 00 00 00 |........|........|
|000018c0| 8c 00 04 ff 77 fb ff 80 | 8c 00 04 00 00 00 00 00 |....w...|........|
|000018d0| 8c 00 04 ff ff fe ff 80 | 8c 00 04 00 00 00 00 00 |........|........|
|000018e0| 8c 00 04 00 00 00 7f 80 | 8c 00 04 00 00 00 00 00 |........|........|
|000018f0| 8c 00 07 ff ff ff ff ff | 8c 00 00 00 00 00 00 00 |........|........|
|00001900| 0c 00 00 00 00 00 00 00 | 0c 00 7f ff ff ff ff ff |........|........|
|00001910| fc 00 ff ff ff ff ff ff | f8 00 d5 55 55 55 55 55 |........|...UUUUU|
|00001920| 50 00 d5 55 55 55 55 55 | 50 00 d0 00 00 00 00 15 |P..UUUUU|P.......|
|00001930| 50 00 d3 ff ff ff ff c5 | 50 00 d3 01 ff ff ff d5 |P.......|P.......|
|00001940| 50 00 d3 ff ff ff ff d9 | 50 00 d3 01 ff ff ff dd |P.......|P.......|
|00001950| 50 00 d3 ff ff ff ff c0 | 50 00 d3 ff ff ff ff ff |P.......|P.......|
|00001960| 50 00 d3 fc 40 20 40 7f | 50 00 d3 ff ff ff ff ff |P...@ @.|P.......|
|00001970| 50 00 d3 00 88 04 00 7f | 50 00 d3 ff ff ff ff ff |P.......|P.......|
|00001980| 50 00 d3 00 00 01 00 7f | 50 00 d3 ff ff ff ff ff |P.......|P.......|
|00001990| 50 00 d3 ff ff ff 80 7f | 50 00 d3 ff ff ff ff ff |P.......|P.......|
|000019a0| 50 00 d0 00 00 00 00 00 | 50 00 d5 55 55 55 55 55 |P.......|P..UUUUU|
|000019b0| 50 00 d5 55 55 55 55 55 | 50 00 80 00 00 00 00 00 |P..UUUUU|P.......|
|000019c0| 00 00 00 00 00 03 45 44 | 00 00 00 00 18 00 00 00 |......ED|........|
|000019d0| 14 46 49 4c 45 54 59 50 | 45 3d 54 45 58 54 7c 41 |.FILETYP|E=TEXT|A|
|000019e0| 53 43 49 49 00 00 00 00 | 08 4e 3d 30 2c 38 31 2c |SCII....|.N=0,81,|
|000019f0| 00 00 00 00 07 54 3d 30 | 2c 38 2c 00 00 00 00 0a |.....T=0|,8,.....|
|00001a00| 42 3d 34 34 2c 30 2c 30 | 2c 00 00 00 00 08 4c 3d |B=44,0,0|,.....L=|
|00001a10| 37 33 2c 30 2c 00 00 00 | 00 00 00 00 00 00 00 00 |73,0,...|........|
|00001a20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001a30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001a40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001a50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001a60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001a70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001a80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001a90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001aa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ab0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ac0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ad0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ae0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001af0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001b90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ba0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001bb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001bc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001bd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001be0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001bf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c00| 6d 6b 37 34 2f 6b 65 72 | 6e 65 6c 2f 63 68 69 70 |mk74/ker|nel/chip|
|00001c10| 73 2f 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |s/......|........|
|00001c20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c60| 00 00 00 00 30 34 30 37 | 35 35 00 00 30 30 33 31 |....0407|55..0031|
|00001c70| 30 36 00 00 30 30 30 31 | 33 33 00 00 30 30 30 30 |06..0001|33..0000|
|00001c80| 30 30 30 30 30 30 30 00 | 30 35 32 35 31 30 34 37 |0000000.|05251047|
|00001c90| 34 33 31 00 30 31 30 33 | 36 34 00 20 35 00 00 00 |431.0103|64. 5...|
|00001ca0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001cb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001cc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001cd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ce0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001cf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d00| 00 20 20 20 20 20 30 00 | 00 00 00 00 00 00 00 00 |. 0.|........|
|00001d10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d50| 00 00 00 00 00 00 00 00 | 00 00 20 31 00 20 30 00 |........|.. 1. 0.|
|00001d60| 20 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | .......|........|
|00001d70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001da0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001db0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001dc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001dd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e00| 6d 6b 37 34 2f 6b 65 72 | 6e 65 6c 2f 63 68 69 70 |mk74/ker|nel/chip|
|00001e10| 73 2f 62 74 34 35 35 2e | 63 00 00 00 00 00 00 00 |s/bt455.|c.......|
|00001e20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e60| 00 00 00 00 31 30 30 34 | 34 34 00 00 30 30 33 31 |....1004|44..0031|
|00001e70| 30 36 00 00 30 30 30 31 | 33 33 00 00 30 30 30 30 |06..0001|33..0000|
|00001e80| 30 30 31 32 36 35 37 00 | 30 35 32 30 37 34 37 33 |0012657.|05207473|
|00001e90| 35 37 37 00 30 31 32 32 | 33 31 00 20 30 00 00 00 |577.0122|31. 0...|
|00001ea0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001eb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ec0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ed0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ee0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ef0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001f00| 00 33 37 37 37 37 37 37 | 37 37 37 37 00 00 00 00 |.3777777|7777....|
|00001f10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001f20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001f30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001f40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001f50| 00 00 00 00 00 00 00 00 | 00 00 20 31 00 20 30 00 |........|.. 1. 0.|
|00001f60| 20 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | .......|........|
|00001f70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001f80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001f90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001fa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001fb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001fc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001fd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ff0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002000| 2f 2a 20 0a 20 2a 20 4d | 61 63 68 20 4f 70 65 72 |/* . * M|ach Oper|
|00002010| 61 74 69 6e 67 20 53 79 | 73 74 65 6d 0a 20 2a 20 |ating Sy|stem. * |
|00002020| 43 6f 70 79 72 69 67 68 | 74 20 28 63 29 20 31 39 |Copyrigh|t (c) 19|
|00002030| 39 31 2c 31 39 39 30 2c | 31 39 38 39 20 43 61 72 |91,1990,|1989 Car|
|00002040| 6e 65 67 69 65 20 4d 65 | 6c 6c 6f 6e 20 55 6e 69 |negie Me|llon Uni|
|00002050| 76 65 72 73 69 74 79 0a | 20 2a 20 41 6c 6c 20 52 |versity.| * All R|
|00002060| 69 67 68 74 73 20 52 65 | 73 65 72 76 65 64 2e 0a |ights Re|served..|
|00002070| 20 2a 20 0a 20 2a 20 50 | 65 72 6d 69 73 73 69 6f | * . * P|ermissio|
|00002080| 6e 20 74 6f 20 75 73 65 | 2c 20 63 6f 70 79 2c 20 |n to use|, copy, |
|00002090| 6d 6f 64 69 66 79 20 61 | 6e 64 20 64 69 73 74 72 |modify a|nd distr|
|000020a0| 69 62 75 74 65 20 74 68 | 69 73 20 73 6f 66 74 77 |ibute th|is softw|
|000020b0| 61 72 65 20 61 6e 64 20 | 69 74 73 0a 20 2a 20 64 |are and |its. * d|
|000020c0| 6f 63 75 6d 65 6e 74 61 | 74 69 6f 6e 20 69 73 20 |ocumenta|tion is |
|000020d0| 68 65 72 65 62 79 20 67 | 72 61 6e 74 65 64 2c 20 |hereby g|ranted, |
|000020e0| 70 72 6f 76 69 64 65 64 | 20 74 68 61 74 20 62 6f |provided| that bo|
|000020f0| 74 68 20 74 68 65 20 63 | 6f 70 79 72 69 67 68 74 |th the c|opyright|
|00002100| 0a 20 2a 20 6e 6f 74 69 | 63 65 20 61 6e 64 20 74 |. * noti|ce and t|
|00002110| 68 69 73 20 70 65 72 6d | 69 73 73 69 6f 6e 20 6e |his perm|ission n|
|00002120| 6f 74 69 63 65 20 61 70 | 70 65 61 72 20 69 6e 20 |otice ap|pear in |
|00002130| 61 6c 6c 20 63 6f 70 69 | 65 73 20 6f 66 20 74 68 |all copi|es of th|
|00002140| 65 0a 20 2a 20 73 6f 66 | 74 77 61 72 65 2c 20 64 |e. * sof|tware, d|
|00002150| 65 72 69 76 61 74 69 76 | 65 20 77 6f 72 6b 73 20 |erivativ|e works |
|00002160| 6f 72 20 6d 6f 64 69 66 | 69 65 64 20 76 65 72 73 |or modif|ied vers|
|00002170| 69 6f 6e 73 2c 20 61 6e | 64 20 61 6e 79 20 70 6f |ions, an|d any po|
|00002180| 72 74 69 6f 6e 73 0a 20 | 2a 20 74 68 65 72 65 6f |rtions. |* thereo|
|00002190| 66 2c 20 61 6e 64 20 74 | 68 61 74 20 62 6f 74 68 |f, and t|hat both|
|000021a0| 20 6e 6f 74 69 63 65 73 | 20 61 70 70 65 61 72 20 | notices| appear |
|000021b0| 69 6e 20 73 75 70 70 6f | 72 74 69 6e 67 20 64 6f |in suppo|rting do|
|000021c0| 63 75 6d 65 6e 74 61 74 | 69 6f 6e 2e 0a 20 2a 20 |cumentat|ion.. * |
|000021d0| 0a 20 2a 20 43 41 52 4e | 45 47 49 45 20 4d 45 4c |. * CARN|EGIE MEL|
|000021e0| 4c 4f 4e 20 41 4c 4c 4f | 57 53 20 46 52 45 45 20 |LON ALLO|WS FREE |
|000021f0| 55 53 45 20 4f 46 20 54 | 48 49 53 20 53 4f 46 54 |USE OF T|HIS SOFT|
|00002200| 57 41 52 45 20 49 4e 20 | 49 54 53 20 22 41 53 20 |WARE IN |ITS "AS |
|00002210| 49 53 22 0a 20 2a 20 43 | 4f 4e 44 49 54 49 4f 4e |IS". * C|ONDITION|
|00002220| 2e 20 20 43 41 52 4e 45 | 47 49 45 20 4d 45 4c 4c |. CARNE|GIE MELL|
|00002230| 4f 4e 20 44 49 53 43 4c | 41 49 4d 53 20 41 4e 59 |ON DISCL|AIMS ANY|
|00002240| 20 4c 49 41 42 49 4c 49 | 54 59 20 4f 46 20 41 4e | LIABILI|TY OF AN|
|00002250| 59 20 4b 49 4e 44 20 46 | 4f 52 0a 20 2a 20 41 4e |Y KIND F|OR. * AN|
|00002260| 59 20 44 41 4d 41 47 45 | 53 20 57 48 41 54 53 4f |Y DAMAGE|S WHATSO|
|00002270| 45 56 45 52 20 52 45 53 | 55 4c 54 49 4e 47 20 46 |EVER RES|ULTING F|
|00002280| 52 4f 4d 20 54 48 45 20 | 55 53 45 20 4f 46 20 54 |ROM THE |USE OF T|
|00002290| 48 49 53 20 53 4f 46 54 | 57 41 52 45 2e 0a 20 2a |HIS SOFT|WARE.. *|
|000022a0| 20 0a 20 2a 20 43 61 72 | 6e 65 67 69 65 20 4d 65 | . * Car|negie Me|
|000022b0| 6c 6c 6f 6e 20 72 65 71 | 75 65 73 74 73 20 75 73 |llon req|uests us|
|000022c0| 65 72 73 20 6f 66 20 74 | 68 69 73 20 73 6f 66 74 |ers of t|his soft|
|000022d0| 77 61 72 65 20 74 6f 20 | 72 65 74 75 72 6e 20 74 |ware to |return t|
|000022e0| 6f 0a 20 2a 20 0a 20 2a | 20 20 53 6f 66 74 77 61 |o. * . *| Softwa|
|000022f0| 72 65 20 44 69 73 74 72 | 69 62 75 74 69 6f 6e 20 |re Distr|ibution |
|00002300| 43 6f 6f 72 64 69 6e 61 | 74 6f 72 20 20 6f 72 20 |Coordina|tor or |
|00002310| 20 53 6f 66 74 77 61 72 | 65 2e 44 69 73 74 72 69 | Softwar|e.Distri|
|00002320| 62 75 74 69 6f 6e 40 43 | 53 2e 43 4d 55 2e 45 44 |bution@C|S.CMU.ED|
|00002330| 55 0a 20 2a 20 20 53 63 | 68 6f 6f 6c 20 6f 66 20 |U. * Sc|hool of |
|00002340| 43 6f 6d 70 75 74 65 72 | 20 53 63 69 65 6e 63 65 |Computer| Science|
|00002350| 0a 20 2a 20 20 43 61 72 | 6e 65 67 69 65 20 4d 65 |. * Car|negie Me|
|00002360| 6c 6c 6f 6e 20 55 6e 69 | 76 65 72 73 69 74 79 0a |llon Uni|versity.|
|00002370| 20 2a 20 20 50 69 74 74 | 73 62 75 72 67 68 20 50 | * Pitt|sburgh P|
|00002380| 41 20 31 35 32 31 33 2d | 33 38 39 30 0a 20 2a 20 |A 15213-|3890. * |
|00002390| 0a 20 2a 20 61 6e 79 20 | 69 6d 70 72 6f 76 65 6d |. * any |improvem|
|000023a0| 65 6e 74 73 20 6f 72 20 | 65 78 74 65 6e 73 69 6f |ents or |extensio|
|000023b0| 6e 73 20 74 68 61 74 20 | 74 68 65 79 20 6d 61 6b |ns that |they mak|
|000023c0| 65 20 61 6e 64 20 67 72 | 61 6e 74 20 43 61 72 6e |e and gr|ant Carn|
|000023d0| 65 67 69 65 20 4d 65 6c | 6c 6f 6e 0a 20 2a 20 74 |egie Mel|lon. * t|
|000023e0| 68 65 20 72 69 67 68 74 | 73 20 74 6f 20 72 65 64 |he right|s to red|
|000023f0| 69 73 74 72 69 62 75 74 | 65 20 74 68 65 73 65 20 |istribut|e these |
|00002400| 63 68 61 6e 67 65 73 2e | 0a 20 2a 2f 0a 2f 2a 0a |changes.|. */./*.|
|00002410| 20 2a 20 48 49 53 54 4f | 52 59 0a 20 2a 20 24 4c | * HISTO|RY. * $L|
|00002420| 6f 67 3a 09 62 74 34 35 | 35 2e 63 2c 76 20 24 0a |og:.bt45|5.c,v $.|
|00002430| 20 2a 20 52 65 76 69 73 | 69 6f 6e 20 32 2e 34 20 | * Revis|ion 2.4 |
|00002440| 20 39 32 2f 30 35 2f 32 | 32 20 20 31 35 3a 34 36 | 92/05/2|2 15:46|
|00002450| 3a 33 33 20 20 6a 66 72 | 69 65 64 6c 0a 20 2a 20 |:33 jfr|iedl. * |
|00002460| 09 53 6f 6d 65 20 66 69 | 65 6c 64 73 20 69 6e 20 |.Some fi|elds in |
|00002470| 75 73 65 72 5f 69 6e 66 | 6f 5f 74 20 67 6f 74 20 |user_inf|o_t got |
|00002480| 72 65 6e 61 6d 65 64 2e | 0a 20 2a 20 09 5b 39 32 |renamed.|. * .[92|
|00002490| 2f 30 35 2f 31 33 20 20 | 32 30 3a 34 31 3a 31 38 |/05/13 |20:41:18|
|000024a0| 20 20 61 66 5d 0a 20 2a | 20 0a 20 2a 20 52 65 76 | af]. *| . * Rev|
|000024b0| 69 73 69 6f 6e 20 32 2e | 33 20 20 39 32 2f 30 35 |ision 2.|3 92/05|
|000024c0| 2f 30 35 20 20 31 30 3a | 30 33 3a 35 35 20 20 64 |/05 10:|03:55 d|
|000024d0| 61 6e 6e 65 72 0a 20 2a | 20 09 4f 6e 6c 79 20 75 |anner. *| .Only u|
|000024e0| 73 65 20 74 68 65 20 34 | 20 6d 6f 73 74 20 73 69 |se the 4| most si|
|000024f0| 67 6e 69 66 69 63 61 6e | 74 20 62 69 74 73 20 69 |gnifican|t bits i|
|00002500| 6e 20 74 68 65 20 43 6f | 6c 6f 72 6d 61 70 2c 20 |n the Co|lormap, |
|00002510| 6f 72 0a 20 2a 20 09 63 | 75 72 73 6f 72 20 63 6f |or. * .c|ursor co|
|00002520| 6c 6f 72 20 77 68 65 6e | 20 73 65 74 74 69 6e 67 |lor when| setting|
|00002530| 20 74 68 65 20 72 65 67 | 69 73 74 65 72 73 2e 0a | the reg|isters..|
|00002540| 20 2a 20 09 5b 39 32 2f | 30 34 2f 31 30 20 20 20 | * .[92/|04/10 |
|00002550| 20 20 20 20 20 20 20 20 | 20 6d 6f 6f 72 65 5d 0a | | moore].|
|00002560| 20 2a 20 0a 20 2a 20 52 | 65 76 69 73 69 6f 6e 20 | * . * R|evision |
|00002570| 32 2e 32 20 20 39 31 2f | 30 38 2f 32 34 20 20 31 |2.2 91/|08/24 1|
|00002580| 31 3a 35 30 3a 32 31 20 | 20 61 66 0a 20 2a 20 09 |1:50:21 | af. * .|
|00002590| 43 6c 65 61 6e 65 64 20 | 75 70 20 61 20 62 69 74 |Cleaned |up a bit|
|000025a0| 2c 20 61 76 6f 69 64 20 | 75 73 65 20 6f 66 20 70 |, avoid |use of p|
|000025b0| 6f 6f 72 6c 79 20 64 6f | 63 75 6d 65 6e 74 65 64 |oorly do|cumented|
|000025c0| 20 61 64 64 5f 63 6c 72 | 20 72 65 67 69 73 74 65 | add_clr| registe|
|000025d0| 72 2e 0a 20 2a 20 09 43 | 61 74 63 68 65 64 20 76 |r.. * .C|atched v|
|000025e0| 61 72 69 6f 75 73 20 6d | 69 6e 6f 72 20 62 6c 6f |arious m|inor blo|
|000025f0| 6f 70 65 72 73 2e 0a 20 | 2a 20 09 5b 39 31 2f 30 |opers.. |* .[91/0|
|00002600| 38 2f 32 32 20 20 31 31 | 3a 30 32 3a 31 38 20 20 |8/22 11|:02:18 |
|00002610| 61 66 5d 0a 20 2a 20 0a | 20 2a 20 09 43 72 65 61 |af]. * .| * .Crea|
|00002620| 74 65 64 2c 20 66 72 6f | 6d 20 42 72 6f 6f 6b 74 |ted, fro|m Brookt|
|00002630| 72 65 65 20 73 70 65 63 | 73 3a 0a 20 2a 20 09 22 |ree spec|s:. * ."|
|00002640| 47 72 61 70 68 69 63 73 | 20 41 6e 64 20 49 6d 61 |Graphics| And Ima|
|00002650| 67 69 6e 67 20 50 72 6f | 64 75 63 74 20 44 61 74 |ging Pro|duct Dat|
|00002660| 61 62 6f 6f 6b 20 31 39 | 39 31 22 0a 20 2a 20 09 |abook 19|91". * .|
|00002670| 22 42 74 34 35 34 2f 42 | 74 34 35 35 20 31 37 30 |"Bt454/B|t455 170|
|00002680| 20 4d 68 7a 20 4d 6f 6e | 6f 6c 69 74 68 69 63 20 | Mhz Mon|olithic |
|00002690| 43 4d 4f 53 20 31 36 20 | 43 6f 6c 6f 72 20 50 61 |CMOS 16 |Color Pa|
|000026a0| 6c 65 74 74 65 20 52 41 | 4d 44 41 43 22 0a 20 2a |lette RA|MDAC". *|
|000026b0| 20 09 42 72 6f 6f 6b 74 | 72 65 65 20 43 6f 72 70 | .Brookt|ree Corp|
|000026c0| 2e 20 53 61 6e 20 44 69 | 65 67 6f 2c 20 43 41 2c |. San Di|ego, CA,|
|000026d0| 20 33 72 64 20 45 64 2e | 0a 20 2a 20 09 5b 39 31 | 3rd Ed.|. * .[91|
|000026e0| 2f 30 37 2f 32 35 20 20 | 20 20 20 20 20 20 20 20 |/07/25 | |
|000026f0| 20 20 61 66 5d 0a 20 2a | 20 0a 20 2a 2f 0a 2f 2a | af]. *| . */./*|
|00002700| 0a 20 2a 09 46 69 6c 65 | 3a 20 62 74 34 35 35 2e |. *.File|: bt455.|
|00002710| 63 0a 20 2a 20 09 41 75 | 74 68 6f 72 3a 20 41 6c |c. * .Au|thor: Al|
|00002720| 65 73 73 61 6e 64 72 6f | 20 46 6f 72 69 6e 2c 20 |essandro| Forin, |
|00002730| 43 61 72 6e 65 67 69 65 | 20 4d 65 6c 6c 6f 6e 20 |Carnegie| Mellon |
|00002740| 55 6e 69 76 65 72 73 69 | 74 79 0a 20 2a 09 44 61 |Universi|ty. *.Da|
|00002750| 74 65 3a 09 37 2f 39 31 | 0a 20 2a 0a 20 2a 09 52 |te:.7/91|. *. *.R|
|00002760| 6f 75 74 69 6e 65 73 20 | 66 6f 72 20 74 68 65 20 |outines |for the |
|00002770| 62 74 34 35 34 2f 62 74 | 34 35 35 20 52 41 4d 44 |bt454/bt|455 RAMD|
|00002780| 41 43 0a 20 2a 2f 0a 0a | 23 69 6e 63 6c 75 64 65 |AC. */..|#include|
|00002790| 20 3c 70 6c 61 74 66 6f | 72 6d 73 2e 68 3e 0a 0a | <platfo|rms.h>..|
|000027a0| 23 69 6e 63 6c 75 64 65 | 20 3c 63 68 69 70 73 2f |#include| <chips/|
|000027b0| 62 74 34 35 35 2e 68 3e | 0a 23 69 6e 63 6c 75 64 |bt455.h>|.#includ|
|000027c0| 65 20 3c 63 68 69 70 73 | 2f 73 63 72 65 65 6e 2e |e <chips|/screen.|
|000027d0| 68 3e 0a 0a 23 69 66 64 | 65 66 09 44 45 43 53 54 |h>..#ifd|ef.DECST|
|000027e0| 41 54 49 4f 4e 0a 0a 74 | 79 70 65 64 65 66 20 73 |ATION..t|ypedef s|
|000027f0| 74 72 75 63 74 20 7b 0a | 09 76 6f 6c 61 74 69 6c |truct {.|.volatil|
|00002800| 65 20 75 6e 73 69 67 6e | 65 64 20 63 68 61 72 09 |e unsign|ed char.|
|00002810| 61 64 64 72 5f 63 6d 61 | 70 3b 0a 09 63 68 61 72 |addr_cma|p;..char|
|00002820| 09 09 09 09 09 09 70 61 | 64 30 5b 33 5d 3b 0a 09 |......pa|d0[3];..|
|00002830| 76 6f 6c 61 74 69 6c 65 | 20 75 6e 73 69 67 6e 65 |volatile| unsigne|
|00002840| 64 20 63 68 61 72 09 61 | 64 64 72 5f 63 6d 61 70 |d char.a|ddr_cmap|
|00002850| 5f 64 61 74 61 3b 0a 09 | 63 68 61 72 09 09 09 09 |_data;..|char....|
|00002860| 09 09 70 61 64 31 5b 33 | 5d 3b 0a 09 76 6f 6c 61 |..pad1[3|];..vola|
|00002870| 74 69 6c 65 20 75 6e 73 | 69 67 6e 65 64 20 63 68 |tile uns|igned ch|
|00002880| 61 72 09 61 64 64 72 5f | 63 6c 72 3b 0a 09 63 68 |ar.addr_|clr;..ch|
|00002890| 61 72 09 09 09 09 09 09 | 70 61 64 32 5b 33 5d 3b |ar......|pad2[3];|
|000028a0| 0a 09 76 6f 6c 61 74 69 | 6c 65 20 75 6e 73 69 67 |..volati|le unsig|
|000028b0| 6e 65 64 20 63 68 61 72 | 09 61 64 64 72 5f 6f 76 |ned char|.addr_ov|
|000028c0| 6c 79 3b 0a 09 63 68 61 | 72 09 09 09 09 09 09 70 |ly;..cha|r......p|
|000028d0| 61 64 33 5b 33 5d 3b 0a | 7d 20 62 74 34 35 35 5f |ad3[3];.|} bt455_|
|000028e0| 70 61 64 64 65 64 5f 72 | 65 67 6d 61 70 5f 74 3b |padded_r|egmap_t;|
|000028f0| 0a 0a 23 65 6c 73 65 09 | 2f 2a 44 45 43 53 54 41 |..#else.|/*DECSTA|
|00002900| 54 49 4f 4e 2a 2f 0a 0a | 74 79 70 65 64 65 66 20 |TION*/..|typedef |
|00002910| 62 74 34 35 35 5f 72 65 | 67 6d 61 70 5f 74 09 62 |bt455_re|gmap_t.b|
|00002920| 74 34 35 35 5f 70 61 64 | 64 65 64 5f 72 65 67 6d |t455_pad|ded_regm|
|00002930| 61 70 5f 74 3b 0a 23 64 | 65 66 69 6e 65 09 77 62 |ap_t;.#d|efine.wb|
|00002940| 66 6c 75 73 68 28 29 0a | 0a 23 65 6e 64 69 66 09 |flush().|.#endif.|
|00002950| 2f 2a 44 45 43 53 54 41 | 54 49 4f 4e 2a 2f 0a 0a |/*DECSTA|TION*/..|
|00002960| 0a 2f 2a 0a 20 2a 20 47 | 65 6e 65 72 69 63 20 72 |./*. * G|eneric r|
|00002970| 65 67 69 73 74 65 72 20 | 61 63 63 65 73 73 0a 20 |egister |access. |
|00002980| 2a 2f 0a 23 64 65 66 69 | 6e 65 20 62 74 34 35 35 |*/.#defi|ne bt455|
|00002990| 5f 73 65 6c 65 63 74 5f | 65 6e 74 72 79 28 72 65 |_select_|entry(re|
|000029a0| 67 73 2c 20 72 65 67 6e | 6f 29 09 09 09 5c 0a 09 |gs, regn|o)...\..|
|000029b0| 7b 09 09 09 09 09 09 5c | 0a 09 09 28 72 65 67 73 |{......\|...(regs|
|000029c0| 29 2d 3e 61 64 64 72 5f | 63 6d 61 70 20 3d 20 28 |)->addr_|cmap = (|
|000029d0| 72 65 67 6e 6f 29 26 30 | 78 30 66 3b 09 5c 0a 09 |regno)&0|x0f;.\..|
|000029e0| 09 77 62 66 6c 75 73 68 | 28 29 3b 09 09 09 09 5c |.wbflush|();....\|
|000029f0| 0a 09 7d 0a 0a 0a 2f 2a | 0a 20 2a 20 43 6f 6c 6f |..}.../*|. * Colo|
|00002a00| 72 20 6d 61 70 0a 20 2a | 2f 0a 62 74 34 35 35 5f |r map. *|/.bt455_|
|00002a10| 6c 6f 61 64 5f 63 6f 6c | 6f 72 6d 61 70 28 20 72 |load_col|ormap( r|
|00002a20| 65 67 73 2c 20 6d 61 70 | 29 0a 09 62 74 34 35 35 |egs, map|)..bt455|
|00002a30| 5f 70 61 64 64 65 64 5f | 72 65 67 6d 61 70 5f 74 |_padded_|regmap_t|
|00002a40| 09 2a 72 65 67 73 3b 0a | 09 63 6f 6c 6f 72 5f 6d |.*regs;.|.color_m|
|00002a50| 61 70 5f 74 09 2a 6d 61 | 70 3b 0a 7b 0a 09 72 65 |ap_t.*ma|p;.{..re|
|00002a60| 67 69 73 74 65 72 20 69 | 6e 74 20 20 20 20 69 3b |gister i|nt i;|
|00002a70| 0a 0a 09 62 74 34 35 35 | 5f 73 65 6c 65 63 74 5f |...bt455|_select_|
|00002a80| 65 6e 74 72 79 28 72 65 | 67 73 2c 20 30 29 3b 0a |entry(re|gs, 0);.|
|00002a90| 0a 09 66 6f 72 20 28 69 | 20 3d 20 30 3b 20 69 20 |..for (i| = 0; i |
|00002aa0| 3c 20 31 36 3b 20 69 2b | 2b 2c 20 6d 61 70 2b 2b |< 16; i+|+, map++|
|00002ab0| 29 20 7b 0a 09 09 72 65 | 67 73 2d 3e 61 64 64 72 |) {...re|gs->addr|
|00002ac0| 5f 63 6d 61 70 5f 64 61 | 74 61 20 3d 20 6d 61 70 |_cmap_da|ta = map|
|00002ad0| 2d 3e 72 65 64 20 3e 3e | 20 34 3b 0a 09 09 77 62 |->red >>| 4;...wb|
|00002ae0| 66 6c 75 73 68 28 29 3b | 0a 09 09 72 65 67 73 2d |flush();|...regs-|
|00002af0| 3e 61 64 64 72 5f 63 6d | 61 70 5f 64 61 74 61 20 |>addr_cm|ap_data |
|00002b00| 3d 20 6d 61 70 2d 3e 67 | 72 65 65 6e 20 3e 3e 20 |= map->g|reen >> |
|00002b10| 34 3b 0a 09 09 77 62 66 | 6c 75 73 68 28 29 3b 0a |4;...wbf|lush();.|
|00002b20| 09 09 72 65 67 73 2d 3e | 61 64 64 72 5f 63 6d 61 |..regs->|addr_cma|
|00002b30| 70 5f 64 61 74 61 20 3d | 20 6d 61 70 2d 3e 62 6c |p_data =| map->bl|
|00002b40| 75 65 20 3e 3e 20 34 3b | 0a 09 09 77 62 66 6c 75 |ue >> 4;|...wbflu|
|00002b50| 73 68 28 29 3b 0a 09 7d | 0a 7d 0a 0a 62 74 34 35 |sh();..}|.}..bt45|
|00002b60| 35 5f 6c 6f 61 64 5f 63 | 6f 6c 6f 72 6d 61 70 5f |5_load_c|olormap_|
|00002b70| 65 6e 74 72 79 28 20 72 | 65 67 73 2c 20 65 6e 74 |entry( r|egs, ent|
|00002b80| 72 79 2c 20 6d 61 70 29 | 0a 09 72 65 67 69 73 74 |ry, map)|..regist|
|00002b90| 65 72 20 62 74 34 35 35 | 5f 70 61 64 64 65 64 5f |er bt455|_padded_|
|00002ba0| 72 65 67 6d 61 70 5f 74 | 09 2a 72 65 67 73 3b 0a |regmap_t|.*regs;.|
|00002bb0| 09 72 65 67 69 73 74 65 | 72 20 63 6f 6c 6f 72 5f |.registe|r color_|
|00002bc0| 6d 61 70 5f 74 09 2a 6d | 61 70 3b 0a 7b 0a 09 62 |map_t.*m|ap;.{..b|
|00002bd0| 74 34 35 35 5f 73 65 6c | 65 63 74 5f 65 6e 74 72 |t455_sel|ect_entr|
|00002be0| 79 28 72 65 67 73 2c 20 | 65 6e 74 72 79 29 3b 0a |y(regs, |entry);.|
|00002bf0| 0a 09 72 65 67 73 2d 3e | 61 64 64 72 5f 63 6d 61 |..regs->|addr_cma|
|00002c00| 70 5f 64 61 74 61 20 3d | 20 6d 61 70 2d 3e 72 65 |p_data =| map->re|
|00002c10| 64 20 3e 3e 20 34 3b 0a | 09 77 62 66 6c 75 73 68 |d >> 4;.|.wbflush|
|00002c20| 28 29 3b 0a 09 72 65 67 | 73 2d 3e 61 64 64 72 5f |();..reg|s->addr_|
|00002c30| 63 6d 61 70 5f 64 61 74 | 61 20 3d 20 6d 61 70 2d |cmap_dat|a = map-|
|00002c40| 3e 67 72 65 65 6e 20 3e | 3e 20 34 3b 0a 09 77 62 |>green >|> 4;..wb|
|00002c50| 66 6c 75 73 68 28 29 3b | 0a 09 72 65 67 73 2d 3e |flush();|..regs->|
|00002c60| 61 64 64 72 5f 63 6d 61 | 70 5f 64 61 74 61 20 3d |addr_cma|p_data =|
|00002c70| 20 6d 61 70 2d 3e 62 6c | 75 65 20 3e 3e 20 34 3b | map->bl|ue >> 4;|
|00002c80| 0a 09 77 62 66 6c 75 73 | 68 28 29 3b 0a 7d 0a 0a |..wbflus|h();.}..|
|00002c90| 62 74 34 35 35 5f 69 6e | 69 74 5f 63 6f 6c 6f 72 |bt455_in|it_color|
|00002ca0| 6d 61 70 28 20 72 65 67 | 73 29 0a 09 62 74 34 35 |map( reg|s)..bt45|
|00002cb0| 35 5f 70 61 64 64 65 64 | 5f 72 65 67 6d 61 70 5f |5_padded|_regmap_|
|00002cc0| 74 09 2a 72 65 67 73 3b | 0a 7b 0a 09 72 65 67 69 |t.*regs;|.{..regi|
|00002cd0| 73 74 65 72 20 69 6e 74 | 20 20 20 20 69 3b 0a 09 |ster int| i;..|
|00002ce0| 63 6f 6c 6f 72 5f 6d 61 | 70 5f 74 09 6d 5b 32 5d |color_ma|p_t.m[2]|
|00002cf0| 3b 0a 0a 09 6d 5b 30 5d | 2e 72 65 64 20 3d 20 6d |;...m[0]|.red = m|
|00002d00| 5b 30 5d 2e 67 72 65 65 | 6e 20 3d 20 6d 5b 30 5d |[0].gree|n = m[0]|
|00002d10| 2e 62 6c 75 65 20 3d 20 | 30 3b 0a 09 6d 5b 31 5d |.blue = |0;..m[1]|
|00002d20| 2e 72 65 64 20 3d 20 6d | 5b 31 5d 2e 67 72 65 65 |.red = m|[1].gree|
|00002d30| 6e 20 3d 20 6d 5b 31 5d | 2e 62 6c 75 65 20 3d 20 |n = m[1]|.blue = |
|00002d40| 30 78 66 66 3b 0a 0a 09 | 66 6f 72 20 28 69 20 3d |0xff;...|for (i =|
|00002d50| 20 30 3b 20 69 20 3c 20 | 31 36 3b 20 69 2b 2b 29 | 0; i < |16; i++)|
|00002d60| 0a 09 09 62 74 34 35 35 | 5f 6c 6f 61 64 5f 63 6f |...bt455|_load_co|
|00002d70| 6c 6f 72 6d 61 70 5f 65 | 6e 74 72 79 28 72 65 67 |lormap_e|ntry(reg|
|00002d80| 73 2c 20 69 2c 20 26 6d | 5b 30 5d 29 3b 0a 0a 09 |s, i, &m|[0]);...|
|00002d90| 62 74 34 35 35 5f 6c 6f | 61 64 5f 63 6f 6c 6f 72 |bt455_lo|ad_color|
|00002da0| 6d 61 70 5f 65 6e 74 72 | 79 28 72 65 67 73 2c 20 |map_entr|y(regs, |
|00002db0| 31 2c 20 26 6d 5b 31 5d | 29 3b 0a 0a 09 62 74 34 |1, &m[1]|);...bt4|
|00002dc0| 35 35 5f 63 75 72 73 6f | 72 5f 63 6f 6c 6f 72 28 |55_curso|r_color(|
|00002dd0| 20 72 65 67 73 2c 20 26 | 6d 5b 30 5d 29 3b 0a 7d | regs, &|m[0]);.}|
|00002de0| 0a 0a 23 69 66 09 31 2f | 2a 64 65 62 75 67 2a 2f |..#if.1/|*debug*/|
|00002df0| 0a 62 74 34 35 35 5f 70 | 72 69 6e 74 5f 63 6f 6c |.bt455_p|rint_col|
|00002e00| 6f 72 6d 61 70 28 20 72 | 65 67 73 29 0a 09 62 74 |ormap( r|egs)..bt|
|00002e10| 34 35 35 5f 70 61 64 64 | 65 64 5f 72 65 67 6d 61 |455_padd|ed_regma|
|00002e20| 70 5f 74 09 2a 72 65 67 | 73 3b 0a 7b 0a 09 72 65 |p_t.*reg|s;.{..re|
|00002e30| 67 69 73 74 65 72 20 69 | 6e 74 20 20 20 20 69 3b |gister i|nt i;|
|00002e40| 0a 0a 09 66 6f 72 20 28 | 69 20 3d 20 30 3b 20 69 |...for (|i = 0; i|
|00002e50| 20 3c 20 31 36 3b 20 69 | 2b 2b 29 20 7b 0a 09 09 | < 16; i|++) {...|
|00002e60| 72 65 67 69 73 74 65 72 | 20 75 6e 73 69 67 6e 65 |register| unsigne|
|00002e70| 64 20 63 68 61 72 20 72 | 65 64 2c 20 67 72 65 65 |d char r|ed, gree|
|00002e80| 6e 2c 20 62 6c 75 65 3b | 0a 0a 09 09 62 74 34 35 |n, blue;|....bt45|
|00002e90| 35 5f 73 65 6c 65 63 74 | 5f 65 6e 74 72 79 28 72 |5_select|_entry(r|
|00002ea0| 65 67 73 2c 20 69 29 3b | 0a 09 09 72 65 64 20 20 |egs, i);|...red |
|00002eb0| 20 3d 20 72 65 67 73 2d | 3e 61 64 64 72 5f 63 6d | = regs-|>addr_cm|
|00002ec0| 61 70 5f 64 61 74 61 3b | 0a 09 09 67 72 65 65 6e |ap_data;|...green|
|00002ed0| 20 3d 20 72 65 67 73 2d | 3e 61 64 64 72 5f 63 6d | = regs-|>addr_cm|
|00002ee0| 61 70 5f 64 61 74 61 3b | 0a 09 09 62 6c 75 65 20 |ap_data;|...blue |
|00002ef0| 20 3d 20 72 65 67 73 2d | 3e 61 64 64 72 5f 63 6d | = regs-|>addr_cm|
|00002f00| 61 70 5f 64 61 74 61 3b | 0a 09 09 70 72 69 6e 74 |ap_data;|...print|
|00002f10| 66 28 22 25 78 2d 3e 5b | 78 25 78 20 78 25 78 20 |f("%x->[|x%x x%x |
|00002f20| 78 25 78 5d 5c 6e 22 2c | 20 69 2c 0a 09 09 09 72 |x%x]\n",| i,....r|
|00002f30| 65 64 2c 20 67 72 65 65 | 6e 2c 20 62 6c 75 65 29 |ed, gree|n, blue)|
|00002f40| 3b 0a 0a 09 7d 0a 7d 0a | 23 65 6e 64 69 66 0a 0a |;...}.}.|#endif..|
|00002f50| 2f 2a 0a 20 2a 20 56 69 | 64 65 6f 20 6f 6e 2f 6f |/*. * Vi|deo on/o|
|00002f60| 66 66 0a 20 2a 2f 0a 62 | 74 34 35 35 5f 76 69 64 |ff. */.b|t455_vid|
|00002f70| 65 6f 5f 6f 66 66 28 72 | 65 67 73 2c 20 75 70 29 |eo_off(r|egs, up)|
|00002f80| 0a 09 62 74 34 35 35 5f | 70 61 64 64 65 64 5f 72 |..bt455_|padded_r|
|00002f90| 65 67 6d 61 70 5f 74 09 | 2a 72 65 67 73 3b 0a 09 |egmap_t.|*regs;..|
|00002fa0| 75 73 65 72 5f 69 6e 66 | 6f 5f 74 09 2a 75 70 3b |user_inf|o_t.*up;|
|00002fb0| 0a 7b 0a 09 63 6f 6c 6f | 72 5f 6d 61 70 5f 74 09 |.{..colo|r_map_t.|
|00002fc0| 09 6d 3b 0a 09 75 6e 73 | 69 67 6e 65 64 20 63 68 |.m;..uns|igned ch|
|00002fd0| 61 72 09 09 2a 73 61 76 | 65 3b 0a 0a 09 09 09 09 |ar..*sav|e;......|
|00002fe0| 2f 2a 20 59 65 73 2c 20 | 74 68 69 73 20 69 73 20 |/* Yes, |this is |
|00002ff0| 61 77 66 75 6c 20 2a 2f | 0a 09 73 61 76 65 20 3d |awful */|..save =|
|00003000| 20 28 75 6e 73 69 67 6e | 65 64 20 63 68 61 72 20 | (unsign|ed char |
|00003010| 2a 29 75 70 2d 3e 64 65 | 76 5f 64 65 70 5f 32 2e |*)up->de|v_dep_2.|
|00003020| 67 78 2e 63 6f 6c 6f 72 | 6d 61 70 3b 0a 0a 09 62 |gx.color|map;...b|
|00003030| 74 34 35 35 5f 73 65 6c | 65 63 74 5f 65 6e 74 72 |t455_sel|ect_entr|
|00003040| 79 28 20 72 65 67 73 2c | 20 30 29 3b 0a 0a 09 2a |y( regs,| 0);...*|
|00003050| 73 61 76 65 2b 2b 20 3d | 20 72 65 67 73 2d 3e 61 |save++ =| regs->a|
|00003060| 64 64 72 5f 63 6d 61 70 | 5f 64 61 74 61 3b 09 09 |ddr_cmap|_data;..|
|00003070| 2f 2a 20 65 6e 74 72 79 | 20 30 20 2a 2f 0a 09 2a |/* entry| 0 */..*|
|00003080| 73 61 76 65 2b 2b 20 3d | 20 72 65 67 73 2d 3e 61 |save++ =| regs->a|
|00003090| 64 64 72 5f 63 6d 61 70 | 5f 64 61 74 61 3b 0a 09 |ddr_cmap|_data;..|
|000030a0| 2a 73 61 76 65 2b 2b 20 | 3d 20 72 65 67 73 2d 3e |*save++ |= regs->|
|000030b0| 61 64 64 72 5f 63 6d 61 | 70 5f 64 61 74 61 3b 0a |addr_cma|p_data;.|
|000030c0| 0a 09 2a 73 61 76 65 2b | 2b 20 3d 20 72 65 67 73 |..*save+|+ = regs|
|000030d0| 2d 3e 61 64 64 72 5f 63 | 6d 61 70 5f 64 61 74 61 |->addr_c|map_data|
|000030e0| 3b 09 09 2f 2a 20 65 6e | 74 72 79 20 31 20 2a 2f |;../* en|try 1 */|
|000030f0| 0a 09 2a 73 61 76 65 2b | 2b 20 3d 20 72 65 67 73 |..*save+|+ = regs|
|00003100| 2d 3e 61 64 64 72 5f 63 | 6d 61 70 5f 64 61 74 61 |->addr_c|map_data|
|00003110| 3b 0a 09 2a 73 61 76 65 | 2b 2b 20 3d 20 72 65 67 |;..*save|++ = reg|
|00003120| 73 2d 3e 61 64 64 72 5f | 63 6d 61 70 5f 64 61 74 |s->addr_|cmap_dat|
|00003130| 61 3b 0a 0a 09 6d 2e 72 | 65 64 20 3d 20 6d 2e 67 |a;...m.r|ed = m.g|
|00003140| 72 65 65 6e 20 3d 20 6d | 2e 62 6c 75 65 20 3d 20 |reen = m|.blue = |
|00003150| 30 3b 0a 09 62 74 34 35 | 35 5f 6c 6f 61 64 5f 63 |0;..bt45|5_load_c|
|00003160| 6f 6c 6f 72 6d 61 70 5f | 65 6e 74 72 79 28 72 65 |olormap_|entry(re|
|00003170| 67 73 2c 20 30 2c 20 26 | 6d 29 3b 0a 09 62 74 34 |gs, 0, &|m);..bt4|
|00003180| 35 35 5f 6c 6f 61 64 5f | 63 6f 6c 6f 72 6d 61 70 |55_load_|colormap|
|00003190| 5f 65 6e 74 72 79 28 72 | 65 67 73 2c 20 31 2c 20 |_entry(r|egs, 1, |
|000031a0| 26 6d 29 3b 0a 7d 0a 0a | 62 74 34 35 35 5f 76 69 |&m);.}..|bt455_vi|
|000031b0| 64 65 6f 5f 6f 6e 28 72 | 65 67 73 2c 20 75 70 29 |deo_on(r|egs, up)|
|000031c0| 0a 09 62 74 34 35 35 5f | 70 61 64 64 65 64 5f 72 |..bt455_|padded_r|
|000031d0| 65 67 6d 61 70 5f 74 09 | 2a 72 65 67 73 3b 0a 09 |egmap_t.|*regs;..|
|000031e0| 75 73 65 72 5f 69 6e 66 | 6f 5f 74 09 2a 75 70 3b |user_inf|o_t.*up;|
|000031f0| 0a 7b 0a 09 75 6e 73 69 | 67 6e 65 64 20 63 68 61 |.{..unsi|gned cha|
|00003200| 72 09 09 2a 73 61 76 65 | 3b 0a 0a 09 09 09 09 2f |r..*save|;....../|
|00003210| 2a 20 4c 69 6b 65 20 49 | 20 73 61 69 64 2e 2e 20 |* Like I| said.. |
|00003220| 2a 2f 0a 09 73 61 76 65 | 20 3d 20 28 75 6e 73 69 |*/..save| = (unsi|
|00003230| 67 6e 65 64 20 63 68 61 | 72 20 2a 29 75 70 2d 3e |gned cha|r *)up->|
|00003240| 64 65 76 5f 64 65 70 5f | 32 2e 67 78 2e 63 6f 6c |dev_dep_|2.gx.col|
|00003250| 6f 72 6d 61 70 3b 0a 0a | 09 62 74 34 35 35 5f 73 |ormap;..|.bt455_s|
|00003260| 65 6c 65 63 74 5f 65 6e | 74 72 79 28 20 72 65 67 |elect_en|try( reg|
|00003270| 73 2c 20 30 29 3b 0a 0a | 09 72 65 67 73 2d 3e 61 |s, 0);..|.regs->a|
|00003280| 64 64 72 5f 63 6d 61 70 | 5f 64 61 74 61 20 3d 20 |ddr_cmap|_data = |
|00003290| 2a 73 61 76 65 2b 2b 3b | 09 77 62 66 6c 75 73 68 |*save++;|.wbflush|
|000032a0| 28 29 3b 0a 09 72 65 67 | 73 2d 3e 61 64 64 72 5f |();..reg|s->addr_|
|000032b0| 63 6d 61 70 5f 64 61 74 | 61 20 3d 20 2a 73 61 76 |cmap_dat|a = *sav|
|000032c0| 65 2b 2b 3b 09 77 62 66 | 6c 75 73 68 28 29 3b 0a |e++;.wbf|lush();.|
|000032d0| 09 72 65 67 73 2d 3e 61 | 64 64 72 5f 63 6d 61 70 |.regs->a|ddr_cmap|
|000032e0| 5f 64 61 74 61 20 3d 20 | 2a 73 61 76 65 2b 2b 3b |_data = |*save++;|
|000032f0| 09 77 62 66 6c 75 73 68 | 28 29 3b 0a 0a 09 72 65 |.wbflush|();...re|
|00003300| 67 73 2d 3e 61 64 64 72 | 5f 63 6d 61 70 5f 64 61 |gs->addr|_cmap_da|
|00003310| 74 61 20 3d 20 2a 73 61 | 76 65 2b 2b 3b 09 77 62 |ta = *sa|ve++;.wb|
|00003320| 66 6c 75 73 68 28 29 3b | 0a 09 72 65 67 73 2d 3e |flush();|..regs->|
|00003330| 61 64 64 72 5f 63 6d 61 | 70 5f 64 61 74 61 20 3d |addr_cma|p_data =|
|00003340| 20 2a 73 61 76 65 2b 2b | 3b 09 77 62 66 6c 75 73 | *save++|;.wbflus|
|00003350| 68 28 29 3b 0a 09 72 65 | 67 73 2d 3e 61 64 64 72 |h();..re|gs->addr|
|00003360| 5f 63 6d 61 70 5f 64 61 | 74 61 20 3d 20 2a 73 61 |_cmap_da|ta = *sa|
|00003370| 76 65 3b 0a 0a 7d 0a 0a | 2f 2a 0a 20 2a 20 43 75 |ve;..}..|/*. * Cu|
|00003380| 72 73 6f 72 20 27 63 6f | 6c 6f 72 27 20 5b 61 73 |rsor 'co|lor' [as|
|00003390| 20 75 73 65 64 20 6f 6e | 20 44 45 43 27 73 20 62 | used on| DEC's b|
|000033a0| 6f 61 72 64 5d 0a 20 2a | 2f 0a 62 74 34 35 35 5f |oard]. *|/.bt455_|
|000033b0| 63 75 72 73 6f 72 5f 63 | 6f 6c 6f 72 28 20 72 65 |cursor_c|olor( re|
|000033c0| 67 73 2c 20 63 6f 6c 6f | 72 29 0a 09 62 74 34 35 |gs, colo|r)..bt45|
|000033d0| 35 5f 70 61 64 64 65 64 | 5f 72 65 67 6d 61 70 5f |5_padded|_regmap_|
|000033e0| 74 09 2a 72 65 67 73 3b | 0a 09 63 6f 6c 6f 72 5f |t.*regs;|..color_|
|000033f0| 6d 61 70 5f 74 09 2a 63 | 6f 6c 6f 72 3b 0a 7b 0a |map_t.*c|olor;.{.|
|00003400| 09 72 65 67 69 73 74 65 | 72 20 69 6e 74 20 20 20 |.registe|r int |
|00003410| 20 69 3b 0a 0a 09 2f 2a | 20 42 67 20 69 73 20 74 | i;.../*| Bg is t|
|00003420| 68 65 20 66 69 72 73 74 | 20 69 6e 20 63 6f 6c 6f |he first| in colo|
|00003430| 72 20 2a 2f 0a 09 62 74 | 34 35 35 5f 6c 6f 61 64 |r */..bt|455_load|
|00003440| 5f 63 6f 6c 6f 72 6d 61 | 70 5f 65 6e 74 72 79 28 |_colorma|p_entry(|
|00003450| 20 72 65 67 73 2c 20 38 | 2c 20 63 6f 6c 6f 72 29 | regs, 8|, color)|
|00003460| 3b 0a 09 62 74 34 35 35 | 5f 6c 6f 61 64 5f 63 6f |;..bt455|_load_co|
|00003470| 6c 6f 72 6d 61 70 5f 65 | 6e 74 72 79 28 20 72 65 |lormap_e|ntry( re|
|00003480| 67 73 2c 20 39 2c 20 63 | 6f 6c 6f 72 29 3b 0a 0a |gs, 9, c|olor);..|
|00003490| 09 2f 2a 20 46 67 20 69 | 73 20 6f 76 65 72 6c 61 |./* Fg i|s overla|
|000034a0| 79 20 2a 2f 0a 09 63 6f | 6c 6f 72 2b 2b 3b 0a 09 |y */..co|lor++;..|
|000034b0| 72 65 67 73 2d 3e 61 64 | 64 72 5f 6f 76 6c 79 20 |regs->ad|dr_ovly |
|000034c0| 3d 20 63 6f 6c 6f 72 2d | 3e 72 65 64 20 3e 3e 20 |= color-|>red >> |
|000034d0| 34 3b 0a 09 77 62 66 6c | 75 73 68 28 29 3b 0a 09 |4;..wbfl|ush();..|
|000034e0| 72 65 67 73 2d 3e 61 64 | 64 72 5f 6f 76 6c 79 20 |regs->ad|dr_ovly |
|000034f0| 3d 20 63 6f 6c 6f 72 2d | 3e 67 72 65 65 6e 20 3e |= color-|>green >|
|00003500| 3e 20 34 3b 0a 09 77 62 | 66 6c 75 73 68 28 29 3b |> 4;..wb|flush();|
|00003510| 0a 09 72 65 67 73 2d 3e | 61 64 64 72 5f 6f 76 6c |..regs->|addr_ovl|
|00003520| 79 20 3d 20 63 6f 6c 6f | 72 2d 3e 62 6c 75 65 20 |y = colo|r->blue |
|00003530| 3e 3e 20 34 3b 0a 09 77 | 62 66 6c 75 73 68 28 29 |>> 4;..w|bflush()|
|00003540| 3b 0a 7d 0a 0a 2f 2a 0a | 20 2a 20 49 6e 69 74 69 |;.}../*.| * Initi|
|00003550| 61 6c 69 7a 61 74 69 6f | 6e 0a 20 2a 2f 0a 62 74 |alizatio|n. */.bt|
|00003560| 34 35 35 5f 69 6e 69 74 | 28 72 65 67 73 29 0a 09 |455_init|(regs)..|
|00003570| 62 74 34 35 35 5f 70 61 | 64 64 65 64 5f 72 65 67 |bt455_pa|dded_reg|
|00003580| 6d 61 70 5f 74 09 2a 72 | 65 67 73 3b 0a 7b 0a 09 |map_t.*r|egs;.{..|
|00003590| 2f 2a 20 4e 6f 74 68 69 | 6e 67 20 72 65 61 6c 6c |/* Nothi|ng reall|
|000035a0| 79 20 6e 65 65 64 65 64 | 20 2a 2f 0a 7d 0a 0a 74 |y needed| */.}..t|
|000035b0| 63 6f 75 6e 74 2e 6f 20 | 6b 65 72 6e 2f 65 78 63 |count.o |kern/exc|
|000035c0| 65 70 74 69 6f 6e 2e 6f | 20 5c 0a 09 6b 65 72 6e |eption.o| \..kern|
|000035d0| 2f 68 6f 73 74 2e 6f 20 | 6b 65 72 6e 2f 69 70 63 |/host.o |kern/ipc|
|000035e0| 5f 68 6f 73 74 2e 6f 20 | 6b 65 72 6e 2f 69 70 63 |_host.o |kern/ipc|
|000035f0| 5f 6b 6f 62 6a 65 63 74 | 2e 6f 20 6b 65 72 6e 2f |_kobject|.o kern/|
|00003600| 6d 6b 37 34 2f 6b 65 72 | 6e 65 6c 2f 63 68 69 70 |mk74/ker|nel/chip|
|00003610| 73 2f 62 74 34 33 31 2e | 63 00 00 00 00 00 00 00 |s/bt431.|c.......|
|00003620| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003630| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003660| 00 00 00 00 31 30 30 34 | 34 34 00 00 30 30 33 31 |....1004|44..0031|
|00003670| 30 36 00 00 30 30 30 31 | 33 33 00 00 30 30 30 30 |06..0001|33..0000|
|00003680| 30 30 31 34 34 30 35 00 | 30 35 30 35 35 35 31 32 |0014405.|05055512|
|00003690| 33 35 34 00 30 31 32 32 | 30 30 00 20 30 00 00 00 |354.0122|00. 0...|
|000036a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000036b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000036c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000036d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000036e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000036f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003700| 00 33 37 37 37 37 37 37 | 37 37 37 37 00 00 00 00 |.3777777|7777....|
|00003710| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003720| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003730| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003740| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003750| 00 00 00 00 00 00 00 00 | 00 00 20 31 00 20 30 00 |........|.. 1. 0.|
|00003760| 20 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | .......|........|
|00003770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003780| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003790| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003800| 2f 2a 20 0a 20 2a 20 4d | 61 63 68 20 4f 70 65 72 |/* . * M|ach Oper|
|00003810| 61 74 69 6e 67 20 53 79 | 73 74 65 6d 0a 20 2a 20 |ating Sy|stem. * |
|00003820| 43 6f 70 79 72 69 67 68 | 74 20 28 63 29 20 31 39 |Copyrigh|t (c) 19|
|00003830| 39 31 2c 31 39 39 30 2c | 31 39 38 39 20 43 61 72 |91,1990,|1989 Car|
|00003840| 6e 65 67 69 65 20 4d 65 | 6c 6c 6f 6e 20 55 6e 69 |negie Me|llon Uni|
|00003850| 76 65 72 73 69 74 79 0a | 20 2a 20 41 6c 6c 20 52 |versity.| * All R|
|00003860| 69 67 68 74 73 20 52 65 | 73 65 72 76 65 64 2e 0a |ights Re|served..|
|00003870| 20 2a 20 0a 20 2a 20 50 | 65 72 6d 69 73 73 69 6f | * . * P|ermissio|
|00003880| 6e 20 74 6f 20 75 73 65 | 2c 20 63 6f 70 79 2c 20 |n to use|, copy, |
|00003890| 6d 6f 64 69 66 79 20 61 | 6e 64 20 64 69 73 74 72 |modify a|nd distr|
|000038a0| 69 62 75 74 65 20 74 68 | 69 73 20 73 6f 66 74 77 |ibute th|is softw|
|000038b0| 61 72 65 20 61 6e 64 20 | 69 74 73 0a 20 2a 20 64 |are and |its. * d|
|000038c0| 6f 63 75 6d 65 6e 74 61 | 74 69 6f 6e 20 69 73 20 |ocumenta|tion is |
|000038d0| 68 65 72 65 62 79 20 67 | 72 61 6e 74 65 64 2c 20 |hereby g|ranted, |
|000038e0| 70 72 6f 76 69 64 65 64 | 20 74 68 61 74 20 62 6f |provided| that bo|
|000038f0| 74 68 20 74 68 65 20 63 | 6f 70 79 72 69 67 68 74 |th the c|opyright|
|00003900| 0a 20 2a 20 6e 6f 74 69 | 63 65 20 61 6e 64 20 74 |. * noti|ce and t|
|00003910| 68 69 73 20 70 65 72 6d | 69 73 73 69 6f 6e 20 6e |his perm|ission n|
|00003920| 6f 74 69 63 65 20 61 70 | 70 65 61 72 20 69 6e 20 |otice ap|pear in |
|00003930| 61 6c 6c 20 63 6f 70 69 | 65 73 20 6f 66 20 74 68 |all copi|es of th|
|00003940| 65 0a 20 2a 20 73 6f 66 | 74 77 61 72 65 2c 20 64 |e. * sof|tware, d|
|00003950| 65 72 69 76 61 74 69 76 | 65 20 77 6f 72 6b 73 20 |erivativ|e works |
|00003960| 6f 72 20 6d 6f 64 69 66 | 69 65 64 20 76 65 72 73 |or modif|ied vers|
|00003970| 69 6f 6e 73 2c 20 61 6e | 64 20 61 6e 79 20 70 6f |ions, an|d any po|
|00003980| 72 74 69 6f 6e 73 0a 20 | 2a 20 74 68 65 72 65 6f |rtions. |* thereo|
|00003990| 66 2c 20 61 6e 64 20 74 | 68 61 74 20 62 6f 74 68 |f, and t|hat both|
|000039a0| 20 6e 6f 74 69 63 65 73 | 20 61 70 70 65 61 72 20 | notices| appear |
|000039b0| 69 6e 20 73 75 70 70 6f | 72 74 69 6e 67 20 64 6f |in suppo|rting do|
|000039c0| 63 75 6d 65 6e 74 61 74 | 69 6f 6e 2e 0a 20 2a 20 |cumentat|ion.. * |
|000039d0| 0a 20 2a 20 43 41 52 4e | 45 47 49 45 20 4d 45 4c |. * CARN|EGIE MEL|
|000039e0| 4c 4f 4e 20 41 4c 4c 4f | 57 53 20 46 52 45 45 20 |LON ALLO|WS FREE |
|000039f0| 55 53 45 20 4f 46 20 54 | 48 49 53 20 53 4f 46 54 |USE OF T|HIS SOFT|
|00003a00| 57 41 52 45 20 49 4e 20 | 49 54 53 20 22 41 53 20 |WARE IN |ITS "AS |
|00003a10| 49 53 22 0a 20 2a 20 43 | 4f 4e 44 49 54 49 4f 4e |IS". * C|ONDITION|
|00003a20| 2e 20 20 43 41 52 4e 45 | 47 49 45 20 4d 45 4c 4c |. CARNE|GIE MELL|
|00003a30| 4f 4e 20 44 49 53 43 4c | 41 49 4d 53 20 41 4e 59 |ON DISCL|AIMS ANY|
|00003a40| 20 4c 49 41 42 49 4c 49 | 54 59 20 4f 46 20 41 4e | LIABILI|TY OF AN|
|00003a50| 59 20 4b 49 4e 44 20 46 | 4f 52 0a 20 2a 20 41 4e |Y KIND F|OR. * AN|
|00003a60| 59 20 44 41 4d 41 47 45 | 53 20 57 48 41 54 53 4f |Y DAMAGE|S WHATSO|
|00003a70| 45 56 45 52 20 52 45 53 | 55 4c 54 49 4e 47 20 46 |EVER RES|ULTING F|
|00003a80| 52 4f 4d 20 54 48 45 20 | 55 53 45 20 4f 46 20 54 |ROM THE |USE OF T|
|00003a90| 48 49 53 20 53 4f 46 54 | 57 41 52 45 2e 0a 20 2a |HIS SOFT|WARE.. *|
|00003aa0| 20 0a 20 2a 20 43 61 72 | 6e 65 67 69 65 20 4d 65 | . * Car|negie Me|
|00003ab0| 6c 6c 6f 6e 20 72 65 71 | 75 65 73 74 73 20 75 73 |llon req|uests us|
|00003ac0| 65 72 73 20 6f 66 20 74 | 68 69 73 20 73 6f 66 74 |ers of t|his soft|
|00003ad0| 77 61 72 65 20 74 6f 20 | 72 65 74 75 72 6e 20 74 |ware to |return t|
|00003ae0| 6f 0a 20 2a 20 0a 20 2a | 20 20 53 6f 66 74 77 61 |o. * . *| Softwa|
|00003af0| 72 65 20 44 69 73 74 72 | 69 62 75 74 69 6f 6e 20 |re Distr|ibution |
|00003b00| 43 6f 6f 72 64 69 6e 61 | 74 6f 72 20 20 6f 72 20 |Coordina|tor or |
|00003b10| 20 53 6f 66 74 77 61 72 | 65 2e 44 69 73 74 72 69 | Softwar|e.Distri|
|00003b20| 62 75 74 69 6f 6e 40 43 | 53 2e 43 4d 55 2e 45 44 |bution@C|S.CMU.ED|
|00003b30| 55 0a 20 2a 20 20 53 63 | 68 6f 6f 6c 20 6f 66 20 |U. * Sc|hool of |
|00003b40| 43 6f 6d 70 75 74 65 72 | 20 53 63 69 65 6e 63 65 |Computer| Science|
|00003b50| 0a 20 2a 20 20 43 61 72 | 6e 65 67 69 65 20 4d 65 |. * Car|negie Me|
|00003b60| 6c 6c 6f 6e 20 55 6e 69 | 76 65 72 73 69 74 79 0a |llon Uni|versity.|
|00003b70| 20 2a 20 20 50 69 74 74 | 73 62 75 72 67 68 20 50 | * Pitt|sburgh P|
|00003b80| 41 20 31 35 32 31 33 2d | 33 38 39 30 0a 20 2a 20 |A 15213-|3890. * |
|00003b90| 0a 20 2a 20 61 6e 79 20 | 69 6d 70 72 6f 76 65 6d |. * any |improvem|
|00003ba0| 65 6e 74 73 20 6f 72 20 | 65 78 74 65 6e 73 69 6f |ents or |extensio|
|00003bb0| 6e 73 20 74 68 61 74 20 | 74 68 65 79 20 6d 61 6b |ns that |they mak|
|00003bc0| 65 20 61 6e 64 20 67 72 | 61 6e 74 20 43 61 72 6e |e and gr|ant Carn|
|00003bd0| 65 67 69 65 20 4d 65 6c | 6c 6f 6e 0a 20 2a 20 74 |egie Mel|lon. * t|
|00003be0| 68 65 20 72 69 67 68 74 | 73 20 74 6f 20 72 65 64 |he right|s to red|
|00003bf0| 69 73 74 72 69 62 75 74 | 65 20 74 68 65 73 65 20 |istribut|e these |
|00003c00| 63 68 61 6e 67 65 73 2e | 0a 20 2a 2f 0a 2f 2a 0a |changes.|. */./*.|
|00003c10| 20 2a 20 48 49 53 54 4f | 52 59 0a 20 2a 20 24 4c | * HISTO|RY. * $L|
|00003c20| 6f 67 3a 09 62 74 34 33 | 31 2e 63 2c 76 20 24 0a |og:.bt43|1.c,v $.|
|00003c30| 20 2a 20 52 65 76 69 73 | 69 6f 6e 20 32 2e 32 20 | * Revis|ion 2.2 |
|00003c40| 20 39 31 2f 30 38 2f 32 | 34 20 20 31 31 3a 35 30 | 91/08/2|4 11:50|
|00003c50| 3a 31 33 20 20 61 66 0a | 20 2a 20 09 43 72 65 61 |:13 af.| * .Crea|
|00003c60| 74 65 64 2c 20 66 72 6f | 6d 20 42 72 6f 6f 6b 74 |ted, fro|m Brookt|
|00003c70| 72 65 65 20 73 70 65 63 | 73 3a 0a 20 2a 20 09 22 |ree spec|s:. * ."|
|00003c80| 50 72 6f 64 75 63 74 20 | 44 61 74 61 62 6f 6f 6b |Product |Databook|
|00003c90| 20 31 39 38 39 22 0a 20 | 2a 20 09 22 42 74 34 33 | 1989". |* ."Bt43|
|00003ca0| 31 20 4d 6f 6e 6f 6c 69 | 74 68 69 63 20 43 4d 4f |1 Monoli|thic CMO|
|00003cb0| 53 20 36 34 78 36 34 20 | 50 69 78 65 6c 20 43 75 |S 64x64 |Pixel Cu|
|00003cc0| 72 73 6f 72 20 47 65 6e | 65 72 61 74 6f 72 22 0a |rsor Gen|erator".|
|00003cd0| 20 2a 20 09 42 72 6f 6f | 6b 74 72 65 65 20 43 6f | * .Broo|ktree Co|
|00003ce0| 72 70 2e 20 53 61 6e 20 | 44 69 65 67 6f 2c 20 43 |rp. San |Diego, C|
|00003cf0| 41 0a 20 2a 20 09 4c 41 | 35 39 30 30 31 20 52 65 |A. * .LA|59001 Re|
|00003d00| 76 2e 20 4a 0a 20 2a 20 | 09 5b 39 31 2f 30 37 2f |v. J. * |.[91/07/|
|00003d10| 32 35 20 20 20 20 20 20 | 20 20 20 20 20 20 61 66 |25 | af|
|00003d20| 5d 0a 20 2a 20 0a 20 2a | 2f 0a 2f 2a 0a 20 2a 09 |]. * . *|/./*. *.|
|00003d30| 46 69 6c 65 3a 20 62 74 | 34 33 31 2e 63 0a 20 2a |File: bt|431.c. *|
|00003d40| 20 09 41 75 74 68 6f 72 | 3a 20 41 6c 65 73 73 61 | .Author|: Alessa|
|00003d50| 6e 64 72 6f 20 46 6f 72 | 69 6e 2c 20 43 61 72 6e |ndro For|in, Carn|
|00003d60| 65 67 69 65 20 4d 65 6c | 6c 6f 6e 20 55 6e 69 76 |egie Mel|lon Univ|
|00003d70| 65 72 73 69 74 79 0a 20 | 2a 09 44 61 74 65 3a 09 |ersity. |*.Date:.|
|00003d80| 38 2f 39 31 0a 20 2a 0a | 20 2a 09 52 6f 75 74 69 |8/91. *.| *.Routi|
|00003d90| 6e 65 73 20 66 6f 72 20 | 74 68 65 20 62 74 34 33 |nes for |the bt43|
|00003da0| 31 20 43 75 72 73 6f 72 | 0a 20 2a 2f 0a 0a 23 69 |1 Cursor|. */..#i|
|00003db0| 6e 63 6c 75 64 65 20 3c | 70 6c 61 74 66 6f 72 6d |nclude <|platform|
|00003dc0| 73 2e 68 3e 0a 0a 23 69 | 6e 63 6c 75 64 65 20 3c |s.h>..#i|nclude <|
|00003dd0| 63 68 69 70 73 2f 62 74 | 34 33 31 2e 68 3e 0a 23 |chips/bt|431.h>.#|
|00003de0| 69 6e 63 6c 75 64 65 20 | 3c 63 68 69 70 73 2f 73 |include |<chips/s|
|00003df0| 63 72 65 65 6e 2e 68 3e | 0a 0a 23 69 66 64 65 66 |creen.h>|..#ifdef|
|00003e00| 09 44 45 43 53 54 41 54 | 49 4f 4e 0a 2f 2a 0a 20 |.DECSTAT|ION./*. |
|00003e10| 2a 20 54 68 69 73 20 63 | 6f 6e 66 69 67 75 72 61 |* This c|onfigura|
|00003e20| 74 69 6f 6e 20 75 73 65 | 73 20 74 77 6f 20 74 77 |tion use|s two tw|
|00003e30| 69 6e 20 34 33 31 73 0a | 20 2a 2f 0a 23 64 65 66 |in 431s.| */.#def|
|00003e40| 69 6e 65 09 73 65 74 5f | 76 61 6c 75 65 28 78 29 |ine.set_|value(x)|
|00003e50| 09 28 28 28 78 29 3c 3c | 38 29 7c 28 28 78 29 26 |.(((x)<<|8)|((x)&|
|00003e60| 30 78 66 66 29 29 0a 23 | 64 65 66 69 6e 65 09 67 |0xff)).#|define.g|
|00003e70| 65 74 5f 76 61 6c 75 65 | 28 78 29 09 28 28 78 29 |et_value|(x).((x)|
|00003e80| 26 30 78 66 66 29 0a 0a | 74 79 70 65 64 65 66 20 |&0xff)..|typedef |
|00003e90| 73 74 72 75 63 74 20 7b | 0a 09 76 6f 6c 61 74 69 |struct {|..volati|
|00003ea0| 6c 65 20 75 6e 73 69 67 | 6e 65 64 20 73 68 6f 72 |le unsig|ned shor|
|00003eb0| 74 09 61 64 64 72 5f 6c | 6f 3b 0a 09 73 68 6f 72 |t.addr_l|o;..shor|
|00003ec0| 74 09 09 09 09 70 61 64 | 30 3b 0a 09 76 6f 6c 61 |t....pad|0;..vola|
|00003ed0| 74 69 6c 65 20 75 6e 73 | 69 67 6e 65 64 20 73 68 |tile uns|igned sh|
|00003ee0| 6f 72 74 09 61 64 64 72 | 5f 68 69 3b 0a 09 73 68 |ort.addr|_hi;..sh|
|00003ef0| 6f 72 74 09 09 09 09 70 | 61 64 31 3b 0a 09 76 6f |ort....p|ad1;..vo|
|00003f00| 6c 61 74 69 6c 65 20 75 | 6e 73 69 67 6e 65 64 20 |latile u|nsigned |
|00003f10| 73 68 6f 72 74 09 61 64 | 64 72 5f 63 6d 61 70 3b |short.ad|dr_cmap;|
|00003f20| 0a 09 73 68 6f 72 74 09 | 09 09 09 70 61 64 32 3b |..short.|...pad2;|
|00003f30| 0a 09 76 6f 6c 61 74 69 | 6c 65 20 75 6e 73 69 67 |..volati|le unsig|
|00003f40| 6e 65 64 20 73 68 6f 72 | 74 09 61 64 64 72 5f 72 |ned shor|t.addr_r|
|00003f50| 65 67 3b 0a 09 73 68 6f | 72 74 09 09 09 09 70 61 |eg;..sho|rt....pa|
|00003f60| 64 33 3b 0a 7d 20 62 74 | 34 33 31 5f 70 61 64 64 |d3;.} bt|431_padd|
|00003f70| 65 64 5f 72 65 67 6d 61 | 70 5f 74 3b 0a 0a 23 65 |ed_regma|p_t;..#e|
|00003f80| 6c 73 65 09 2f 2a 44 45 | 43 53 54 41 54 49 4f 4e |lse./*DE|CSTATION|
|00003f90| 2a 2f 0a 0a 23 64 65 66 | 69 6e 65 20 73 65 74 5f |*/..#def|ine set_|
|00003fa0| 76 61 6c 75 65 28 78 29 | 09 78 0a 23 64 65 66 69 |value(x)|.x.#defi|
|00003fb0| 6e 65 20 67 65 74 5f 76 | 61 6c 75 65 28 78 29 09 |ne get_v|alue(x).|
|00003fc0| 78 0a 74 79 70 65 64 65 | 66 20 62 74 34 33 31 5f |x.typede|f bt431_|
|00003fd0| 72 65 67 6d 61 70 5f 74 | 09 62 74 34 33 31 5f 70 |regmap_t|.bt431_p|
|00003fe0| 61 64 64 65 64 5f 72 65 | 67 6d 61 70 5f 74 3b 0a |added_re|gmap_t;.|
|00003ff0| 23 64 65 66 69 6e 65 09 | 77 62 66 6c 75 73 68 28 |#define.|wbflush(|
|00004000| 29 0a 0a 23 65 6e 64 69 | 66 09 2f 2a 44 45 43 53 |)..#endi|f./*DECS|
|00004010| 54 41 54 49 4f 4e 2a 2f | 0a 0a 2f 2a 0a 20 2a 20 |TATION*/|../*. * |
|00004020| 47 65 6e 65 72 69 63 20 | 72 65 67 69 73 74 65 72 |Generic |register|
|00004030| 20 61 63 63 65 73 73 0a | 20 2a 2f 0a 76 6f 69 64 | access.| */.void|
|00004040| 0a 62 74 34 33 31 5f 73 | 65 6c 65 63 74 5f 72 65 |.bt431_s|elect_re|
|00004050| 67 28 20 72 65 67 73 2c | 20 72 65 67 6e 6f 29 0a |g( regs,| regno).|
|00004060| 09 62 74 34 33 31 5f 70 | 61 64 64 65 64 5f 72 65 |.bt431_p|added_re|
|00004070| 67 6d 61 70 5f 74 09 2a | 72 65 67 73 3b 0a 7b 0a |gmap_t.*|regs;.{.|
|00004080| 09 72 65 67 73 2d 3e 61 | 64 64 72 5f 6c 6f 20 3d |.regs->a|ddr_lo =|
|00004090| 20 73 65 74 5f 76 61 6c | 75 65 28 72 65 67 6e 6f | set_val|ue(regno|
|000040a0| 26 30 78 66 66 29 3b 0a | 09 72 65 67 73 2d 3e 61 |&0xff);.|.regs->a|
|000040b0| 64 64 72 5f 68 69 20 3d | 20 73 65 74 5f 76 61 6c |ddr_hi =| set_val|
|000040c0| 75 65 28 28 72 65 67 6e | 6f 20 3e 3e 20 38 29 20 |ue((regn|o >> 8) |
|000040d0| 26 20 30 78 66 66 29 3b | 0a 09 77 62 66 6c 75 73 |& 0xff);|..wbflus|
|000040e0| 68 28 29 3b 0a 7d 0a 0a | 76 6f 69 64 20 0a 62 74 |h();.}..|void .bt|
|000040f0| 34 33 31 5f 77 72 69 74 | 65 5f 72 65 67 28 20 72 |431_writ|e_reg( r|
|00004100| 65 67 73 2c 20 72 65 67 | 6e 6f 2c 20 76 61 6c 29 |egs, reg|no, val)|
|00004110| 0a 09 62 74 34 33 31 5f | 70 61 64 64 65 64 5f 72 |..bt431_|padded_r|
|00004120| 65 67 6d 61 70 5f 74 09 | 2a 72 65 67 73 3b 0a 7b |egmap_t.|*regs;.{|
|00004130| 0a 09 62 74 34 33 31 5f | 73 65 6c 65 63 74 5f 72 |..bt431_|select_r|
|00004140| 65 67 28 20 72 65 67 73 | 2c 20 72 65 67 6e 6f 20 |eg( regs|, regno |
|00004150| 29 3b 0a 09 72 65 67 73 | 2d 3e 61 64 64 72 5f 72 |);..regs|->addr_r|
|00004160| 65 67 20 3d 20 73 65 74 | 5f 76 61 6c 75 65 28 76 |eg = set|_value(v|
|00004170| 61 6c 29 3b 0a 09 77 62 | 66 6c 75 73 68 28 29 3b |al);..wb|flush();|
|00004180| 0a 7d 0a 0a 75 6e 73 69 | 67 6e 65 64 20 63 68 61 |.}..unsi|gned cha|
|00004190| 72 0a 62 74 34 33 31 5f | 72 65 61 64 5f 72 65 67 |r.bt431_|read_reg|
|000041a0| 28 20 72 65 67 73 2c 20 | 72 65 67 6e 6f 29 0a 09 |( regs, |regno)..|
|000041b0| 62 74 34 33 31 5f 70 61 | 64 64 65 64 5f 72 65 67 |bt431_pa|dded_reg|
|000041c0| 6d 61 70 5f 74 09 2a 72 | 65 67 73 3b 0a 7b 0a 09 |map_t.*r|egs;.{..|
|000041d0| 62 74 34 33 31 5f 73 65 | 6c 65 63 74 5f 72 65 67 |bt431_se|lect_reg|
|000041e0| 28 20 72 65 67 73 2c 20 | 72 65 67 6e 6f 20 29 3b |( regs, |regno );|
|000041f0| 0a 09 72 65 74 75 72 6e | 20 67 65 74 5f 76 61 6c |..return| get_val|
|00004200| 75 65 28 72 65 67 73 2d | 3e 61 64 64 72 5f 72 65 |ue(regs-|>addr_re|
|00004210| 67 29 3b 0a 7d 0a 0a 2f | 2a 20 77 68 65 6e 20 75 |g);.}../|* when u|
|00004220| 73 69 6e 67 20 61 75 74 | 6f 69 6e 63 72 65 6d 65 |sing aut|oincreme|
|00004230| 6e 74 20 2a 2f 0a 23 64 | 65 66 69 6e 65 09 62 74 |nt */.#d|efine.bt|
|00004240| 34 33 31 5f 77 72 69 74 | 65 5f 72 65 67 5f 61 75 |431_writ|e_reg_au|
|00004250| 74 6f 69 28 20 72 65 67 | 73 2c 20 72 65 67 6e 6f |toi( reg|s, regno|
|00004260| 2c 20 76 61 6c 29 09 5c | 0a 09 7b 09 09 09 09 09 |, val).\|..{.....|
|00004270| 09 5c 0a 09 09 28 72 65 | 67 73 29 2d 3e 61 64 64 |.\...(re|gs)->add|
|00004280| 72 5f 72 65 67 20 3d 20 | 73 65 74 5f 76 61 6c 75 |r_reg = |set_valu|
|00004290| 65 28 76 61 6c 29 3b 09 | 5c 0a 09 09 77 62 66 6c |e(val);.|\...wbfl|
|000042a0| 75 73 68 28 29 3b 09 09 | 09 09 5c 0a 09 7d 0a 23 |ush();..|..\..}.#|
|000042b0| 64 65 66 69 6e 65 09 62 | 74 34 33 31 5f 72 65 61 |define.b|t431_rea|
|000042c0| 64 5f 72 65 67 5f 61 75 | 74 6f 69 28 20 72 65 67 |d_reg_au|toi( reg|
|000042d0| 73 2c 20 72 65 67 6e 6f | 29 09 09 5c 0a 09 09 67 |s, regno|)..\...g|
|000042e0| 65 74 5f 76 61 6c 75 65 | 28 28 28 72 65 67 73 29 |et_value|(((regs)|
|000042f0| 2d 3e 61 64 64 72 5f 72 | 65 67 29 29 0a 0a 23 64 |->addr_r|eg))..#d|
|00004300| 65 66 69 6e 65 09 62 74 | 34 33 31 5f 77 72 69 74 |efine.bt|431_writ|
|00004310| 65 5f 63 6d 61 70 5f 61 | 75 74 6f 69 28 20 72 65 |e_cmap_a|utoi( re|
|00004320| 67 73 2c 20 72 65 67 6e | 6f 2c 20 76 61 6c 29 09 |gs, regn|o, val).|
|00004330| 5c 0a 09 7b 09 09 09 09 | 09 09 5c 0a 09 09 28 72 |\..{....|..\...(r|
|00004340| 65 67 73 29 2d 3e 61 64 | 64 72 5f 63 6d 61 70 20 |egs)->ad|dr_cmap |
|00004350| 3d 20 28 76 61 6c 29 3b | 09 09 5c 0a 09 09 77 62 |= (val);|..\...wb|
|00004360| 66 6c 75 73 68 28 29 3b | 09 09 09 09 5c 0a 09 7d |flush();|....\..}|
|00004370| 0a 23 64 65 66 69 6e 65 | 09 62 74 34 33 31 5f 72 |.#define|.bt431_r|
|00004380| 65 61 64 5f 63 6d 61 70 | 5f 61 75 74 6f 69 28 20 |ead_cmap|_autoi( |
|00004390| 72 65 67 73 2c 20 72 65 | 67 6e 6f 29 09 09 5c 0a |regs, re|gno)..\.|
|000043a0| 09 09 28 28 72 65 67 73 | 29 2d 3e 61 64 64 72 5f |..((regs|)->addr_|
|000043b0| 63 6d 61 70 29 0a 0a 0a | 2f 2a 0a 20 2a 20 43 75 |cmap)...|/*. * Cu|
|000043c0| 72 73 6f 72 20 6f 70 73 | 0a 20 2a 2f 0a 62 74 34 |rsor ops|. */.bt4|
|000043d0| 33 31 5f 63 75 72 73 6f | 72 5f 6f 6e 28 72 65 67 |31_curso|r_on(reg|
|000043e0| 73 29 0a 09 62 74 34 33 | 31 5f 70 61 64 64 65 64 |s)..bt43|1_padded|
|000043f0| 5f 72 65 67 6d 61 70 5f | 74 09 2a 72 65 67 73 3b |_regmap_|t.*regs;|
|00004400| 0a 7b 0a 09 62 74 34 33 | 31 5f 77 72 69 74 65 5f |.{..bt43|1_write_|
|00004410| 72 65 67 28 20 72 65 67 | 73 2c 20 42 54 34 33 31 |reg( reg|s, BT431|
|00004420| 5f 52 45 47 5f 43 4d 44 | 2c 0a 09 09 09 20 42 54 |_REG_CMD|,.... BT|
|00004430| 34 33 31 5f 43 4d 44 5f | 43 55 52 53 5f 45 4e 41 |431_CMD_|CURS_ENA|
|00004440| 42 4c 45 7c 42 54 34 33 | 31 5f 43 4d 44 5f 4f 52 |BLE|BT43|1_CMD_OR|
|00004450| 5f 43 55 52 53 4f 52 53 | 7c 0a 09 09 09 20 42 54 |_CURSORS||.... BT|
|00004460| 34 33 31 5f 43 4d 44 5f | 34 5f 31 5f 4d 55 58 7c |431_CMD_|4_1_MUX||
|00004470| 42 54 34 33 31 5f 43 4d | 44 5f 54 48 49 43 4b 5f |BT431_CM|D_THICK_|
|00004480| 31 29 3b 0a 7d 0a 0a 62 | 74 34 33 31 5f 63 75 72 |1);.}..b|t431_cur|
|00004490| 73 6f 72 5f 6f 66 66 28 | 72 65 67 73 29 0a 09 62 |sor_off(|regs)..b|
|000044a0| 74 34 33 31 5f 70 61 64 | 64 65 64 5f 72 65 67 6d |t431_pad|ded_regm|
|000044b0| 61 70 5f 74 09 2a 72 65 | 67 73 3b 0a 7b 0a 09 62 |ap_t.*re|gs;.{..b|
|000044c0| 74 34 33 31 5f 77 72 69 | 74 65 5f 72 65 67 28 20 |t431_wri|te_reg( |
|000044d0| 72 65 67 73 2c 20 42 54 | 34 33 31 5f 52 45 47 5f |regs, BT|431_REG_|
|000044e0| 43 4d 44 2c 20 42 54 34 | 33 31 5f 43 4d 44 5f 34 |CMD, BT4|31_CMD_4|
|000044f0| 5f 31 5f 4d 55 58 29 3b | 0a 7d 0a 0a 62 74 34 33 |_1_MUX);|.}..bt43|
|00004500| 31 5f 70 6f 73 5f 63 75 | 72 73 6f 72 28 72 65 67 |1_pos_cu|rsor(reg|
|00004510| 73 2c 78 2c 79 29 0a 09 | 62 74 34 33 31 5f 70 61 |s,x,y)..|bt431_pa|
|00004520| 64 64 65 64 5f 72 65 67 | 6d 61 70 5f 74 09 2a 72 |dded_reg|map_t.*r|
|00004530| 65 67 73 3b 0a 09 72 65 | 67 69 73 74 65 72 20 69 |egs;..re|gister i|
|00004540| 6e 74 09 78 2c 79 3b 0a | 7b 0a 23 64 65 66 69 6e |nt.x,y;.|{.#defin|
|00004550| 65 20 6c 6f 28 76 29 09 | 28 28 76 29 26 30 78 66 |e lo(v).|((v)&0xf|
|00004560| 66 29 0a 23 64 65 66 69 | 6e 65 20 68 69 28 76 29 |f).#defi|ne hi(v)|
|00004570| 09 28 28 28 76 29 26 30 | 78 66 30 30 29 3e 3e 38 |.(((v)&0|xf00)>>8|
|00004580| 29 0a 0a 09 2f 2a 0a 09 | 20 2a 20 43 78 20 3d 20 |).../*..| * Cx = |
|00004590| 78 20 2b 20 44 20 2b 20 | 48 20 2d 20 50 0a 09 20 |x + D + |H - P.. |
|000045a0| 2a 20 20 50 20 3d 20 33 | 37 20 69 66 20 31 3a 31 |* P = 3|7 if 1:1|
|000045b0| 2c 20 35 32 20 69 66 20 | 34 3a 31 2c 20 35 37 20 |, 52 if |4:1, 57 |
|000045c0| 69 66 20 35 3a 31 0a 09 | 20 2a 20 20 44 20 3d 20 |if 5:1..| * D = |
|000045d0| 70 69 78 65 6c 20 73 6b | 65 77 20 62 65 74 77 65 |pixel sk|ew betwe|
|000045e0| 65 6e 20 6f 75 74 64 61 | 74 61 20 61 6e 64 20 65 |en outda|ta and e|
|000045f0| 78 74 65 72 6e 61 6c 20 | 64 61 74 61 0a 09 20 2a |xternal |data.. *|
|00004600| 20 20 48 20 3d 20 70 69 | 78 65 6c 73 20 62 65 74 | H = pi|xels bet|
|00004610| 77 65 65 6e 20 48 53 59 | 4e 43 48 20 66 61 6c 6c |ween HSY|NCH fall|
|00004620| 69 6e 67 20 61 6e 64 20 | 61 63 74 69 76 65 20 76 |ing and |active v|
|00004630| 69 64 65 6f 0a 09 20 2a | 0a 09 20 2a 20 43 79 20 |ideo.. *|.. * Cy |
|00004640| 3d 20 79 20 2b 20 56 20 | 2d 20 33 32 0a 09 20 2a |= y + V |- 32.. *|
|00004650| 20 20 56 20 3d 20 73 63 | 61 6e 6c 69 6e 65 73 20 | V = sc|anlines |
|00004660| 62 65 74 77 65 65 6e 20 | 48 53 59 4e 43 48 20 66 |between |HSYNCH f|
|00004670| 61 6c 6c 69 6e 67 2c 20 | 74 77 6f 20 6f 72 20 6d |alling, |two or m|
|00004680| 6f 72 65 0a 09 20 2a 09 | 63 6c 6f 63 6b 73 20 61 |ore.. *.|clocks a|
|00004690| 66 74 65 72 20 56 53 59 | 4e 43 48 20 66 61 6c 6c |fter VSY|NCH fall|
|000046a0| 69 6e 67 2c 20 61 6e 64 | 20 61 63 74 69 76 65 20 |ing, and| active |
|000046b0| 76 69 64 65 6f 0a 09 20 | 2a 2f 0a 0a 09 62 74 34 |video.. |*/...bt4|
|000046c0| 33 31 5f 77 72 69 74 65 | 5f 72 65 67 28 20 72 65 |31_write|_reg( re|
|000046d0| 67 73 2c 20 42 54 34 33 | 31 5f 52 45 47 5f 43 58 |gs, BT43|1_REG_CX|
|000046e0| 4c 4f 2c 20 6c 6f 28 78 | 20 2b 20 33 36 30 29 29 |LO, lo(x| + 360))|
|000046f0| 3b 0a 09 2f 2a 20 75 73 | 65 20 61 75 74 6f 69 6e |;../* us|e autoin|
|00004700| 63 72 20 66 65 61 74 75 | 72 65 20 2a 2f 0a 09 62 |cr featu|re */..b|
|00004710| 74 34 33 31 5f 77 72 69 | 74 65 5f 72 65 67 5f 61 |t431_wri|te_reg_a|
|00004720| 75 74 6f 69 28 20 72 65 | 67 73 2c 20 42 54 34 33 |utoi( re|gs, BT43|
|00004730| 31 5f 52 45 47 5f 43 58 | 48 49 2c 20 68 69 28 78 |1_REG_CX|HI, hi(x|
|00004740| 20 2b 20 33 36 30 29 29 | 3b 0a 09 62 74 34 33 31 | + 360))|;..bt431|
|00004750| 5f 77 72 69 74 65 5f 72 | 65 67 5f 61 75 74 6f 69 |_write_r|eg_autoi|
|00004760| 28 20 72 65 67 73 2c 20 | 42 54 34 33 31 5f 52 45 |( regs, |BT431_RE|
|00004770| 47 5f 43 59 4c 4f 2c 20 | 6c 6f 28 79 20 2b 20 33 |G_CYLO, |lo(y + 3|
|00004780| 36 29 29 3b 0a 09 62 74 | 34 33 31 5f 77 72 69 74 |6));..bt|431_writ|
|00004790| 65 5f 72 65 67 5f 61 75 | 74 6f 69 28 20 72 65 67 |e_reg_au|toi( reg|
|000047a0| 73 2c 20 42 54 34 33 31 | 5f 52 45 47 5f 43 59 48 |s, BT431|_REG_CYH|
|000047b0| 49 2c 20 68 69 28 79 20 | 2b 20 33 36 29 29 3b 0a |I, hi(y |+ 36));.|
|000047c0| 7d 0a 0a 0a 62 74 34 33 | 31 5f 63 75 72 73 6f 72 |}...bt43|1_cursor|
|000047d0| 5f 73 70 72 69 74 65 28 | 20 72 65 67 73 2c 20 63 |_sprite(| regs, c|
|000047e0| 75 72 73 6f 72 29 0a 09 | 62 74 34 33 31 5f 70 61 |ursor)..|bt431_pa|
|000047f0| 64 64 65 64 5f 72 65 67 | 6d 61 70 5f 74 09 2a 72 |dded_reg|map_t.*r|
|00004800| 65 67 73 3b 0a 09 72 65 | 67 69 73 74 65 72 20 75 |egs;..re|gister u|
|00004810| 6e 73 69 67 6e 65 64 20 | 73 68 6f 72 74 09 2a 63 |nsigned |short.*c|
|00004820| 75 72 73 6f 72 3b 0a 7b | 0a 09 72 65 67 69 73 74 |ursor;.{|..regist|
|00004830| 65 72 20 69 6e 74 09 69 | 3b 0a 0a 09 62 74 34 33 |er int.i|;...bt43|
|00004840| 31 5f 73 65 6c 65 63 74 | 5f 72 65 67 28 20 72 65 |1_select|_reg( re|
|00004850| 67 73 2c 20 42 54 34 33 | 31 5f 52 45 47 5f 43 52 |gs, BT43|1_REG_CR|
|00004860| 41 4d 5f 42 41 53 45 2b | 30 29 3b 0a 09 66 6f 72 |AM_BASE+|0);..for|
|00004870| 20 28 69 20 3d 20 30 3b | 20 69 20 3c 20 35 31 32 | (i = 0;| i < 512|
|00004880| 3b 20 69 2b 2b 29 0a 09 | 09 62 74 34 33 31 5f 77 |; i++)..|.bt431_w|
|00004890| 72 69 74 65 5f 63 6d 61 | 70 5f 61 75 74 6f 69 28 |rite_cma|p_autoi(|
|000048a0| 20 72 65 67 73 2c 20 42 | 54 34 33 31 5f 52 45 47 | regs, B|T431_REG|
|000048b0| 5f 43 52 41 4d 5f 42 41 | 53 45 2b 69 2c 20 2a 63 |_CRAM_BA|SE+i, *c|
|000048c0| 75 72 73 6f 72 2b 2b 29 | 3b 0a 7d 0a 0a 23 69 66 |ursor++)|;.}..#if|
|000048d0| 20 31 0a 62 74 34 33 31 | 5f 70 72 69 6e 74 5f 63 | 1.bt431|_print_c|
|000048e0| 75 72 73 6f 72 28 72 65 | 67 73 29 0a 09 62 74 34 |ursor(re|gs)..bt4|
|000048f0| 33 31 5f 70 61 64 64 65 | 64 5f 72 65 67 6d 61 70 |31_padde|d_regmap|
|00004900| 5f 74 09 2a 72 65 67 73 | 3b 0a 7b 0a 09 75 6e 73 |_t.*regs|;.{..uns|
|00004910| 69 67 6e 65 64 20 73 68 | 6f 72 74 20 63 75 72 73 |igned sh|ort curs|
|00004920| 5b 35 31 32 5d 3b 0a 09 | 72 65 67 69 73 74 65 72 |[512];..|register|
|00004930| 20 69 6e 74 20 69 3b 0a | 0a 09 62 74 34 33 31 5f | int i;.|..bt431_|
|00004940| 73 65 6c 65 63 74 5f 72 | 65 67 28 20 72 65 67 73 |select_r|eg( regs|
|00004950| 2c 20 42 54 34 33 31 5f | 52 45 47 5f 43 52 41 4d |, BT431_|REG_CRAM|
|00004960| 5f 42 41 53 45 2b 30 29 | 3b 0a 09 66 6f 72 20 28 |_BASE+0)|;..for (|
|00004970| 69 20 3d 20 30 3b 20 69 | 20 3c 20 35 31 32 3b 20 |i = 0; i| < 512; |
|00004980| 69 2b 2b 29 20 7b 0a 09 | 09 63 75 72 73 5b 69 5d |i++) {..|.curs[i]|
|00004990| 20 3d 20 62 74 34 33 31 | 5f 72 65 61 64 5f 63 6d | = bt431|_read_cm|
|000049a0| 61 70 5f 61 75 74 6f 69 | 28 20 72 65 67 73 2c 20 |ap_autoi|( regs, |
|000049b0| 42 54 34 33 31 5f 52 45 | 47 5f 43 52 41 4d 5f 42 |BT431_RE|G_CRAM_B|
|000049c0| 41 53 45 2b 69 29 3b 0a | 09 7d 0a 09 66 6f 72 20 |ASE+i);.|.}..for |
|000049d0| 28 69 20 3d 20 30 3b 20 | 69 20 3c 20 35 31 32 3b |(i = 0; |i < 512;|
|000049e0| 20 69 20 2b 3d 20 31 36 | 29 0a 09 09 70 72 69 6e | i += 16|)...prin|
|000049f0| 74 66 28 22 25 78 20 25 | 78 20 25 78 20 25 78 20 |tf("%x %|x %x %x |
|00004a00| 25 78 20 25 78 20 25 78 | 20 25 78 20 25 78 20 25 |%x %x %x| %x %x %|
|00004a10| 78 20 25 78 20 25 78 20 | 25 78 20 25 78 20 25 78 |x %x %x |%x %x %x|
|00004a20| 20 25 78 5c 6e 22 2c 0a | 09 09 09 63 75 72 73 5b | %x\n",.|...curs[|
|00004a30| 69 5d 2c 20 63 75 72 73 | 5b 69 2b 31 5d 2c 20 63 |i], curs|[i+1], c|
|00004a40| 75 72 73 5b 69 2b 32 5d | 2c 20 63 75 72 73 5b 69 |urs[i+2]|, curs[i|
|00004a50| 2b 33 5d 2c 0a 09 09 09 | 63 75 72 73 5b 69 2b 34 |+3],....|curs[i+4|
|00004a60| 5d 2c 20 63 75 72 73 5b | 69 2b 35 5d 2c 20 63 75 |], curs[|i+5], cu|
|00004a70| 72 73 5b 69 2b 36 5d 2c | 20 63 75 72 73 5b 69 2b |rs[i+6],| curs[i+|
|00004a80| 37 5d 2c 0a 09 09 09 63 | 75 72 73 5b 69 2b 38 5d |7],....c|urs[i+8]|
|00004a90| 2c 20 63 75 72 73 5b 69 | 2b 39 5d 2c 20 63 75 72 |, curs[i|+9], cur|
|00004aa0| 73 5b 69 2b 31 30 5d 2c | 20 63 75 72 73 5b 69 2b |s[i+10],| curs[i+|
|00004ab0| 31 31 5d 2c 0a 09 09 09 | 63 75 72 73 5b 69 2b 31 |11],....|curs[i+1|
|00004ac0| 32 5d 2c 20 63 75 72 73 | 5b 69 2b 31 33 5d 2c 20 |2], curs|[i+13], |
|00004ad0| 63 75 72 73 5b 69 2b 31 | 34 5d 2c 20 63 75 72 73 |curs[i+1|4], curs|
|00004ae0| 5b 69 2b 31 35 5d 29 3b | 0a 7d 0a 0a 23 65 6e 64 |[i+15]);|.}..#end|
|00004af0| 69 66 0a 0a 2f 2a 0a 20 | 2a 20 49 6e 69 74 69 61 |if../*. |* Initia|
|00004b00| 6c 69 7a 61 74 69 6f 6e | 0a 20 2a 2f 0a 75 6e 73 |lization|. */.uns|
|00004b10| 69 67 6e 65 64 20 2f 2a | 63 68 61 72 2a 2f 73 68 |igned /*|char*/sh|
|00004b20| 6f 72 74 20 62 74 34 33 | 31 5f 64 65 66 61 75 6c |ort bt43|1_defaul|
|00004b30| 74 5f 63 75 72 73 6f 72 | 5b 36 34 2a 38 5d 20 3d |t_cursor|[64*8] =|
|00004b40| 20 7b 0a 09 30 78 66 66 | 66 66 2c 20 30 2c 20 30 | {..0xff|ff, 0, 0|
|00004b50| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 30 2c 20 30 2c |, 0, 0, |0, 0, 0,|
|00004b60| 0a 09 30 78 66 66 66 66 | 2c 20 30 2c 20 30 2c 20 |..0xffff|, 0, 0, |
|00004b70| 30 2c 20 30 2c 20 30 2c | 20 30 2c 20 30 2c 0a 09 |0, 0, 0,| 0, 0,..|
|00004b80| 30 78 66 66 66 66 2c 20 | 30 2c 20 30 2c 20 30 2c |0xffff, |0, 0, 0,|
|00004b90| 20 30 2c 20 30 2c 20 30 | 2c 20 30 2c 0a 09 30 78 | 0, 0, 0|, 0,..0x|
|00004ba0| 66 66 66 66 2c 20 30 2c | 20 30 2c 20 30 2c 20 30 |ffff, 0,| 0, 0, 0|
|00004bb0| 2c 20 30 2c 20 30 2c 20 | 30 2c 0a 09 30 78 66 66 |, 0, 0, |0,..0xff|
|00004bc0| 66 66 2c 20 30 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |ff, 0, 0|, 0, 0, |
|00004bd0| 30 2c 20 30 2c 20 30 2c | 0a 09 30 78 66 66 66 66 |0, 0, 0,|..0xffff|
|00004be0| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 30 2c 20 30 2c |, 0, 0, |0, 0, 0,|
|00004bf0| 20 30 2c 20 30 2c 0a 09 | 30 78 66 66 66 66 2c 20 | 0, 0,..|0xffff, |
|00004c00| 30 2c 20 30 2c 20 30 2c | 20 30 2c 20 30 2c 20 30 |0, 0, 0,| 0, 0, 0|
|00004c10| 2c 20 30 2c 0a 09 30 78 | 66 66 66 66 2c 20 30 2c |, 0,..0x|ffff, 0,|
|00004c20| 20 30 2c 20 30 2c 20 30 | 2c 20 30 2c 20 30 2c 20 | 0, 0, 0|, 0, 0, |
|00004c30| 30 2c 0a 09 30 78 66 66 | 66 66 2c 20 30 2c 20 30 |0,..0xff|ff, 0, 0|
|00004c40| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 30 2c 20 30 2c |, 0, 0, |0, 0, 0,|
|00004c50| 0a 09 30 78 66 66 66 66 | 2c 20 30 2c 20 30 2c 20 |..0xffff|, 0, 0, |
|00004c60| 30 2c 20 30 2c 20 30 2c | 20 30 2c 20 30 2c 0a 09 |0, 0, 0,| 0, 0,..|
|00004c70| 30 78 66 66 66 66 2c 20 | 30 2c 20 30 2c 20 30 2c |0xffff, |0, 0, 0,|
|00004c80| 20 30 2c 20 30 2c 20 30 | 2c 20 30 2c 0a 09 30 78 | 0, 0, 0|, 0,..0x|
|00004c90| 66 66 66 66 2c 20 30 2c | 20 30 2c 20 30 2c 20 30 |ffff, 0,| 0, 0, 0|
|00004ca0| 2c 20 30 2c 20 30 2c 20 | 30 2c 0a 09 30 78 66 66 |, 0, 0, |0,..0xff|
|00004cb0| 66 66 2c 20 30 2c 20 30 | 2c 20 30 2c 20 30 2c 20 |ff, 0, 0|, 0, 0, |
|00004cc0| 30 2c 20 30 2c 20 30 2c | 0a 09 30 78 66 66 66 66 |0, 0, 0,|..0xffff|
|00004cd0| 2c 20 30 2c 20 30 2c 20 | 30 2c 20 30 2c 20 30 2c |, 0, 0, |0, 0, 0,|
|00004ce0| 20 30 2c 20 30 2c 0a 09 | 30 78 66 66 66 66 2c 20 | 0, 0,..|0xffff, |
|00004cf0| 30 2c 20 30 2c 20 30 2c | 20 30 2c 20 30 2c 20 30 |0, 0, 0,| 0, 0, 0|
|00004d00| 2c 20 30 2c 0a 09 30 78 | 66 66 66 66 2c 20 30 2c |, 0,..0x|ffff, 0,|
|00004d10| 20 30 2c 20 30 2c 20 30 | 2c 20 30 2c 20 30 2c 20 | 0, 0, 0|, 0, 0, |
|00004d20| 30 2c 0a 09 30 2c 0a 7d | 3b 0a 0a 62 74 34 33 31 |0,..0,.}|;..bt431|
|00004d30| 5f 69 6e 69 74 28 72 65 | 67 73 29 0a 09 62 74 34 |_init(re|gs)..bt4|
|00004d40| 33 31 5f 70 61 64 64 65 | 64 5f 72 65 67 6d 61 70 |31_padde|d_regmap|
|00004d50| 5f 74 09 2a 72 65 67 73 | 3b 0a 7b 0a 09 72 65 67 |_t.*regs|;.{..reg|
|00004d60| 69 73 74 65 72 20 69 6e | 74 09 69 3b 0a 0a 09 2f |ister in|t.i;.../|
|00004d70| 2a 20 75 73 65 20 34 3a | 31 20 69 6e 70 75 74 20 |* use 4:|1 input |
|00004d80| 6d 75 78 20 2a 2f 0a 09 | 62 74 34 33 31 5f 77 72 |mux */..|bt431_wr|
|00004d90| 69 74 65 5f 72 65 67 28 | 20 72 65 67 73 2c 20 42 |ite_reg(| regs, B|
|00004da0| 54 34 33 31 5f 52 45 47 | 5f 43 4d 44 2c 0a 09 09 |T431_REG|_CMD,...|
|00004db0| 09 20 42 54 34 33 31 5f | 43 4d 44 5f 43 55 52 53 |. BT431_|CMD_CURS|
|00004dc0| 5f 45 4e 41 42 4c 45 7c | 42 54 34 33 31 5f 43 4d |_ENABLE||BT431_CM|
|00004dd0| 44 5f 4f 52 5f 43 55 52 | 53 4f 52 53 7c 0a 09 09 |D_OR_CUR|SORS|...|
|00004de0| 09 20 42 54 34 33 31 5f | 43 4d 44 5f 34 5f 31 5f |. BT431_|CMD_4_1_|
|00004df0| 4d 55 58 7c 42 54 34 33 | 31 5f 43 4d 44 5f 54 48 |MUX|BT43|1_CMD_TH|
|00004e00| 49 43 4b 5f 31 29 3b 0a | 0a 09 2f 2a 20 68 6f 6d |ICK_1);.|../* hom|
|00004e10| 65 20 63 75 72 73 6f 72 | 20 2a 2f 0a 09 62 74 34 |e cursor| */..bt4|
|00004e20| 33 31 5f 77 72 69 74 65 | 5f 72 65 67 5f 61 75 74 |31_write|_reg_aut|
|00004e30| 6f 69 28 20 72 65 67 73 | 2c 20 42 54 34 33 31 5f |oi( regs|, BT431_|
|00004e40| 52 45 47 5f 43 58 4c 4f | 2c 20 30 78 30 30 29 3b |REG_CXLO|, 0x00);|
|00004e50| 0a 09 62 74 34 33 31 5f | 77 72 69 74 65 5f 72 65 |..bt431_|write_re|
|00004e60| 67 5f 61 75 74 6f 69 28 | 20 72 65 67 73 2c 20 42 |g_autoi(| regs, B|
|00004e70| 54 34 33 31 5f 52 45 47 | 5f 43 58 48 49 2c 20 30 |T431_REG|_CXHI, 0|
|00004e80| 78 30 30 29 3b 0a 09 62 | 74 34 33 31 5f 77 72 69 |x00);..b|t431_wri|
|00004e90| 74 65 5f 72 65 67 5f 61 | 75 74 6f 69 28 20 72 65 |te_reg_a|utoi( re|
|00004ea0| 67 73 2c 20 42 54 34 33 | 31 5f 52 45 47 5f 43 59 |gs, BT43|1_REG_CY|
|00004eb0| 4c 4f 2c 20 30 78 30 30 | 29 3b 0a 09 62 74 34 33 |LO, 0x00|);..bt43|
|00004ec0| 31 5f 77 72 69 74 65 5f | 72 65 67 5f 61 75 74 6f |1_write_|reg_auto|
|00004ed0| 69 28 20 72 65 67 73 2c | 20 42 54 34 33 31 5f 52 |i( regs,| BT431_R|
|00004ee0| 45 47 5f 43 59 48 49 2c | 20 30 78 30 30 29 3b 0a |EG_CYHI,| 0x00);.|
|00004ef0| 0a 09 2f 2a 20 6e 6f 20 | 63 72 6f 73 73 68 61 69 |../* no |crosshai|
|00004f00| 72 20 77 69 6e 64 6f 77 | 20 2a 2f 0a 09 62 74 34 |r window| */..bt4|
|00004f10| 33 31 5f 77 72 69 74 65 | 5f 72 65 67 5f 61 75 74 |31_write|_reg_aut|
|00004f20| 6f 69 28 20 72 65 67 73 | 2c 20 42 54 34 33 31 5f |oi( regs|, BT431_|
|00004f30| 52 45 47 5f 57 58 4c 4f | 2c 20 30 78 30 30 29 3b |REG_WXLO|, 0x00);|
|00004f40| 0a 09 62 74 34 33 31 5f | 77 72 69 74 65 5f 72 65 |..bt431_|write_re|
|00004f50| 67 5f 61 75 74 6f 69 28 | 20 72 65 67 73 2c 20 42 |g_autoi(| regs, B|
|00004f60| 54 34 33 31 5f 52 45 47 | 5f 57 58 48 49 2c 20 30 |T431_REG|_WXHI, 0|
|00004f70| 78 30 30 29 3b 0a 09 62 | 74 34 33 31 5f 77 72 69 |x00);..b|t431_wri|
|00004f80| 74 65 5f 72 65 67 5f 61 | 75 74 6f 69 28 20 72 65 |te_reg_a|utoi( re|
|00004f90| 67 73 2c 20 42 54 34 33 | 31 5f 52 45 47 5f 57 59 |gs, BT43|1_REG_WY|
|00004fa0| 4c 4f 2c 20 30 78 30 30 | 29 3b 0a 09 62 74 34 33 |LO, 0x00|);..bt43|
|00004fb0| 31 5f 77 72 69 74 65 5f | 72 65 67 5f 61 75 74 6f |1_write_|reg_auto|
|00004fc0| 69 28 20 72 65 67 73 2c | 20 42 54 34 33 31 5f 52 |i( regs,| BT431_R|
|00004fd0| 45 47 5f 57 59 48 49 2c | 20 30 78 30 30 29 3b 0a |EG_WYHI,| 0x00);.|
|00004fe0| 09 62 74 34 33 31 5f 77 | 72 69 74 65 5f 72 65 67 |.bt431_w|rite_reg|
|00004ff0| 5f 61 75 74 6f 69 28 20 | 72 65 67 73 2c 20 42 54 |_autoi( |regs, BT|
|00005000| 34 33 31 5f 52 45 47 5f | 57 57 4c 4f 2c 20 30 78 |431_REG_|WWLO, 0x|
|00005010| 30 30 29 3b 0a 09 62 74 | 34 33 31 5f 77 72 69 74 |00);..bt|431_writ|
|00005020| 65 5f 72 65 67 5f 61 75 | 74 6f 69 28 20 72 65 67 |e_reg_au|toi( reg|
|00005030| 73 2c 20 42 54 34 33 31 | 5f 52 45 47 5f 57 57 48 |s, BT431|_REG_WWH|
|00005040| 49 2c 20 30 78 30 30 29 | 3b 0a 09 62 74 34 33 31 |I, 0x00)|;..bt431|
|00005050| 5f 77 72 69 74 65 5f 72 | 65 67 5f 61 75 74 6f 69 |_write_r|eg_autoi|
|00005060| 28 20 72 65 67 73 2c 20 | 42 54 34 33 31 5f 52 45 |( regs, |BT431_RE|
|00005070| 47 5f 57 48 4c 4f 2c 20 | 30 78 30 30 29 3b 0a 09 |G_WHLO, |0x00);..|
|00005080| 62 74 34 33 31 5f 77 72 | 69 74 65 5f 72 65 67 5f |bt431_wr|ite_reg_|
|00005090| 61 75 74 6f 69 28 20 72 | 65 67 73 2c 20 42 54 34 |autoi( r|egs, BT4|
|000050a0| 33 31 5f 52 45 47 5f 57 | 48 48 49 2c 20 30 78 30 |31_REG_W|HHI, 0x0|
|000050b0| 30 29 3b 0a 0a 09 2f 2a | 20 6c 6f 61 64 20 64 65 |0);.../*| load de|
|000050c0| 66 61 75 6c 74 20 63 75 | 72 73 6f 72 20 2a 2f 0a |fault cu|rsor */.|
|000050d0| 09 62 74 34 33 31 5f 63 | 75 72 73 6f 72 5f 73 70 |.bt431_c|ursor_sp|
|000050e0| 72 69 74 65 28 20 72 65 | 67 73 2c 20 62 74 34 33 |rite( re|gs, bt43|
|000050f0| 31 5f 64 65 66 61 75 6c | 74 5f 63 75 72 73 6f 72 |1_defaul|t_cursor|
|00005100| 29 3b 0a 7d 0a 2f 0a 0a | 74 79 70 65 64 65 66 20 |);.}./..|typedef |
|00005110| 62 74 34 35 35 5f 72 65 | 67 6d 61 70 5f 74 09 62 |bt455_re|gmap_t.b|
|00005120| 74 34 35 35 5f 70 61 64 | 64 65 64 5f 72 65 67 6d |t455_pad|ded_regm|
|00005130| 61 70 5f 74 3b 0a 23 64 | 65 66 69 6e 65 09 77 62 |ap_t;.#d|efine.wb|
|00005140| 66 6c 75 73 68 28 29 0a | 0a 23 65 6e 64 69 66 09 |flush().|.#endif.|
|00005150| 2f 2a 44 45 43 53 54 41 | 54 49 4f 4e 2a 2f 0a 0a |/*DECSTA|TION*/..|
|00005160| 0a 2f 2a 0a 20 2a 20 47 | 65 6e 65 72 69 63 20 72 |./*. * G|eneric r|
|00005170| 65 67 69 73 74 65 72 20 | 61 63 63 65 73 73 0a 20 |egister |access. |
|00005180| 2a 2f 0a 23 64 65 66 69 | 6e 65 20 62 74 34 35 35 |*/.#defi|ne bt455|
|00005190| 5f 73 65 6c 65 63 74 5f | 65 6e 74 72 79 28 72 65 |_select_|entry(re|
|000051a0| 67 73 2c 20 72 65 67 6e | 6f 29 09 09 09 5c 0a 09 |gs, regn|o)...\..|
|000051b0| 7b 09 09 09 09 09 09 5c | 0a 09 09 28 72 65 67 73 |{......\|...(regs|
|000051c0| 29 2d 3e 61 64 64 72 5f | 63 6d 61 70 20 3d 20 28 |)->addr_|cmap = (|
|000051d0| 72 65 67 6e 6f 29 26 30 | 78 30 66 3b 09 5c 0a 09 |regno)&0|x0f;.\..|
|000051e0| 09 77 62 66 6c 75 73 68 | 28 29 3b 09 09 09 09 5c |.wbflush|();....\|
|000051f0| 0a 09 7d 0a 0a 0a 2f 2a | 0a 20 2a 20 43 6f 6c 6f |..}.../*|. * Colo|
|00005200| 6d 6b 37 34 2f 6b 65 72 | 6e 65 6c 2f 63 68 69 70 |mk74/ker|nel/chip|
|00005210| 73 2f 62 74 34 33 31 2e | 68 00 00 00 00 00 00 00 |s/bt431.|h.......|
|00005220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005260| 00 00 00 00 31 30 30 34 | 34 34 00 00 30 30 33 31 |....1004|44..0031|
|00005270| 30 36 00 00 30 30 30 31 | 33 33 00 00 30 30 30 30 |06..0001|33..0000|
|00005280| 30 30 30 35 30 31 34 00 | 30 35 30 35 35 35 31 32 |0005014.|05055512|
|00005290| 33 35 35 00 30 31 32 32 | 30 32 00 20 30 00 00 00 |355.0122|02. 0...|
|000052a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000052f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005300| 00 33 37 37 37 37 37 37 | 37 37 37 37 00 00 00 00 |.3777777|7777....|
|00005310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005350| 00 00 00 00 00 00 00 00 | 00 00 20 31 00 20 30 00 |........|.. 1. 0.|
|00005360| 20 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | .......|........|
|00005370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005380| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005390| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000053f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005400| 2f 2a 20 0a 20 2a 20 4d | 61 63 68 20 4f 70 65 72 |/* . * M|ach Oper|
|00005410| 61 74 69 6e 67 20 53 79 | 73 74 65 6d 0a 20 2a 20 |ating Sy|stem. * |
|00005420| 43 6f 70 79 72 69 67 68 | 74 20 28 63 29 20 31 39 |Copyrigh|t (c) 19|
|00005430| 39 31 2c 31 39 39 30 2c | 31 39 38 39 20 43 61 72 |91,1990,|1989 Car|
|00005440| 6e 65 67 69 65 20 4d 65 | 6c 6c 6f 6e 20 55 6e 69 |negie Me|llon Uni|
|00005450| 76 65 72 73 69 74 79 0a | 20 2a 20 41 6c 6c 20 52 |versity.| * All R|
|00005460| 69 67 68 74 73 20 52 65 | 73 65 72 76 65 64 2e 0a |ights Re|served..|
|00005470| 20 2a 20 0a 20 2a 20 50 | 65 72 6d 69 73 73 69 6f | * . * P|ermissio|
|00005480| 6e 20 74 6f 20 75 73 65 | 2c 20 63 6f 70 79 2c 20 |n to use|, copy, |
|00005490| 6d 6f 64 69 66 79 20 61 | 6e 64 20 64 69 73 74 72 |modify a|nd distr|
|000054a0| 69 62 75 74 65 20 74 68 | 69 73 20 73 6f 66 74 77 |ibute th|is softw|
|000054b0| 61 72 65 20 61 6e 64 20 | 69 74 73 0a 20 2a 20 64 |are and |its. * d|
|000054c0| 6f 63 75 6d 65 6e 74 61 | 74 69 6f 6e 20 69 73 20 |ocumenta|tion is |
|000054d0| 68 65 72 65 62 79 20 67 | 72 61 6e 74 65 64 2c 20 |hereby g|ranted, |
|000054e0| 70 72 6f 76 69 64 65 64 | 20 74 68 61 74 20 62 6f |provided| that bo|
|000054f0| 74 68 20 74 68 65 20 63 | 6f 70 79 72 69 67 68 74 |th the c|opyright|
|00005500| 0a 20 2a 20 6e 6f 74 69 | 63 65 20 61 6e 64 20 74 |. * noti|ce and t|
|00005510| 68 69 73 20 70 65 72 6d | 69 73 73 69 6f 6e 20 6e |his perm|ission n|
|00005520| 6f 74 69 63 65 20 61 70 | 70 65 61 72 20 69 6e 20 |otice ap|pear in |
|00005530| 61 6c 6c 20 63 6f 70 69 | 65 73 20 6f 66 20 74 68 |all copi|es of th|
|00005540| 65 0a 20 2a 20 73 6f 66 | 74 77 61 72 65 2c 20 64 |e. * sof|tware, d|
|00005550| 65 72 69 76 61 74 69 76 | 65 20 77 6f 72 6b 73 20 |erivativ|e works |
|00005560| 6f 72 20 6d 6f 64 69 66 | 69 65 64 20 76 65 72 73 |or modif|ied vers|
|00005570| 69 6f 6e 73 2c 20 61 6e | 64 20 61 6e 79 20 70 6f |ions, an|d any po|
|00005580| 72 74 69 6f 6e 73 0a 20 | 2a 20 74 68 65 72 65 6f |rtions. |* thereo|
|00005590| 66 2c 20 61 6e 64 20 74 | 68 61 74 20 62 6f 74 68 |f, and t|hat both|
|000055a0| 20 6e 6f 74 69 63 65 73 | 20 61 70 70 65 61 72 20 | notices| appear |
|000055b0| 69 6e 20 73 75 70 70 6f | 72 74 69 6e 67 20 64 6f |in suppo|rting do|
|000055c0| 63 75 6d 65 6e 74 61 74 | 69 6f 6e 2e 0a 20 2a 20 |cumentat|ion.. * |
|000055d0| 0a 20 2a 20 43 41 52 4e | 45 47 49 45 20 4d 45 4c |. * CARN|EGIE MEL|
|000055e0| 4c 4f 4e 20 41 4c 4c 4f | 57 53 20 46 52 45 45 20 |LON ALLO|WS FREE |
|000055f0| 55 53 45 20 4f 46 20 54 | 48 49 53 20 53 4f 46 54 |USE OF T|HIS SOFT|
|00005600| 57 41 52 45 20 49 4e 20 | 49 54 53 20 22 41 53 20 |WARE IN |ITS "AS |
|00005610| 49 53 22 0a 20 2a 20 43 | 4f 4e 44 49 54 49 4f 4e |IS". * C|ONDITION|
|00005620| 2e 20 20 43 41 52 4e 45 | 47 49 45 20 4d 45 4c 4c |. CARNE|GIE MELL|
|00005630| 4f 4e 20 44 49 53 43 4c | 41 49 4d 53 20 41 4e 59 |ON DISCL|AIMS ANY|
|00005640| 20 4c 49 41 42 49 4c 49 | 54 59 20 4f 46 20 41 4e | LIABILI|TY OF AN|
|00005650| 59 20 4b 49 4e 44 20 46 | 4f 52 0a 20 2a 20 41 4e |Y KIND F|OR. * AN|
|00005660| 59 20 44 41 4d 41 47 45 | 53 20 57 48 41 54 53 4f |Y DAMAGE|S WHATSO|
|00005670| 45 56 45 52 20 52 45 53 | 55 4c 54 49 4e 47 20 46 |EVER RES|ULTING F|
|00005680| 52 4f 4d 20 54 48 45 20 | 55 53 45 20 4f 46 20 54 |ROM THE |USE OF T|
|00005690| 48 49 53 20 53 4f 46 54 | 57 41 52 45 2e 0a 20 2a |HIS SOFT|WARE.. *|
|000056a0| 20 0a 20 2a 20 43 61 72 | 6e 65 67 69 65 20 4d 65 | . * Car|negie Me|
|000056b0| 6c 6c 6f 6e 20 72 65 71 | 75 65 73 74 73 20 75 73 |llon req|uests us|
|000056c0| 65 72 73 20 6f 66 20 74 | 68 69 73 20 73 6f 66 74 |ers of t|his soft|
|000056d0| 77 61 72 65 20 74 6f 20 | 72 65 74 75 72 6e 20 74 |ware to |return t|
|000056e0| 6f 0a 20 2a 20 0a 20 2a | 20 20 53 6f 66 74 77 61 |o. * . *| Softwa|
|000056f0| 72 65 20 44 69 73 74 72 | 69 62 75 74 69 6f 6e 20 |re Distr|ibution |
|00005700| 43 6f 6f 72 64 69 6e 61 | 74 6f 72 20 20 6f 72 20 |Coordina|tor or |
|00005710| 20 53 6f 66 74 77 61 72 | 65 2e 44 69 73 74 72 69 | Softwar|e.Distri|
|00005720| 62 75 74 69 6f 6e 40 43 | 53 2e 43 4d 55 2e 45 44 |bution@C|S.CMU.ED|
|00005730| 55 0a 20 2a 20 20 53 63 | 68 6f 6f 6c 20 6f 66 20 |U. * Sc|hool of |
|00005740| 43 6f 6d 70 75 74 65 72 | 20 53 63 69 65 6e 63 65 |Computer| Science|
|00005750| 0a 20 2a 20 20 43 61 72 | 6e 65 67 69 65 20 4d 65 |. * Car|negie Me|
|00005760| 6c 6c 6f 6e 20 55 6e 69 | 76 65 72 73 69 74 79 0a |llon Uni|versity.|
|00005770| 20 2a 20 20 50 69 74 74 | 73 62 75 72 67 68 20 50 | * Pitt|sburgh P|
|00005780| 41 20 31 35 32 31 33 2d | 33 38 39 30 0a 20 2a 20 |A 15213-|3890. * |
|00005790| 0a 20 2a 20 61 6e 79 20 | 69 6d 70 72 6f 76 65 6d |. * any |improvem|
|000057a0| 65 6e 74 73 20 6f 72 20 | 65 78 74 65 6e 73 69 6f |ents or |extensio|
|000057b0| 6e 73 20 74 68 61 74 20 | 74 68 65 79 20 6d 61 6b |ns that |they mak|
|000057c0| 65 20 61 6e 64 20 67 72 | 61 6e 74 20 43 61 72 6e |e and gr|ant Carn|
|000057d0| 65 67 69 65 20 4d 65 6c | 6c 6f 6e 0a 20 2a 20 74 |egie Mel|lon. * t|
|000057e0| 68 65 20 72 69 67 68 74 | 73 20 74 6f 20 72 65 64 |he right|s to red|
|000057f0| 69 73 74 72 69 62 75 74 | 65 20 74 68 65 73 65 20 |istribut|e these |
|00005800| 63 68 61 6e 67 65 73 2e | 0a 20 2a 2f 0a 2f 2a 0a |changes.|. */./*.|
|00005810| 20 2a 20 48 49 53 54 4f | 52 59 0a 20 2a 20 24 4c | * HISTO|RY. * $L|
|00005820| 6f 67 3a 09 62 74 34 33 | 31 2e 68 2c 76 20 24 0a |og:.bt43|1.h,v $.|
|00005830| 20 2a 20 52 65 76 69 73 | 69 6f 6e 20 32 2e 32 20 | * Revis|ion 2.2 |
|00005840| 20 39 31 2f 30 38 2f 32 | 34 20 20 31 31 3a 35 30 | 91/08/2|4 11:50|
|00005850| 3a 31 37 20 20 61 66 0a | 20 2a 20 09 43 72 65 61 |:17 af.| * .Crea|
|00005860| 74 65 64 2c 20 66 72 6f | 6d 20 42 72 6f 6f 6b 74 |ted, fro|m Brookt|
|00005870| 72 65 65 20 73 70 65 63 | 73 3a 0a 20 2a 20 09 22 |ree spec|s:. * ."|
|00005880| 50 72 6f 64 75 63 74 20 | 44 61 74 61 62 6f 6f 6b |Product |Databook|
|00005890| 20 31 39 38 39 22 0a 20 | 2a 20 09 22 42 74 34 33 | 1989". |* ."Bt43|
|000058a0| 31 20 4d 6f 6e 6f 6c 69 | 74 68 69 63 20 43 4d 4f |1 Monoli|thic CMO|
|000058b0| 53 20 36 34 78 36 34 20 | 50 69 78 65 6c 20 43 75 |S 64x64 |Pixel Cu|
|000058c0| 72 73 6f 72 20 47 65 6e | 65 72 61 74 6f 72 22 0a |rsor Gen|erator".|
|000058d0| 20 2a 20 09 42 72 6f 6f | 6b 74 72 65 65 20 43 6f | * .Broo|ktree Co|
|000058e0| 72 70 2e 20 53 61 6e 20 | 44 69 65 67 6f 2c 20 43 |rp. San |Diego, C|
|000058f0| 41 0a 20 2a 20 09 4c 41 | 35 39 30 30 31 20 52 65 |A. * .LA|59001 Re|
|00005900| 76 2e 20 4a 0a 20 2a 20 | 09 5b 39 31 2f 30 37 2f |v. J. * |.[91/07/|
|00005910| 32 35 20 20 20 20 20 20 | 20 20 20 20 20 20 61 66 |25 | af|
|00005920| 5d 0a 20 2a 20 0a 20 2a | 2f 0a 2f 2a 0a 20 2a 09 |]. * . *|/./*. *.|
|00005930| 46 69 6c 65 3a 20 62 74 | 34 33 31 2e 68 0a 20 2a |File: bt|431.h. *|
|00005940| 20 09 41 75 74 68 6f 72 | 3a 20 41 6c 65 73 73 61 | .Author|: Alessa|
|00005950| 6e 64 72 6f 20 46 6f 72 | 69 6e 2c 20 43 61 72 6e |ndro For|in, Carn|
|00005960| 65 67 69 65 20 4d 65 6c | 6c 6f 6e 20 55 6e 69 76 |egie Mel|lon Univ|
|00005970| 65 72 73 69 74 79 0a 20 | 2a 09 44 61 74 65 3a 09 |ersity. |*.Date:.|
|00005980| 38 2f 39 31 0a 20 2a 0a | 20 2a 09 44 65 66 69 6e |8/91. *.| *.Defin|
|00005990| 65 73 20 66 6f 72 20 74 | 68 65 20 62 74 34 33 31 |es for t|he bt431|
|000059a0| 20 43 75 72 73 6f 72 20 | 63 68 69 70 0a 20 2a 2f | Cursor |chip. */|
|000059b0| 0a 0a 0a 74 79 70 65 64 | 65 66 20 73 74 72 75 63 |...typed|ef struc|
|000059c0| 74 20 7b 0a 09 76 6f 6c | 61 74 69 6c 65 20 75 6e |t {..vol|atile un|
|000059d0| 73 69 67 6e 65 64 20 63 | 68 61 72 09 61 64 64 72 |signed c|har.addr|
|000059e0| 5f 6c 6f 3b 0a 09 76 6f | 6c 61 74 69 6c 65 20 75 |_lo;..vo|latile u|
|000059f0| 6e 73 69 67 6e 65 64 20 | 63 68 61 72 09 61 64 64 |nsigned |char.add|
|00005a00| 72 5f 68 69 3b 0a 09 76 | 6f 6c 61 74 69 6c 65 20 |r_hi;..v|olatile |
|00005a10| 75 6e 73 69 67 6e 65 64 | 20 63 68 61 72 09 61 64 |unsigned| char.ad|
|00005a20| 64 72 5f 63 6d 61 70 3b | 0a 09 76 6f 6c 61 74 69 |dr_cmap;|..volati|
|00005a30| 6c 65 20 75 6e 73 69 67 | 6e 65 64 20 63 68 61 72 |le unsig|ned char|
|00005a40| 09 61 64 64 72 5f 72 65 | 67 3b 0a 7d 20 62 74 34 |.addr_re|g;.} bt4|
|00005a50| 33 31 5f 72 65 67 6d 61 | 70 5f 74 3b 0a 0a 2f 2a |31_regma|p_t;../*|
|00005a60| 0a 20 2a 20 41 64 64 69 | 74 69 6f 6e 61 6c 20 72 |. * Addi|tional r|
|00005a70| 65 67 69 73 74 65 72 73 | 20 61 64 64 72 65 73 73 |egisters| address|
|00005a80| 65 64 20 69 6e 64 69 72 | 65 63 74 6c 79 0a 20 2a |ed indir|ectly. *|
|00005a90| 2f 0a 0a 23 64 65 66 69 | 6e 65 09 42 54 34 33 31 |/..#defi|ne.BT431|
|00005aa0| 5f 52 45 47 5f 43 4d 44 | 09 09 30 78 30 30 30 30 |_REG_CMD|..0x0000|
|00005ab0| 0a 23 64 65 66 69 6e 65 | 09 42 54 34 33 31 5f 52 |.#define|.BT431_R|
|00005ac0| 45 47 5f 43 58 4c 4f 09 | 09 30 78 30 30 30 31 0a |EG_CXLO.|.0x0001.|
|00005ad0| 23 64 65 66 69 6e 65 09 | 42 54 34 33 31 5f 52 45 |#define.|BT431_RE|
|00005ae0| 47 5f 43 58 48 49 09 09 | 30 78 30 30 30 32 0a 23 |G_CXHI..|0x0002.#|
|00005af0| 64 65 66 69 6e 65 09 42 | 54 34 33 31 5f 52 45 47 |define.B|T431_REG|
|00005b00| 5f 43 59 4c 4f 09 09 30 | 78 30 30 30 33 0a 23 64 |_CYLO..0|x0003.#d|
|00005b10| 65 66 69 6e 65 09 42 54 | 34 33 31 5f 52 45 47 5f |efine.BT|431_REG_|
|00005b20| 43 59 48 49 09 09 30 78 | 30 30 30 34 0a 23 64 65 |CYHI..0x|0004.#de|
|00005b30| 66 69 6e 65 09 42 54 34 | 33 31 5f 52 45 47 5f 57 |fine.BT4|31_REG_W|
|00005b40| 58 4c 4f 09 09 30 78 30 | 30 30 35 0a 23 64 65 66 |XLO..0x0|005.#def|
|00005b50| 69 6e 65 09 42 54 34 33 | 31 5f 52 45 47 5f 57 58 |ine.BT43|1_REG_WX|
|00005b60| 48 49 09 09 30 78 30 30 | 30 36 0a 23 64 65 66 69 |HI..0x00|06.#defi|
|00005b70| 6e 65 09 42 54 34 33 31 | 5f 52 45 47 5f 57 59 4c |ne.BT431|_REG_WYL|
|00005b80| 4f 09 09 30 78 30 30 30 | 37 0a 23 64 65 66 69 6e |O..0x000|7.#defin|
|00005b90| 65 09 42 54 34 33 31 5f | 52 45 47 5f 57 59 48 49 |e.BT431_|REG_WYHI|
|00005ba0| 09 09 30 78 30 30 30 38 | 0a 23 64 65 66 69 6e 65 |..0x0008|.#define|
|00005bb0| 09 42 54 34 33 31 5f 52 | 45 47 5f 57 57 4c 4f 09 |.BT431_R|EG_WWLO.|
|00005bc0| 09 30 78 30 30 30 39 0a | 23 64 65 66 69 6e 65 09 |.0x0009.|#define.|
|00005bd0| 42 54 34 33 31 5f 52 45 | 47 5f 57 57 48 49 09 09 |BT431_RE|G_WWHI..|
|00005be0| 30 78 30 30 30 61 0a 23 | 64 65 66 69 6e 65 09 42 |0x000a.#|define.B|
|00005bf0| 54 34 33 31 5f 52 45 47 | 5f 57 48 4c 4f 09 09 30 |T431_REG|_WHLO..0|
|00005c00| 78 30 30 30 62 0a 23 64 | 65 66 69 6e 65 09 42 54 |x000b.#d|efine.BT|
|00005c10| 34 33 31 5f 52 45 47 5f | 57 48 48 49 09 09 30 78 |431_REG_|WHHI..0x|
|00005c20| 30 30 30 63 0a 0a 23 64 | 65 66 69 6e 65 20 42 54 |000c..#d|efine BT|
|00005c30| 34 33 31 5f 52 45 47 5f | 43 52 41 4d 5f 42 41 53 |431_REG_|CRAM_BAS|
|00005c40| 45 09 30 78 30 30 30 30 | 0a 23 64 65 66 69 6e 65 |E.0x0000|.#define|
|00005c50| 20 42 54 34 33 31 5f 52 | 45 47 5f 43 52 41 4d 5f | BT431_R|EG_CRAM_|
|00005c60| 45 4e 44 09 30 78 30 31 | 66 66 0a 0a 2f 2a 0a 20 |END.0x01|ff../*. |
|00005c70| 2a 20 43 6f 6d 6d 61 6e | 64 20 72 65 67 69 73 74 |* Comman|d regist|
|00005c80| 65 72 0a 20 2a 2f 0a 0a | 23 64 65 66 69 6e 65 20 |er. */..|#define |
|00005c90| 42 54 34 33 31 5f 43 4d | 44 5f 43 55 52 53 5f 45 |BT431_CM|D_CURS_E|
|00005ca0| 4e 41 42 4c 45 09 30 78 | 34 30 0a 23 64 65 66 69 |NABLE.0x|40.#defi|
|00005cb0| 6e 65 20 42 54 34 33 31 | 5f 43 4d 44 5f 58 48 41 |ne BT431|_CMD_XHA|
|00005cc0| 49 52 5f 45 4e 41 42 4c | 45 09 30 78 32 30 0a 23 |IR_ENABL|E.0x20.#|
|00005cd0| 64 65 66 69 6e 65 20 42 | 54 34 33 31 5f 43 4d 44 |define B|T431_CMD|
|00005ce0| 5f 4f 52 5f 43 55 52 53 | 4f 52 53 09 30 78 31 30 |_OR_CURS|ORS.0x10|
|00005cf0| 0a 23 64 65 66 69 6e 65 | 20 42 54 34 33 31 5f 43 |.#define| BT431_C|
|00005d00| 4d 44 5f 41 4e 44 5f 43 | 55 52 53 4f 52 53 09 30 |MD_AND_C|URSORS.0|
|00005d10| 78 30 30 0a 23 64 65 66 | 69 6e 65 20 42 54 34 33 |x00.#def|ine BT43|
|00005d20| 31 5f 43 4d 44 5f 31 5f | 31 5f 4d 55 58 09 30 78 |1_CMD_1_|1_MUX.0x|
|00005d30| 30 30 0a 23 64 65 66 69 | 6e 65 20 42 54 34 33 31 |00.#defi|ne BT431|
|00005d40| 5f 43 4d 44 5f 34 5f 31 | 5f 4d 55 58 09 30 78 30 |_CMD_4_1|_MUX.0x0|
|00005d50| 34 0a 23 64 65 66 69 6e | 65 20 42 54 34 33 31 5f |4.#defin|e BT431_|
|00005d60| 43 4d 44 5f 35 5f 31 5f | 4d 55 58 09 30 78 30 38 |CMD_5_1_|MUX.0x08|
|00005d70| 0a 23 64 65 66 69 6e 65 | 20 42 54 34 33 31 5f 43 |.#define| BT431_C|
|00005d80| 4d 44 5f 78 78 78 5f 4d | 55 58 09 30 78 30 63 0a |MD_xxx_M|UX.0x0c.|
|00005d90| 23 64 65 66 69 6e 65 20 | 42 54 34 33 31 5f 43 4d |#define |BT431_CM|
|00005da0| 44 5f 54 48 49 43 4b 5f | 31 09 30 78 30 30 0a 23 |D_THICK_|1.0x00.#|
|00005db0| 64 65 66 69 6e 65 20 42 | 54 34 33 31 5f 43 4d 44 |define B|T431_CMD|
|00005dc0| 5f 54 48 49 43 4b 5f 33 | 09 30 78 30 31 0a 23 64 |_THICK_3|.0x01.#d|
|00005dd0| 65 66 69 6e 65 20 42 54 | 34 33 31 5f 43 4d 44 5f |efine BT|431_CMD_|
|00005de0| 54 48 49 43 4b 5f 35 09 | 30 78 30 32 0a 23 64 65 |THICK_5.|0x02.#de|
|00005df0| 66 69 6e 65 20 42 54 34 | 33 31 5f 43 4d 44 5f 54 |fine BT4|31_CMD_T|
|00005e00| 48 49 43 4b 5f 37 09 30 | 78 30 33 0a 63 68 69 70 |HICK_7.0|x03.chip|
|00005e10| 73 2f 62 74 34 33 31 2e | 63 00 00 00 00 00 00 00 |s/bt431.|c.......|
|00005e20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005e30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005e40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005e50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005e60| 00 00 00 00 31 30 30 34 | 34 34 00 00 30 30 33 31 |....1004|44..0031|
|00005e70| 30 36 00 00 30 30 30 31 | 33 33 00 00 30 30 30 30 |06..0001|33..0000|
|00005e80| 30 30 31 34 34 30 35 00 | 30 35 30 35 35 35 31 32 |0014405.|05055512|
|00005e90| 33 35 34 00 30 31 32 32 | 30 30 00 20 30 00 00 00 |354.0122|00. 0...|
|00005ea0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005eb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ec0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ed0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ee0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ef0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f00| 00 33 37 37 37 37 37 37 | 37 37 37 37 00 00 00 00 |.3777777|7777....|
|00005f10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f50| 00 00 00 00 00 00 00 00 | 00 00 20 31 00 20 30 00 |........|.. 1. 0.|
|00005f60| 20 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | .......|........|
|00005f70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005fa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005fb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005fc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005fd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ff0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006000| 6d 6b 37 34 2f 6b 65 72 | 6e 65 6c 2f 63 68 69 70 |mk74/ker|nel/chip|
|00006010| 73 2f 62 74 34 35 39 2e | 63 00 00 00 00 00 00 00 |s/bt459.|c.......|
|00006020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006060| 00 00 00 00 31 30 30 34 | 34 34 00 00 30 30 33 31 |....1004|44..0031|
|00006070| 30 36 00 00 30 30 30 31 | 33 33 00 00 30 30 30 30 |06..0001|33..0000|
|00006080| 30 30 32 31 37 35 34 00 | 30 35 32 30 37 34 37 33 |0021754.|05207473|
|00006090| 36 30 30 00 30 31 32 32 | 31 36 00 20 30 00 00 00 |600.0122|16. 0...|
|000060a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000060b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000060c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000060d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000060e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000060f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006100| 00 33 37 37 37 37 37 37 | 37 37 37 37 00 00 00 00 |.3777777|7777....|
|00006110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006120| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006130| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006140| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006150| 00 00 00 00 00 00 00 00 | 00 00 20 31 00 20 30 00 |........|.. 1. 0.|
|00006160| 20 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | .......|........|
|00006170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000061a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000061b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000061c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000061d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000061e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000061f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006200| 2f 2a 20 0a 20 2a 20 4d | 61 63 68 20 4f 70 65 72 |/* . * M|ach Oper|
|00006210| 61 74 69 6e 67 20 53 79 | 73 74 65 6d 0a 20 2a 20 |ating Sy|stem. * |
|00006220| 43 6f 70 79 72 69 67 68 | 74 20 28 63 29 20 31 39 |Copyrigh|t (c) 19|
|00006230| 39 31 2c 31 39 39 30 2c | 31 39 38 39 20 43 61 72 |91,1990,|1989 Car|
|00006240| 6e 65 67 69 65 20 4d 65 | 6c 6c 6f 6e 20 55 6e 69 |negie Me|llon Uni|
|00006250| 76 65 72 73 69 74 79 0a | 20 2a 20 41 6c 6c 20 52 |versity.| * All R|
|00006260| 69 67 68 74 73 20 52 65 | 73 65 72 76 65 64 2e 0a |ights Re|served..|
|00006270| 20 2a 20 0a 20 2a 20 50 | 65 72 6d 69 73 73 69 6f | * . * P|ermissio|
|00006280| 6e 20 74 6f 20 75 73 65 | 2c 20 63 6f 70 79 2c 20 |n to use|, copy, |
|00006290| 6d 6f 64 69 66 79 20 61 | 6e 64 20 64 69 73 74 72 |modify a|nd distr|
|000062a0| 69 62 75 74 65 20 74 68 | 69 73 20 73 6f 66 74 77 |ibute th|is softw|
|000062b0| 61 72 65 20 61 6e 64 20 | 69 74 73 0a 20 2a 20 64 |are and |its. * d|
|000062c0| 6f 63 75 6d 65 6e 74 61 | 74 69 6f 6e 20 69 73 20 |ocumenta|tion is |
|000062d0| 68 65 72 65 62 79 20 67 | 72 61 6e 74 65 64 2c 20 |hereby g|ranted, |
|000062e0| 70 72 6f 76 69 64 65 64 | 20 74 68 61 74 20 62 6f |provided| that bo|
|000062f0| 74 68 20 74 68 65 20 63 | 6f 70 79 72 69 67 68 74 |th the c|opyright|
|00006300| 0a 20 2a 20 6e 6f 74 69 | 63 65 20 61 6e 64 20 74 |. * noti|ce and t|
|00006310| 68 69 73 20 70 65 72 6d | 69 73 73 69 6f 6e 20 6e |his perm|ission n|
|00006320| 6f 74 69 63 65 20 61 70 | 70 65 61 72 20 69 6e 20 |otice ap|pear in |
|00006330| 61 6c 6c 20 63 6f 70 69 | 65 73 20 6f 66 20 74 68 |all copi|es of th|
|00006340| 65 0a 20 2a 20 73 6f 66 | 74 77 61 72 65 2c 20 64 |e. * sof|tware, d|
|00006350| 65 72 69 76 61 74 69 76 | 65 20 77 6f 72 6b 73 20 |erivativ|e works |
|00006360| 6f 72 20 6d 6f 64 69 66 | 69 65 64 20 76 65 72 73 |or modif|ied vers|
|00006370| 69 6f 6e 73 2c 20 61 6e | 64 20 61 6e 79 20 70 6f |ions, an|d any po|
|00006380| 72 74 69 6f 6e 73 0a 20 | 2a 20 74 68 65 72 65 6f |rtions. |* thereo|
|00006390| 66 2c 20 61 6e 64 20 74 | 68 61 74 20 62 6f 74 68 |f, and t|hat both|
|000063a0| 20 6e 6f 74 69 63 65 73 | 20 61 70 70 65 61 72 20 | notices| appear |
|000063b0| 69 6e 20 73 75 70 70 6f | 72 74 69 6e 67 20 64 6f |in suppo|rting do|
|000063c0| 63 75 6d 65 6e 74 61 74 | 69 6f 6e 2e 0a 20 2a 20 |cumentat|ion.. * |
|000063d0| 0a 20 2a 20 43 41 52 4e | 45 47 49 45 20 4d 45 4c |. * CARN|EGIE MEL|
|000063e0| 4c 4f 4e 20 41 4c 4c 4f | 57 53 20 46 52 45 45 20 |LON ALLO|WS FREE |
|000063f0| 55 53 45 20 4f 46 20 54 | 48 49 53 20 53 4f 46 54 |USE OF T|HIS SOFT|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.