home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: Tape Archive
(archive/tar).
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| Tape Archive (archive/tar)
| magic
| Supported |
100%
| file
| POSIX tar archive (GNU)
| default
| |
99%
| file
| POSIX tar archive (GNU), directory dosemu0.53pl28/, mode 42755 , uid 0 , gid 0 , size 0 , seconds 5651343705, user root, group root
| default
| |
98%
| file
| data
| default
| |
62%
| TrID
| TAR - Tape ARchive (GNU)
| default
| |
37%
| TrID
| TAR - Tape ARchive (directory)
| default
| |
100%
| siegfried
| x-fmt/265 Tape Archive Format
| default
| |
100%
| lsar
| Tar
| default
| |
100%
| gt2
| TAR Archiv gefunden (Auflistung ist deaktiviert)
| default
| |
100%
| disktype
| GNU tar archive
| default
| |
100%
| detectItEasy
| Archive: tar
| default
| |
100%
| binwalkID
| POSIX tar archive (GNU), owner user name: "53pl28/"
| default
| |
100%
| xdgMime
| application/x-tar
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 64 6f 73 65 6d 75 30 2e | 35 33 70 6c 32 38 2f 00 |dosemu0.|53pl28/.|
|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 20 34 32 37 | 35 35 20 00 20 20 20 20 |.... 427|55 . |
|00000070| 20 30 20 00 20 20 20 20 | 20 30 20 00 20 20 20 20 | 0 . | 0 . |
|00000080| 20 20 20 20 20 20 30 20 | 20 35 36 35 31 33 34 33 | 0 | 5651343|
|00000090| 37 30 35 20 20 31 31 33 | 36 32 00 20 35 00 00 00 |705 113|62. 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 75 73 74 61 72 20 20 | 00 72 6f 6f 74 00 00 00 |.ustar |.root...|
|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 72 6f 6f 74 00 00 00 |........|.root...|
|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 00 00 00 00 00 00 |........|........|
|00000160| 00 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| 64 6f 73 65 6d 75 30 2e | 35 33 70 6c 32 38 2f 63 |dosemu0.|53pl28/c|
|00000210| 6d 6f 73 2e 63 00 00 00 | 00 00 00 00 00 00 00 00 |mos.c...|........|
|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 31 30 30 36 | 34 34 20 00 20 20 20 20 |....1006|44 . |
|00000270| 20 30 20 00 20 20 20 20 | 20 30 20 00 20 20 20 20 | 0 . | 0 . |
|00000280| 20 20 31 34 30 34 32 20 | 20 35 36 35 31 33 34 33 | 14042 | 5651343|
|00000290| 36 36 31 20 20 31 32 36 | 30 34 00 20 30 00 00 00 |661 126|04. 0...|
|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 75 73 74 61 72 20 20 | 00 72 6f 6f 74 00 00 00 |.ustar |.root...|
|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 72 6f 6f 74 00 00 00 |........|.root...|
|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 00 00 00 00 00 00 |........|........|
|00000360| 00 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| 2f 2a 20 63 6d 6f 73 2e | 63 2c 20 66 6f 72 20 44 |/* cmos.|c, for D|
|00000410| 4f 53 45 4d 55 0a 20 2a | 20 20 20 62 79 20 52 6f |OSEMU. *| by Ro|
|00000420| 62 65 72 74 20 53 61 6e | 64 65 72 73 2c 20 67 74 |bert San|ders, gt|
|00000430| 38 31 33 34 62 40 70 72 | 69 73 6d 2e 67 61 74 65 |8134b@pr|ism.gate|
|00000440| 63 68 2e 65 64 75 0a 20 | 2a 0a 20 2a 20 24 44 61 |ch.edu. |*. * $Da|
|00000450| 74 65 3a 20 31 39 39 34 | 2f 30 39 2f 32 36 20 32 |te: 1994|/09/26 2|
|00000460| 33 3a 31 30 3a 31 33 20 | 24 0a 20 2a 20 24 53 6f |3:10:13 |$. * $So|
|00000470| 75 72 63 65 3a 20 2f 68 | 6f 6d 65 2f 73 72 63 2f |urce: /h|ome/src/|
|00000480| 64 6f 73 65 6d 75 30 2e | 36 30 2f 52 43 53 2f 63 |dosemu0.|60/RCS/c|
|00000490| 6d 6f 73 2e 63 2c 76 20 | 24 0a 20 2a 20 24 52 65 |mos.c,v |$. * $Re|
|000004a0| 76 69 73 69 6f 6e 3a 20 | 32 2e 34 20 24 0a 20 2a |vision: |2.4 $. *|
|000004b0| 20 24 53 74 61 74 65 3a | 20 45 78 70 20 24 0a 20 | $State:| Exp $. |
|000004c0| 2a 2f 0a 0a 23 64 65 66 | 69 6e 65 20 43 4d 4f 53 |*/..#def|ine CMOS|
|000004d0| 5f 43 0a 23 69 6e 63 6c | 75 64 65 20 3c 74 69 6d |_C.#incl|ude <tim|
|000004e0| 65 2e 68 3e 0a 23 69 6e | 63 6c 75 64 65 20 3c 73 |e.h>.#in|clude <s|
|000004f0| 79 73 2f 74 69 6d 65 2e | 68 3e 0a 0a 23 69 6e 63 |ys/time.|h>..#inc|
|00000500| 6c 75 64 65 20 22 65 6d | 75 2e 68 22 0a 23 69 6e |lude "em|u.h".#in|
|00000510| 63 6c 75 64 65 20 22 63 | 6d 6f 73 2e 68 22 0a 23 |clude "c|mos.h".#|
|00000520| 69 6e 63 6c 75 64 65 20 | 22 64 69 73 6b 73 2e 68 |include |"disks.h|
|00000530| 22 0a 0a 65 78 74 65 72 | 6e 20 73 74 72 75 63 74 |"..exter|n struct|
|00000540| 20 63 6f 6e 66 69 67 5f | 69 6e 66 6f 20 63 6f 6e | config_|info con|
|00000550| 66 69 67 3b 0a 0a 23 64 | 65 66 69 6e 65 20 45 58 |fig;..#d|efine EX|
|00000560| 54 4d 45 4d 5f 53 49 5a | 45 20 28 28 63 6f 6e 66 |TMEM_SIZ|E ((conf|
|00000570| 69 67 2e 78 6d 73 5f 73 | 69 7a 65 3e 63 6f 6e 66 |ig.xms_s|ize>conf|
|00000580| 69 67 2e 65 6d 73 5f 73 | 69 7a 65 29 3f 63 6f 6e |ig.ems_s|ize)?con|
|00000590| 66 69 67 2e 78 6d 73 5f | 73 69 7a 65 20 3a 20 5c |fig.xms_|size : \|
|000005a0| 0a 09 09 20 20 20 20 20 | 63 6f 6e 66 69 67 2e 65 |... |config.e|
|000005b0| 6d 73 5f 73 69 7a 65 29 | 0a 23 64 65 66 69 6e 65 |ms_size)|.#define|
|000005c0| 20 53 45 54 5f 43 4d 4f | 53 28 62 79 74 65 2c 76 | SET_CMO|S(byte,v|
|000005d0| 61 6c 29 20 20 64 6f 20 | 7b 20 63 6d 6f 73 2e 73 |al) do |{ cmos.s|
|000005e0| 75 62 73 74 5b 62 79 74 | 65 5d 20 3d 20 28 76 61 |ubst[byt|e] = (va|
|000005f0| 6c 29 3b 20 63 6d 6f 73 | 2e 66 6c 61 67 5b 62 79 |l); cmos|.flag[by|
|00000600| 74 65 5d 20 3d 20 31 3b | 20 7d 20 77 68 69 6c 65 |te] = 1;| } while|
|00000610| 28 30 29 0a 65 78 74 65 | 72 6e 20 73 74 72 75 63 |(0).exte|rn struc|
|00000620| 74 20 64 69 73 6b 20 64 | 69 73 6b 74 61 62 5b 5d |t disk d|isktab[]|
|00000630| 3b 0a 0a 69 6e 74 20 63 | 6d 6f 73 5f 64 61 74 65 |;..int c|mos_date|
|00000640| 28 69 6e 74 29 3b 0a 73 | 74 61 74 69 63 20 73 74 |(int);.s|tatic st|
|00000650| 72 75 63 74 20 43 4d 4f | 53 20 63 6d 6f 73 3b 0a |ruct CMO|S cmos;.|
|00000660| 0a 76 6f 69 64 0a 63 6d | 6f 73 5f 69 6e 69 74 28 |.void.cm|os_init(|
|00000670| 76 6f 69 64 29 0a 7b 0a | 20 20 69 6e 74 20 69 3b |void).{.| int i;|
|00000680| 0a 0a 20 20 66 6f 72 20 | 28 69 20 3d 20 30 3b 20 |.. for |(i = 0; |
|00000690| 69 20 3c 20 36 34 3b 20 | 69 2b 2b 29 0a 20 20 20 |i < 64; |i++). |
|000006a0| 20 63 6d 6f 73 2e 73 75 | 62 73 74 5b 69 5d 20 3d | cmos.su|bst[i] =|
|000006b0| 20 63 6d 6f 73 2e 66 6c | 61 67 5b 69 5d 20 3d 20 | cmos.fl|ag[i] = |
|000006c0| 30 3b 0a 0a 20 20 2f 2a | 20 43 4d 4f 53 20 66 6c |0;.. /*| CMOS fl|
|000006d0| 6f 70 70 69 65 73 2e 2e | 2e 69 73 20 74 68 69 73 |oppies..|.is this|
|000006e0| 20 63 6f 72 72 65 63 74 | 3f 20 2a 2f 0a 20 20 53 | correct|? */. S|
|000006f0| 45 54 5f 43 4d 4f 53 28 | 43 4d 4f 53 5f 44 49 53 |ET_CMOS(|CMOS_DIS|
|00000700| 4b 54 59 50 45 2c 20 28 | 63 6f 6e 66 69 67 2e 66 |KTYPE, (|config.f|
|00000710| 64 69 73 6b 73 20 3f 20 | 28 64 69 73 6b 74 61 62 |disks ? |(disktab|
|00000720| 5b 30 5d 2e 64 65 66 61 | 75 6c 74 5f 63 6d 6f 73 |[0].defa|ult_cmos|
|00000730| 20 3c 3c 20 34 29 20 3a | 20 30 29 20 7c 0a 09 20 | << 4) :| 0) |.. |
|00000740| 20 20 28 28 63 6f 6e 66 | 69 67 2e 66 64 69 73 6b | ((conf|ig.fdisk|
|00000750| 73 20 3e 20 31 29 20 3f | 20 64 69 73 6b 74 61 62 |s > 1) ?| disktab|
|00000760| 5b 31 5d 2e 64 65 66 61 | 75 6c 74 5f 63 6d 6f 73 |[1].defa|ult_cmos|
|00000770| 20 26 20 30 78 66 20 3a | 20 30 29 29 3b 0a 0a 20 | & 0xf :| 0));.. |
|00000780| 20 2f 2a 20 43 4d 4f 53 | 20 65 71 75 69 70 6d 65 | /* CMOS| equipme|
|00000790| 6e 74 20 62 79 74 65 2e | 2e 74 6f 70 20 32 20 62 |nt byte.|.top 2 b|
|000007a0| 69 74 73 20 61 72 65 20 | 30 31 20 66 6f 72 20 32 |its are |01 for 2|
|000007b0| 20 64 72 69 76 65 73 2c | 20 30 30 20 66 6f 72 20 | drives,| 00 for |
|000007c0| 31 0a 20 20 20 2a 20 62 | 69 74 20 31 20 69 73 20 |1. * b|it 1 is |
|000007d0| 31 20 66 6f 72 20 6d 61 | 74 68 20 63 6f 70 72 6f |1 for ma|th copro|
|000007e0| 63 65 73 73 6f 72 20 69 | 6e 73 74 61 6c 6c 65 64 |cessor i|nstalled|
|000007f0| 0a 20 20 20 2a 20 62 69 | 74 20 30 20 69 73 20 31 |. * bi|t 0 is 1|
|00000800| 20 66 6f 72 20 66 6c 6f | 70 70 69 65 73 20 69 6e | for flo|ppies in|
|00000810| 73 74 61 6c 6c 65 64 2c | 20 30 20 66 6f 72 20 6e |stalled,| 0 for n|
|00000820| 6f 6e 65 20 2a 2f 0a 0a | 20 20 63 6d 6f 73 2e 73 |one */..| cmos.s|
|00000830| 75 62 73 74 5b 30 78 31 | 34 5d 20 3d 20 28 28 63 |ubst[0x1|4] = ((c|
|00000840| 6f 6e 66 69 67 2e 66 64 | 69 73 6b 73 20 3f 20 63 |onfig.fd|isks ? c|
|00000850| 6f 6e 66 69 67 2e 66 64 | 69 73 6b 73 20 2d 20 31 |onfig.fd|isks - 1|
|00000860| 20 3a 20 30 29 20 3c 3c | 20 35 29 20 2b 20 28 63 | : 0) <<| 5) + (c|
|00000870| 6f 6e 66 69 67 2e 66 64 | 69 73 6b 73 20 3f 20 31 |onfig.fd|isks ? 1|
|00000880| 20 3a 20 30 29 3b 0a 20 | 20 69 66 20 28 63 6f 6e | : 0);. | if (con|
|00000890| 66 69 67 2e 6d 61 74 68 | 63 6f 29 0a 20 20 20 20 |fig.math|co). |
|000008a0| 63 6d 6f 73 2e 73 75 62 | 73 74 5b 30 78 31 34 5d |cmos.sub|st[0x14]|
|000008b0| 20 7c 3d 20 32 3b 0a 20 | 20 63 6d 6f 73 2e 66 6c | |= 2;. | cmos.fl|
|000008c0| 61 67 5b 30 78 31 34 5d | 20 3d 20 31 3b 0a 0a 20 |ag[0x14]| = 1;.. |
|000008d0| 20 2f 2a 20 43 4d 4f 53 | 20 68 61 72 64 20 64 69 | /* CMOS| hard di|
|000008e0| 73 6b 73 2e 2e 2e 74 79 | 70 65 20 34 37 20 66 6f |sks...ty|pe 47 fo|
|000008f0| 72 20 62 6f 74 68 2e 20 | 2a 2f 0a 20 20 53 45 54 |r both. |*/. SET|
|00000900| 5f 43 4d 4f 53 28 43 4d | 4f 53 5f 48 44 54 59 50 |_CMOS(CM|OS_HDTYP|
|00000910| 45 2c 20 28 63 6f 6e 66 | 69 67 2e 68 64 69 73 6b |E, (conf|ig.hdisk|
|00000920| 73 20 3f 20 30 78 66 30 | 20 3a 20 30 29 20 2b 20 |s ? 0xf0| : 0) + |
|00000930| 28 28 63 6f 6e 66 69 67 | 2e 68 64 69 73 6b 73 20 |((config|.hdisks |
|00000940| 2d 20 31 29 20 3f 20 30 | 78 66 20 3a 20 30 29 29 |- 1) ? 0|xf : 0))|
|00000950| 3b 0a 20 20 53 45 54 5f | 43 4d 4f 53 28 43 4d 4f |;. SET_|CMOS(CMO|
|00000960| 53 5f 48 44 31 45 58 54 | 2c 20 34 37 29 3b 0a 20 |S_HD1EXT|, 47);. |
|00000970| 20 69 66 20 28 63 6f 6e | 66 69 67 2e 68 64 69 73 | if (con|fig.hdis|
|00000980| 6b 73 20 3d 3d 20 32 29 | 0a 20 20 20 20 53 45 54 |ks == 2)|. SET|
|00000990| 5f 43 4d 4f 53 28 43 4d | 4f 53 5f 48 44 32 45 58 |_CMOS(CM|OS_HD2EX|
|000009a0| 54 2c 20 34 37 29 3b 0a | 20 20 65 6c 73 65 0a 20 |T, 47);.| else. |
|000009b0| 20 20 20 53 45 54 5f 43 | 4d 4f 53 28 43 4d 4f 53 | SET_C|MOS(CMOS|
|000009c0| 5f 48 44 32 45 58 54 2c | 20 30 29 3b 0a 0a 20 20 |_HD2EXT,| 0);.. |
|000009d0| 2f 2a 20 74 68 69 73 20 | 69 73 20 74 68 65 20 43 |/* this |is the C|
|000009e0| 4d 4f 53 20 73 74 61 74 | 75 73 20 2a 2f 0a 20 20 |MOS stat|us */. |
|000009f0| 53 45 54 5f 43 4d 4f 53 | 28 43 4d 4f 53 5f 53 54 |SET_CMOS|(CMOS_ST|
|00000a00| 41 54 55 53 41 2c 20 30 | 78 32 36 29 3b 0a 20 20 |ATUSA, 0|x26);. |
|00000a10| 53 45 54 5f 43 4d 4f 53 | 28 43 4d 4f 53 5f 53 54 |SET_CMOS|(CMOS_ST|
|00000a20| 41 54 55 53 42 2c 20 32 | 29 3b 0a 0a 20 20 2f 2a |ATUSB, 2|);.. /*|
|00000a30| 20 30 78 63 20 61 6e 64 | 20 30 78 64 20 61 72 65 | 0xc and| 0xd are|
|00000a40| 20 72 65 61 64 20 6f 6e | 6c 79 20 2a 2f 0a 20 20 | read on|ly */. |
|00000a50| 53 45 54 5f 43 4d 4f 53 | 28 43 4d 4f 53 5f 53 54 |SET_CMOS|(CMOS_ST|
|00000a60| 41 54 55 53 43 2c 20 30 | 78 35 30 29 3b 0a 20 20 |ATUSC, 0|x50);. |
|00000a70| 53 45 54 5f 43 4d 4f 53 | 28 43 4d 4f 53 5f 53 54 |SET_CMOS|(CMOS_ST|
|00000a80| 41 54 55 53 44 2c 20 30 | 78 38 30 29 3b 0a 0a 20 |ATUSD, 0|x80);.. |
|00000a90| 20 53 45 54 5f 43 4d 4f | 53 28 43 4d 4f 53 5f 44 | SET_CMO|S(CMOS_D|
|00000aa0| 49 41 47 2c 20 30 29 3b | 0a 0a 20 20 2f 2a 20 6d |IAG, 0);|.. /* m|
|00000ab0| 65 6d 6f 72 79 20 63 6f | 75 6e 74 73 20 2a 2f 0a |emory co|unts */.|
|00000ac0| 20 20 53 45 54 5f 43 4d | 4f 53 28 43 4d 4f 53 5f | SET_CM|OS(CMOS_|
|00000ad0| 42 41 53 45 4d 45 4d 4c | 2c 20 63 6f 6e 66 69 67 |BASEMEML|, config|
|00000ae0| 2e 6d 65 6d 5f 73 69 7a | 65 20 26 20 30 78 66 66 |.mem_siz|e & 0xff|
|00000af0| 29 3b 09 2f 2a 20 62 61 | 73 65 20 6d 65 6d 20 4c |);./* ba|se mem L|
|00000b00| 53 42 20 2a 2f 0a 20 20 | 53 45 54 5f 43 4d 4f 53 |SB */. |SET_CMOS|
|00000b10| 28 43 4d 4f 53 5f 42 41 | 53 45 4d 45 4d 4d 2c 20 |(CMOS_BA|SEMEMM, |
|00000b20| 63 6f 6e 66 69 67 2e 6d | 65 6d 5f 73 69 7a 65 20 |config.m|em_size |
|00000b30| 3e 3e 20 38 29 3b 09 2f | 2a 20 62 61 73 65 20 6d |>> 8);./|* base m|
|00000b40| 65 6d 20 4d 53 42 20 2a | 2f 0a 0a 20 20 53 45 54 |em MSB *|/.. SET|
|00000b50| 5f 43 4d 4f 53 28 43 4d | 4f 53 5f 45 58 54 4d 45 |_CMOS(CM|OS_EXTME|
|00000b60| 4d 4c 2c 20 45 58 54 4d | 45 4d 5f 53 49 5a 45 20 |ML, EXTM|EM_SIZE |
|00000b70| 26 20 30 78 66 66 29 3b | 0a 20 20 53 45 54 5f 43 |& 0xff);|. SET_C|
|00000b80| 4d 4f 53 28 43 4d 4f 53 | 5f 45 58 54 4d 45 4d 4d |MOS(CMOS|_EXTMEMM|
|00000b90| 2c 20 45 58 54 4d 45 4d | 5f 53 49 5a 45 20 3e 3e |, EXTMEM|_SIZE >>|
|00000ba0| 20 38 29 3b 0a 0a 20 20 | 2f 2a 20 73 61 79 20 70 | 8);.. |/* say p|
|00000bb0| 72 6f 74 65 63 74 65 64 | 20 6d 6f 64 65 20 74 65 |rotected| mode te|
|00000bc0| 73 74 20 37 20 70 61 73 | 73 65 64 20 28 3f 29 20 |st 7 pas|sed (?) |
|00000bd0| 2a 2f 0a 20 20 53 45 54 | 5f 43 4d 4f 53 28 43 4d |*/. SET|_CMOS(CM|
|00000be0| 4f 53 5f 53 48 55 54 44 | 4f 57 4e 2c 20 36 29 3b |OS_SHUTD|OWN, 6);|
|00000bf0| 0a 0a 20 20 2f 2a 20 69 | 6e 66 6f 72 6d 61 74 69 |.. /* i|nformati|
|00000c00| 6f 6e 20 66 6c 61 67 73 | 2e 2e 2e 6d 79 20 43 4d |on flags|...my CM|
|00000c10| 4f 53 20 72 65 74 75 72 | 6e 73 20 74 68 69 73 20 |OS retur|ns this |
|00000c20| 2a 2f 0a 20 20 53 45 54 | 5f 43 4d 4f 53 28 43 4d |*/. SET|_CMOS(CM|
|00000c30| 4f 53 5f 49 4e 46 4f 2c | 20 30 78 65 31 29 3b 0a |OS_INFO,| 0xe1);.|
|00000c40| 0a 20 20 67 5f 70 72 69 | 6e 74 66 28 22 43 4d 4f |. g_pri|ntf("CMO|
|00000c50| 53 20 69 6e 69 74 69 61 | 6c 69 7a 65 64 3a 20 5c |S initia|lized: \|
|00000c60| 6e 24 48 65 61 64 65 72 | 3a 20 2f 68 6f 6d 65 2f |n$Header|: /home/|
|00000c70| 73 72 63 2f 64 6f 73 65 | 6d 75 30 2e 36 30 2f 52 |src/dose|mu0.60/R|
|00000c80| 43 53 2f 63 6d 6f 73 2e | 63 2c 76 20 32 2e 34 20 |CS/cmos.|c,v 2.4 |
|00000c90| 31 39 39 34 2f 30 39 2f | 32 36 20 32 33 3a 31 30 |1994/09/|26 23:10|
|00000ca0| 3a 31 33 20 72 6f 6f 74 | 20 45 78 70 20 72 6f 6f |:13 root| Exp roo|
|00000cb0| 74 20 24 5c 6e 22 29 3b | 0a 7d 0a 0a 69 6e 74 0a |t $\n");|.}..int.|
|00000cc0| 63 6d 6f 73 5f 63 68 6b | 73 75 6d 28 76 6f 69 64 |cmos_chk|sum(void|
|00000cd0| 29 0a 7b 0a 20 20 69 6e | 74 20 69 2c 20 73 75 6d |).{. in|t i, sum|
|00000ce0| 20 3d 20 30 3b 0a 0a 20 | 20 2f 2a 20 72 65 74 75 | = 0;.. | /* retu|
|00000cf0| 72 6e 20 74 68 65 20 63 | 68 65 63 6b 73 75 6d 20 |rn the c|hecksum |
|00000d00| 6f 76 65 72 20 62 79 74 | 65 73 20 30 78 31 30 2d |over byt|es 0x10-|
|00000d10| 30 78 32 30 2e 20 54 68 | 65 73 65 20 61 72 65 20 |0x20. Th|ese are |
|00000d20| 73 74 61 74 69 63 20 76 | 61 6c 75 65 73 2c 0a 20 |static v|alues,. |
|00000d30| 20 20 2a 20 73 6f 20 6e | 6f 20 6e 65 65 64 20 74 | * so n|o need t|
|00000d40| 6f 20 63 61 6c 6c 20 63 | 6d 6f 73 5f 72 65 61 64 |o call c|mos_read|
|00000d50| 28 29 0a 20 20 20 2a 2f | 0a 0a 20 20 66 6f 72 20 |(). */|.. for |
|00000d60| 28 69 20 3d 20 30 78 31 | 30 3b 20 69 20 3c 20 30 |(i = 0x1|0; i < 0|
|00000d70| 78 32 31 3b 20 69 2b 2b | 29 0a 20 20 20 20 73 75 |x21; i++|). su|
|00000d80| 6d 20 2b 3d 20 63 6d 6f | 73 2e 73 75 62 73 74 5b |m += cmo|s.subst[|
|00000d90| 69 5d 3b 0a 0a 20 20 72 | 65 74 75 72 6e 20 73 75 |i];.. r|eturn su|
|00000da0| 6d 3b 0a 7d 0a 0a 69 6e | 74 0a 63 6d 6f 73 5f 72 |m;.}..in|t.cmos_r|
|00000db0| 65 61 64 28 69 6e 74 20 | 70 6f 72 74 29 0a 7b 0a |ead(int |port).{.|
|00000dc0| 20 20 75 6e 73 69 67 6e | 65 64 20 63 68 61 72 20 | unsign|ed char |
|00000dd0| 68 6f 6c 64 65 72 20 3d | 20 30 3b 0a 0a 20 20 68 |holder =| 0;.. h|
|00000de0| 5f 70 72 69 6e 74 66 28 | 22 43 4d 4f 53 20 72 65 |_printf(|"CMOS re|
|00000df0| 61 64 2e 20 66 72 6f 6d | 20 61 64 64 3a 20 30 78 |ad. from| add: 0x|
|00000e00| 25 30 32 78 5c 6e 22 2c | 20 63 6d 6f 73 2e 61 64 |%02x\n",| cmos.ad|
|00000e10| 64 72 65 73 73 29 3b 0a | 0a 20 20 73 77 69 74 63 |dress);.|. switc|
|00000e20| 68 20 28 63 6d 6f 73 2e | 61 64 64 72 65 73 73 29 |h (cmos.|address)|
|00000e30| 20 7b 0a 20 20 63 61 73 | 65 20 43 4d 4f 53 5f 53 | {. cas|e CMOS_S|
|00000e40| 45 43 3a 0a 20 20 63 61 | 73 65 20 43 4d 4f 53 5f |EC:. ca|se CMOS_|
|00000e50| 4d 49 4e 3a 0a 20 20 63 | 61 73 65 20 43 4d 4f 53 |MIN:. c|ase CMOS|
|00000e60| 5f 48 4f 55 52 3a 0a 20 | 20 63 61 73 65 20 43 4d |_HOUR:. | case CM|
|00000e70| 4f 53 5f 44 4f 57 3a 09 | 09 2f 2a 20 64 61 79 20 |OS_DOW:.|./* day |
|00000e80| 6f 66 20 77 65 65 6b 20 | 2a 2f 0a 20 20 63 61 73 |of week |*/. cas|
|00000e90| 65 20 43 4d 4f 53 5f 44 | 4f 4d 3a 09 09 2f 2a 20 |e CMOS_D|OM:../* |
|00000ea0| 64 61 79 20 6f 66 20 6d | 6f 6e 74 68 20 2a 2f 0a |day of m|onth */.|
|00000eb0| 20 20 63 61 73 65 20 43 | 4d 4f 53 5f 4d 4f 4e 54 | case C|MOS_MONT|
|00000ec0| 48 3a 0a 20 20 63 61 73 | 65 20 43 4d 4f 53 5f 59 |H:. cas|e CMOS_Y|
|00000ed0| 45 41 52 3a 0a 20 20 20 | 20 72 65 74 75 72 6e 20 |EAR:. | return |
|00000ee0| 28 63 6d 6f 73 5f 64 61 | 74 65 28 63 6d 6f 73 2e |(cmos_da|te(cmos.|
|00000ef0| 61 64 64 72 65 73 73 29 | 29 3b 0a 0a 20 20 63 61 |address)|);.. ca|
|00000f00| 73 65 20 43 4d 4f 53 5f | 53 45 43 41 4c 52 4d 3a |se CMOS_|SECALRM:|
|00000f10| 0a 20 20 63 61 73 65 20 | 43 4d 4f 53 5f 4d 49 4e |. case |CMOS_MIN|
|00000f20| 41 4c 52 4d 3a 0a 20 20 | 63 61 73 65 20 43 4d 4f |ALRM:. |case CMO|
|00000f30| 53 5f 48 4f 55 52 41 4c | 52 4d 3a 0a 20 20 20 20 |S_HOURAL|RM:. |
|00000f40| 68 5f 70 72 69 6e 74 66 | 28 22 43 4d 4f 53 20 61 |h_printf|("CMOS a|
|00000f50| 6c 61 72 6d 20 72 65 61 | 64 20 25 64 2e 2e 2e 55 |larm rea|d %d...U|
|00000f60| 4e 49 4d 50 4c 45 4d 45 | 4e 54 45 44 21 5c 6e 22 |NIMPLEME|NTED!\n"|
|00000f70| 2c 20 63 6d 6f 73 2e 61 | 64 64 72 65 73 73 29 3b |, cmos.a|ddress);|
|00000f80| 0a 20 20 20 20 72 65 74 | 75 72 6e 20 63 6d 6f 73 |. ret|urn cmos|
|00000f90| 2e 73 75 62 73 74 5b 63 | 6d 6f 73 2e 61 64 64 72 |.subst[c|mos.addr|
|00000fa0| 65 73 73 5d 3b 0a 0a 20 | 20 63 61 73 65 20 43 4d |ess];.. | case CM|
|00000fb0| 4f 53 5f 43 48 4b 53 55 | 4d 4c 3a 0a 20 20 20 20 |OS_CHKSU|ML:. |
|00000fc0| 72 65 74 75 72 6e 20 28 | 63 6d 6f 73 5f 63 68 6b |return (|cmos_chk|
|00000fd0| 73 75 6d 28 29 20 26 20 | 30 78 66 66 29 3b 0a 0a |sum() & |0xff);..|
|00000fe0| 20 20 63 61 73 65 20 43 | 4d 4f 53 5f 43 48 4b 53 | case C|MOS_CHKS|
|00000ff0| 55 4d 4d 3a 0a 20 20 20 | 20 72 65 74 75 72 6e 20 |UMM:. | return |
|00001000| 28 63 6d 6f 73 5f 63 68 | 6b 73 75 6d 28 29 20 3e |(cmos_ch|ksum() >|
|00001010| 3e 20 38 29 3b 0a 20 20 | 7d 0a 0a 20 20 2f 2a 20 |> 8);. |}.. /* |
|00001020| 64 61 74 65 20 66 75 6e | 63 74 69 6f 6e 73 20 72 |date fun|ctions r|
|00001030| 65 74 75 72 6e 2c 20 73 | 6f 20 68 65 72 65 61 66 |eturn, s|o hereaf|
|00001040| 74 65 72 20 61 6c 6c 20 | 76 61 6c 75 65 73 20 73 |ter all |values s|
|00001050| 68 6f 75 6c 64 20 62 65 | 20 74 68 6f 73 65 20 73 |hould be| those s|
|00001060| 65 74 0a 20 20 20 2a 20 | 65 69 74 68 65 72 20 61 |et. * |either a|
|00001070| 74 20 62 6f 6f 74 20 74 | 69 6d 65 20 6f 72 20 63 |t boot t|ime or c|
|00001080| 68 61 6e 67 65 64 20 62 | 79 20 44 4f 53 20 70 72 |hanged b|y DOS pr|
|00001090| 6f 67 72 61 6d 73 2e 2e | 2e 0a 20 20 20 2a 2f 0a |ograms..|.. */.|
|000010a0| 0a 20 20 69 66 20 28 63 | 6d 6f 73 2e 66 6c 61 67 |. if (c|mos.flag|
|000010b0| 5b 63 6d 6f 73 2e 61 64 | 64 72 65 73 73 5d 29 20 |[cmos.ad|dress]) |
|000010c0| 7b 2f 2a 20 74 68 69 73 | 20 72 65 67 20 68 61 73 |{/* this| reg has|
|000010d0| 20 62 65 65 6e 20 77 72 | 69 74 74 65 6e 20 74 6f | been wr|itten to|
|000010e0| 20 2a 2f 0a 20 20 20 20 | 68 6f 6c 64 65 72 20 3d | */. |holder =|
|000010f0| 20 63 6d 6f 73 2e 73 75 | 62 73 74 5b 63 6d 6f 73 | cmos.su|bst[cmos|
|00001100| 2e 61 64 64 72 65 73 73 | 5d 3b 0a 20 20 20 20 68 |.address|];. h|
|00001110| 5f 70 72 69 6e 74 66 28 | 22 43 4d 4f 53 3a 20 73 |_printf(|"CMOS: s|
|00001120| 75 62 73 74 69 74 75 74 | 69 6e 67 20 77 72 69 74 |ubstitut|ing writ|
|00001130| 74 65 6e 20 76 61 6c 75 | 65 20 30 78 25 30 32 78 |ten valu|e 0x%02x|
|00001140| 20 66 6f 72 20 72 65 61 | 64 5c 6e 22 2c 20 68 6f | for rea|d\n", ho|
|00001150| 6c 64 65 72 29 3b 0a 20 | 20 7d 0a 23 69 66 64 65 |lder);. | }.#ifde|
|00001160| 66 20 44 41 4e 47 45 52 | 4f 55 53 5f 43 4d 4f 53 |f DANGER|OUS_CMOS|
|00001170| 0a 20 20 65 6c 73 65 20 | 69 66 20 28 21 73 65 74 |. else |if (!set|
|00001180| 5f 69 6f 70 65 72 6d 28 | 30 78 37 30 2c 20 32 2c |_ioperm(|0x70, 2,|
|00001190| 20 31 29 29 20 7b 0a 20 | 20 20 20 68 5f 70 72 69 | 1)) {. | h_pri|
|000011a0| 6e 74 66 28 22 43 4d 4f | 53 3a 20 72 65 61 6c 6c |ntf("CMO|S: reall|
|000011b0| 79 20 72 65 61 64 69 6e | 67 20 30 78 25 78 21 5c |y readin|g 0x%x!\|
|000011c0| 6e 22 2c 20 63 6d 6f 73 | 2e 61 64 64 72 65 73 73 |n", cmos|.address|
|000011d0| 29 3b 0a 20 20 20 20 70 | 6f 72 74 5f 6f 75 74 28 |);. p|ort_out(|
|000011e0| 28 63 6d 6f 73 2e 61 64 | 64 72 65 73 73 20 26 20 |(cmos.ad|dress & |
|000011f0| 7e 30 78 63 30 29 2c 20 | 30 78 37 30 29 3b 0a 20 |~0xc0), |0x70);. |
|00001200| 20 20 20 68 6f 6c 64 65 | 72 20 3d 20 70 6f 72 74 | holde|r = port|
|00001210| 5f 69 6e 28 30 78 37 31 | 29 3b 0a 20 20 20 20 73 |_in(0x71|);. s|
|00001220| 65 74 5f 69 6f 70 65 72 | 6d 28 30 78 37 30 2c 20 |et_ioper|m(0x70, |
|00001230| 32 2c 20 30 29 3b 0a 20 | 20 7d 0a 23 65 6e 64 69 |2, 0);. | }.#endi|
|00001240| 66 0a 20 20 65 6c 73 65 | 20 7b 0a 20 20 20 20 65 |f. else| {. e|
|00001250| 72 72 6f 72 28 22 43 4d | 4f 53 3a 20 75 6e 6b 6e |rror("CM|OS: unkn|
|00001260| 6f 77 6e 20 43 4d 4f 53 | 20 72 65 61 64 20 30 78 |own CMOS| read 0x|
|00001270| 25 78 5c 6e 22 2c 20 63 | 6d 6f 73 2e 61 64 64 72 |%x\n", c|mos.addr|
|00001280| 65 73 73 29 3b 0a 20 20 | 20 20 68 6f 6c 64 65 72 |ess);. | holder|
|00001290| 20 3d 20 63 6d 6f 73 2e | 73 75 62 73 74 5b 63 6d | = cmos.|subst[cm|
|000012a0| 6f 73 2e 61 64 64 72 65 | 73 73 5d 3b 0a 20 20 7d |os.addre|ss];. }|
|000012b0| 0a 0a 20 20 68 5f 70 72 | 69 6e 74 66 28 22 43 4d |.. h_pr|intf("CM|
|000012c0| 4f 53 20 72 65 61 64 2e | 20 61 64 64 3a 20 30 78 |OS read.| add: 0x|
|000012d0| 25 30 32 78 20 3d 20 30 | 78 25 30 32 78 5c 6e 22 |%02x = 0|x%02x\n"|
|000012e0| 2c 20 63 6d 6f 73 2e 61 | 64 64 72 65 73 73 2c 20 |, cmos.a|ddress, |
|000012f0| 68 6f 6c 64 65 72 29 3b | 0a 20 20 72 65 74 75 72 |holder);|. retur|
|00001300| 6e 20 68 6f 6c 64 65 72 | 3b 0a 7d 0a 0a 76 6f 69 |n holder|;.}..voi|
|00001310| 64 0a 63 6d 6f 73 5f 77 | 72 69 74 65 28 69 6e 74 |d.cmos_w|rite(int|
|00001320| 20 70 6f 72 74 2c 20 69 | 6e 74 20 62 79 74 65 29 | port, i|nt byte)|
|00001330| 0a 7b 0a 20 20 69 66 20 | 28 70 6f 72 74 20 3d 3d |.{. if |(port ==|
|00001340| 20 30 78 37 30 29 0a 20 | 20 20 20 63 6d 6f 73 2e | 0x70). | cmos.|
|00001350| 61 64 64 72 65 73 73 20 | 3d 20 62 79 74 65 20 26 |address |= byte &|
|00001360| 20 7e 30 78 63 30 3b 2f | 2a 20 67 65 74 20 74 72 | ~0xc0;/|* get tr|
|00001370| 75 65 20 61 64 64 72 65 | 73 73 20 2a 2f 0a 20 20 |ue addre|ss */. |
|00001380| 65 6c 73 65 20 7b 0a 20 | 20 20 20 69 66 20 28 28 |else {. | if ((|
|00001390| 63 6d 6f 73 2e 61 64 64 | 72 65 73 73 20 21 3d 20 |cmos.add|ress != |
|000013a0| 30 78 63 29 20 26 26 20 | 28 63 6d 6f 73 2e 61 64 |0xc) && |(cmos.ad|
|000013b0| 64 72 65 73 73 20 21 3d | 20 30 78 64 29 29 20 7b |dress !=| 0xd)) {|
|000013c0| 0a 20 20 20 20 20 20 68 | 5f 70 72 69 6e 74 66 28 |. h|_printf(|
|000013d0| 22 43 4d 4f 53 3a 20 73 | 65 74 20 61 64 64 72 65 |"CMOS: s|et addre|
|000013e0| 73 73 20 30 78 25 30 32 | 78 20 74 6f 20 30 78 25 |ss 0x%02|x to 0x%|
|000013f0| 30 32 78 5c 6e 22 2c 20 | 63 6d 6f 73 2e 61 64 64 |02x\n", |cmos.add|
|00001400| 72 65 73 73 2c 20 62 79 | 74 65 29 3b 0a 20 20 20 |ress, by|te);. |
|00001410| 20 20 20 53 45 54 5f 43 | 4d 4f 53 28 63 6d 6f 73 | SET_C|MOS(cmos|
|00001420| 2e 61 64 64 72 65 73 73 | 2c 20 62 79 74 65 29 3b |.address|, byte);|
|00001430| 0a 20 20 20 20 7d 0a 20 | 20 20 20 65 6c 73 65 0a |. }. | else.|
|00001440| 20 20 20 20 20 20 68 5f | 70 72 69 6e 74 66 28 22 | h_|printf("|
|00001450| 43 4d 4f 53 3a 20 77 72 | 69 74 65 20 74 6f 20 72 |CMOS: wr|ite to r|
|00001460| 65 66 20 30 78 25 78 20 | 62 6c 6f 63 6b 65 64 5c |ef 0x%x |blocked\|
|00001470| 6e 22 2c 20 63 6d 6f 73 | 2e 61 64 64 72 65 73 73 |n", cmos|.address|
|00001480| 29 3b 0a 20 20 7d 0a 7d | 0a 0a 75 5f 73 68 6f 72 |);. }.}|..u_shor|
|00001490| 74 0a 42 43 44 28 69 6e | 74 20 62 69 6e 76 61 6c |t.BCD(in|t binval|
|000014a0| 29 0a 7b 0a 20 20 75 6e | 73 69 67 6e 65 64 20 73 |).{. un|signed s|
|000014b0| 68 6f 72 74 20 74 6d 70 | 31 2c 20 74 6d 70 32 3b |hort tmp|1, tmp2;|
|000014c0| 0a 0a 20 20 2f 2a 20 62 | 69 74 20 32 20 6f 66 20 |.. /* b|it 2 of |
|000014d0| 72 65 67 69 73 74 65 72 | 20 30 78 62 20 73 65 74 |register| 0xb set|
|000014e0| 3d 62 69 6e 61 72 79 20 | 6d 6f 64 65 2c 20 63 6c |=binary |mode, cl|
|000014f0| 65 61 72 3d 42 43 44 20 | 6d 6f 64 65 20 2a 2f 0a |ear=BCD |mode */.|
|00001500| 20 20 69 66 20 28 63 6d | 6f 73 2e 73 75 62 73 74 | if (cm|os.subst|
|00001510| 5b 43 4d 4f 53 5f 53 54 | 41 54 55 53 42 5d 20 26 |[CMOS_ST|ATUSB] &|
|00001520| 20 34 29 0a 20 20 20 20 | 72 65 74 75 72 6e 20 62 | 4). |return b|
|00001530| 69 6e 76 61 6c 3b 0a 0a | 20 20 69 66 20 28 62 69 |inval;..| if (bi|
|00001540| 6e 76 61 6c 20 3e 20 39 | 39 29 0a 20 20 20 20 62 |nval > 9|9). b|
|00001550| 69 6e 76 61 6c 20 3d 20 | 39 39 3b 0a 0a 20 20 74 |inval = |99;.. t|
|00001560| 6d 70 31 20 3d 20 62 69 | 6e 76 61 6c 20 2f 20 31 |mp1 = bi|nval / 1|
|00001570| 30 3b 0a 20 20 74 6d 70 | 32 20 3d 20 62 69 6e 76 |0;. tmp|2 = binv|
|00001580| 61 6c 20 25 20 31 30 3b | 0a 20 20 72 65 74 75 72 |al % 10;|. retur|
|00001590| 6e 20 28 28 74 6d 70 31 | 20 3c 3c 20 34 29 20 7c |n ((tmp1| << 4) ||
|000015a0| 20 74 6d 70 32 29 3b 0a | 7d 0a 0a 69 6e 74 0a 63 | tmp2);.|}..int.c|
|000015b0| 6d 6f 73 5f 64 61 74 65 | 28 69 6e 74 20 72 65 67 |mos_date|(int reg|
|000015c0| 29 0a 7b 0a 20 20 75 6e | 73 69 67 6e 65 64 20 6c |).{. un|signed l|
|000015d0| 6f 6e 67 20 74 69 63 6b | 73 3b 0a 20 20 73 74 72 |ong tick|s;. str|
|000015e0| 75 63 74 20 74 69 6d 65 | 76 61 6c 20 74 70 3b 0a |uct time|val tp;.|
|000015f0| 20 20 73 74 72 75 63 74 | 20 74 69 6d 65 7a 6f 6e | struct| timezon|
|00001600| 65 20 74 7a 70 3b 0a 20 | 20 73 74 72 75 63 74 20 |e tzp;. | struct |
|00001610| 74 6d 20 2a 74 6d 3b 0a | 20 20 69 6e 74 20 74 6d |tm *tm;.| int tm|
|00001620| 70 3b 0a 20 20 74 69 6d | 65 5f 74 20 74 68 69 73 |p;. tim|e_t this|
|00001630| 5f 74 69 6d 65 3b 0a 0a | 20 20 2f 2a 20 67 65 74 |_time;..| /* get|
|00001640| 20 74 68 65 20 74 69 6d | 65 20 2a 2f 0a 23 69 66 | the tim|e */.#if|
|00001650| 20 30 0a 20 20 67 65 74 | 74 69 6d 65 6f 66 64 61 | 0. get|timeofda|
|00001660| 79 28 26 74 70 2c 20 26 | 74 7a 70 29 3b 0a 20 20 |y(&tp, &|tzp);. |
|00001670| 74 69 63 6b 73 20 3d 20 | 74 70 2e 74 76 5f 73 65 |ticks = |tp.tv_se|
|00001680| 63 20 2d 20 28 74 7a 70 | 2e 74 7a 5f 6d 69 6e 75 |c - (tzp|.tz_minu|
|00001690| 74 65 73 77 65 73 74 20 | 2a 20 36 30 29 3b 0a 20 |teswest |* 60);. |
|000016a0| 20 74 6d 20 3d 20 6c 6f | 63 61 6c 74 69 6d 65 28 | tm = lo|caltime(|
|000016b0| 28 74 69 6d 65 5f 74 20 | 2a 29 20 26 20 74 69 63 |(time_t |*) & tic|
|000016c0| 6b 73 29 3b 0a 23 65 6c | 73 65 0a 20 20 74 69 6d |ks);.#el|se. tim|
|000016d0| 65 28 26 74 68 69 73 5f | 74 69 6d 65 29 3b 0a 20 |e(&this_|time);. |
|000016e0| 20 74 6d 20 3d 20 6c 6f | 63 61 6c 74 69 6d 65 28 | tm = lo|caltime(|
|000016f0| 28 74 69 6d 65 5f 74 20 | 2a 29 20 26 74 68 69 73 |(time_t |*) &this|
|00001700| 5f 74 69 6d 65 29 3b 0a | 23 65 6e 64 69 66 0a 0a |_time);.|#endif..|
|00001710| 20 20 73 77 69 74 63 68 | 20 28 72 65 67 29 20 7b | switch| (reg) {|
|00001720| 0a 20 20 63 61 73 65 20 | 43 4d 4f 53 5f 53 45 43 |. case |CMOS_SEC|
|00001730| 3a 0a 20 20 20 20 72 65 | 74 75 72 6e 20 42 43 44 |:. re|turn BCD|
|00001740| 28 74 6d 2d 3e 74 6d 5f | 73 65 63 29 3b 0a 0a 20 |(tm->tm_|sec);.. |
|00001750| 20 63 61 73 65 20 43 4d | 4f 53 5f 4d 49 4e 3a 0a | case CM|OS_MIN:.|
|00001760| 20 20 20 20 72 65 74 75 | 72 6e 20 42 43 44 28 74 | retu|rn BCD(t|
|00001770| 6d 2d 3e 74 6d 5f 6d 69 | 6e 29 3b 0a 0a 20 20 63 |m->tm_mi|n);.. c|
|00001780| 61 73 65 20 43 4d 4f 53 | 5f 48 4f 55 52 3a 09 09 |ase CMOS|_HOUR:..|
|00001790| 2f 2a 20 52 54 43 20 68 | 6f 75 72 2e 2e 2e 62 69 |/* RTC h|our...bi|
|000017a0| 74 20 31 20 6f 66 20 30 | 78 62 20 73 65 74 3d 32 |t 1 of 0|xb set=2|
|000017b0| 34 20 68 6f 75 72 20 6d | 6f 64 65 2c 20 63 6c 65 |4 hour m|ode, cle|
|000017c0| 61 72 20 31 32 20 68 6f | 75 72 20 2a 2f 0a 20 20 |ar 12 ho|ur */. |
|000017d0| 20 20 74 6d 70 20 3d 20 | 42 43 44 28 74 6d 2d 3e | tmp = |BCD(tm->|
|000017e0| 74 6d 5f 68 6f 75 72 29 | 3b 0a 20 20 20 20 69 66 |tm_hour)|;. if|
|000017f0| 20 28 21 28 63 6d 6f 73 | 2e 73 75 62 73 74 5b 43 | (!(cmos|.subst[C|
|00001800| 4d 4f 53 5f 53 54 41 54 | 55 53 42 5d 20 26 20 32 |MOS_STAT|USB] & 2|
|00001810| 29 29 20 7b 0a 20 20 20 | 20 20 20 69 66 20 28 74 |)) {. | if (t|
|00001820| 6d 70 20 3d 3d 20 30 29 | 0a 09 72 65 74 75 72 6e |mp == 0)|..return|
|00001830| 20 31 32 3b 0a 20 20 20 | 20 20 20 65 6c 73 65 20 | 12;. | else |
|00001840| 69 66 20 28 74 6d 70 20 | 3e 20 31 32 29 0a 09 72 |if (tmp |> 12)..r|
|00001850| 65 74 75 72 6e 20 74 6d | 70 20 2d 20 31 32 3b 0a |eturn tm|p - 12;.|
|00001860| 20 20 20 20 7d 0a 20 20 | 20 20 72 65 74 75 72 6e | }. | return|
|00001870| 20 74 6d 70 3b 0a 0a 20 | 20 63 61 73 65 20 43 4d | tmp;.. | case CM|
|00001880| 4f 53 5f 44 4f 57 3a 0a | 20 20 20 20 72 65 74 75 |OS_DOW:.| retu|
|00001890| 72 6e 20 42 43 44 28 74 | 6d 2d 3e 74 6d 5f 77 64 |rn BCD(t|m->tm_wd|
|000018a0| 61 79 29 3b 0a 0a 20 20 | 63 61 73 65 20 43 4d 4f |ay);.. |case CMO|
|000018b0| 53 5f 44 4f 4d 3a 0a 20 | 20 20 20 72 65 74 75 72 |S_DOM:. | retur|
|000018c0| 6e 20 42 43 44 28 74 6d | 2d 3e 74 6d 5f 6d 64 61 |n BCD(tm|->tm_mda|
|000018d0| 79 29 3b 0a 0a 20 20 63 | 61 73 65 20 43 4d 4f 53 |y);.. c|ase CMOS|
|000018e0| 5f 4d 4f 4e 54 48 3a 0a | 20 20 20 20 69 66 20 28 |_MONTH:.| if (|
|000018f0| 63 6d 6f 73 2e 66 6c 61 | 67 5b 38 5d 29 0a 20 20 |cmos.fla|g[8]). |
|00001900| 20 20 20 20 72 65 74 75 | 72 6e 20 63 6d 6f 73 2e | retu|rn cmos.|
|00001910| 73 75 62 73 74 5b 38 5d | 3b 0a 20 20 20 20 65 6c |subst[8]|;. el|
|00001920| 73 65 0a 20 20 20 20 20 | 20 72 65 74 75 72 6e 20 |se. | return |
|00001930| 42 43 44 28 31 20 2b 20 | 74 6d 2d 3e 74 6d 5f 6d |BCD(1 + |tm->tm_m|
|00001940| 6f 6e 29 3b 0a 0a 20 20 | 63 61 73 65 20 43 4d 4f |on);.. |case CMO|
|00001950| 53 5f 59 45 41 52 3a 0a | 20 20 20 20 69 66 20 28 |S_YEAR:.| if (|
|00001960| 63 6d 6f 73 2e 66 6c 61 | 67 5b 39 5d 29 0a 20 20 |cmos.fla|g[9]). |
|00001970| 20 20 20 20 72 65 74 75 | 72 6e 20 63 6d 6f 73 2e | retu|rn cmos.|
|00001980| 73 75 62 73 74 5b 39 5d | 3b 0a 20 20 20 20 65 6c |subst[9]|;. el|
|00001990| 73 65 0a 20 20 20 20 20 | 20 72 65 74 75 72 6e 20 |se. | return |
|000019a0| 42 43 44 28 74 6d 2d 3e | 74 6d 5f 79 65 61 72 29 |BCD(tm->|tm_year)|
|000019b0| 3b 0a 0a 20 20 64 65 66 | 61 75 6c 74 3a 0a 20 20 |;.. def|ault:. |
|000019c0| 20 20 68 5f 70 72 69 6e | 74 66 28 22 43 4d 4f 53 | h_prin|tf("CMOS|
|000019d0| 3a 20 63 6d 6f 73 5f 74 | 69 6d 65 28 29 20 72 65 |: cmos_t|ime() re|
|000019e0| 67 69 73 74 65 72 20 30 | 78 25 30 32 78 20 64 65 |gister 0|x%02x de|
|000019f0| 66 61 75 6c 74 65 64 20 | 74 6f 20 30 5c 6e 22 2c |faulted |to 0\n",|
|00001a00| 20 72 65 67 29 3b 0a 20 | 20 20 20 72 65 74 75 72 | reg);. | retur|
|00001a10| 6e 20 30 3b 0a 20 20 7d | 0a 0a 20 20 2f 2a 20 58 |n 0;. }|.. /* X|
|00001a20| 58 58 20 2d 20 74 68 65 | 20 72 65 61 73 6f 6e 20 |XX - the| reason |
|00001a30| 66 6f 72 20 6d 6f 6e 74 | 68 20 61 6e 64 20 79 65 |for mont|h and ye|
|00001a40| 61 72 20 49 20 72 65 74 | 75 72 6e 20 74 68 65 20 |ar I ret|urn the |
|00001a50| 73 75 62 73 74 69 74 75 | 74 65 64 20 76 61 6c 75 |substitu|ted valu|
|00001a60| 65 73 20 69 73 20 74 68 | 69 73 3a 0a 20 20 20 2a |es is th|is:. *|
|00001a70| 20 4e 6f 72 74 6f 6e 20 | 53 79 73 69 6e 66 6f 20 | Norton |Sysinfo |
|00001a80| 63 68 65 63 6b 73 20 74 | 68 65 20 43 4d 4f 53 20 |checks t|he CMOS |
|00001a90| 6f 70 65 72 61 74 69 6f | 6e 20 62 79 20 72 65 61 |operatio|n by rea|
|00001aa0| 64 69 6e 67 20 74 68 65 | 20 79 65 61 72 2c 20 77 |ding the| year, w|
|00001ab0| 72 69 74 69 6e 67 0a 20 | 20 20 2a 20 61 20 6e 65 |riting. | * a ne|
|00001ac0| 77 20 79 65 61 72 2c 20 | 72 65 61 64 69 6e 67 20 |w year, |reading |
|00001ad0| 54 48 41 54 20 79 65 61 | 72 2c 20 61 6e 64 20 74 |THAT yea|r, and t|
|00001ae0| 68 65 6e 20 72 65 77 72 | 69 74 69 6e 67 20 74 68 |hen rewr|iting th|
|00001af0| 65 20 6f 6c 64 20 79 65 | 61 72 2c 0a 20 20 20 2a |e old ye|ar,. *|
|00001b00| 20 61 70 70 61 72 65 6e | 74 6c 79 20 61 73 73 75 | apparen|tly assu|
|00001b10| 6d 69 6e 67 20 74 68 61 | 74 20 74 68 65 20 43 4d |ming tha|t the CM|
|00001b20| 4f 53 20 79 65 61 72 20 | 63 61 6e 20 62 65 20 77 |OS year |can be w|
|00001b30| 72 69 74 74 65 6e 20 74 | 6f 2c 20 61 6e 64 20 6f |ritten t|o, and o|
|00001b40| 6e 6c 79 0a 20 20 20 2a | 20 63 68 61 6e 67 65 73 |nly. *| changes|
|00001b50| 20 69 66 20 74 68 65 20 | 79 65 61 72 20 63 68 61 | if the |year cha|
|00001b60| 6e 67 65 73 2c 20 77 68 | 69 63 68 20 69 73 20 6e |nges, wh|ich is n|
|00001b70| 6f 74 20 6c 69 6b 65 6c | 79 20 62 65 74 77 65 65 |ot likel|y betwee|
|00001b80| 6e 20 74 68 65 20 32 20 | 77 72 69 74 65 73 2e 0a |n the 2 |writes..|
|00001b90| 20 20 20 2a 20 53 69 6e | 63 65 20 49 20 70 65 72 | * Sin|ce I per|
|00001ba0| 73 6f 6e 61 6c 6c 79 20 | 6b 6e 6f 77 20 74 68 61 |sonally |know tha|
|00001bb0| 74 20 64 6f 73 65 6d 75 | 20 77 6f 6e 27 74 20 73 |t dosemu| won't s|
|00001bc0| 74 61 79 20 75 6e 63 72 | 61 73 68 65 64 20 66 6f |tay uncr|ashed fo|
|00001bd0| 72 20 32 20 68 6f 75 72 | 73 2c 0a 20 20 20 2a 20 |r 2 hour|s,. * |
|00001be0| 6d 75 63 68 20 6c 65 73 | 73 20 61 20 79 65 61 72 |much les|s a year|
|00001bf0| 2c 20 49 20 6c 65 74 20 | 69 74 20 77 6f 72 6b 20 |, I let |it work |
|00001c00| 74 68 61 74 20 77 61 79 | 2e 0a 20 20 20 2a 2f 0a |that way|.. */.|
|00001c10| 0a 7d 0a 0a 23 75 6e 64 | 65 66 20 43 4d 4f 53 5f |.}..#und|ef CMOS_|
|00001c20| 43 0a 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |C.......|........|
|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 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|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 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|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 00 00 00 00 00 00 |........|........|
|00001d60| 00 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| 64 6f 73 65 6d 75 30 2e | 35 33 70 6c 32 38 2f 64 |dosemu0.|53pl28/d|
|00001e10| 6f 73 2e 63 00 00 00 00 | 00 00 00 00 00 00 00 00 |os.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 36 | 34 34 20 00 20 20 20 20 |....1006|44 . |
|00001e70| 20 30 20 00 20 20 20 20 | 20 30 20 00 20 20 20 20 | 0 . | 0 . |
|00001e80| 20 20 20 36 30 33 31 20 | 20 35 36 35 31 33 34 33 | 6031 | 5651343|
|00001e90| 36 36 31 20 20 31 32 34 | 30 37 00 20 30 00 00 00 |661 124|07. 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 75 73 74 61 72 20 20 | 00 72 6f 6f 74 00 00 00 |.ustar |.root...|
|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 72 6f 6f 74 00 00 00 |........|.root...|
|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 00 00 00 00 00 00 |........|........|
|00001f60| 00 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 64 6f 73 20 65 | 6d 75 6c 61 74 6f 72 2c |/* dos e|mulator,|
|00002010| 20 4d 61 74 74 68 69 61 | 73 20 4c 61 75 74 6e 65 | Matthia|s Lautne|
|00002020| 72 20 2a 2f 0a 2f 2a 20 | 45 78 74 65 6e 73 69 6f |r */./* |Extensio|
|00002030| 6e 73 20 62 79 20 52 6f | 62 65 72 74 20 53 61 6e |ns by Ro|bert San|
|00002040| 64 65 72 73 2c 20 31 39 | 39 32 2d 39 33 0a 20 2a |ders, 19|92-93. *|
|00002050| 0a 20 2a 20 44 41 4e 47 | 5f 42 45 47 49 4e 5f 4d |. * DANG|_BEGIN_M|
|00002060| 4f 44 55 4c 45 0a 20 2a | 20 0a 20 2a 20 49 6e 69 |ODULE. *| . * Ini|
|00002070| 74 69 61 6c 20 70 72 6f | 67 72 61 6d 20 65 78 65 |tial pro|gram exe|
|00002080| 63 75 74 65 64 20 74 6f | 20 72 75 6e 20 44 4f 53 |cuted to| run DOS|
|00002090| 45 4d 55 2e 20 47 65 74 | 73 20 61 63 63 65 73 73 |EMU. Get|s access|
|000020a0| 20 74 6f 20 6c 69 62 64 | 6f 73 65 6d 75 0a 20 2a | to libd|osemu. *|
|000020b0| 20 61 6e 64 20 73 65 74 | 73 20 69 6e 74 65 72 6e | and set|s intern|
|000020c0| 61 74 69 6f 6e 61 6c 20 | 63 68 61 72 61 63 74 65 |ational |characte|
|000020d0| 72 20 70 61 72 6d 73 2e | 20 46 69 6e 61 6c 6c 79 |r parms.| Finally|
|000020e0| 20 63 61 6c 6c 73 20 65 | 6e 74 72 79 0a 20 2a 20 | calls e|ntry. * |
|000020f0| 70 6f 69 6e 74 20 6f 66 | 20 44 4f 53 45 4d 55 20 |point of| DOSEMU |
|00002100| 65 6d 75 6c 61 74 65 28 | 29 20 66 75 6e 63 74 69 |emulate(|) functi|
|00002110| 6f 6e 20 77 68 69 63 68 | 20 69 73 20 6c 6f 61 64 |on which| is load|
|00002120| 65 64 20 61 62 6f 76 65 | 20 74 68 65 0a 20 2a 20 |ed above| the. * |
|00002130| 75 73 75 61 6c 20 44 4f | 53 20 6d 65 6d 6f 72 79 |usual DO|S memory|
|00002140| 20 61 72 65 61 20 66 72 | 6f 6d 20 30 20 2d 20 31 | area fr|om 0 - 1|
|00002150| 6d 65 67 2e 20 45 6d 75 | 6c 61 74 65 28 29 20 69 |meg. Emu|late() i|
|00002160| 73 20 69 6e 20 65 6d 75 | 2e 63 2e 0a 20 2a 0a 20 |s in emu|.c.. *. |
|00002170| 2a 20 44 41 4e 47 5f 45 | 4e 44 5f 4d 4f 44 55 4c |* DANG_E|ND_MODUL|
|00002180| 45 0a 20 2a 0a 20 2a 20 | 44 41 4e 47 5f 42 45 47 |E. *. * |DANG_BEG|
|00002190| 49 4e 5f 43 48 41 4e 47 | 45 4c 4f 47 0a 20 2a 0a |IN_CHANG|ELOG. *.|
|000021a0| 20 2a 20 24 44 61 74 65 | 3a 20 31 39 39 34 2f 30 | * $Date|: 1994/0|
|000021b0| 39 2f 32 36 20 32 33 3a | 31 30 3a 31 33 20 24 0a |9/26 23:|10:13 $.|
|000021c0| 20 2a 20 24 53 6f 75 72 | 63 65 3a 20 2f 68 6f 6d | * $Sour|ce: /hom|
|000021d0| 65 2f 73 72 63 2f 64 6f | 73 65 6d 75 30 2e 36 30 |e/src/do|semu0.60|
|000021e0| 2f 52 43 53 2f 64 6f 73 | 2e 63 2c 76 20 24 0a 20 |/RCS/dos|.c,v $. |
|000021f0| 2a 20 24 52 65 76 69 73 | 69 6f 6e 3a 20 32 2e 36 |* $Revis|ion: 2.6|
|00002200| 20 24 0a 20 2a 20 24 53 | 74 61 74 65 3a 20 45 78 | $. * $S|tate: Ex|
|00002210| 70 20 24 0a 20 2a 0a 20 | 2a 20 24 4c 6f 67 3a 20 |p $. *. |* $Log: |
|00002220| 64 6f 73 2e 63 2c 76 20 | 24 0a 20 2a 20 52 65 76 |dos.c,v |$. * Rev|
|00002230| 69 73 69 6f 6e 20 32 2e | 36 20 20 31 39 39 34 2f |ision 2.|6 1994/|
|00002240| 30 39 2f 32 36 20 20 32 | 33 3a 31 30 3a 31 33 20 |09/26 2|3:10:13 |
|00002250| 20 72 6f 6f 74 0a 20 2a | 20 50 72 65 70 20 66 6f | root. *| Prep fo|
|00002260| 72 20 70 72 65 35 33 5f | 32 32 2e 0a 20 2a 0a 20 |r pre53_|22.. *. |
|00002270| 2a 20 52 65 76 69 73 69 | 6f 6e 20 32 2e 35 20 20 |* Revisi|on 2.5 |
|00002280| 31 39 39 34 2f 30 39 2f | 32 33 20 20 30 31 3a 32 |1994/09/|23 01:2|
|00002290| 39 3a 33 36 20 20 72 6f | 6f 74 0a 20 2a 20 50 72 |9:36 ro|ot. * Pr|
|000022a0| 65 70 20 66 6f 72 20 70 | 72 65 35 33 5f 32 31 2e |ep for p|re53_21.|
|000022b0| 0a 20 2a 0a 20 2a 20 52 | 65 76 69 73 69 6f 6e 20 |. *. * R|evision |
|000022c0| 32 2e 34 20 20 31 39 39 | 34 2f 30 39 2f 32 30 20 |2.4 199|4/09/20 |
|000022d0| 20 30 31 3a 35 33 3a 32 | 36 20 20 72 6f 6f 74 0a | 01:53:2|6 root.|
|000022e0| 20 2a 20 50 72 65 70 20 | 66 6f 72 20 70 72 65 35 | * Prep |for pre5|
|000022f0| 33 5f 32 31 2e 0a 20 2a | 0a 20 2a 20 52 65 76 69 |3_21.. *|. * Revi|
|00002300| 73 69 6f 6e 20 32 2e 33 | 20 20 31 39 39 34 2f 30 |sion 2.3| 1994/0|
|00002310| 38 2f 32 35 20 20 30 30 | 3a 34 39 3a 33 34 20 20 |8/25 00|:49:34 |
|00002320| 72 6f 6f 74 0a 20 2a 20 | 48 4a 27 73 20 70 61 74 |root. * |HJ's pat|
|00002330| 63 68 65 73 20 66 6f 72 | 20 6e 65 77 20 6c 69 6e |ches for| new lin|
|00002340| 6b 69 6e 67 20 28 41 63 | 74 75 61 6c 6c 79 20 6e |king (Ac|tually n|
|00002350| 65 77 20 64 6f 73 2e 63 | 29 0a 20 2a 0a 20 2a 20 |ew dos.c|). *. * |
|00002360| 52 65 76 69 73 69 6f 6e | 20 32 2e 32 20 20 31 39 |Revision| 2.2 19|
|00002370| 39 34 2f 30 37 2f 31 34 | 20 20 32 33 3a 31 39 3a |94/07/14| 23:19:|
|00002380| 32 30 20 20 72 6f 6f 74 | 0a 20 2a 20 4a 6f 63 68 |20 root|. * Joch|
|00002390| 65 6e 27 73 20 50 61 74 | 63 68 65 73 0a 20 2a 0a |en's Pat|ches. *.|
|000023a0| 20 2a 20 52 65 76 69 73 | 69 6f 6e 20 32 2e 31 20 | * Revis|ion 2.1 |
|000023b0| 20 31 39 39 34 2f 30 36 | 2f 31 32 20 20 32 33 3a | 1994/06|/12 23:|
|000023c0| 31 35 3a 33 37 20 20 72 | 6f 6f 74 0a 20 2a 20 57 |15:37 r|oot. * W|
|000023d0| 72 61 70 70 69 6e 67 20 | 75 70 20 70 72 69 6f 72 |rapping |up prior|
|000023e0| 20 74 6f 20 72 65 6c 65 | 61 73 65 20 6f 66 20 44 | to rele|ase of D|
|000023f0| 4f 53 45 4d 55 30 2e 35 | 32 2e 0a 20 2a 0a 20 2a |OSEMU0.5|2.. *. *|
|00002400| 20 52 65 76 69 73 69 6f | 6e 20 31 2e 36 20 20 31 | Revisio|n 1.6 1|
|00002410| 39 39 34 2f 30 34 2f 31 | 33 20 20 30 30 3a 30 37 |994/04/1|3 00:07|
|00002420| 3a 30 39 20 20 72 6f 6f | 74 0a 20 2a 20 4a 6f 63 |:09 roo|t. * Joc|
|00002430| 68 65 6e 27 73 20 70 61 | 74 63 68 65 73 2e 0a 20 |hen's pa|tches.. |
|00002440| 2a 0a 20 2a 20 52 65 76 | 69 73 69 6f 6e 20 31 2e |*. * Rev|ision 1.|
|00002450| 35 20 20 31 39 39 34 2f | 30 33 2f 30 34 20 20 31 |5 1994/|03/04 1|
|00002460| 35 3a 32 33 3a 35 34 20 | 20 72 6f 6f 74 0a 20 2a |5:23:54 | root. *|
|00002470| 20 52 75 6e 20 74 68 72 | 6f 75 67 68 20 69 6e 64 | Run thr|ough ind|
|00002480| 65 6e 74 2e 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 |ent.. *.| * Revis|
|00002490| 69 6f 6e 20 31 2e 34 20 | 20 31 39 39 34 2f 30 33 |ion 1.4 | 1994/03|
|000024a0| 2f 30 34 20 20 31 34 3a | 34 36 3a 31 33 20 20 72 |/04 14:|46:13 r|
|000024b0| 6f 6f 74 0a 20 2a 20 4a | 6f 63 68 65 6e 20 70 61 |oot. * J|ochen pa|
|000024c0| 74 63 68 65 73 2e 0a 20 | 2a 0a 20 2a 20 52 65 76 |tches.. |*. * Rev|
|000024d0| 69 73 69 6f 6e 20 31 2e | 33 20 20 31 39 39 34 2f |ision 1.|3 1994/|
|000024e0| 30 31 2f 32 35 20 20 32 | 30 3a 30 32 3a 34 34 20 |01/25 2|0:02:44 |
|000024f0| 20 72 6f 6f 74 0a 20 2a | 20 45 78 63 68 61 6e 67 | root. *| Exchang|
|00002500| 65 20 73 74 64 65 72 72 | 20 3c 2d 3e 20 73 74 64 |e stderr| <-> std|
|00002510| 6f 75 74 0a 20 2a 0a 20 | 2a 20 52 65 76 69 73 69 |out. *. |* Revisi|
|00002520| 6f 6e 20 31 2e 32 20 20 | 31 39 39 34 2f 30 31 2f |on 1.2 |1994/01/|
|00002530| 32 30 20 20 32 31 3a 31 | 34 3a 32 34 20 20 72 6f |20 21:1|4:24 ro|
|00002540| 6f 74 0a 20 2a 20 49 6e | 64 65 6e 74 20 75 70 64 |ot. * In|dent upd|
|00002550| 61 74 65 2e 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 |ate.. *.| * Revis|
|00002560| 69 6f 6e 20 31 2e 31 20 | 20 31 39 39 33 2f 31 31 |ion 1.1 | 1993/11|
|00002570| 2f 31 32 20 20 31 32 3a | 33 32 3a 31 37 20 20 72 |/12 12:|32:17 r|
|00002580| 6f 6f 74 0a 20 2a 20 49 | 6e 69 74 69 61 6c 20 72 |oot. * I|nitial r|
|00002590| 65 76 69 73 69 6f 6e 0a | 20 2a 0a 20 2a 20 52 65 |evision.| *. * Re|
|000025a0| 76 69 73 69 6f 6e 20 31 | 2e 32 20 20 31 39 39 33 |vision 1|.2 1993|
|000025b0| 2f 30 37 2f 30 37 20 20 | 30 31 3a 33 34 3a 32 39 |/07/07 |01:34:29|
|000025c0| 20 20 72 6f 6f 74 0a 20 | 2a 20 72 65 6d 6f 76 65 | root. |* remove|
|000025d0| 64 20 6f 75 74 64 61 74 | 65 64 20 6d 65 73 73 61 |d outdat|ed messa|
|000025e0| 67 65 20 61 62 6f 75 74 | 20 76 69 64 65 6f 20 62 |ge about| video b|
|000025f0| 75 66 66 65 72 0a 20 2a | 0a 20 2a 20 44 41 4e 47 |uffer. *|. * DANG|
|00002600| 5f 45 4e 44 5f 43 48 41 | 4e 47 45 4c 4f 47 0a 20 |_END_CHA|NGELOG. |
|00002610| 2a 0a 20 2a 2f 0a 0a 23 | 69 6e 63 6c 75 64 65 20 |*. */..#|include |
|00002620| 3c 73 74 64 69 6f 2e 68 | 3e 0a 23 69 6e 63 6c 75 |<stdio.h|>.#inclu|
|00002630| 64 65 20 3c 61 2e 6f 75 | 74 2e 68 3e 0a 23 69 6e |de <a.ou|t.h>.#in|
|00002640| 63 6c 75 64 65 20 3c 6c | 6f 63 61 6c 65 2e 68 3e |clude <l|ocale.h>|
|00002650| 0a 23 69 6e 63 6c 75 64 | 65 20 22 63 6f 6e 66 69 |.#includ|e "confi|
|00002660| 67 2e 68 22 0a 0a 23 64 | 65 66 69 6e 65 20 4c 49 |g.h"..#d|efine LI|
|00002670| 42 44 4f 53 45 4d 55 09 | 22 2f 75 73 72 2f 6c 69 |BDOSEMU.|"/usr/li|
|00002680| 62 2f 6c 69 62 64 6f 73 | 65 6d 75 22 0a 0a 2f 2a |b/libdos|emu"../*|
|00002690| 0a 20 2a 20 44 41 4e 47 | 5f 42 45 47 49 4e 5f 46 |. * DANG|_BEGIN_F|
|000026a0| 55 4e 43 54 49 4f 4e 20 | 64 6f 73 65 6d 75 0a 20 |UNCTION |dosemu. |
|000026b0| 2a 0a 20 2a 20 61 72 67 | 75 6d 65 6e 74 73 3a 0a |*. * arg|uments:.|
|000026c0| 20 2a 20 61 72 67 63 20 | 2d 20 43 6f 75 6e 74 20 | * argc |- Count |
|000026d0| 6f 66 20 61 72 67 75 6d | 6e 65 6e 74 73 2e 0a 20 |of argum|nents.. |
|000026e0| 2a 20 61 72 67 63 20 2d | 20 41 63 74 75 61 6c 20 |* argc -| Actual |
|000026f0| 61 72 67 75 6d 65 6e 74 | 73 2e 0a 20 2a 0a 20 2a |argument|s.. *. *|
|00002700| 20 64 65 73 63 72 69 70 | 74 69 6f 6e 3a 0a 20 2a | descrip|tion:. *|
|00002710| 20 20 46 75 6e 63 74 69 | 6f 6e 20 63 72 65 61 74 | Functi|on creat|
|00002720| 65 64 20 62 79 20 65 6e | 74 72 79 20 70 6f 69 6e |ed by en|try poin|
|00002730| 74 20 69 6e 74 6f 20 6c | 69 62 64 6f 73 65 6d 75 |t into l|ibdosemu|
|00002740| 2e 20 43 61 6c 6c 65 64 | 20 74 6f 0a 20 2a 20 20 |. Called| to. * |
|00002750| 6a 75 6d 70 20 69 6e 74 | 6f 20 74 68 65 20 65 6d |jump int|o the em|
|00002760| 75 6c 61 74 65 20 66 75 | 6e 63 74 69 6f 6e 20 6f |ulate fu|nction o|
|00002770| 66 20 44 4f 53 45 4d 55 | 2e 0a 20 2a 0a 20 2a 20 |f DOSEMU|.. *. * |
|00002780| 44 41 4e 47 5f 45 4e 44 | 5f 46 55 4e 43 54 49 4f |DANG_END|_FUNCTIO|
|00002790| 4e 0a 20 2a 2f 0a 76 6f | 69 64 20 28 2a 64 6f 73 |N. */.vo|id (*dos|
|000027a0| 65 6d 75 29 20 28 69 6e | 74 20 61 72 67 63 2c 20 |emu) (in|t argc, |
|000027b0| 63 68 61 72 20 2a 2a 61 | 72 67 76 29 3b 0a 0a 23 |char **a|rgv);..#|
|000027c0| 69 66 6e 64 65 66 20 53 | 54 41 54 49 43 0a 63 68 |ifndef S|TATIC.ch|
|000027d0| 61 72 20 62 75 66 20 5b | 31 30 38 38 20 2a 20 31 |ar buf [|1088 * 1|
|000027e0| 30 32 34 5d 3b 09 2f 2a | 20 65 6e 73 75 72 65 20 |024];./*| ensure |
|000027f0| 74 68 61 74 20 74 68 65 | 20 6c 6f 77 65 72 20 31 |that the| lower 1|
|00002800| 4d 42 2b 36 34 4b 20 69 | 73 20 75 6e 75 73 65 64 |MB+64K i|s unused|
|00002810| 20 2a 2f 0a 0a 23 65 6e | 64 69 66 0a 0a 69 6e 74 | */..#en|dif..int|
|00002820| 0a 6d 61 69 6e 28 69 6e | 74 20 61 72 67 63 2c 20 |.main(in|t argc, |
|00002830| 63 68 61 72 20 2a 2a 61 | 72 67 76 29 0a 7b 0a 23 |char **a|rgv).{.#|
|00002840| 69 66 64 65 66 20 53 54 | 41 54 49 43 0a 20 20 69 |ifdef ST|ATIC. i|
|00002850| 6e 74 20 65 6d 75 6c 61 | 74 65 28 69 6e 74 2c 20 |nt emula|te(int, |
|00002860| 63 68 61 72 20 2a 2a 29 | 3b 0a 0a 23 69 66 20 30 |char **)|;..#if 0|
|00002870| 0a 20 20 66 70 72 69 6e | 74 66 28 73 74 64 65 72 |. fprin|tf(stder|
|00002880| 72 2c 20 22 72 75 6e 6e | 69 6e 67 20 73 74 61 74 |r, "runn|ing stat|
|00002890| 69 63 2c 20 65 6d 75 6c | 61 74 65 20 40 20 25 78 |ic, emul|ate @ %x|
|000028a0| 21 5c 6e 22 2c 20 65 6d | 75 6c 61 74 65 29 3b 0a |!\n", em|ulate);.|
|000028b0| 20 20 66 66 6c 75 73 68 | 28 73 74 64 65 72 72 29 | fflush|(stderr)|
|000028c0| 3b 0a 20 20 66 70 72 69 | 6e 74 66 28 73 74 64 65 |;. fpri|ntf(stde|
|000028d0| 72 72 2c 20 22 57 41 52 | 4e 49 4e 47 3a 20 72 75 |rr, "WAR|NING: ru|
|000028e0| 6e 6e 69 6e 67 20 73 74 | 61 74 69 63 2c 20 65 6d |nning st|atic, em|
|000028f0| 75 6c 61 74 65 20 40 20 | 25 78 21 5c 6e 22 2c 20 |ulate @ |%x!\n", |
|00002900| 65 6d 75 6c 61 74 65 29 | 3b 0a 23 65 6e 64 69 66 |emulate)|;.#endif|
|00002910| 0a 20 20 65 6d 75 6c 61 | 74 65 28 61 72 67 63 2c |. emula|te(argc,|
|00002920| 20 61 72 67 76 29 3b 0a | 23 65 6c 73 65 0a 20 20 | argv);.|#else. |
|00002930| 73 74 72 75 63 74 20 65 | 78 65 63 20 68 65 61 64 |struct e|xec head|
|00002940| 65 72 3b 0a 20 20 46 49 | 4c 45 20 2a 66 3b 0a 0a |er;. FI|LE *f;..|
|00002950| 20 20 66 20 3d 20 66 6f | 70 65 6e 28 4c 49 42 44 | f = fo|pen(LIBD|
|00002960| 4f 53 45 4d 55 2c 20 22 | 72 22 29 3b 0a 20 20 69 |OSEMU, "|r");. i|
|00002970| 66 20 28 66 20 3d 3d 20 | 4e 55 4c 4c 29 0a 20 20 |f (f == |NULL). |
|00002980| 7b 0a 20 20 20 20 73 70 | 72 69 6e 74 66 20 28 62 |{. sp|rintf (b|
|00002990| 75 66 2c 20 22 25 73 3a | 20 63 61 6e 6e 6f 74 20 |uf, "%s:| cannot |
|000029a0| 6f 70 65 6e 20 73 68 61 | 72 65 64 20 6c 69 62 72 |open sha|red libr|
|000029b0| 61 72 79 3a 20 25 73 22 | 2c 20 61 72 67 76 20 5b |ary: %s"|, argv [|
|000029c0| 30 5d 2c 0a 09 4c 49 42 | 44 4f 53 45 4d 55 29 3b |0],..LIB|DOSEMU);|
|000029d0| 0a 20 20 20 20 70 65 72 | 72 6f 72 20 28 62 75 66 |. per|ror (buf|
|000029e0| 29 3b 0a 20 20 20 20 65 | 78 69 74 28 31 29 3b 0a |);. e|xit(1);.|
|000029f0| 20 20 7d 0a 0a 20 20 69 | 66 20 28 66 72 65 61 64 | }.. i|f (fread|
|00002a00| 28 26 68 65 61 64 65 72 | 2c 20 73 69 7a 65 6f 66 |(&header|, sizeof|
|00002a10| 28 68 65 61 64 65 72 29 | 2c 20 31 2c 20 66 29 20 |(header)|, 1, f) |
|00002a20| 21 3d 20 31 29 0a 20 20 | 7b 0a 20 20 20 20 73 70 |!= 1). |{. sp|
|00002a30| 72 69 6e 74 66 20 28 62 | 75 66 2c 20 22 25 73 3a |rintf (b|uf, "%s:|
|00002a40| 20 63 61 6e 6e 6f 74 20 | 72 65 61 64 20 73 68 61 | cannot |read sha|
|00002a50| 72 65 64 20 6c 69 62 72 | 61 72 79 3a 20 25 73 22 |red libr|ary: %s"|
|00002a60| 2c 20 61 72 67 76 20 5b | 30 5d 2c 0a 09 4c 49 42 |, argv [|0],..LIB|
|00002a70| 44 4f 53 45 4d 55 29 3b | 0a 20 20 20 20 70 65 72 |DOSEMU);|. per|
|00002a80| 72 6f 72 20 28 62 75 66 | 29 3b 0a 20 20 20 20 65 |ror (buf|);. e|
|00002a90| 78 69 74 28 31 29 3b 0a | 20 20 7d 0a 0a 20 20 69 |xit(1);.| }.. i|
|00002aa0| 66 20 28 4e 5f 42 41 44 | 4d 41 47 20 28 68 65 61 |f (N_BAD|MAG (hea|
|00002ab0| 64 65 72 29 29 0a 20 20 | 7b 0a 20 20 20 20 66 70 |der)). |{. fp|
|00002ac0| 72 69 6e 74 66 20 28 73 | 74 64 65 72 72 2c 20 22 |rintf (s|tderr, "|
|00002ad0| 25 73 3a 20 69 6e 76 61 | 6c 69 64 20 73 68 61 72 |%s: inva|lid shar|
|00002ae0| 65 64 20 6c 69 62 72 61 | 72 79 20 66 6f 72 6d 61 |ed libra|ry forma|
|00002af0| 74 3a 20 25 73 5c 6e 22 | 2c 20 61 72 67 76 20 5b |t: %s\n"|, argv [|
|00002b00| 30 5d 2c 0a 09 4c 49 42 | 44 4f 53 45 4d 55 29 3b |0],..LIB|DOSEMU);|
|00002b10| 0a 20 20 20 20 65 78 69 | 74 28 31 29 3b 0a 20 20 |. exi|t(1);. |
|00002b20| 7d 0a 0a 20 20 69 66 20 | 28 75 73 65 6c 69 62 28 |}.. if |(uselib(|
|00002b30| 4c 49 42 44 4f 53 45 4d | 55 29 20 21 3d 20 30 29 |LIBDOSEM|U) != 0)|
|00002b40| 20 7b 0a 20 20 20 20 73 | 70 72 69 6e 74 66 20 28 | {. s|printf (|
|00002b50| 62 75 66 2c 20 22 25 73 | 3a 20 63 61 6e 6e 6f 74 |buf, "%s|: cannot|
|00002b60| 20 6c 6f 61 64 20 73 68 | 61 72 65 64 20 6c 69 62 | load sh|ared lib|
|00002b70| 72 61 72 79 3a 20 25 73 | 22 2c 20 61 72 67 76 20 |rary: %s|", argv |
|00002b80| 5b 30 5d 2c 0a 09 4c 49 | 42 44 4f 53 45 4d 55 29 |[0],..LI|BDOSEMU)|
|00002b90| 3b 0a 20 20 20 20 70 65 | 72 72 6f 72 20 28 62 75 |;. pe|rror (bu|
|00002ba0| 66 29 3b 0a 20 20 20 20 | 65 78 69 74 28 31 29 3b |f);. |exit(1);|
|00002bb0| 0a 20 20 7d 0a 20 20 73 | 65 74 6c 6f 63 61 6c 65 |. }. s|etlocale|
|00002bc0| 28 4c 43 5f 43 54 59 50 | 45 2c 22 22 29 3b 0a 0a |(LC_CTYP|E,"");..|
|00002bd0| 20 20 64 6f 73 65 6d 75 | 20 3d 20 28 76 6f 69 64 | dosemu| = (void|
|00002be0| 20 2a 29 20 68 65 61 64 | 65 72 2e 61 5f 65 6e 74 | *) head|er.a_ent|
|00002bf0| 72 79 3b 0a 0a 20 20 28 | 2a 20 64 6f 73 65 6d 75 |ry;.. (|* dosemu|
|00002c00| 29 28 61 72 67 63 2c 20 | 61 72 67 76 29 3b 0a 23 |)(argc, |argv);.#|
|00002c10| 65 6e 64 69 66 0a 0a 7d | 0a 00 00 00 00 00 00 00 |endif..}|........|
|00002c20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002c90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002ca0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002cb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002cc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002cd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002ce0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002cf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002d90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002da0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002db0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002dc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002dd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e00| 64 6f 73 65 6d 75 30 2e | 35 33 70 6c 32 38 2f 65 |dosemu0.|53pl28/e|
|00002e10| 6d 75 2e 63 00 00 00 00 | 00 00 00 00 00 00 00 00 |mu.c....|........|
|00002e20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e60| 00 00 00 00 31 30 30 36 | 34 34 20 00 20 20 20 20 |....1006|44 . |
|00002e70| 20 30 20 00 20 20 20 20 | 20 30 20 00 20 20 20 20 | 0 . | 0 . |
|00002e80| 20 32 37 37 31 30 35 20 | 20 35 36 35 31 33 34 33 | 277105 | 5651343|
|00002e90| 36 36 31 20 20 31 32 34 | 36 34 00 20 30 00 00 00 |661 124|64. 0...|
|00002ea0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002eb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002ec0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002ed0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002ee0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002ef0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002f00| 00 75 73 74 61 72 20 20 | 00 72 6f 6f 74 00 00 00 |.ustar |.root...|
|00002f10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002f20| 00 00 00 00 00 00 00 00 | 00 72 6f 6f 74 00 00 00 |........|.root...|
|00002f30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002f40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002f50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002f60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002f70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002f80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002f90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002fa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002fb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002fc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002fd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002ff0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003000| 23 64 65 66 69 6e 65 20 | 45 4d 55 5f 43 20 31 0a |#define |EMU_C 1.|
|00003010| 2f 2a 20 45 78 74 65 6e | 73 69 6f 6e 73 20 62 79 |/* Exten|sions by|
|00003020| 20 52 6f 62 65 72 74 20 | 53 61 6e 64 65 72 73 2c | Robert |Sanders,|
|00003030| 20 31 39 39 32 2d 39 33 | 0a 20 2a 0a 20 2a 20 44 | 1992-93|. *. * D|
|00003040| 41 4e 47 5f 42 45 47 49 | 4e 5f 4d 4f 44 55 4c 45 |ANG_BEGI|N_MODULE|
|00003050| 0a 20 2a 20 0a 20 2a 20 | 48 65 72 65 20 69 73 20 |. * . * |Here is |
|00003060| 77 68 65 72 65 20 44 4f | 53 45 4d 55 20 67 65 74 |where DO|SEMU get|
|00003070| 73 20 62 6f 6f 74 65 64 | 2e 20 46 72 6f 6d 20 65 |s booted|. From e|
|00003080| 6d 75 2e 63 20 65 78 74 | 65 72 6e 61 6c 20 63 61 |mu.c ext|ernal ca|
|00003090| 6c 6c 73 20 61 72 65 20 | 6d 61 64 65 0a 20 2a 20 |lls are |made. * |
|000030a0| 74 6f 20 74 68 65 20 73 | 70 65 63 69 66 69 63 20 |to the s|pecific |
|000030b0| 49 2f 4f 20 73 79 73 74 | 65 6d 73 20 28 76 69 64 |I/O syst|ems (vid|
|000030c0| 65 6f 2f 6b 65 79 62 6f | 61 72 64 2f 73 65 72 69 |eo/keybo|ard/seri|
|000030d0| 61 6c 2f 65 74 63 2e 2e | 2e 29 20 74 6f 0a 20 2a |al/etc..|.) to. *|
|000030e0| 20 69 6e 69 74 69 61 6c | 69 7a 65 20 74 68 65 6d | initial|ize them|
|000030f0| 2e 20 4d 65 6d 6f 72 79 | 20 69 73 20 63 6c 65 61 |. Memory| is clea|
|00003100| 72 65 64 2f 73 65 74 20 | 75 70 20 61 6e 64 20 74 |red/set |up and t|
|00003110| 68 65 20 62 6f 6f 74 20 | 73 65 63 74 6f 72 20 69 |he boot |sector i|
|00003120| 73 20 72 65 61 64 0a 20 | 2a 20 66 72 6f 6d 20 74 |s read. |* from t|
|00003130| 68 65 20 62 6f 6f 74 20 | 64 72 69 76 65 2e 20 4d |he boot |drive. M|
|00003140| 61 6e 79 20 53 49 47 4e | 41 4c 53 20 61 72 65 20 |any SIGN|ALS are |
|00003150| 73 65 74 20 73 6f 20 74 | 68 61 74 20 44 4f 53 45 |set so t|hat DOSE|
|00003160| 4d 55 20 63 61 6e 20 0a | 20 2a 20 65 78 70 6c 6f |MU can .| * explo|
|00003170| 69 74 20 74 68 69 6e 67 | 73 20 6c 69 6b 65 20 74 |it thing|s like t|
|00003180| 69 6d 65 72 73 2c 20 49 | 2f 4f 20 73 69 67 6e 61 |imers, I|/O signa|
|00003190| 6c 73 2c 20 69 6c 6c 65 | 67 61 6c 20 69 6e 73 74 |ls, ille|gal inst|
|000031a0| 72 75 63 74 69 6f 6e 73 | 2c 20 65 74 63 2e 2e 2e |ructions|, etc...|
|000031b0| 0a 20 2a 20 57 68 65 6e | 20 65 76 65 72 79 20 73 |. * When| every s|
|000031c0| 79 73 74 65 6d 20 67 69 | 76 65 73 20 74 68 65 20 |ystem gi|ves the |
|000031d0| 67 72 65 65 6e 20 6c 69 | 67 68 74 2c 20 76 6d 38 |green li|ght, vm8|
|000031e0| 36 28 29 0a 20 2a 20 69 | 73 20 63 61 6c 6c 65 64 |6(). * i|s called|
|000031f0| 20 74 6f 20 73 77 69 74 | 63 68 20 69 6e 74 6f 20 | to swit|ch into |
|00003200| 76 6d 38 36 20 6d 6f 64 | 65 20 61 6e 64 20 73 74 |vm86 mod|e and st|
|00003210| 61 72 74 20 65 78 65 63 | 75 74 69 6e 67 20 69 38 |art exec|uting i8|
|00003220| 36 20 63 6f 64 65 2e 20 | 0a 20 2a 0a 20 2a 20 54 |6 code. |. *. * T|
|00003230| 68 65 20 76 6d 38 36 28 | 29 20 66 75 6e 63 74 69 |he vm86(|) functi|
|00003240| 6f 6e 20 77 69 6c 6c 20 | 72 65 74 75 72 6e 20 74 |on will |return t|
|00003250| 6f 20 44 4f 53 45 4d 55 | 20 77 68 65 6e 20 63 65 |o DOSEMU| when ce|
|00003260| 72 74 61 69 6e 20 60 65 | 78 63 65 70 74 69 6f 6e |rtain `e|xception|
|00003270| 73 60 0a 20 2a 20 6f 63 | 63 75 72 20 61 73 20 77 |s`. * oc|cur as w|
|00003280| 68 65 6e 20 73 6f 6d 65 | 20 69 6e 74 65 72 72 75 |hen some| interru|
|00003290| 70 74 20 69 6e 73 74 72 | 75 63 74 69 6f 6e 73 20 |pt instr|uctions |
|000032a0| 6f 63 63 75 72 20 28 30 | 78 63 64 29 2e 0a 20 2a |occur (0|xcd).. *|
|000032b0| 0a 20 2a 20 54 68 65 20 | 74 6f 70 20 6c 65 76 65 |. * The |top leve|
|000032c0| 6c 20 66 75 6e 63 74 69 | 6f 6e 20 65 6d 75 6c 61 |l functi|on emula|
|000032d0| 74 65 28 29 20 69 73 20 | 63 61 6c 6c 65 64 20 66 |te() is |called f|
|000032e0| 72 6f 6d 20 64 6f 73 2e | 63 20 62 79 20 77 61 79 |rom dos.|c by way|
|000032f0| 20 6f 66 20 61 0a 20 2a | 20 64 6c 6c 20 65 6e 74 | of a. *| dll ent|
|00003300| 72 79 20 70 6f 69 6e 74 | 2e 0a 20 2a 0a 20 2a 20 |ry point|.. *. * |
|00003310| 44 41 4e 47 5f 45 4e 44 | 5f 4d 4f 44 55 4c 45 0a |DANG_END|_MODULE.|
|00003320| 20 2a 0a 20 2a 20 44 41 | 4e 47 5f 42 45 47 49 4e | *. * DA|NG_BEGIN|
|00003330| 5f 43 48 41 4e 47 45 4c | 4f 47 0a 20 2a 20 24 44 |_CHANGEL|OG. * $D|
|00003340| 61 74 65 3a 20 31 39 39 | 34 2f 31 30 2f 31 34 20 |ate: 199|4/10/14 |
|00003350| 31 37 3a 35 38 3a 33 38 | 20 24 0a 20 2a 20 24 53 |17:58:38| $. * $S|
|00003360| 6f 75 72 63 65 3a 20 2f | 68 6f 6d 65 2f 73 72 63 |ource: /|home/src|
|00003370| 2f 64 6f 73 65 6d 75 30 | 2e 36 30 2f 52 43 53 2f |/dosemu0|.60/RCS/|
|00003380| 65 6d 75 2e 63 2c 76 20 | 24 0a 20 2a 20 24 52 65 |emu.c,v |$. * $Re|
|00003390| 76 69 73 69 6f 6e 3a 20 | 32 2e 32 38 20 24 0a 20 |vision: |2.28 $. |
|000033a0| 2a 20 24 53 74 61 74 65 | 3a 20 45 78 70 20 24 0a |* $State|: Exp $.|
|000033b0| 20 2a 0a 20 2a 20 24 4c | 6f 67 3a 20 65 6d 75 2e | *. * $L|og: emu.|
|000033c0| 63 2c 76 20 24 0a 20 2a | 20 52 65 76 69 73 69 6f |c,v $. *| Revisio|
|000033d0| 6e 20 32 2e 32 38 20 20 | 31 39 39 34 2f 31 30 2f |n 2.28 |1994/10/|
|000033e0| 31 34 20 20 31 37 3a 35 | 38 3a 33 38 20 20 72 6f |14 17:5|8:38 ro|
|000033f0| 6f 74 0a 20 2a 20 50 72 | 65 70 20 66 6f 72 20 70 |ot. * Pr|ep for p|
|00003400| 72 65 35 33 5f 32 37 2e | 74 67 7a 0a 20 2a 0a 20 |re53_27.|tgz. *. |
|00003410| 2a 20 52 65 76 69 73 69 | 6f 6e 20 32 2e 32 37 20 |* Revisi|on 2.27 |
|00003420| 20 31 39 39 34 2f 31 30 | 2f 30 33 20 20 30 30 3a | 1994/10|/03 00:|
|00003430| 32 34 3a 32 35 20 20 72 | 6f 6f 74 0a 20 2a 20 43 |24:25 r|oot. * C|
|00003440| 68 65 63 6b 69 6e 20 70 | 72 69 6f 72 20 74 6f 20 |heckin p|rior to |
|00003450| 70 72 65 35 33 5f 32 35 | 2e 74 67 7a 0a 20 2a 0a |pre53_25|.tgz. *.|
|00003460| 20 2a 20 52 65 76 69 73 | 69 6f 6e 20 32 2e 32 36 | * Revis|ion 2.26|
|00003470| 20 20 31 39 39 34 2f 30 | 39 2f 32 36 20 20 32 33 | 1994/0|9/26 23|
|00003480| 3a 31 30 3a 31 33 20 20 | 72 6f 6f 74 0a 20 2a 20 |:10:13 |root. * |
|00003490| 50 72 65 70 20 66 6f 72 | 20 70 72 65 35 33 5f 32 |Prep for| pre53_2|
|000034a0| 32 2e 0a 20 2a 0a 20 2a | 20 52 65 76 69 73 69 6f |2.. *. *| Revisio|
|000034b0| 6e 20 32 2e 32 35 20 20 | 31 39 39 34 2f 30 39 2f |n 2.25 |1994/09/|
|000034c0| 32 33 20 20 30 31 3a 32 | 39 3a 33 36 20 20 72 6f |23 01:2|9:36 ro|
|000034d0| 6f 74 0a 20 2a 20 50 72 | 65 70 20 66 6f 72 20 70 |ot. * Pr|ep for p|
|000034e0| 72 65 35 33 5f 32 31 2e | 0a 20 2a 0a 20 2a 20 52 |re53_21.|. *. * R|
|000034f0| 65 76 69 73 69 6f 6e 20 | 32 2e 32 34 20 20 31 39 |evision |2.24 19|
|00003500| 39 34 2f 30 39 2f 32 32 | 20 20 32 33 3a 35 31 3a |94/09/22| 23:51:|
|00003510| 35 37 20 20 72 6f 6f 74 | 0a 20 2a 20 50 72 65 70 |57 root|. * Prep|
|00003520| 20 66 6f 72 20 70 72 65 | 35 33 5f 32 31 2e 0a 20 | for pre|53_21.. |
|00003530| 2a 0a 20 2a 20 52 65 76 | 69 73 69 6f 6e 20 32 2e |*. * Rev|ision 2.|
|00003540| 32 33 20 20 31 39 39 34 | 2f 30 39 2f 32 30 20 20 |23 1994|/09/20 |
|00003550| 30 31 3a 35 33 3a 32 36 | 20 20 72 6f 6f 74 0a 20 |01:53:26| root. |
|00003560| 2a 20 50 72 65 70 20 66 | 6f 72 20 70 72 65 35 33 |* Prep f|or pre53|
|00003570| 5f 32 31 2e 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 |_21.. *.| * Revis|
|00003580| 69 6f 6e 20 32 2e 32 32 | 20 20 31 39 39 34 2f 30 |ion 2.22| 1994/0|
|00003590| 39 2f 31 31 20 20 30 31 | 3a 30 31 3a 32 33 20 20 |9/11 01|:01:23 |
|000035a0| 72 6f 6f 74 0a 20 2a 20 | 50 72 65 70 20 66 6f 72 |root. * |Prep for|
|000035b0| 20 70 72 65 35 33 5f 31 | 39 2e 0a 20 2a 0a 20 2a | pre53_1|9.. *. *|
|000035c0| 20 52 65 76 69 73 69 6f | 6e 20 32 2e 32 31 20 20 | Revisio|n 2.21 |
|000035d0| 31 39 39 34 2f 30 38 2f | 32 35 20 20 30 30 3a 34 |1994/08/|25 00:4|
|000035e0| 39 3a 33 34 20 20 72 6f | 6f 74 0a 20 2a 20 4c 75 |9:34 ro|ot. * Lu|
|000035f0| 74 7a 27 73 20 53 54 49 | 20 70 61 74 63 68 65 73 |tz's STI| patches|
|00003600| 20 61 6e 64 20 70 72 65 | 70 20 66 6f 72 20 70 72 | and pre|p for pr|
|00003610| 65 35 33 5f 31 36 2e 0a | 20 2a 0a 20 2a 20 52 65 |e53_16..| *. * Re|
|00003620| 76 69 73 69 6f 6e 20 32 | 2e 32 30 20 20 31 39 39 |vision 2|.20 199|
|00003630| 34 2f 30 38 2f 31 37 20 | 20 30 32 3a 30 38 3a 32 |4/08/17 | 02:08:2|
|00003640| 32 20 20 72 6f 6f 74 0a | 20 2a 20 4d 6f 64 73 20 |2 root.| * Mods |
|00003650| 74 6f 20 52 61 69 6e 27 | 73 20 70 61 74 63 68 65 |to Rain'|s patche|
|00003660| 73 20 74 6f 20 67 65 74 | 20 61 6c 6c 20 6d 6f 64 |s to get| all mod|
|00003670| 65 73 20 62 61 63 6b 20 | 6f 6e 20 74 68 65 20 72 |es back |on the r|
|00003680| 6f 61 64 2e 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 |oad.. *.| * Revis|
|00003690| 69 6f 6e 20 32 2e 31 39 | 20 20 31 39 39 34 2f 30 |ion 2.19| 1994/0|
|000036a0| 38 2f 31 34 20 20 30 32 | 3a 35 32 3a 30 34 20 20 |8/14 02|:52:04 |
|000036b0| 72 6f 6f 74 0a 20 2a 20 | 52 61 69 6e 27 73 20 6c |root. * |Rain's l|
|000036c0| 61 74 65 73 74 20 43 4c | 45 41 4e 55 50 20 61 6e |atest CL|EANUP an|
|000036d0| 64 20 4d 4f 55 53 45 20 | 66 6f 72 20 58 20 61 64 |d MOUSE |for X ad|
|000036e0| 64 69 74 69 6f 6e 73 2e | 0a 20 2a 0a 20 2a 20 52 |ditions.|. *. * R|
|000036f0| 65 76 69 73 69 6f 6e 20 | 32 2e 31 38 20 20 31 39 |evision |2.18 19|
|00003700| 39 34 2f 30 38 2f 30 39 | 20 20 30 31 3a 34 39 3a |94/08/09| 01:49:|
|00003710| 35 37 20 20 72 6f 6f 74 | 0a 20 2a 20 50 72 65 70 |57 root|. * Prep|
|00003720| 20 66 6f 72 20 70 72 65 | 35 33 5f 31 31 2e 0a 20 | for pre|53_11.. |
|00003730| 2a 0a 20 2a 20 52 65 76 | 69 73 69 6f 6e 20 32 2e |*. * Rev|ision 2.|
|00003740| 31 37 20 20 31 39 39 34 | 2f 30 38 2f 30 35 20 20 |17 1994|/08/05 |
|00003750| 32 32 3a 32 39 3a 33 31 | 20 20 72 6f 6f 74 0a 20 |22:29:31| root. |
|00003760| 2a 20 50 72 65 70 20 64 | 69 72 20 70 72 65 35 33 |* Prep d|ir pre53|
|00003770| 5f 31 30 2e 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 |_10.. *.| * Revis|
|00003780| 69 6f 6e 20 32 2e 31 36 | 20 20 31 39 39 34 2f 30 |ion 2.16| 1994/0|
|00003790| 38 2f 30 32 20 20 30 30 | 3a 30 38 3a 35 31 20 20 |8/02 00|:08:51 |
|000037a0| 72 6f 6f 74 0a 20 2a 20 | 4d 61 72 6b 6b 27 73 20 |root. * |Markk's |
|000037b0| 6c 61 74 65 73 74 2e 0a | 20 2a 0a 20 2a 20 52 65 |latest..| *. * Re|
|000037c0| 76 69 73 69 6f 6e 20 32 | 2e 31 35 20 20 31 39 39 |vision 2|.15 199|
|000037d0| 34 2f 30 38 2f 30 31 20 | 20 31 34 3a 35 38 3a 35 |4/08/01 | 14:58:5|
|000037e0| 39 20 20 72 6f 6f 74 0a | 20 2a 20 41 64 64 65 64 |9 root.| * Added|
|000037f0| 20 64 65 74 61 63 68 20 | 28 2d 64 29 20 6f 70 74 | detach |(-d) opt|
|00003800| 69 6f 6e 20 66 72 6f 6d | 20 4b 61 72 6c 20 48 61 |ion from| Karl Ha|
|00003810| 6b 69 6d 69 61 6e 2e 0a | 20 2a 0a 20 2a 20 52 65 |kimian..| *. * Re|
|00003820| 76 69 73 69 6f 6e 20 32 | 2e 31 34 20 20 31 39 39 |vision 2|.14 199|
|00003830| 34 2f 30 38 2f 30 31 20 | 20 31 34 3a 32 36 3a 32 |4/08/01 | 14:26:2|
|00003840| 33 20 20 72 6f 6f 74 0a | 20 2a 20 50 72 65 70 20 |3 root.| * Prep |
|00003850| 66 6f 72 20 70 72 65 35 | 33 5f 37 20 20 77 69 74 |for pre5|3_7 wit|
|00003860| 68 20 4d 61 72 6b 6b 73 | 20 6c 61 74 65 73 74 2c |h Markks| latest,|
|00003870| 20 45 4d 53 20 70 61 74 | 63 68 2c 20 61 6e 64 20 | EMS pat|ch, and |
|00003880| 4d 61 6b 65 66 69 6c 65 | 20 63 68 61 6e 67 65 73 |Makefile| changes|
|00003890| 2e 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |.. *. * |Revision|
|000038a0| 20 32 2e 31 33 20 20 31 | 39 39 34 2f 30 37 2f 32 | 2.13 1|994/07/2|
|000038b0| 36 20 20 30 31 3a 31 32 | 3a 32 30 20 20 72 6f 6f |6 01:12|:20 roo|
|000038c0| 74 0a 20 2a 20 70 72 65 | 70 20 66 6f 72 20 70 72 |t. * pre|p for pr|
|000038d0| 65 35 33 5f 36 2e 0a 20 | 2a 0a 20 2a 20 52 65 76 |e53_6.. |*. * Rev|
|000038e0| 69 73 69 6f 6e 20 32 2e | 31 32 20 20 31 39 39 34 |ision 2.|12 1994|
|000038f0| 2f 30 37 2f 31 34 20 20 | 32 33 3a 31 39 3a 32 30 |/07/14 |23:19:20|
|00003900| 20 20 72 6f 6f 74 0a 20 | 2a 20 4d 61 72 6b 6b 6b | root. |* Markkk|
|00003910| 27 73 20 70 61 74 63 68 | 65 73 2e 0a 20 2a 0a 20 |'s patch|es.. *. |
|00003920| 2a 20 52 65 76 69 73 69 | 6f 6e 20 32 2e 31 31 20 |* Revisi|on 2.11 |
|00003930| 20 31 39 39 34 2f 30 37 | 2f 30 39 20 20 31 34 3a | 1994/07|/09 14:|
|00003940| 32 39 3a 34 33 20 20 72 | 6f 6f 74 0a 20 2a 20 70 |29:43 r|oot. * p|
|00003950| 72 65 70 20 66 6f 72 20 | 70 72 65 35 33 5f 33 2e |rep for |pre53_3.|
|00003960| 0a 20 2a 0a 20 2a 20 52 | 65 76 69 73 69 6f 6e 20 |. *. * R|evision |
|00003970| 32 2e 31 30 20 20 31 39 | 39 34 2f 30 37 2f 30 35 |2.10 19|94/07/05|
|00003980| 20 20 32 31 3a 35 39 3a | 31 33 20 20 72 6f 6f 74 | 21:59:|13 root|
|00003990| 0a 20 2a 20 4e 43 55 52 | 53 45 53 20 49 53 20 48 |. * NCUR|SES IS H|
|000039a0| 45 52 45 2e 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 |ERE.. *.| * Revis|
|000039b0| 69 6f 6e 20 32 2e 39 20 | 20 31 39 39 34 2f 30 37 |ion 2.9 | 1994/07|
|000039c0| 2f 30 34 20 20 32 33 3a | 35 39 3a 32 33 20 20 72 |/04 23:|59:23 r|
|000039d0| 6f 6f 74 0a 20 2a 20 50 | 72 65 70 20 66 6f 72 20 |oot. * P|rep for |
|000039e0| 4d 61 72 6b 6b 6b 27 73 | 20 4e 43 55 52 53 45 53 |Markkk's| NCURSES|
|000039f0| 20 70 61 74 63 68 65 73 | 2e 0a 20 2a 0a 20 2a 20 | patches|.. *. * |
|00003a00| 52 65 76 69 73 69 6f 6e | 20 32 2e 38 20 20 31 39 |Revision| 2.8 19|
|00003a10| 39 34 2f 30 36 2f 32 38 | 20 20 32 32 3a 34 37 3a |94/06/28| 22:47:|
|00003a20| 34 36 20 20 72 6f 6f 74 | 0a 20 2a 20 50 72 65 70 |46 root|. * Prep|
|00003a30| 20 66 6f 72 20 4d 61 72 | 6b 6b 27 73 20 6c 61 74 | for Mar|kk's lat|
|00003a40| 65 73 74 2e 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 |est.. *.| * Revis|
|00003a50| 69 6f 6e 20 32 2e 37 20 | 20 31 39 39 34 2f 30 36 |ion 2.7 | 1994/06|
|00003a60| 2f 32 37 20 20 30 32 3a | 31 35 3a 35 38 20 20 72 |/27 02:|15:58 r|
|00003a70| 6f 6f 74 0a 20 2a 20 50 | 72 65 70 20 66 6f 72 20 |oot. * P|rep for |
|00003a80| 70 72 65 35 33 0a 20 2a | 0a 20 2a 20 52 65 76 69 |pre53. *|. * Revi|
|00003a90| 73 69 6f 6e 20 32 2e 36 | 20 20 31 39 39 34 2f 30 |sion 2.6| 1994/0|
|00003aa0| 36 2f 32 34 20 20 31 34 | 3a 35 31 3a 30 36 20 20 |6/24 14|:51:06 |
|00003ab0| 72 6f 6f 74 0a 20 2a 20 | 4d 61 72 6b 6b 73 27 73 |root. * |Markks's|
|00003ac0| 20 70 61 74 63 68 65 73 | 20 70 6c 75 73 2e 0a 20 | patches| plus.. |
|00003ad0| 2a 0a 20 2a 20 52 65 76 | 69 73 69 6f 6e 20 32 2e |*. * Rev|ision 2.|
|00003ae0| 35 20 20 31 39 39 34 2f | 30 36 2f 31 37 20 20 30 |5 1994/|06/17 0|
|00003af0| 30 3a 31 33 3a 33 32 20 | 20 72 6f 6f 74 0a 20 2a |0:13:32 | root. *|
|00003b00| 20 4c 65 74 27 73 20 77 | 72 61 70 20 69 74 20 75 | Let's w|rap it u|
|00003b10| 70 20 61 6e 64 20 63 61 | 6c 6c 20 69 74 20 44 4f |p and ca|ll it DO|
|00003b20| 53 45 4d 55 30 2e 35 32 | 2e 0a 20 2a 0a 20 2a 20 |SEMU0.52|.. *. * |
|00003b30| 52 65 76 69 73 69 6f 6e | 20 32 2e 34 20 20 31 39 |Revision| 2.4 19|
|00003b40| 39 34 2f 30 36 2f 31 34 | 20 20 32 32 3a 32 38 3a |94/06/14| 22:28:|
|00003b50| 33 38 20 20 72 6f 6f 74 | 0a 20 2a 20 50 72 65 70 |38 root|. * Prep|
|00003b60| 20 66 6f 72 20 70 72 65 | 35 31 5f 32 38 2e 0a 20 | for pre|51_28.. |
|00003b70| 2a 0a 20 2a 20 52 65 76 | 69 73 69 6f 6e 20 32 2e |*. * Rev|ision 2.|
|00003b80| 33 20 20 31 39 39 34 2f | 30 36 2f 31 34 20 20 32 |3 1994/|06/14 2|
|00003b90| 32 3a 30 30 3a 31 38 20 | 20 72 6f 6f 74 0a 20 2a |2:00:18 | root. *|
|00003ba0| 20 41 6c 69 73 74 61 69 | 72 27 73 20 44 41 4e 47 | Alistai|r's DANG|
|00003bb0| 20 69 6e 73 65 72 74 65 | 64 20 66 6f 72 20 74 68 | inserte|d for th|
|00003bc0| 65 20 66 69 72 73 74 20 | 74 69 6d 65 20 3a 2d 29 |e first |time :-)|
|00003bd0| 2e 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |.. *. * |Revision|
|00003be0| 20 32 2e 32 20 20 31 39 | 39 34 2f 30 36 2f 31 34 | 2.2 19|94/06/14|
|00003bf0| 20 20 32 31 3a 33 34 3a | 32 35 20 20 72 6f 6f 74 | 21:34:|25 root|
|00003c00| 0a 20 2a 20 53 65 63 6f | 6e 64 20 73 65 72 69 65 |. * Seco|nd serie|
|00003c10| 73 20 6f 66 20 74 65 72 | 6d 63 61 70 20 70 61 74 |s of ter|mcap pat|
|00003c20| 63 68 65 73 2e 0a 20 2a | 0a 20 2a 20 52 65 76 69 |ches.. *|. * Revi|
|00003c30| 73 69 6f 6e 20 32 2e 31 | 20 20 31 39 39 34 2f 30 |sion 2.1| 1994/0|
|00003c40| 36 2f 31 32 20 20 32 33 | 3a 31 35 3a 33 37 20 20 |6/12 23|:15:37 |
|00003c50| 72 6f 6f 74 0a 20 2a 20 | 57 72 61 70 70 69 6e 67 |root. * |Wrapping|
|00003c60| 20 75 70 20 70 72 69 6f | 72 20 74 6f 20 72 65 6c | up prio|r to rel|
|00003c70| 65 61 73 65 20 6f 66 20 | 44 4f 53 45 4d 55 30 2e |ease of |DOSEMU0.|
|00003c80| 35 32 2e 0a 20 2a 0a 20 | 2a 20 52 65 76 69 73 69 |52.. *. |* Revisi|
|00003c90| 6f 6e 20 31 2e 38 39 20 | 20 31 39 39 34 2f 30 36 |on 1.89 | 1994/06|
|00003ca0| 2f 30 35 20 20 32 31 3a | 31 37 3a 33 35 20 20 72 |/05 21:|17:35 r|
|00003cb0| 6f 6f 74 0a 20 2a 20 50 | 72 65 70 20 66 6f 72 20 |oot. * P|rep for |
|00003cc0| 70 72 65 35 31 5f 32 34 | 2e 0a 20 2a 0a 20 2a 20 |pre51_24|.. *. * |
|00003cd0| 52 65 76 69 73 69 6f 6e | 20 31 2e 38 38 20 20 31 |Revision| 1.88 1|
|00003ce0| 39 39 34 2f 30 36 2f 30 | 33 20 20 30 30 3a 35 38 |994/06/0|3 00:58|
|00003cf0| 3a 35 35 20 20 72 6f 6f | 74 0a 20 2a 20 70 72 65 |:55 roo|t. * pre|
|00003d00| 35 31 5f 32 33 20 70 72 | 65 70 2c 20 44 61 6e 69 |51_23 pr|ep, Dani|
|00003d10| 65 6c 27 73 20 66 69 78 | 20 66 6f 72 20 73 63 72 |el's fix| for scr|
|00003d20| 62 75 66 20 6d 61 6c 6c | 6f 63 28 29 2e 0a 20 2a |buf mall|oc().. *|
|00003d30| 0a 20 2a 20 52 65 76 69 | 73 69 6f 6e 20 31 2e 38 |. * Revi|sion 1.8|
|00003d40| 37 20 20 31 39 39 34 2f | 30 35 2f 33 30 20 20 30 |7 1994/|05/30 0|
|00003d50| 30 3a 30 38 3a 32 30 20 | 20 72 6f 6f 74 0a 20 2a |0:08:20 | root. *|
|00003d60| 20 50 72 65 70 20 66 6f | 72 20 70 72 65 35 31 5f | Prep fo|r pre51_|
|00003d70| 32 32 20 61 6e 64 20 74 | 65 6d 70 20 6b 6c 75 64 |22 and t|emp klud|
|00003d80| 67 65 20 66 69 78 20 66 | 6f 72 20 64 69 72 20 61 |ge fix f|or dir a|
|00003d90| 3a 20 65 72 72 6f 72 2e | 0a 20 2a 0a 20 2a 20 52 |: error.|. *. * R|
|00003da0| 65 76 69 73 69 6f 6e 20 | 31 2e 38 36 20 20 31 39 |evision |1.86 19|
|00003db0| 39 34 2f 30 35 2f 32 36 | 20 20 32 33 3a 31 35 3a |94/05/26| 23:15:|
|00003dc0| 30 31 20 20 72 6f 6f 74 | 0a 20 2a 20 50 72 65 70 |01 root|. * Prep|
|00003dd0| 2e 20 66 6f 72 20 70 72 | 65 35 31 5f 32 31 2e 0a |. for pr|e51_21..|
|00003de0| 20 2a 0a 20 2a 20 52 65 | 76 69 73 69 6f 6e 20 31 | *. * Re|vision 1|
|00003df0| 2e 38 35 20 20 31 39 39 | 34 2f 30 35 2f 32 34 20 |.85 199|4/05/24 |
|00003e00| 20 30 31 3a 32 33 3a 30 | 30 20 20 72 6f 6f 74 0a | 01:23:0|0 root.|
|00003e10| 20 2a 20 4c 75 74 7a 27 | 73 20 6c 61 74 65 73 74 | * Lutz'|s latest|
|00003e20| 2c 20 69 6e 74 5f 71 75 | 65 75 65 5f 72 75 6e 28 |, int_qu|eue_run(|
|00003e30| 29 20 75 70 64 61 74 65 | 2e 0a 20 2a 0a 20 2a 20 |) update|.. *. * |
|00003e40| 52 65 76 69 73 69 6f 6e | 20 31 2e 38 34 20 20 31 |Revision| 1.84 1|
|00003e50| 39 39 34 2f 30 35 2f 32 | 31 20 20 32 33 3a 33 39 |994/05/2|1 23:39|
|00003e60| 3a 31 39 20 20 72 6f 6f | 74 0a 20 2a 20 50 52 45 |:19 roo|t. * PRE|
|00003e70| 35 31 5f 31 39 2e 54 47 | 5a 20 77 69 74 68 20 4c |51_19.TG|Z with L|
|00003e80| 75 74 7a 27 73 20 6c 61 | 74 65 73 74 20 75 70 64 |utz's la|test upd|
|00003e90| 61 74 65 73 2e 0a 20 2a | 0a 20 2a 20 52 65 76 69 |ates.. *|. * Revi|
|00003ea0| 73 69 6f 6e 20 31 2e 38 | 33 20 20 31 39 39 34 2f |sion 1.8|3 1994/|
|00003eb0| 30 35 2f 31 38 20 20 30 | 30 3a 31 35 3a 35 31 20 |05/18 0|0:15:51 |
|00003ec0| 20 72 6f 6f 74 0a 20 2a | 20 70 72 65 31 35 5f 31 | root. *| pre15_1|
|00003ed0| 37 2e 0a 20 2a 0a 20 2a | 20 52 65 76 69 73 69 6f |7.. *. *| Revisio|
|00003ee0| 6e 20 31 2e 38 32 20 20 | 31 39 39 34 2f 30 35 2f |n 1.82 |1994/05/|
|00003ef0| 31 36 20 20 32 33 3a 31 | 33 3a 32 33 20 20 72 6f |16 23:1|3:23 ro|
|00003f00| 6f 74 0a 20 2a 20 50 72 | 65 70 20 66 6f 72 20 70 |ot. * Pr|ep for p|
|00003f10| 72 65 35 31 5f 31 36 2e | 0a 20 2a 0a 20 2a 20 52 |re51_16.|. *. * R|
|00003f20| 65 76 69 73 69 6f 6e 20 | 31 2e 38 31 20 20 31 39 |evision |1.81 19|
|00003f30| 39 34 2f 30 35 2f 31 33 | 20 20 32 33 3a 32 30 3a |94/05/13| 23:20:|
|00003f40| 31 35 20 20 72 6f 6f 74 | 0a 20 2a 20 50 72 65 35 |15 root|. * Pre5|
|00003f50| 31 5f 31 35 2e 0a 20 2a | 0a 20 2a 20 52 65 76 69 |1_15.. *|. * Revi|
|00003f60| 73 69 6f 6e 20 31 2e 38 | 30 20 20 31 39 39 34 2f |sion 1.8|0 1994/|
|00003f70| 30 35 2f 31 33 20 20 31 | 37 3a 32 31 3a 30 30 20 |05/13 1|7:21:00 |
|00003f80| 20 72 6f 6f 74 0a 20 2a | 20 70 72 65 35 31 5f 31 | root. *| pre51_1|
|00003f90| 35 2e 0a 20 2a 0a 20 2a | 20 52 65 76 69 73 69 6f |5.. *. *| Revisio|
|00003fa0| 6e 20 31 2e 37 39 20 20 | 31 39 39 34 2f 30 35 2f |n 1.79 |1994/05/|
|00003fb0| 31 33 20 20 30 31 3a 34 | 37 3a 35 39 20 20 72 6f |13 01:4|7:59 ro|
|00003fc0| 6f 74 0a 20 2a 20 55 70 | 64 61 74 65 73 20 31 20 |ot. * Up|dates 1 |
|00003fd0| 66 6f 72 20 44 56 2e 0a | 20 2a 0a 20 2a 20 52 65 |for DV..| *. * Re|
|00003fe0| 76 69 73 69 6f 6e 20 31 | 2e 37 38 20 20 31 39 39 |vision 1|.78 199|
|00003ff0| 34 2f 30 35 2f 31 30 20 | 20 32 33 3a 31 34 3a 34 |4/05/10 | 23:14:4|
|00004000| 34 20 20 72 6f 6f 74 0a | 20 2a 20 70 72 65 35 31 |4 root.| * pre51|
|00004010| 5f 31 34 2e 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 |_14.. *.| * Revis|
|00004020| 69 6f 6e 20 31 2e 37 37 | 20 20 31 39 39 34 2f 30 |ion 1.77| 1994/0|
|00004030| 35 2f 31 30 20 20 32 33 | 3a 30 38 3a 31 30 20 20 |5/10 23|:08:10 |
|00004040| 72 6f 6f 74 0a 20 2a 20 | 70 72 65 35 31 5f 31 34 |root. * |pre51_14|
|00004050| 2e 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |.. *. * |Revision|
|00004060| 20 31 2e 37 36 20 20 31 | 39 39 34 2f 30 35 2f 30 | 1.76 1|994/05/0|
|00004070| 39 20 20 32 33 3a 33 35 | 3a 31 31 20 20 72 6f 6f |9 23:35|:11 roo|
|00004080| 74 0a 20 2a 20 70 72 65 | 35 31 5f 31 33 2e 0a 20 |t. * pre|51_13.. |
|00004090| 2a 0a 20 2a 20 52 65 76 | 69 73 69 6f 6e 20 31 2e |*. * Rev|ision 1.|
|000040a0| 37 35 20 20 31 39 39 34 | 2f 30 35 2f 30 35 20 20 |75 1994|/05/05 |
|000040b0| 30 30 3a 31 36 3a 32 36 | 20 20 72 6f 6f 74 0a 20 |00:16:26| root. |
|000040c0| 2a 20 50 72 65 70 20 66 | 6f 72 20 70 72 65 35 31 |* Prep f|or pre51|
|000040d0| 5f 31 32 2e 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 |_12.. *.| * Revis|
|000040e0| 69 6f 6e 20 31 2e 37 34 | 20 20 31 39 39 34 2f 30 |ion 1.74| 1994/0|
|000040f0| 35 2f 30 34 20 20 32 32 | 3a 31 36 3a 30 30 20 20 |5/04 22|:16:00 |
|00004100| 72 6f 6f 74 0a 20 2a 20 | 50 61 74 63 68 65 73 20 |root. * |Patches |
|00004110| 62 79 20 41 6c 61 6e 20 | 74 6f 20 6d 6f 75 73 65 |by Alan |to mouse|
|00004120| 20 73 75 62 73 79 73 74 | 65 6d 2e 0a 20 2a 0a 20 | subsyst|em.. *. |
|00004130| 2a 20 52 65 76 69 73 69 | 6f 6e 20 31 2e 37 33 20 |* Revisi|on 1.73 |
|00004140| 20 31 39 39 34 2f 30 35 | 2f 30 34 20 20 32 31 3a | 1994/05|/04 21:|
|00004150| 35 36 3a 35 35 20 20 72 | 6f 6f 74 0a 20 2a 20 50 |56:55 r|oot. * P|
|00004160| 72 69 6f 72 20 74 6f 20 | 41 6c 61 6e 27 73 20 6d |rior to |Alan's m|
|00004170| 6f 75 73 65 20 70 61 74 | 63 68 65 73 2e 0a 20 2a |ouse pat|ches.. *|
|00004180| 0a 20 2a 20 52 65 76 69 | 73 69 6f 6e 20 31 2e 37 |. * Revi|sion 1.7|
|00004190| 32 20 20 31 39 39 34 2f | 30 34 2f 33 30 20 20 32 |2 1994/|04/30 2|
|000041a0| 32 3a 31 32 3a 33 30 20 | 20 72 6f 6f 74 0a 20 2a |2:12:30 | root. *|
|000041b0| 20 50 72 65 70 20 66 6f | 72 20 70 72 65 35 31 5f | Prep fo|r pre51_|
|000041c0| 31 31 2e 0a 20 2a 0a 20 | 2a 20 52 65 76 69 73 69 |11.. *. |* Revisi|
|000041d0| 6f 6e 20 31 2e 37 31 20 | 20 31 39 39 34 2f 30 34 |on 1.71 | 1994/04|
|000041e0| 2f 33 30 20 20 30 31 3a | 30 35 3a 31 36 20 20 72 |/30 01:|05:16 r|
|000041f0| 6f 6f 74 0a 20 2a 20 4c | 75 74 7a 27 73 20 6c 61 |oot. * L|utz's la|
|00004200| 74 65 73 74 20 39 34 2f | 30 34 2f 32 39 0a 20 2a |test 94/|04/29. *|
|00004210| 0a 20 2a 20 52 65 76 69 | 73 69 6f 6e 20 31 2e 37 |. * Revi|sion 1.7|
|00004220| 30 20 20 31 39 39 34 2f | 30 34 2f 32 39 20 20 32 |0 1994/|04/29 2|
|00004230| 33 3a 35 32 3a 30 36 20 | 20 72 6f 6f 74 0a 20 2a |3:52:06 | root. *|
|00004240| 20 50 72 69 6f 72 20 74 | 6f 20 4c 75 74 7a 27 73 | Prior t|o Lutz's|
|00004250| 20 6c 61 74 65 73 74 20 | 39 34 2f 30 34 2f 32 39 | latest |94/04/29|
|00004260| 2e 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |.. *. * |Revision|
|00004270| 20 31 2e 36 39 20 20 31 | 39 39 34 2f 30 34 2f 32 | 1.69 1|994/04/2|
|00004280| 37 20 20 32 33 3a 33 39 | 3a 35 37 20 20 72 6f 6f |7 23:39|:57 roo|
|00004290| 74 0a 20 2a 20 4c 75 74 | 7a 27 73 20 70 61 74 63 |t. * Lut|z's patc|
|000042a0| 68 65 73 20 74 6f 20 67 | 65 74 20 64 6f 73 65 6d |hes to g|et dosem|
|000042b0| 75 20 75 70 20 75 6e 64 | 65 72 20 31 2e 31 2e 39 |u up und|er 1.1.9|
|000042c0| 2e 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |.. *. * |Revision|
|000042d0| 20 31 2e 36 38 20 20 31 | 39 39 34 2f 30 34 2f 32 | 1.68 1|994/04/2|
|000042e0| 37 20 20 32 31 3a 33 34 | 3a 31 35 20 20 72 6f 6f |7 21:34|:15 roo|
|000042f0| 74 0a 20 2a 20 4a 6f 63 | 68 65 6e 27 73 20 4c 61 |t. * Joc|hen's La|
|00004300| 74 65 73 74 2e 0a 20 2a | 0a 20 2a 20 52 65 76 69 |test.. *|. * Revi|
|00004310| 73 69 6f 6e 20 31 2e 36 | 37 20 20 31 39 39 34 2f |sion 1.6|7 1994/|
|00004320| 30 34 2f 32 33 20 20 32 | 30 3a 35 31 3a 34 30 20 |04/23 2|0:51:40 |
|00004330| 20 72 6f 6f 74 0a 20 2a | 20 47 65 74 20 6e 65 77 | root. *| Get new|
|00004340| 20 73 74 61 63 6b 20 6f | 76 65 72 2f 75 6e 64 65 | stack o|ver/unde|
|00004350| 72 66 6c 6f 77 20 77 6f | 72 6b 69 6e 67 20 69 6e |rflow wo|rking in|
|00004360| 20 56 4d 38 36 20 6d 6f | 64 65 2e 0a 20 2a 0a 20 | VM86 mo|de.. *. |
|00004370| 2a 20 52 65 76 69 73 69 | 6f 6e 20 31 2e 36 36 20 |* Revisi|on 1.66 |
|00004380| 20 31 39 39 34 2f 30 34 | 2f 32 33 20 20 32 30 3a | 1994/04|/23 20:|
|00004390| 31 30 3a 33 38 20 20 72 | 6f 6f 74 0a 20 2a 20 55 |10:38 r|oot. * U|
|000043a0| 70 64 61 74 65 64 20 61 | 67 61 69 6e 20 66 6f 72 |pdated a|gain for|
|000043b0| 20 53 50 20 6f 76 65 72 | 2f 75 6e 64 65 72 20 66 | SP over|/under f|
|000043c0| 6c 6f 77 2e 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 |low.. *.| * Revis|
|000043d0| 69 6f 6e 20 31 2e 36 35 | 20 20 31 39 39 34 2f 30 |ion 1.65| 1994/0|
|000043e0| 34 2f 32 30 20 20 32 33 | 3a 34 33 3a 33 35 20 20 |4/20 23|:43:35 |
|000043f0| 72 6f 6f 74 0a 20 2a 20 | 70 72 65 35 31 5f 38 20 |root. * |pre51_8 |
|00004400| 6f 75 74 20 74 68 65 20 | 64 6f 6f 72 2e 0a 20 2a |out the |door.. *|
|00004410| 0a 20 2a 20 52 65 76 69 | 73 69 6f 6e 20 31 2e 36 |. * Revi|sion 1.6|
|00004420| 34 20 20 31 39 39 34 2f | 30 34 2f 32 30 20 20 32 |4 1994/|04/20 2|
|00004430| 31 3a 30 35 3a 30 31 20 | 20 72 6f 6f 74 0a 20 2a |1:05:01 | root. *|
|00004440| 20 50 72 65 70 20 66 6f | 72 20 52 6f 62 27 73 20 | Prep fo|r Rob's |
|00004450| 70 61 74 63 68 65 73 20 | 74 6f 20 6c 69 6e 70 6b |patches |to linpk|
|00004460| 74 2e 2e 2e 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 |t.... *.| * Revis|
|00004470| 69 6f 6e 20 31 2e 36 33 | 20 20 31 39 39 34 2f 30 |ion 1.63| 1994/0|
|00004480| 34 2f 31 38 20 20 32 32 | 3a 35 32 3a 31 39 20 20 |4/18 22|:52:19 |
|00004490| 72 6f 6f 74 0a 20 2a 20 | 52 65 61 64 79 20 70 72 |root. * |Ready pr|
|000044a0| 65 35 31 5f 37 2e 0a 20 | 2a 0a 20 2a 20 52 65 76 |e51_7.. |*. * Rev|
|000044b0| 69 73 69 6f 6e 20 31 2e | 36 32 20 20 31 39 39 34 |ision 1.|62 1994|
|000044c0| 2f 30 34 2f 31 38 20 20 | 32 30 3a 35 37 3a 33 34 |/04/18 |20:57:34|
|000044d0| 20 20 72 6f 6f 74 0a 20 | 2a 20 43 68 65 63 6b 69 | root. |* Checki|
|000044e0| 6e 20 70 72 69 6f 72 20 | 74 6f 20 4a 6f 63 68 65 |n prior |to Joche|
|000044f0| 6e 27 73 20 6c 61 74 65 | 73 74 20 70 61 74 63 68 |n's late|st patch|
|00004500| 65 73 2e 0a 20 2a 0a 20 | 2a 20 52 65 76 69 73 69 |es.. *. |* Revisi|
|00004510| 6f 6e 20 31 2e 36 31 20 | 20 31 39 39 34 2f 30 34 |on 1.61 | 1994/04|
|00004520| 2f 31 36 20 20 31 34 3a | 34 31 3a 34 31 20 20 72 |/16 14:|41:41 r|
|00004530| 6f 6f 74 0a 20 2a 20 50 | 72 65 70 20 66 6f 72 20 |oot. * P|rep for |
|00004540| 70 72 65 35 31 5f 36 2e | 0a 20 2a 0a 20 2a 20 52 |pre51_6.|. *. * R|
|00004550| 65 76 69 73 69 6f 6e 20 | 31 2e 36 30 20 20 31 39 |evision |1.60 19|
|00004560| 39 34 2f 30 34 2f 31 36 | 20 20 30 31 3a 32 38 3a |94/04/16| 01:28:|
|00004570| 34 37 20 20 72 6f 6f 74 | 0a 20 2a 20 50 72 65 70 |47 root|. * Prep|
|00004580| 20 66 6f 72 20 70 72 65 | 35 31 5f 36 2e 0a 20 2a | for pre|51_6.. *|
|00004590| 0a 20 2a 20 52 65 76 69 | 73 69 6f 6e 20 31 2e 35 |. * Revi|sion 1.5|
|000045a0| 39 20 20 31 39 39 34 2f | 30 34 2f 31 33 20 20 30 |9 1994/|04/13 0|
|000045b0| 30 3a 30 37 3a 30 39 20 | 20 72 6f 6f 74 0a 20 2a |0:07:09 | root. *|
|000045c0| 20 4d 75 6c 74 69 70 6c | 65 20 70 61 74 63 68 65 | Multipl|e patche|
|000045d0| 73 20 66 72 6f 6d 20 76 | 61 72 69 6f 75 73 20 73 |s from v|arious s|
|000045e0| 6f 75 72 63 65 73 2e 0a | 20 2a 0a 20 2a 20 52 65 |ources..| *. * Re|
|000045f0| 76 69 73 69 6f 6e 20 31 | 2e 35 38 20 20 31 39 39 |vision 1|.58 199|
|00004600| 34 2f 30 34 2f 30 39 20 | 20 31 38 3a 34 31 3a 35 |4/04/09 | 18:41:5|
|00004610| 32 20 20 72 6f 6f 74 0a | 20 2a 20 50 72 69 6f 72 |2 root.| * Prior|
|00004620| 20 74 6f 20 4c 75 74 7a | 27 73 20 6b 65 72 6e 65 | to Lutz|'s kerne|
|00004630| 6c 20 65 6e 68 61 6e 63 | 65 6d 65 6e 74 73 2e 0a |l enhanc|ements..|
|00004640| 20 2a 0a 20 2a 20 52 65 | 76 69 73 69 6f 6e 20 31 | *. * Re|vision 1|
|00004650| 2e 35 37 20 20 31 39 39 | 34 2f 30 34 2f 30 37 20 |.57 199|4/04/07 |
|00004660| 20 32 30 3a 35 30 3a 35 | 39 20 20 72 6f 6f 74 0a | 20:50:5|9 root.|
|00004670| 20 2a 20 4d 6f 72 65 20 | 75 70 64 61 74 65 73 2e | * More |updates.|
|00004680| 0a 20 2a 0a 20 2a 20 52 | 65 76 69 73 69 6f 6e 20 |. *. * R|evision |
|00004690| 31 2e 35 36 20 20 31 39 | 39 34 2f 30 34 2f 30 34 |1.56 19|94/04/04|
|000046a0| 20 20 32 32 3a 35 31 3a | 35 35 20 20 72 6f 6f 74 | 22:51:|55 root|
|000046b0| 0a 20 2a 20 50 61 74 63 | 68 65 73 20 66 6f 72 20 |. * Patc|hes for |
|000046c0| 50 53 2f 32 20 6d 69 63 | 65 2e 0a 20 2a 0a 20 2a |PS/2 mic|e.. *. *|
|000046d0| 20 52 65 76 69 73 69 6f | 6e 20 31 2e 35 35 20 20 | Revisio|n 1.55 |
|000046e0| 31 39 39 34 2f 30 33 2f | 33 30 20 20 32 32 3a 31 |1994/03/|30 22:1|
|000046f0| 32 3a 33 30 20 20 72 6f | 6f 74 0a 20 2a 20 50 72 |2:30 ro|ot. * Pr|
|00004700| 65 70 20 66 6f 72 20 30 | 2e 35 31 20 70 72 65 20 |ep for 0|.51 pre |
|00004710| 32 2e 0a 20 2a 0a 20 2a | 20 52 65 76 69 73 69 6f |2.. *. *| Revisio|
|00004720| 6e 20 31 2e 35 34 20 20 | 31 39 39 34 2f 30 33 2f |n 1.54 |1994/03/|
|00004730| 32 33 20 20 32 33 3a 32 | 34 3a 35 31 20 20 72 6f |23 23:2|4:51 ro|
|00004740| 6f 74 0a 20 2a 20 50 72 | 65 70 61 72 65 20 74 6f |ot. * Pr|epare to|
|00004750| 20 73 70 6c 69 74 20 6f | 75 74 20 64 6f 5f 69 6e | split o|ut do_in|
|00004760| 74 2e 0a 20 2a 0a 20 2a | 20 52 65 76 69 73 69 6f |t.. *. *| Revisio|
|00004770| 6e 20 31 2e 35 33 20 20 | 31 39 39 34 2f 30 33 2f |n 1.53 |1994/03/|
|00004780| 31 38 20 20 32 33 3a 31 | 37 3a 35 31 20 20 72 6f |18 23:1|7:51 ro|
|00004790| 6f 74 0a 20 2a 20 50 72 | 65 70 20 66 6f 72 20 30 |ot. * Pr|ep for 0|
|000047a0| 2e 35 30 70 6c 31 0a 20 | 2a 0a 20 2a 20 52 65 76 |.50pl1. |*. * Rev|
|000047b0| 69 73 69 6f 6e 20 31 2e | 35 32 20 20 31 39 39 34 |ision 1.|52 1994|
|000047c0| 2f 30 33 2f 31 35 20 20 | 30 32 3a 30 38 3a 32 30 |/03/15 |02:08:20|
|000047d0| 20 20 72 6f 6f 74 0a 20 | 2a 20 54 65 73 74 69 6e | root. |* Testin|
|000047e0| 67 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |g. *. * |Revision|
|000047f0| 20 31 2e 35 31 20 20 31 | 39 39 34 2f 30 33 2f 31 | 1.51 1|994/03/1|
|00004800| 35 20 20 30 31 3a 33 38 | 3a 32 30 20 20 72 6f 6f |5 01:38|:20 roo|
|00004810| 74 0a 20 2a 20 44 50 4d | 49 2c 73 65 72 69 61 6c |t. * DPM|I,serial|
|00004820| 2c 20 6f 74 68 65 72 20 | 63 68 61 6e 67 65 73 2e |, other |changes.|
|00004830| 0a 20 2a 0a 20 2a 20 52 | 65 76 69 73 69 6f 6e 20 |. *. * R|evision |
|00004840| 31 2e 35 30 20 20 31 39 | 39 34 2f 30 33 2f 31 34 |1.50 19|94/03/14|
|00004850| 20 20 30 30 3a 33 35 3a | 34 34 20 20 72 6f 6f 74 | 00:35:|44 root|
|00004860| 0a 20 2a 20 4d 6f 76 65 | 64 20 69 6e 74 5f 71 75 |. * Move|d int_qu|
|00004870| 65 75 65 5f 72 75 6e 20 | 62 61 63 6b 20 69 6e 74 |eue_run |back int|
|00004880| 6f 20 73 74 61 74 69 63 | 20 61 72 72 61 79 2e 0a |o static| array..|
|00004890| 20 2a 0a 20 2a 20 52 65 | 76 69 73 69 6f 6e 20 31 | *. * Re|vision 1|
|000048a0| 2e 34 39 20 20 31 39 39 | 34 2f 30 33 2f 31 33 20 |.49 199|4/03/13 |
|000048b0| 20 32 31 3a 35 32 3a 30 | 32 20 20 72 6f 6f 74 0a | 21:52:0|2 root.|
|000048c0| 20 2a 20 4d 6f 72 65 20 | 73 70 65 65 64 20 74 65 | * More |speed te|
|000048d0| 73 74 69 6e 67 20 3a 2d | 28 0a 20 2a 0a 20 2a 20 |sting :-|(. *. * |
|000048e0| 52 65 76 69 73 69 6f 6e | 20 31 2e 34 38 20 20 31 |Revision| 1.48 1|
|000048f0| 39 39 34 2f 30 33 2f 31 | 33 20 20 30 31 3a 30 37 |994/03/1|3 01:07|
|00004900| 3a 33 31 20 20 72 6f 6f | 74 0a 20 2a 20 50 6f 6f |:31 roo|t. * Poo|
|00004910| 72 20 61 74 74 65 6d 70 | 74 73 20 74 6f 20 6f 70 |r attemp|ts to op|
|00004920| 74 69 6d 69 7a 65 2e 0a | 20 2a 0a 20 2a 20 52 65 |timize..| *. * Re|
|00004930| 76 69 73 69 6f 6e 20 31 | 2e 34 37 20 20 31 39 39 |vision 1|.47 199|
|00004940| 34 2f 30 33 2f 31 30 20 | 20 32 33 3a 35 32 3a 35 |4/03/10 | 23:52:5|
|00004950| 32 20 20 72 6f 6f 74 0a | 20 2a 20 4c 75 74 7a 20 |2 root.| * Lutz |
|00004960| 44 50 4d 49 20 70 61 74 | 63 68 65 73 0a 20 2a 0a |DPMI pat|ches. *.|
|00004970| 20 2a 20 52 65 76 69 73 | 69 6f 6e 20 31 2e 34 36 | * Revis|ion 1.46|
|00004980| 20 20 31 39 39 34 2f 30 | 33 2f 31 30 20 20 30 32 | 1994/0|3/10 02|
|00004990| 3a 34 39 3a 32 37 20 20 | 72 6f 6f 74 0a 20 2a 20 |:49:27 |root. * |
|000049a0| 42 61 63 6b 20 74 6f 20 | 53 49 4e 47 4c 45 20 50 |Back to |SINGLE P|
|000049b0| 72 6f 63 65 73 73 2e 0a | 20 2a 0a 20 2a 20 52 65 |rocess..| *. * Re|
|000049c0| 76 69 73 69 6f 6e 20 31 | 2e 34 35 20 20 31 39 39 |vision 1|.45 199|
|000049d0| 34 2f 30 33 2f 30 34 20 | 20 31 35 3a 32 33 3a 35 |4/03/04 | 15:23:5|
|000049e0| 34 20 20 72 6f 6f 74 0a | 20 2a 20 52 75 6e 20 74 |4 root.| * Run t|
|000049f0| 68 72 6f 75 67 68 20 69 | 6e 64 65 6e 74 2e 0a 20 |hrough i|ndent.. |
|00004a00| 2a 0a 20 2a 20 52 65 76 | 69 73 69 6f 6e 20 31 2e |*. * Rev|ision 1.|
|00004a10| 34 34 20 20 31 39 39 34 | 2f 30 33 2f 30 34 20 20 |44 1994|/03/04 |
|00004a20| 31 34 3a 34 36 3a 31 33 | 20 20 72 6f 6f 74 0a 20 |14:46:13| root. |
|00004a30| 2a 20 4a 6f 63 68 65 6e | 20 70 61 74 63 68 65 73 |* Jochen| patches|
|00004a40| 2e 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |.. *. * |Revision|
|00004a50| 20 31 2e 34 33 20 20 31 | 39 39 34 2f 30 33 2f 30 | 1.43 1|994/03/0|
|00004a60| 34 20 20 30 30 3a 30 31 | 3a 35 38 20 20 72 6f 6f |4 00:01|:58 roo|
|00004a70| 74 0a 20 2a 20 52 65 61 | 64 79 69 6e 67 20 66 6f |t. * Rea|dying fo|
|00004a80| 72 20 30 2e 35 30 0a 20 | 2a 0a 20 2a 20 52 65 76 |r 0.50. |*. * Rev|
|00004a90| 69 73 69 6f 6e 20 31 2e | 34 32 20 20 31 39 39 34 |ision 1.|42 1994|
|00004aa0| 2f 30 32 2f 32 31 20 20 | 32 30 3a 32 38 3a 31 39 |/02/21 |20:28:19|
|00004ab0| 20 20 72 6f 6f 74 0a 20 | 2a 20 44 50 4d 49 20 75 | root. |* DPMI u|
|00004ac0| 70 64 61 74 65 0a 20 2a | 0a 20 2a 20 52 65 76 69 |pdate. *|. * Revi|
|00004ad0| 73 69 6f 6e 20 31 2e 34 | 31 20 20 31 39 39 34 2f |sion 1.4|1 1994/|
|00004ae0| 30 32 2f 32 30 20 20 31 | 30 3a 35 35 3a 32 35 20 |02/20 1|0:55:25 |
|00004af0| 20 72 6f 6f 74 0a 20 2a | 20 41 64 64 65 64 20 73 | root. *| Added s|
|00004b00| 65 74 5f 6c 65 64 73 20 | 74 6f 20 69 6e 74 30 38 |et_leds |to int08|
|00004b10| 20 3a 2d 28 2e 0a 20 2a | 0a 20 2a 20 52 65 76 69 | :-(.. *|. * Revi|
|00004b20| 73 69 6f 6e 20 31 2e 34 | 30 20 20 31 39 39 34 2f |sion 1.4|0 1994/|
|00004b30| 30 32 2f 32 30 20 20 31 | 30 3a 30 30 3a 31 36 20 |02/20 1|0:00:16 |
|00004b40| 20 72 6f 6f 74 0a 20 2a | 20 4d 6f 72 65 20 6b 65 | root. *| More ke|
|00004b50| 79 62 6f 61 72 64 20 77 | 6f 72 6b 20 3a 2d 28 2e |yboard w|ork :-(.|
|00004b60| 0a 20 2a 0a 20 2a 20 52 | 65 76 69 73 69 6f 6e 20 |. *. * R|evision |
|00004b70| 31 2e 33 39 20 20 31 39 | 39 34 2f 30 32 2f 31 35 |1.39 19|94/02/15|
|00004b80| 20 20 31 39 3a 30 34 3a | 34 36 20 20 72 6f 6f 74 | 19:04:|46 root|
|00004b90| 0a 20 2a 20 52 6f 6f 6e | 69 65 27 73 20 63 6c 65 |. * Roon|ie's cle|
|00004ba0| 61 6e 69 6e 67 20 75 70 | 20 6f 66 20 69 6e 62 2f |aning up| of inb/|
|00004bb0| 6f 75 74 62 2e 0a 20 2a | 0a 20 2a 20 52 65 76 69 |outb.. *|. * Revi|
|00004bc0| 73 69 6f 6e 20 31 2e 33 | 38 20 20 31 39 39 34 2f |sion 1.3|8 1994/|
|00004bd0| 30 32 2f 31 30 20 20 32 | 30 3a 34 31 3a 31 34 20 |02/10 2|0:41:14 |
|00004be0| 20 72 6f 6f 74 0a 20 2a | 20 4c 61 73 74 20 63 6c | root. *| Last cl|
|00004bf0| 65 61 6e 75 70 20 70 72 | 69 6f 72 20 74 6f 20 72 |eanup pr|ior to r|
|00004c00| 65 6c 65 61 73 65 20 6f | 66 20 70 6c 34 2e 0a 20 |elease o|f pl4.. |
|00004c10| 2a 0a 20 2a 20 52 65 76 | 69 73 69 6f 6e 20 31 2e |*. * Rev|ision 1.|
|00004c20| 33 37 20 20 31 39 39 34 | 2f 30 32 2f 30 39 20 20 |37 1994|/02/09 |
|00004c30| 32 30 3a 31 30 3a 32 34 | 20 20 72 6f 6f 74 0a 20 |20:10:24| root. |
|00004c40| 2a 20 41 64 64 65 64 20 | 64 6f 73 62 61 6e 6e 65 |* Added |dosbanne|
|00004c50| 72 20 63 6f 6e 66 69 67 | 20 6f 70 74 69 6f 6e 20 |r config| option |
|00004c60| 66 6f 72 20 6f 70 74 69 | 6f 6e 61 6c 6c 79 20 64 |for opti|onally d|
|00004c70| 69 73 70 6c 61 79 69 6e | 67 20 64 6f 73 65 6d 75 |isplayin|g dosemu|
|00004c80| 20 62 61 6e 6e 65 72 69 | 6e 66 6f 2e 0a 20 2a 20 | banneri|nfo.. * |
|00004c90| 41 64 64 65 64 20 61 6c | 6c 6f 77 76 69 64 65 70 |Added al|lowvidep|
|00004ca0| 6f 72 74 61 63 63 65 73 | 73 20 63 6f 6e 66 69 67 |ortacces|s config|
|00004cb0| 20 6f 70 74 69 6f 6e 20 | 74 6f 20 64 65 61 6c 20 | option |to deal |
|00004cc0| 77 69 74 68 20 76 69 64 | 65 6f 20 70 6f 72 74 73 |with vid|eo ports|
|00004cd0| 2e 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |.. *. * |Revision|
|00004ce0| 20 31 2e 33 36 20 20 31 | 39 39 34 2f 30 32 2f 30 | 1.36 1|994/02/0|
|00004cf0| 35 20 20 32 31 3a 34 35 | 3a 35 35 20 20 72 6f 6f |5 21:45|:55 roo|
|00004d00| 74 0a 20 2a 20 46 69 78 | 69 6e 67 20 4b 65 79 62 |t. * Fix|ing Keyb|
|00004d10| 6f 61 72 64 20 69 6e 74 | 31 35 20 34 66 20 74 6f |oard int|15 4f to|
|00004d20| 20 72 65 74 75 72 6e 20 | 41 48 3d 30 78 38 36 2e | return |AH=0x86.|
|00004d30| 0a 20 2a 0a 20 2a 20 52 | 65 76 69 73 69 6f 6e 20 |. *. * R|evision |
|00004d40| 31 2e 33 35 20 20 31 39 | 39 34 2f 30 32 2f 30 32 |1.35 19|94/02/02|
|00004d50| 20 20 32 31 3a 31 32 3a | 35 36 20 20 72 6f 6f 74 | 21:12:|56 root|
|00004d60| 0a 20 2a 20 42 72 69 6e | 67 69 6e 67 20 74 68 65 |. * Brin|ging the|
|00004d70| 20 70 6b 74 64 72 76 72 | 20 75 70 20 74 6f 20 73 | pktdrvr| up to s|
|00004d80| 70 65 65 64 2e 0a 20 2a | 0a 20 2a 20 52 65 76 69 |peed.. *|. * Revi|
|00004d90| 73 69 6f 6e 20 31 2e 33 | 34 20 20 31 39 39 34 2f |sion 1.3|4 1994/|
|00004da0| 30 32 2f 30 31 20 20 32 | 30 3a 35 37 3a 33 31 20 |02/01 2|0:57:31 |
|00004db0| 20 72 6f 6f 74 0a 20 2a | 20 57 69 74 68 20 75 6e | root. *| With un|
|00004dc0| 6c 69 6d 69 74 65 64 20 | 74 68 61 6e 6b 73 20 74 |limited |thanks t|
|00004dd0| 6f 20 67 6f 72 64 65 6e | 40 6a 65 67 6e 69 78 61 |o gorden|@jegnixa|
|00004de0| 2e 68 73 63 2e 6d 69 73 | 73 6f 75 72 69 2e 65 64 |.hsc.mis|souri.ed|
|00004df0| 75 20 28 4a 61 73 6f 6e | 20 47 6f 72 64 65 6e 29 |u (Jason| Gorden)|
|00004e00| 2c 0a 20 2a 20 68 65 72 | 65 27 73 20 61 20 70 61 |,. * her|e's a pa|
|00004e10| 63 6b 65 74 20 64 72 69 | 76 65 72 20 20 74 6f 20 |cket dri|ver to |
|00004e20| 63 6f 6d 70 6c 69 6d 65 | 6e 74 20 54 69 6d 5f 52 |complime|nt Tim_R|
|00004e30| 5f 42 69 72 64 40 4e 6f | 76 65 6c 6c 2e 43 4f 4d |_Bird@No|vell.COM|
|00004e40| 27 73 20 49 50 58 20 77 | 6f 72 6b 2e 0a 20 2a 0a |'s IPX w|ork.. *.|
|00004e50| 20 2a 20 52 65 76 69 73 | 69 6f 6e 20 31 2e 33 33 | * Revis|ion 1.33|
|00004e60| 20 20 31 39 39 34 2f 30 | 32 2f 30 31 20 20 31 39 | 1994/0|2/01 19|
|00004e70| 3a 32 35 3a 34 39 20 20 | 72 6f 6f 74 0a 20 2a 20 |:25:49 |root. * |
|00004e80| 46 69 78 20 74 6f 20 61 | 6c 6c 6f 77 20 6d 75 6c |Fix to a|llow mul|
|00004e90| 74 69 70 6c 65 20 67 72 | 61 70 68 69 63 73 20 44 |tiple gr|aphics D|
|00004ea0| 4f 53 20 73 65 73 73 69 | 6f 6e 73 20 77 69 74 68 |OS sessi|ons with|
|00004eb0| 20 6d 79 20 54 72 69 64 | 65 6e 74 20 63 61 72 64 | my Trid|ent card|
|00004ec0| 2e 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |.. *. * |Revision|
|00004ed0| 20 31 2e 33 32 20 20 31 | 39 39 34 2f 30 31 2f 33 | 1.32 1|994/01/3|
|00004ee0| 31 20 20 31 38 3a 34 34 | 3a 32 34 20 20 72 6f 6f |1 18:44|:24 roo|
|00004ef0| 74 0a 20 2a 20 57 6f 72 | 6b 20 6f 6e 20 6d 61 6b |t. * Wor|k on mak|
|00004f00| 69 6e 67 20 6d 6f 75 73 | 65 20 77 6f 72 6b 0a 20 |ing mous|e work. |
|00004f10| 2a 0a 20 2a 20 52 65 76 | 69 73 69 6f 6e 20 31 2e |*. * Rev|ision 1.|
|00004f20| 33 30 20 20 31 39 39 34 | 2f 30 31 2f 33 30 20 20 |30 1994|/01/30 |
|00004f30| 31 34 3a 32 39 3a 35 31 | 20 20 72 6f 6f 74 0a 20 |14:29:51| root. |
|00004f40| 2a 20 43 68 61 6e 67 65 | 64 20 46 43 42 20 63 61 |* Change|d FCB ca|
|00004f50| 6c 6c 6f 75 74 20 66 6f | 72 20 72 65 64 69 72 65 |llout fo|r redire|
|00004f60| 63 74 6f 72 2c 20 6e 6f | 77 20 69 6e 6c 69 6e 65 |ctor, no|w inline|
|00004f70| 20 61 6e 64 20 77 6f 72 | 6b 73 20 77 69 74 68 20 | and wor|ks with |
|00004f80| 43 72 65 61 74 65 7c 4f | 5f 54 52 55 4e 43 2e 0a |Create|O|_TRUNC..|
|00004f90| 20 2a 0a 20 2a 20 52 65 | 76 69 73 69 6f 6e 20 31 | *. * Re|vision 1|
|00004fa0| 2e 32 39 20 20 31 39 39 | 34 2f 30 31 2f 33 30 20 |.29 199|4/01/30 |
|00004fb0| 20 31 32 3a 33 30 3a 32 | 33 20 20 72 6f 6f 74 0a | 12:30:2|3 root.|
|00004fc0| 20 2a 20 43 68 61 6e 67 | 65 64 20 64 6f 73 5f 68 | * Chang|ed dos_h|
|00004fd0| 65 6c 70 65 72 20 74 6f | 20 69 6e 74 20 30 78 65 |elper to| int 0xe|
|00004fe0| 36 2e 0a 20 2a 0a 20 2a | 20 52 65 76 69 73 69 6f |6.. *. *| Revisio|
|00004ff0| 6e 20 31 2e 32 38 20 20 | 31 39 39 34 2f 30 31 2f |n 1.28 |1994/01/|
|00005000| 32 38 20 20 32 30 3a 30 | 34 3a 30 37 20 20 72 6f |28 20:0|4:07 ro|
|00005010| 6f 74 0a 20 2a 20 54 69 | 6d 27 73 20 49 50 58 20 |ot. * Ti|m's IPX |
|00005020| 69 73 20 72 65 61 64 79 | 20 74 6f 20 67 6f 2e 0a |is ready| to go..|
|00005030| 20 2a 20 4d 6f 64 69 66 | 69 65 64 20 6d 6d 61 70 | * Modif|ied mmap|
|00005040| 20 73 74 72 61 74 65 67 | 79 2e 0a 20 2a 0a 20 2a | strateg|y.. *. *|
|00005050| 20 52 65 76 69 73 69 6f | 6e 20 31 2e 32 37 20 20 | Revisio|n 1.27 |
|00005060| 31 39 39 34 2f 30 31 2f | 32 38 20 20 31 38 3a 35 |1994/01/|28 18:5|
|00005070| 32 3a 35 38 20 20 72 6f | 6f 74 0a 20 2a 20 46 69 |2:58 ro|ot. * Fi|
|00005080| 78 20 69 6e 74 31 35 20 | 30 78 63 30 20 63 61 6c |x int15 |0xc0 cal|
|00005090| 6c 2e 0a 20 2a 0a 20 2a | 20 52 65 76 69 73 69 6f |l.. *. *| Revisio|
|000050a0| 6e 20 31 2e 32 36 20 20 | 31 39 39 34 2f 30 31 2f |n 1.26 |1994/01/|
|000050b0| 32 37 20 20 32 32 3a 30 | 39 3a 32 30 20 20 72 6f |27 22:0|9:20 ro|
|000050c0| 6f 74 0a 20 2a 20 41 6c | 6c 6f 77 20 55 53 41 47 |ot. * Al|low USAG|
|000050d0| 45 20 74 6f 20 64 69 73 | 70 6c 61 79 20 62 65 66 |E to dis|play bef|
|000050e0| 6f 72 65 20 64 65 66 61 | 75 6c 74 20 73 74 64 65 |ore defa|ult stde|
|000050f0| 72 72 20 72 65 64 69 72 | 65 63 74 69 6f 6e 2e 0a |rr redir|ection..|
|00005100| 20 2a 0a 20 2a 20 52 65 | 76 69 73 69 6f 6e 20 31 | *. * Re|vision 1|
|00005110| 2e 32 35 20 20 31 39 39 | 34 2f 30 31 2f 32 37 20 |.25 199|4/01/27 |
|00005120| 20 32 31 3a 34 37 3a 30 | 39 20 20 72 6f 6f 74 0a | 21:47:0|9 root.|
|00005130| 20 2a 20 49 6e 74 72 6f | 64 75 63 69 6e 67 20 49 | * Intro|ducing I|
|00005140| 50 58 20 66 72 6f 6d 20 | 54 69 6d 5f 52 5f 42 69 |PX from |Tim_R_Bi|
|00005150| 72 64 40 4e 6f 76 65 6c | 6c 2e 43 4f 4d 2e 0a 20 |rd@Novel|l.COM.. |
|00005160| 2a 0a 20 2a 20 52 65 76 | 69 73 69 6f 6e 20 31 2e |*. * Rev|ision 1.|
|00005170| 32 34 20 20 31 39 39 34 | 2f 30 31 2f 32 37 20 20 |24 1994|/01/27 |
|00005180| 31 39 3a 34 33 3a 35 34 | 20 20 72 6f 6f 74 0a 20 |19:43:54| root. |
|00005190| 2a 20 50 72 65 70 61 72 | 69 6e 67 20 66 6f 72 20 |* Prepar|ing for |
|000051a0| 54 69 6d 27 73 20 49 50 | 58 2e 0a 20 2a 20 41 64 |Tim's IP|X.. * Ad|
|000051b0| 64 65 64 20 64 6f 73 20 | 61 75 74 6f 2d 72 65 64 |ded dos |auto-red|
|000051c0| 69 72 65 63 74 20 74 6f | 20 73 74 64 65 72 72 2e |irect to| stderr.|
|000051d0| 0a 20 2a 20 53 74 61 72 | 74 65 64 20 73 61 79 74 |. * Star|ted sayt|
|000051e0| 69 6d 65 28 29 20 66 75 | 6e 63 74 69 6f 6e 0a 20 |ime() fu|nction. |
|000051f0| 2a 0a 20 2a 20 52 65 76 | 69 73 69 6f 6e 20 31 2e |*. * Rev|ision 1.|
|00005200| 32 33 20 20 31 39 39 34 | 2f 30 31 2f 32 35 20 20 |23 1994|/01/25 |
|00005210| 32 30 3a 30 32 3a 34 34 | 20 20 72 6f 6f 74 0a 20 |20:02:44| root. |
|00005220| 2a 20 4d 6f 64 69 66 69 | 65 64 20 68 61 72 64 5f |* Modifi|ed hard_|
|00005230| 69 6e 74 20 72 6f 75 74 | 69 6e 65 20 61 67 61 69 |int rout|ine agai|
|00005240| 6e 2e 0a 20 2a 20 45 78 | 63 68 61 6e 67 65 20 73 |n.. * Ex|change s|
|00005250| 74 64 65 72 72 20 3c 2d | 3e 20 73 74 64 6f 75 74 |tderr <-|> stdout|
|00005260| 2e 0a 20 2a 20 4d 61 64 | 65 20 73 74 64 65 72 72 |.. * Mad|e stderr|
|00005270| 20 72 65 64 69 72 65 63 | 74 20 74 6f 20 2f 64 65 | redirec|t to /de|
|00005280| 76 2f 6e 75 6c 6c 20 69 | 66 20 75 73 65 72 20 64 |v/null i|f user d|
|00005290| 6f 65 73 20 6e 6f 74 20 | 72 65 64 69 72 65 63 74 |oes not |redirect|
|000052a0| 20 69 74 2e 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 | it.. *.| * Revis|
|000052b0| 69 6f 6e 20 31 2e 32 32 | 20 20 31 39 39 34 2f 30 |ion 1.22| 1994/0|
|000052c0| 31 2f 32 30 20 20 32 31 | 3a 31 34 3a 32 34 20 20 |1/20 21|:14:24 |
|000052d0| 72 6f 6f 74 0a 20 2a 20 | 49 6e 64 65 6e 74 2c 20 |root. * |Indent, |
|000052e0| 6d 6f 72 65 20 77 6f 72 | 6b 20 73 65 72 69 61 6c |more wor|k serial|
|000052f0| 6c 79 20 68 61 6e 64 6c | 69 6e 67 20 6d 75 6c 74 |ly handl|ing mult|
|00005300| 69 70 6c 65 20 69 6e 74 | 65 72 72 75 70 74 73 2e |iple int|errupts.|
|00005310| 0a 20 2a 0a 20 2a 20 52 | 65 76 69 73 69 6f 6e 20 |. *. * R|evision |
|00005320| 31 2e 32 31 20 20 31 39 | 39 34 2f 30 31 2f 31 39 |1.21 19|94/01/19|
|00005330| 20 20 32 30 3a 32 37 3a | 32 30 20 20 72 6f 6f 74 | 20:27:|20 root|
|00005340| 0a 20 2a 20 44 65 6c 65 | 74 65 64 20 63 6f 6d 6d |. * Dele|ted comm|
|00005350| 65 6e 74 20 61 62 6f 75 | 74 20 69 6e 74 31 36 20 |ent abou|t int16 |
|00005360| 74 6f 20 69 6e 6c 69 6e | 65 2e 0a 20 2a 0a 20 2a |to inlin|e.. *. *|
|00005370| 20 52 65 76 69 73 69 6f | 6e 20 31 2e 32 30 20 20 | Revisio|n 1.20 |
|00005380| 31 39 39 34 2f 30 31 2f | 31 39 20 20 31 37 3a 35 |1994/01/|19 17:5|
|00005390| 31 3a 31 34 20 20 72 6f | 6f 74 0a 20 2a 20 41 64 |1:14 ro|ot. * Ad|
|000053a0| 64 65 64 20 64 70 6d 69 | 2f 64 70 6d 69 2e 68 20 |ded dpmi|/dpmi.h |
|000053b0| 69 6e 63 6c 75 64 65 20 | 66 6f 72 20 69 6e 74 65 |include |for inte|
|000053c0| 72 72 75 70 74 73 2e 0a | 20 2a 20 41 64 64 65 64 |rrupts..| * Added|
|000053d0| 20 63 6f 64 65 20 74 6f | 20 61 6c 6c 6f 77 20 69 | code to| allow i|
|000053e0| 6e 74 30 39 20 28 6b 65 | 79 62 6f 61 72 64 29 20 |nt09 (ke|yboard) |
|000053f0| 74 6f 20 61 6c 6c 6f 77 | 20 61 6e 6f 74 68 65 72 |to allow| another|
|00005400| 20 69 6e 74 65 72 72 75 | 70 74 20 62 79 20 75 73 | interru|pt by us|
|00005410| 69 6e 67 0a 20 2a 20 6f | 75 74 62 28 32 30 29 20 |ing. * o|utb(20) |
|00005420| 63 61 6c 6c 65 64 20 62 | 79 20 64 6f 73 20 70 72 |called b|y dos pr|
|00005430| 6f 67 72 61 6d 73 2e 0a | 20 2a 20 41 64 64 65 64 |ograms..| * Added|
|00005440| 20 63 6f 64 65 20 74 6f | 20 61 6c 6c 6f 77 20 46 | code to| allow F|
|00005450| 43 42 20 63 61 6c 6c 62 | 61 63 6b 73 20 77 68 65 |CB callb|acks whe|
|00005460| 6e 20 6d 66 73 2e 63 20 | 64 6f 65 73 20 61 6e 20 |n mfs.c |does an |
|00005470| 46 43 42 20 6f 70 65 6e | 2c 20 6b 69 6e 64 61 20 |FCB open|, kinda |
|00005480| 6b 6c 75 64 67 79 0a 20 | 2a 20 61 74 20 74 68 69 |kludgy. |* at thi|
|00005490| 73 20 74 69 6d 65 2e 0a | 20 2a 20 4d 6f 64 69 66 |s time..| * Modif|
|000054a0| 69 65 64 20 69 6e 6c 69 | 6e 65 20 69 6e 74 30 39 |ied inli|ne int09|
|000054b0| 20 74 6f 20 70 61 73 73 | 20 41 4c 4c 20 6b 65 79 | to pass| ALL key|
|000054c0| 73 20 74 6f 20 69 6e 74 | 31 35 2d 34 66 20 66 75 |s to int|15-4f fu|
|000054d0| 6e 63 74 69 6f 6e 2e 0a | 20 2a 20 41 64 64 65 64 |nction..| * Added|
|000054e0| 20 61 20 66 61 72 20 72 | 65 74 75 72 6e 20 66 6f | a far r|eturn fo|
|000054f0| 72 20 44 50 4d 49 20 63 | 61 6c 6c 20 74 6f 20 67 |r DPMI c|all to g|
|00005500| 6f 20 70 72 6f 74 65 63 | 74 65 64 2e 0a 20 2a 20 |o protec|ted.. * |
|00005510| 52 65 6d 6f 76 65 64 20 | 6f 6c 64 20 69 6e 74 31 |Removed |old int1|
|00005520| 36 20 66 75 6e 63 74 69 | 6f 6e 2e 0a 20 2a 20 43 |6 functi|on.. * C|
|00005530| 68 61 6e 67 65 64 20 64 | 6f 73 5f 68 65 6c 70 65 |hanged d|os_helpe|
|00005540| 72 20 69 6e 74 20 65 35 | 20 74 6f 20 6e 6f 74 20 |r int e5| to not |
|00005550| 62 65 20 72 65 76 65 63 | 74 6f 72 65 64 2e 20 53 |be revec|tored. S|
|00005560| 74 69 6c 6c 20 6e 6f 20 | 67 6f 6f 64 20 66 6f 72 |till no |good for|
|00005570| 20 6d 79 0a 20 2a 20 44 | 69 72 65 63 74 20 41 63 | my. * D|irect Ac|
|00005580| 63 65 73 73 2c 20 62 75 | 74 20 49 27 6c 6c 20 66 |cess, bu|t I'll f|
|00005590| 69 78 20 74 68 61 74 20 | 6e 65 78 74 20 3a 2d 29 |ix that |next :-)|
|000055a0| 2e 0a 20 2a 20 43 68 61 | 6e 67 65 64 20 69 6e 74 |.. * Cha|nged int|
|000055b0| 30 38 20 69 6e 73 69 64 | 65 20 6f 66 20 64 6f 5f |08 insid|e of do_|
|000055c0| 69 6e 74 28 29 20 74 6f | 20 72 65 74 75 72 6e 20 |int() to| return |
|000055d0| 61 66 74 65 72 20 62 65 | 69 6e 67 20 63 61 6c 6c |after be|ing call|
|000055e0| 65 64 2e 0a 20 2a 20 41 | 6c 6c 6f 77 65 64 20 64 |ed.. * A|llowed d|
|000055f0| 6f 73 5f 68 65 6c 70 65 | 72 20 74 6f 20 70 61 73 |os_helpe|r to pas|
|00005600| 73 20 74 68 72 6f 75 67 | 68 20 69 66 20 72 65 64 |s throug|h if red|
|00005610| 69 72 65 63 74 65 64 2c | 20 61 66 74 65 72 20 62 |irected,| after b|
|00005620| 65 69 6e 67 20 63 61 6c | 6c 65 64 2e 0a 20 2a 0a |eing cal|led.. *.|
|00005630| 20 2a 20 52 65 76 69 73 | 69 6f 6e 20 31 2e 31 39 | * Revis|ion 1.19|
|00005640| 20 20 31 39 39 34 2f 30 | 31 2f 31 32 20 20 32 31 | 1994/0|1/12 21|
|00005650| 3a 32 37 3a 31 35 20 20 | 72 6f 6f 74 0a 20 2a 20 |:27:15 |root. * |
|00005660| 53 6f 6d 65 20 6d 6f 72 | 65 20 45 4d 53 20 66 69 |Some mor|e EMS fi|
|00005670| 78 75 70 73 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 |xups. *.| * Revis|
|00005680| 69 6f 6e 20 31 2e 31 38 | 20 20 31 39 39 34 2f 30 |ion 1.18| 1994/0|
|00005690| 31 2f 30 33 20 20 32 32 | 3a 31 39 3a 32 35 20 20 |1/03 22|:19:25 |
|000056a0| 72 6f 6f 74 0a 20 2a 20 | 44 65 62 75 67 67 69 6e |root. * |Debuggin|
|000056b0| 67 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |g. *. * |Revision|
|000056c0| 20 31 2e 31 37 20 20 31 | 39 39 34 2f 30 31 2f 30 | 1.17 1|994/01/0|
|000056d0| 31 20 20 31 37 3a 30 36 | 3a 31 39 20 20 72 6f 6f |1 17:06|:19 roo|
|000056e0| 74 0a 20 2a 20 48 61 63 | 6b 20 74 6f 20 66 69 78 |t. * Hac|k to fix|
|000056f0| 20 45 4d 53 20 6e 6f 74 | 20 68 61 76 69 6e 67 20 | EMS not| having |
|00005700| 61 78 20 6f 6e 20 74 6f | 70 20 6f 66 20 73 74 61 |ax on to|p of sta|
|00005710| 63 6b 2e 20 4e 65 65 64 | 73 20 74 6f 20 62 65 20 |ck. Need|s to be |
|00005720| 64 65 62 75 67 67 65 64 | 20 21 0a 20 2a 0a 20 2a |debugged| !. *. *|
|00005730| 20 52 65 76 69 73 69 6f | 6e 20 31 2e 31 36 20 20 | Revisio|n 1.16 |
|00005740| 31 39 39 33 2f 31 32 2f | 33 31 20 20 30 39 3a 32 |1993/12/|31 09:2|
|00005750| 39 3a 30 31 20 20 72 6f | 6f 74 0a 20 2a 20 41 64 |9:01 ro|ot. * Ad|
|00005760| 64 65 64 20 64 6f 73 5f | 68 65 6c 70 65 72 20 68 |ded dos_|helper h|
|00005770| 6f 6f 6b 20 74 6f 20 54 | 68 65 61 64 6f 72 65 20 |ook to T|headore |
|00005780| 54 27 73 6f 27 73 20 62 | 6f 6f 74 6f 6e 20 62 6f |T'so's b|ooton bo|
|00005790| 6f 74 6f 66 66 20 70 61 | 74 63 68 2e 20 4e 6f 77 |otoff pa|tch. Now|
|000057a0| 20 61 0a 20 2a 20 75 73 | 65 72 20 63 61 6e 20 62 | a. * us|er can b|
|000057b0| 6f 6f 74 20 66 72 6f 6d | 20 61 20 62 6f 6f 74 64 |oot from| a bootd|
|000057c0| 69 73 6b 20 61 3a 20 74 | 79 70 65 20 64 69 73 6b |isk a: t|ype disk|
|000057d0| 69 6d 61 67 65 2c 20 61 | 6e 64 20 74 68 65 6e 20 |image, a|nd then |
|000057e0| 72 65 74 75 72 6e 20 63 | 6f 6e 74 72 6f 6c 0a 20 |return c|ontrol. |
|000057f0| 2a 20 6f 66 20 61 3a 20 | 74 6f 20 2f 64 65 76 2f |* of a: |to /dev/|
|00005800| 66 64 30 2e 20 41 6c 72 | 69 67 68 74 20 3a 2d 29 |fd0. Alr|ight :-)|
|00005810| 2e 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |.. *. * |Revision|
|00005820| 20 31 2e 31 35 20 20 31 | 39 39 33 2f 31 32 2f 33 | 1.15 1|993/12/3|
|00005830| 30 20 20 31 35 3a 31 31 | 3a 35 30 20 20 72 6f 6f |0 15:11|:50 roo|
|00005840| 74 0a 20 2a 20 46 69 78 | 69 6e 67 20 6d 75 6c 74 |t. * Fix|ing mult|
|00005850| 69 70 6c 65 20 65 6d 75 | 66 73 2e 73 79 73 20 70 |iple emu|fs.sys p|
|00005860| 72 6f 62 6c 65 6d 2e 0a | 20 2a 0a 20 2a 20 52 65 |roblem..| *. * Re|
|00005870| 76 69 73 69 6f 6e 20 31 | 2e 31 34 20 20 31 39 39 |vision 1|.14 199|
|00005880| 33 2f 31 32 2f 33 30 20 | 20 31 31 3a 31 38 3a 33 |3/12/30 | 11:18:3|
|00005890| 32 20 20 72 6f 6f 74 0a | 20 2a 20 55 70 64 61 74 |2 root.| * Updat|
|000058a0| 65 73 20 66 6f 72 20 44 | 69 61 6d 6f 6e 64 20 43 |es for D|iamond C|
|000058b0| 61 72 64 2e 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 |ard.. *.| * Revis|
|000058c0| 69 6f 6e 20 31 2e 31 33 | 20 20 31 39 39 33 2f 31 |ion 1.13| 1993/1|
|000058d0| 32 2f 32 37 20 20 31 39 | 3a 30 36 3a 32 39 20 20 |2/27 19|:06:29 |
|000058e0| 72 6f 6f 74 0a 20 2a 20 | 53 6d 61 6c 6c 20 66 69 |root. * |Small fi|
|000058f0| 78 65 73 20 66 6f 72 20 | 45 4d 53 0a 20 2a 0a 20 |xes for |EMS. *. |
|00005900| 2a 20 52 65 76 69 73 69 | 6f 6e 20 31 2e 31 32 20 |* Revisi|on 1.12 |
|00005910| 20 31 39 39 33 2f 31 32 | 2f 32 32 20 20 31 31 3a | 1993/12|/22 11:|
|00005920| 34 35 3a 33 36 20 20 72 | 6f 6f 74 0a 20 2a 20 4b |45:36 r|oot. * K|
|00005930| 65 79 62 6f 61 72 64 20 | 65 6e 68 61 6e 63 65 6d |eyboard |enhancem|
|00005940| 65 6e 74 73 2c 20 61 6e | 64 20 6d 6f 72 65 20 64 |ents, an|d more d|
|00005950| 65 62 75 67 20 66 6f 72 | 20 45 4d 53 0a 20 2a 0a |ebug for| EMS. *.|
|00005960| 20 2a 20 52 65 76 69 73 | 69 6f 6e 20 31 2e 31 31 | * Revis|ion 1.11|
|00005970| 20 20 31 39 39 33 2f 31 | 32 2f 30 35 20 20 32 30 | 1993/1|2/05 20|
|00005980| 3a 35 39 3a 30 33 20 20 | 72 6f 6f 74 0a 20 2a 20 |:59:03 |root. * |
|00005990| 44 69 6d 6f 6e 64 20 63 | 61 72 64 20 77 6f 72 6b |Dimond c|ard work|
|000059a0| 2e 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |.. *. * |Revision|
|000059b0| 20 31 2e 31 30 20 20 31 | 39 39 33 2f 31 31 2f 33 | 1.10 1|993/11/3|
|000059c0| 30 20 20 32 32 3a 32 31 | 3a 30 33 20 20 72 6f 6f |0 22:21|:03 roo|
|000059d0| 74 0a 20 2a 20 46 69 6e | 61 6c 20 46 72 65 65 7a |t. * Fin|al Freez|
|000059e0| 65 20 66 6f 72 20 72 65 | 6c 65 61 73 65 20 70 6c |e for re|lease pl|
|000059f0| 33 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |3. *. * |Revision|
|00005a00| 20 31 2e 39 20 20 31 39 | 39 33 2f 31 31 2f 33 30 | 1.9 19|93/11/30|
|00005a10| 20 20 32 31 3a 32 36 3a | 34 34 20 20 72 6f 6f 74 | 21:26:|44 root|
|00005a20| 0a 20 2a 20 43 68 69 70 | 73 20 46 69 72 73 74 20 |. * Chip|s First |
|00005a30| 73 65 74 20 6f 66 20 70 | 61 74 63 68 65 73 2c 20 |set of p|atches, |
|00005a40| 57 4f 57 21 0a 20 2a 0a | 20 2a 20 52 65 76 69 73 |WOW!. *.| * Revis|
|00005a50| 69 6f 6e 20 31 2e 38 20 | 20 31 39 39 33 2f 31 31 |ion 1.8 | 1993/11|
|00005a60| 2f 32 39 20 20 32 32 3a | 34 34 3a 31 31 20 20 72 |/29 22:|44:11 r|
|00005a70| 6f 6f 74 0a 20 2a 20 50 | 72 65 70 61 72 65 20 66 |oot. * P|repare f|
|00005a80| 6f 72 20 72 65 6c 65 61 | 73 65 20 6f 66 20 70 6c |or relea|se of pl|
|00005a90| 33 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |3. *. * |Revision|
|00005aa0| 20 31 2e 37 20 20 31 39 | 39 33 2f 31 31 2f 32 39 | 1.7 19|93/11/29|
|00005ab0| 20 20 30 30 3a 30 35 3a | 33 32 20 20 72 6f 6f 74 | 00:05:|32 root|
|00005ac0| 0a 20 2a 20 4f 76 65 72 | 68 61 75 6c 69 6e 67 20 |. * Over|hauling |
|00005ad0| 6b 65 79 62 6f 61 72 64 | 20 61 6e 64 20 73 6f 6d |keyboard| and som|
|00005ae0| 65 20 74 69 6d 69 6e 67 | 20 73 74 75 66 66 2e 0a |e timing| stuff..|
|00005af0| 20 2a 0a 20 2a 20 52 65 | 76 69 73 69 6f 6e 20 31 | *. * Re|vision 1|
|00005b00| 2e 36 20 20 31 39 39 33 | 2f 31 31 2f 32 35 20 20 |.6 1993|/11/25 |
|00005b10| 32 32 3a 34 35 3a 32 31 | 20 20 72 6f 6f 74 0a 20 |22:45:21| root. |
|00005b20| 2a 20 41 62 6f 75 74 20 | 74 6f 20 64 65 73 74 72 |* About |to destr|
|00005b30| 6f 79 20 6b 65 79 62 61 | 6f 72 64 20 72 6f 75 74 |oy keyba|ord rout|
|00005b40| 69 6e 65 73 2e 0a 20 2a | 0a 20 2a 20 52 65 76 69 |ines.. *|. * Revi|
|00005b50| 73 69 6f 6e 20 31 2e 35 | 20 20 31 39 39 33 2f 31 |sion 1.5| 1993/1|
|00005b60| 31 2f 32 33 20 20 32 32 | 3a 32 34 3a 35 33 20 20 |1/23 22|:24:53 |
|00005b70| 72 6f 6f 74 0a 20 2a 20 | 2a 2a 2a 20 65 6d 70 74 |root. * |*** empt|
|00005b80| 79 20 6c 6f 67 20 6d 65 | 73 73 61 67 65 20 2a 2a |y log me|ssage **|
|00005b90| 2a 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |*. *. * |Revision|
|00005ba0| 20 31 2e 34 20 20 31 39 | 39 33 2f 31 31 2f 31 37 | 1.4 19|93/11/17|
|00005bb0| 20 20 32 32 3a 32 39 3a | 33 33 20 20 72 6f 6f 74 | 22:29:|33 root|
|00005bc0| 0a 20 2a 20 2a 2a 2a 20 | 65 6d 70 74 79 20 6c 6f |. * *** |empty lo|
|00005bd0| 67 20 6d 65 73 73 61 67 | 65 20 2a 2a 2a 0a 20 2a |g messag|e ***. *|
|00005be0| 0a 20 2a 20 52 65 76 69 | 73 69 6f 6e 20 31 2e 33 |. * Revi|sion 1.3|
|00005bf0| 20 20 31 39 39 33 2f 31 | 31 2f 31 35 20 20 31 39 | 1993/1|1/15 19|
|00005c00| 3a 35 36 3a 34 39 20 20 | 72 6f 6f 74 0a 20 2a 20 |:56:49 |root. * |
|00005c10| 46 69 78 65 64 20 73 70 | 20 2d 3e 20 73 73 70 20 |Fixed sp| -> ssp |
|00005c20| 6f 76 65 72 66 6c 6f 77 | 2c 20 69 74 20 69 73 20 |overflow|, it is |
|00005c30| 61 20 68 61 63 6b 20 61 | 74 20 74 68 69 73 20 74 |a hack a|t this t|
|00005c40| 69 6d 65 2c 20 62 75 74 | 20 69 74 20 77 6f 72 6b |ime, but| it work|
|00005c50| 73 2e 0a 20 2a 0a 20 2a | 20 52 65 76 69 73 69 6f |s.. *. *| Revisio|
|00005c60| 6e 20 31 2e 32 20 20 31 | 39 39 33 2f 31 31 2f 31 |n 1.2 1|993/11/1|
|00005c70| 32 20 20 31 33 3a 30 30 | 3a 30 34 20 20 72 6f 6f |2 13:00|:04 roo|
|00005c80| 74 0a 20 2a 20 4b 65 79 | 62 75 66 66 65 72 20 75 |t. * Key|buffer u|
|00005c90| 70 64 61 74 65 73 2e 20 | 52 45 41 4c 5f 49 4e 54 |pdates. |REAL_INT|
|00005ca0| 31 36 20 61 64 64 69 74 | 69 6f 6e 2e 20 4c 69 6e |16 addit|ion. Lin|
|00005cb0| 6b 20 4c 69 73 74 20 66 | 6f 72 20 48 61 72 64 20 |k List f|or Hard |
|00005cc0| 49 4e 54 73 2e 0a 20 2a | 0a 20 2a 20 52 65 76 69 |INTs.. *|. * Revi|
|00005cd0| 73 69 6f 6e 20 31 2e 37 | 20 20 31 39 39 33 2f 30 |sion 1.7| 1993/0|
|00005ce0| 37 2f 32 31 20 20 30 31 | 3a 35 32 3a 31 39 20 20 |7/21 01|:52:19 |
|00005cf0| 72 73 61 6e 64 65 72 73 | 0a 20 2a 20 75 73 65 73 |rsanders|. * uses|
|00005d00| 20 6e 65 77 20 65 6d 73 | 2e 73 79 73 20 66 6f 72 | new ems|.sys for|
|00005d10| 20 45 4d 53 20 65 6d 75 | 6c 61 74 69 6f 6e 0a 20 | EMS emu|lation. |
|00005d20| 2a 0a 20 2a 20 52 65 76 | 69 73 69 6f 6e 20 31 2e |*. * Rev|ision 1.|
|00005d30| 36 20 20 31 39 39 33 2f | 30 37 2f 31 39 20 20 31 |6 1993/|07/19 1|
|00005d40| 38 3a 34 34 3a 30 31 20 | 20 72 73 61 6e 64 65 72 |8:44:01 | rsander|
|00005d50| 73 0a 20 2a 20 72 65 6d | 6f 76 65 64 20 61 6c 6c |s. * rem|oved all|
|00005d60| 20 22 77 61 69 74 20 6f | 6e 20 65 78 74 2e 20 65 | "wait o|n ext. e|
|00005d70| 76 65 6e 74 22 20 6d 65 | 73 73 61 67 65 73 0a 20 |vent" me|ssages. |
|00005d80| 2a 0a 20 2a 20 52 65 76 | 69 73 69 6f 6e 20 31 2e |*. * Rev|ision 1.|
|00005d90| 35 20 20 31 39 39 33 2f | 30 37 2f 31 34 20 20 30 |5 1993/|07/14 0|
|00005da0| 34 3a 33 34 3a 30 36 20 | 20 72 73 61 6e 64 65 72 |4:34:06 | rsander|
|00005db0| 73 0a 20 2a 20 63 68 61 | 6e 67 65 64 20 70 72 69 |s. * cha|nged pri|
|00005dc0| 6e 74 69 6e 67 20 6f 66 | 20 22 77 61 69 74 20 6f |nting of| "wait o|
|00005dd0| 6e 20 65 78 74 65 72 6e | 61 6c 20 65 76 65 6e 74 |n extern|al event|
|00005de0| 22 20 77 61 72 6e 69 6e | 67 73 2e 0a 20 2a 0a 20 |" warnin|gs.. *. |
|00005df0| 2a 20 52 65 76 69 73 69 | 6f 6e 20 31 2e 34 20 20 |* Revisi|on 1.4 |
|00005e00| 31 39 39 33 2f 30 37 2f | 31 33 20 20 31 39 3a 31 |1993/07/|13 19:1|
|00005e10| 38 3a 33 38 20 20 72 6f | 6f 74 0a 20 2a 20 63 68 |8:38 ro|ot. * ch|
|00005e20| 61 6e 67 65 73 20 66 6f | 72 20 75 73 69 6e 67 20 |anges fo|r using |
|00005e30| 74 68 65 20 6e 65 77 20 | 28 30 2e 39 39 70 6c 31 |the new |(0.99pl1|
|00005e40| 30 29 20 73 69 67 6e 61 | 6c 20 73 74 61 63 6b 73 |0) signa|l stacks|
|00005e50| 0a 20 2a 0a 20 2a 20 52 | 65 76 69 73 69 6f 6e 20 |. *. * R|evision |
|00005e60| 31 2e 33 20 20 31 39 39 | 33 2f 30 37 2f 30 37 20 |1.3 199|3/07/07 |
|00005e70| 20 32 31 3a 34 32 3a 30 | 34 20 20 72 6f 6f 74 0a | 21:42:0|4 root.|
|00005e80| 20 2a 20 6d 69 6e 6f 72 | 20 63 68 61 6e 67 65 73 | * minor| changes|
|00005e90| 20 66 6f 72 20 2d 57 61 | 6c 6c 0a 20 2a 0a 20 2a | for -Wa|ll. *. *|
|00005ea0| 20 52 65 76 69 73 69 6f | 6e 20 31 2e 32 20 20 31 | Revisio|n 1.2 1|
|00005eb0| 39 39 33 2f 30 37 2f 30 | 37 20 20 30 31 3a 33 33 |993/07/0|7 01:33|
|00005ec0| 3a 31 30 20 20 72 6f 6f | 74 0a 20 2a 20 68 6f 6f |:10 roo|t. * hoo|
|00005ed0| 6b 20 66 6f 72 20 70 61 | 72 73 65 5f 63 6f 6e 66 |k for pa|rse_conf|
|00005ee0| 69 67 28 6e 61 6d 65 29 | 3b 0a 20 2a 0a 20 2a 20 |ig(name)|;. *. * |
|00005ef0| 52 65 76 69 73 69 6f 6e | 20 31 2e 31 20 20 31 39 |Revision| 1.1 19|
|00005f00| 39 33 2f 30 37 2f 30 37 | 20 20 30 30 3a 34 39 3a |93/07/07| 00:49:|
|00005f10| 30 36 20 20 72 6f 6f 74 | 0a 20 2a 20 49 6e 69 74 |06 root|. * Init|
|00005f20| 69 61 6c 20 72 65 76 69 | 73 69 6f 6e 0a 20 2a 0a |ial revi|sion. *.|
|00005f30| 20 2a 20 52 65 76 69 73 | 69 6f 6e 20 31 2e 32 37 | * Revis|ion 1.27|
|00005f40| 20 20 31 39 39 33 2f 30 | 35 2f 30 34 20 20 30 35 | 1993/0|5/04 05|
|00005f50| 3a 32 39 3a 32 32 20 20 | 72 6f 6f 74 0a 20 2a 20 |:29:22 |root. * |
|00005f60| 61 64 64 65 64 20 63 6f | 6e 73 6f 6c 65 20 73 77 |added co|nsole sw|
|00005f70| 69 74 63 68 69 6e 67 2c | 20 6e 65 77 20 70 61 72 |itching,| new par|
|00005f80| 73 65 20 63 6f 6d 6d 61 | 6e 64 73 2c 20 61 6e 64 |se comma|nds, and|
|00005f90| 20 73 65 72 69 61 6c 20 | 65 6d 75 6c 61 74 69 6f | serial |emulatio|
|00005fa0| 6e 0a 20 2a 0a 20 2a 20 | 52 65 76 69 73 69 6f 6e |n. *. * |Revision|
|00005fb0| 20 31 2e 32 36 20 20 31 | 39 39 33 2f 30 34 2f 30 | 1.26 1|993/04/0|
|00005fc0| 37 20 20 32 31 3a 30 34 | 3a 32 36 20 20 72 6f 6f |7 21:04|:26 roo|
|00005fd0| 74 0a 20 2a 20 62 69 67 | 20 6d 6f 76 65 0a 20 2a |t. * big| move. *|
|00005fe0| 0a 20 2a 20 52 65 76 69 | 73 69 6f 6e 20 31 2e 32 |. * Revi|sion 1.2|
|00005ff0| 35 20 20 31 39 39 33 2f | 30 34 2f 30 35 20 20 31 |5 1993/|04/05 1|
|00006000| 37 3a 32 35 3a 31 33 20 | 20 72 6f 6f 74 0a 20 2a |7:25:13 | root. *|
|00006010| 20 62 69 67 20 70 72 65 | 2d 34 39 20 63 68 65 63 | big pre|-49 chec|
|00006020| 6b 69 6e 3b 20 45 4d 53 | 2c 20 6e 65 77 20 4d 46 |kin; EMS|, new MF|
|00006030| 53 20 72 65 64 69 72 65 | 63 74 6f 72 2c 20 65 74 |S redire|ctor, et|
|00006040| 63 2e 0a 20 2a 0a 20 2a | 20 52 65 76 69 73 69 6f |c.. *. *| Revisio|
|00006050| 6e 20 31 2e 32 34 20 20 | 31 39 39 33 2f 30 33 2f |n 1.24 |1993/03/|
|00006060| 30 34 20 20 32 32 3a 33 | 35 3a 31 32 20 20 72 6f |04 22:3|5:12 ro|
|00006070| 6f 74 0a 20 2a 20 70 75 | 74 20 69 6e 20 70 65 72 |ot. * pu|t in per|
|00006080| 66 65 63 74 20 73 68 61 | 72 65 64 20 6d 65 6d 6f |fect sha|red memo|
|00006090| 72 79 2c 20 48 4d 41 20 | 61 6e 64 20 65 76 65 72 |ry, HMA |and ever|
|000060a0| 79 74 68 69 6e 67 2e 20 | 20 61 64 64 65 64 20 50 |ything. | added P|
|000060b0| 52 4f 50 45 52 5f 53 54 | 49 2e 0a 20 2a 0a 20 2a |ROPER_ST|I.. *. *|
|000060c0| 20 52 65 76 69 73 69 6f | 6e 20 31 2e 32 33 20 20 | Revisio|n 1.23 |
|000060d0| 31 39 39 33 2f 30 33 2f | 30 32 20 20 30 33 3a 30 |1993/03/|02 03:0|
|000060e0| 36 3a 34 32 20 20 72 6f | 6f 74 0a 20 2a 20 73 6f |6:42 ro|ot. * so|
|000060f0| 6d 65 77 68 65 72 65 20 | 62 65 74 77 65 65 6e 20 |mewhere |between |
|00006100| 30 2e 34 38 70 6c 31 20 | 61 6e 64 20 30 2e 34 39 |0.48pl1 |and 0.49|
|00006110| 20 28 77 69 74 68 20 49 | 50 43 29 2e 20 20 61 64 | (with I|PC). ad|
|00006120| 64 65 64 20 76 69 72 74 | 75 61 6c 20 49 4f 50 4c |ded virt|ual IOPL|
|00006130| 0a 20 2a 20 61 6e 64 20 | 41 43 20 73 75 70 70 6f |. * and |AC suppo|
|00006140| 72 74 20 28 66 6f 72 20 | 33 38 36 2f 34 38 36 20 |rt (for |386/486 |
|00006150| 74 65 73 74 73 29 2c 20 | 2d 33 20 61 6e 64 20 2d |tests), |-3 and -|
|00006160| 34 20 66 6c 61 67 73 20 | 66 6f 72 20 63 68 6f 6f |4 flags |for choo|
|00006170| 73 69 6e 67 2e 0a 20 2a | 20 53 70 6c 69 74 20 64 |sing.. *| Split d|
|00006180| 6f 73 65 6d 75 20 69 6e | 74 6f 20 32 20 70 72 6f |osemu in|to 2 pro|
|00006190| 63 65 73 73 65 73 3b 20 | 74 68 65 20 63 68 69 6c |cesses; |the chil|
|000061a0| 64 20 73 65 6c 65 63 74 | 28 29 73 20 6f 6e 20 74 |d select|()s on t|
|000061b0| 68 65 20 6b 65 79 62 6f | 61 72 64 2c 0a 20 2a 20 |he keybo|ard,. * |
|000061c0| 61 6e 64 20 73 69 67 6e | 61 6c 73 20 74 68 65 20 |and sign|als the |
|000061d0| 70 61 72 65 6e 74 20 77 | 68 65 6e 20 61 20 6b 65 |parent w|hen a ke|
|000061e0| 79 20 69 73 20 72 65 63 | 65 69 76 65 64 20 28 61 |y is rec|eived (a|
|000061f0| 6c 73 6f 20 73 65 6e 64 | 73 20 69 74 20 6f 6e 20 |lso send|s it on |
|00006200| 61 0a 20 2a 20 55 4e 49 | 58 20 64 6f 6d 61 69 6e |a. * UNI|X domain|
|00006210| 20 73 6f 63 6b 65 74 2e | 2e 2e 74 68 69 73 20 6d | socket.|..this m|
|00006220| 69 67 68 74 20 6e 6f 74 | 20 77 6f 72 6b 20 77 65 |ight not| work we|
|00006230| 6c 6c 20 66 6f 72 20 6e | 6f 6e 2d 63 6f 6e 73 6f |ll for n|on-conso|
|00006240| 6c 65 20 6b 65 79 62 29 | 2e 0a 20 2a 0a 20 2a 20 |le keyb)|.. *. * |
|00006250| 44 41 4e 47 5f 45 4e 44 | 5f 43 48 41 4e 47 45 4c |DANG_END|_CHANGEL|
|00006260| 4f 47 0a 20 2a 2f 0a 0a | 2f 2a 0a 20 2a 20 44 41 |OG. */..|/*. * DA|
|00006270| 4e 47 5f 42 45 47 49 4e | 5f 52 45 4d 41 52 4b 0a |NG_BEGIN|_REMARK.|
|00006280| 20 20 20 44 4f 53 45 4d | 55 20 6d 75 73 74 20 6e | DOSEM|U must n|
|00006290| 6f 74 20 77 6f 72 6b 20 | 77 69 74 68 69 6e 20 74 |ot work |within t|
|000062a0| 68 65 20 31 20 6d 65 67 | 20 44 4f 53 20 6c 69 6d |he 1 meg| DOS lim|
|000062b0| 69 74 2c 20 73 6f 20 73 | 74 61 72 74 20 6f 66 20 |it, so s|tart of |
|000062c0| 63 6f 64 65 0a 20 20 20 | 69 73 20 6c 6f 61 64 65 |code. |is loade|
|000062d0| 64 20 61 74 20 61 20 68 | 69 67 68 65 72 20 61 64 |d at a h|igher ad|
|000062e0| 64 72 65 73 73 2c 20 61 | 74 20 73 6f 6d 65 20 74 |dress, a|t some t|
|000062f0| 69 6d 65 20 74 68 69 73 | 20 63 6f 75 6c 64 20 63 |ime this| could c|
|00006300| 6f 6e 66 6c 69 63 74 20 | 77 69 74 68 0a 20 20 20 |onflict |with. |
|00006310| 6f 74 68 65 72 20 73 68 | 61 72 65 64 20 6c 69 62 |other sh|ared lib|
|00006320| 73 2e 20 49 66 20 44 4f | 53 45 4d 55 20 69 73 20 |s. If DO|SEMU is |
|00006330| 63 6f 6d 70 69 6c 65 64 | 20 73 74 61 74 69 63 61 |compiled| statica|
|00006340| 6c 6c 79 20 28 77 69 74 | 68 6f 75 74 20 73 68 61 |lly (wit|hout sha|
|00006350| 72 65 64 0a 20 20 20 6c | 69 62 73 29 2c 20 61 6e |red. l|ibs), an|
|00006360| 64 20 6f 72 67 20 69 6e | 73 74 72 75 63 74 69 6f |d org in|structio|
|00006370| 6e 20 69 73 20 75 73 65 | 64 20 74 6f 20 70 72 6f |n is use|d to pro|
|00006380| 76 69 64 65 20 74 68 65 | 20 6a 75 6d 70 20 61 62 |vide the| jump ab|
|00006390| 6f 76 65 20 31 20 6d 65 | 67 2e 0a 20 2a 20 44 41 |ove 1 me|g.. * DA|
|000063a0| 4e 47 5f 45 4e 44 5f 52 | 45 4d 41 52 4b 0a 2a 2f |NG_END_R|EMARK.*/|
|000063b0| 0a 23 69 66 64 65 66 20 | 53 54 41 54 49 43 0a 5f |.#ifdef |STATIC._|
|000063c0| 5f 61 73 6d 5f 5f 28 22 | 2e 6f 72 67 20 30 78 31 |_asm__("|.org 0x1|
|000063d0| 31 30 30 30 30 22 29 3b | 0a 23 65 6e 64 69 66 0a |10000");|.#endif.|
|000063e0| 0a 2f 2a 0a 20 2a 20 44 | 41 4e 47 5f 42 45 47 49 |./*. * D|ANG_BEGI|
|000063f0| 4e 5f 46 55 4e 43 54 49 | 4f 4e 20 6a 6d 70 5f 65 |N_FUNCTI|ON jmp_e|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.