home *** CD-ROM | disk | FTP | other *** search
/ Software Collection (I) / TOOLS.iso / b05 / 2.img < prev    next >
DOSIMG Disk Image  |  1994-04-06  |  799.2 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: DOSIMG Disk Image (archive/dosimg).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert DOSIMG Disk Image (archive/dosimg) magic Supported
66% dexvert Alias/Vivid PIX Image (image/aliasPIX) ext Supported
66% dexvert GEM Raster Bitmap (image/gem) ext Supported
66% dexvert DaVinci (image/daVinci) ext Supported
46% dexvert Disk Image (archive/diskImage) ext Supported
1% dexvert AIX/BFF backup/restore (archive/aixBackupRestore) ext Unsupported
1% dexvert The Duplicator Toolkit disk image (archive/duplicatorToolkitDiskImage) ext Unsupported
1% dexvert GFS2 Filesystem (archive/gfs2Filesystem) ext Unsupported
1% dexvert JFS/JFS22 filesystem image (archive/jfsFilesystemImage) ext Unsupported
1% dexvert PTS-DOS disk image (archive/ptsDOSDiskImage) ext Unsupported
1% dexvert QNX volume disk image (archive/qnxVolumeDiskImage) ext Unsupported
1% dexvert ReiserFS file system (archive/reiserFSFileSystem) ext Unsupported
1% dexvert SCO UnixWare BFS filesystem (archive/scoUnixWareBFSFilesystem) ext Unsupported
1% dexvert SNATCH-IT Disk Image (archive/snatchItDiskImage) ext Unsupported
1% dexvert UBIFS filesystem (archive/ubiFSilesystem) ext Unsupported
1% dexvert UFS2 file system (archive/ufs2Filesystem) ext Unsupported
1% dexvert Android boot image (archive/androidBootImage) ext Unsupported
1% dexvert Paragon DOS disk image (archive/paragonDOSDiskImage) ext Unsupported
1% dexvert QEMU QCOW Image (archive/qemuQCOWImage) ext Unsupported
1% dexvert Davilex Games game data format (other/davilexGamesGameDataFormat) ext Unsupported
1% dexvert Eclipse Image (other/eclipseImage) ext Unsupported
1% dexvert InfoComics game data (other/infoComicsGameData) ext Unsupported
1% dexvert Garmin map (other/garminMap) ext Unsupported
1% dexvert Piklib/BlooMoo graphic data (other/piklibGraphicData) ext Unsupported
100% file data default
100% TrID DOSIMG disk image (80t/15s) default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 4f 0f 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |O.......|........|
|00000010| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000020| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000030| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000040| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000050| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000060| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000070| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 01 01 01 |........|........|
|00000080| 01 01 01 01 01 01 01 01 | 01 01 01 01 01 00 00 00 |........|........|
|00000090| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000a0| 00 00 00 00 00 00 e2 19 | f8 eb 34 90 49 42 4d 4d |........|..4.IBMM|
|000000b0| 53 33 2e 33 00 02 01 01 | 00 02 e0 00 60 09 f9 07 |S3.3....|....`...|
|000000c0| 00 0f 00 02 f8 00 14 12 | f8 00 04 01 00 fa 33 c0 |........|......3.|
|000000d0| 8e d0 bc 00 7c 16 07 bb | 78 00 36 c5 37 1e 56 16 |....|...|x.6.7.V.|
|000000e0| 53 bf 2b 7c b9 0b 00 fc | ac 26 80 3d 00 74 03 26 |S.+|....|.&.=.t.&|
|000000f0| 8a 05 aa 8a c4 e2 f1 06 | 1f 89 47 02 c7 07 2b 7c |........|..G...+||
|00000100| fb cd 13 72 67 a0 10 7c | 98 f7 26 16 7c 03 06 1c |...rg..||..&.|...|
|00000110| 7c 03 06 0e 7c a3 3f 7c | a3 37 7c b8 20 00 f7 26 ||...|.?||.7|. ..&|
|00000120| 11 7c 8b 1e 0b 7c 03 c3 | 48 f7 f3 01 06 37 7c bb |.|...|..|H....7|.|
|00000130| 00 05 a1 3f 7c e8 9f 00 | b8 01 02 e8 b3 00 72 19 |...?|...|......r.|
|00000140| 8b fb b9 0b 00 be d6 7d | f3 a6 75 0d 8d 7f 20 be |.......}|..u... .|
|00000150| e1 7d b9 0b 00 f3 a6 74 | 18 be 77 7d e8 6a 00 32 |.}.....t|..w}.j.2|
|00000160| e4 cd 16 5e 1f 8f 04 8f | 44 02 cd 19 be c0 7d eb |...^....|D.....}.|
|00000170| eb a1 1c 05 33 d2 f7 36 | 0b 7c fe c0 a2 3c 7c a1 |....3..6|.|...<|.|
|00000180| 37 7c a3 3d 7c bb 00 07 | a1 37 7c e8 49 00 a1 18 |7|.=|...|.7|.I...|
|00000190| 7c 2a 06 3b 7c 40 38 06 | 3c 7c 73 03 a0 3c 7c 50 ||*.;|@8.|<|s..<|P|
|000001a0| e8 4e 00 58 72 c6 28 06 | 3c 7c 74 0c 01 06 37 7c |.N.Xr.(.|<|t...7||
|000001b0| f7 26 0b 7c 03 d8 eb d0 | 8a 2e 15 7c 8a 16 fd 7d |.&.|....|...|...}|
|000001c0| 8b 1e 3d 7c ea 00 00 70 | 00 ac 0a c0 74 22 b4 0e |..=|...p|....t"..|
|000001d0| bb 07 00 cd 10 eb f2 33 | d2 f7 36 18 7c fe c2 88 |.......3|..6.|...|
|000001e0| 16 3b 7c 33 d2 f7 36 1a | 7c 88 16 2a 7c a3 39 7c |.;|3..6.||..*|.9||
|000001f0| c3 b4 02 8b 16 39 7c b1 | 06 d2 e6 0a 36 3b 7c 8b |.....9|.|....6;|.|
|00000200| ca 86 e9 8a 16 fd 7d 8a | 36 2a 7c cd 13 c3 0d 0a |......}.|6*|.....|
|00000210| 4e 6f 6e 2d 53 79 73 74 | 65 6d 20 64 69 73 6b 20 |Non-Syst|em disk |
|00000220| 6f 72 20 64 69 73 6b 20 | 65 72 72 6f 72 0d 0a 52 |or disk |error..R|
|00000230| 65 70 6c 61 63 65 20 61 | 6e 64 20 73 74 72 69 6b |eplace a|nd strik|
|00000240| 65 20 61 6e 79 20 6b 65 | 79 20 77 68 65 6e 20 72 |e any ke|y when r|
|00000250| 65 61 64 79 0d 0a 00 0d | 0a 44 69 73 6b 20 42 6f |eady....|.Disk Bo|
|00000260| 6f 74 20 66 61 69 6c 75 | 72 65 0d 0a 00 49 42 4d |ot failu|re...IBM|
|00000270| 42 49 4f 20 20 43 4f 4d | 49 42 4d 44 4f 53 20 20 |BIO COM|IBMDOS |
|00000280| 43 4f 4d f8 00 12 55 aa | f9 f8 ff 06 6f 00 07 80 |COM...U.|....o...|
|00000290| 00 09 a0 00 0b c0 00 0d | e0 00 0f 00 01 11 20 01 |........|...... .|
|000002a0| 13 40 01 15 60 01 17 80 | 01 19 a0 01 1b f0 ff 1d |.@..`...|........|
|000002b0| e0 01 1f 00 02 21 20 02 | 23 40 02 25 60 02 27 80 |.....! .|#@.%`.'.|
|000002c0| 02 29 a0 02 2b c0 02 2d | f0 ff 2f 00 03 31 20 03 |.)..+..-|../..1 .|
|000002d0| 33 40 03 35 60 03 37 80 | 03 39 a0 03 3b c0 03 3d |3@.5`.7.|.9..;..=|
|000002e0| e0 03 3f 00 04 41 20 04 | 43 40 04 ff 6f 04 47 80 |..?..A .|C@..o.G.|
|000002f0| 04 49 a0 04 4b c0 04 4d | e0 04 4f 00 05 51 20 05 |.I..K..M|..O..Q .|
|00000300| 53 40 05 55 60 05 57 80 | 05 59 a0 05 5b c0 05 5d |S@.U`.W.|.Y..[..]|
|00000310| e0 05 5f 00 06 61 20 06 | 63 40 06 65 60 06 67 80 |.._..a .|c@.e`.g.|
|00000320| 06 69 a0 06 6b c0 06 6d | e0 06 6f 00 07 71 20 07 |.i..k..m|..o..q .|
|00000330| 73 40 07 75 60 07 77 80 | 07 79 f0 ff 7b c0 07 7d |s@.u`.w.|.y..{..}|
|00000340| e0 07 7f 00 08 81 f0 ff | 83 40 08 85 60 08 87 80 |........|.@..`...|
|00000350| 08 89 a0 08 8b c0 08 8d | e0 08 8f 00 09 91 20 09 |........|...... .|
|00000360| 93 40 09 95 60 09 97 80 | 09 99 a0 09 9b c0 09 9d |.@..`...|........|
|00000370| e0 09 9f 00 0a a1 20 0a | a3 40 0a a5 60 0a a7 80 |...... .|.@..`...|
|00000380| 0a a9 a0 0a ab c0 0a ad | e0 0a af f0 ff b1 20 0b |........|...... .|
|00000390| b3 40 0b b5 60 0b b7 80 | 0b b9 a0 0b bb c0 0b bd |.@..`...|........|
|000003a0| e0 0b bf 00 0c c1 20 0c | c3 40 0c c5 60 0c c7 80 |...... .|.@..`...|
|000003b0| 0c c9 a0 0c cb c0 0c cd | e0 0c cf 00 0d d1 20 0d |........|...... .|
|000003c0| d3 40 0d d5 60 0d d7 80 | 0d d9 a0 0d db c0 0d dd |.@..`...|........|
|000003d0| e0 0d df 00 0e e1 20 0e | e3 f0 ff e5 60 0e e7 80 |...... .|....`...|
|000003e0| 0e e9 a0 0e eb c0 0e ed | e0 0e ef 00 0f f1 20 0f |........|...... .|
|000003f0| f3 40 0f f5 60 0f f7 80 | 0f f9 a0 0f fb c0 0f fd |.@..`...|........|
|00000400| e0 0f ff 00 10 01 21 10 | 03 41 10 05 61 10 07 81 |......!.|.A..a...|
|00000410| 10 09 a1 10 0b c1 10 0d | e1 10 0f 01 11 11 21 11 |........|......!.|
|00000420| 13 41 11 15 61 11 17 81 | 11 19 a1 11 1b c1 11 1d |.A..a...|........|
|00000430| e1 11 1f 01 12 21 21 12 | 23 41 12 25 61 12 27 81 |.....!!.|#A.%a.'.|
|00000440| 12 29 a1 12 2b c1 12 2d | e1 12 2f 01 13 31 21 13 |.)..+..-|../..1!.|
|00000450| 33 41 13 35 61 13 ff 8f | 13 39 a1 13 3b c1 13 3d |3A.5a...|.9..;..=|
|00000460| e1 13 3f 01 14 41 21 14 | 43 41 14 45 61 14 47 81 |..?..A!.|CA.Ea.G.|
|00000470| 14 49 a1 14 4b c1 14 4d | e1 14 4f 01 15 51 21 15 |.I..K..M|..O..Q!.|
|00000480| 53 41 15 55 61 15 57 81 | 15 59 a1 15 5b c1 15 5d |SA.Ua.W.|.Y..[..]|
|00000490| e1 15 5f 01 16 61 21 16 | 63 41 16 65 61 16 67 81 |.._..a!.|cA.ea.g.|
|000004a0| 16 69 a1 16 6b c1 16 6d | e1 16 6f 01 17 71 21 17 |.i..k..m|..o..q!.|
|000004b0| 73 41 17 75 61 17 77 81 | 17 79 a1 17 7b c1 17 7d |sA.ua.w.|.y..{..}|
|000004c0| e1 17 7f 01 18 81 21 18 | 83 41 18 85 61 18 87 81 |......!.|.A..a...|
|000004d0| 18 89 a1 18 8b c1 18 8d | e1 18 8f 01 19 91 21 19 |........|......!.|
|000004e0| ff 4f 19 95 61 19 97 81 | 19 99 a1 19 9b c1 19 9d |.O..a...|........|
|000004f0| e1 19 9f 01 1a a1 21 1a | a3 41 1a a5 61 1a a7 81 |......!.|.A..a...|
|00000500| 1a a9 a1 1a ab c1 1a ad | f1 ff af 01 1b f8 ff 05 |........|........|
|00000510| 5d b5 61 1b b7 81 1b b9 | a1 1b bb c1 1b bd e1 1b |].a.....|........|
|00000520| bf 01 1c c1 21 1c c3 41 | 1c c5 61 1c c7 81 1c c9 |....!..A|..a.....|
|00000530| a1 1c cb c1 1c cd e1 1c | cf 01 1d d1 21 1d d3 41 |........|....!..A|
|00000540| 1d d5 61 1d d7 81 1d d9 | a1 1d db c1 1d dd e1 1d |..a.....|........|
|00000550| df 01 1e e1 21 1e e3 41 | 1e e5 61 1e e7 81 1e e9 |....!..A|..a.....|
|00000560| a1 1e eb c1 1e ed e1 1e | ef 01 1f f1 21 1f f3 41 |........|....!..A|
|00000570| 1f f5 61 1f f7 81 1f f9 | a1 1f fb c1 1f fd e1 1f |..a.....|........|
|00000580| ff 01 20 01 22 20 03 42 | 20 05 62 20 07 82 20 09 |.. ." .B| .b .. .|
|00000590| a2 20 0b f2 ff 0d e2 20 | 0f f2 ff ff 2f 21 13 42 |. ..... |..../!.B|
|000005a0| 21 15 62 21 17 82 21 19 | a2 21 1b c2 21 1d e2 21 |!.b!..!.|.!..!..!|
|000005b0| 1f 02 22 21 22 22 23 42 | 22 25 62 22 27 82 22 29 |.."!""#B|"%b"'.")|
|000005c0| a2 22 2b c2 22 2d e2 22 | 2f 02 23 31 22 23 33 42 |."+."-."|/.#1"#3B|
|000005d0| 23 35 62 23 37 82 23 39 | a2 23 3b c2 23 3d e2 23 |#5b#7.#9|.#;.#=.#|
|000005e0| 3f 02 24 41 22 24 43 42 | 24 45 62 24 47 82 24 f8 |?.$A"$CB|$Eb$G.$.|
|000005f0| ff 03 4b c2 24 4d e2 24 | 4f 02 25 51 f2 ff 53 42 |..K.$M.$|O.%Q..SB|
|00000600| 25 55 62 25 57 82 25 59 | a2 25 5b c2 25 5d e2 25 |%Ub%W.%Y|.%[.%].%|
|00000610| 5f 02 26 61 22 26 63 42 | 26 65 62 26 67 82 26 69 |_.&a"&cB|&eb&g.&i|
|00000620| a2 26 6b c2 26 6d e2 26 | 6f 02 27 71 22 27 73 42 |.&k.&m.&|o.'q"'sB|
|00000630| 27 75 62 27 77 82 27 79 | a2 27 7b c2 27 7d e2 27 |'ub'w.'y|.'{.'}.'|
|00000640| 7f 02 28 81 22 28 83 42 | 28 85 62 28 87 82 28 89 |..(."(.B|(.b(..(.|
|00000650| a2 28 8b c2 28 8d e2 28 | 8f 02 29 91 22 29 93 42 |.(..(..(|..).").B|
|00000660| 29 95 62 29 97 82 29 99 | a2 29 9b f2 ff 9d e2 29 |).b)..).|.).....)|
|00000670| 9f 02 2a a1 22 2a a3 42 | 2a a5 62 2a a7 82 2a a9 |..*."*.B|*.b*..*.|
|00000680| a2 2a ab c2 2a ad e2 2a | af 02 2b b1 22 2b b3 42 |.*..*..*|..+."+.B|
|00000690| 2b b5 62 2b b7 82 2b b9 | a2 2b bb c2 2b bd e2 2b |+.b+..+.|.+..+..+|
|000006a0| bf 02 2c c1 22 2c c3 42 | 2c c5 62 2c ff 8f 2c c9 |..,.",.B|,.b,..,.|
|000006b0| a2 2c cb c2 2c cd e2 2c | cf 02 2d d1 22 2d d3 42 |.,..,..,|..-."-.B|
|000006c0| 2d d5 62 2d d7 82 2d d9 | a2 2d db c2 2d dd e2 2d |-.b-..-.|.-..-..-|
|000006d0| df 02 2e e1 22 2e e3 42 | 2e e5 62 2e e7 82 2e e9 |...."..B|..b.....|
|000006e0| a2 2e eb c2 2e ed e2 2e | ef 02 2f f1 22 2f f3 42 |........|../."/.B|
|000006f0| 2f f5 62 2f f7 82 2f f9 | a2 2f fb c2 2f fd e2 2f |/.b/../.|./../../|
|00000700| ff 02 30 01 23 30 03 43 | 30 05 63 30 07 83 30 09 |..0.#0.C|0.c0..0.|
|00000710| a3 30 0b c3 30 0d e3 30 | 0f 03 31 11 23 31 13 43 |.0..0..0|..1.#1.C|
|00000720| 31 15 63 31 17 83 31 19 | a3 31 1b c3 31 1d e3 31 |1.c1..1.|.1..1..1|
|00000730| 1f 03 32 21 23 32 23 43 | 32 25 63 32 27 83 32 29 |..2!#2#C|2%c2'.2)|
|00000740| a3 32 2b c3 32 2d e3 32 | 2f 03 33 31 23 33 33 43 |.2+.2-.2|/.31#33C|
|00000750| 33 35 63 33 37 83 33 39 | a3 33 3b c3 33 3d e3 33 |35c37.39|.3;.3=.3|
|00000760| 3f 03 34 41 23 34 43 43 | 34 45 63 34 47 83 34 49 |?.4A#4CC|4Ec4G.4I|
|00000770| a3 34 4b c3 34 4d e3 34 | 4f 03 35 51 23 35 53 43 |.4K.4M.4|O.5Q#5SC|
|00000780| 35 55 63 35 57 83 35 59 | a3 35 5b c3 35 5d e3 35 |5Uc5W.5Y|.5[.5].5|
|00000790| 5f 03 36 61 23 36 63 43 | 36 65 63 36 67 83 36 69 |_.6a#6cC|6ec6g.6i|
|000007a0| a3 36 6b c3 36 6d e3 36 | 6f 03 37 71 23 37 73 43 |.6k.6m.6|o.7q#7sC|
|000007b0| 37 75 63 37 77 83 37 ff | af 37 7b c3 37 7d e3 37 |7uc7w.7.|.7{.7}.7|
|000007c0| 7f 03 38 81 23 38 83 43 | 38 85 63 38 87 83 38 89 |..8.#8.C|8.c8..8.|
|000007d0| a3 38 8b c3 38 ff ef 38 | 8f 03 39 91 23 39 93 43 |.8..8..8|..9.#9.C|
|000007e0| 39 95 63 39 97 83 39 99 | a3 39 9b c3 39 9d e3 39 |9.c9..9.|.9..9..9|
|000007f0| 9f 03 3a a1 23 3a a3 43 | 3a a5 63 3a a7 83 3a a9 |..:.#:.C|:.c:..:.|
|00000800| a3 3a ab c3 3a ad e3 3a | af 03 3b b1 23 3b b3 43 |.:..:..:|..;.#;.C|
|00000810| 3b b5 63 3b b7 83 3b b9 | a3 3b bb c3 3b bd e3 3b |;.c;..;.|.;..;..;|
|00000820| bf 03 3c c1 23 3c c3 43 | 3c c5 f3 ff c7 83 3c c9 |..<.#<.C|<.....<.|
|00000830| a3 3c cb c3 3c cd e3 3c | cf 03 3d d1 23 3d d3 43 |.<..<..<|..=.#=.C|
|00000840| 3d d5 63 3d d7 83 3d d9 | a3 3d db c3 3d dd e3 3d |=.c=..=.|.=..=..=|
|00000850| df 03 3e e1 23 3e e3 43 | 3e e5 63 3e e7 83 3e e9 |..>.#>.C|>.c>..>.|
|00000860| a3 3e eb c3 3e ed e3 3e | ef 03 3f f1 23 3f f3 43 |.>..>..>|..?.#?.C|
|00000870| 3f f5 63 3f f7 83 3f f9 | a3 3f fb c3 3f fd e3 3f |?.c?..?.|.?..?..?|
|00000880| ff 03 40 01 24 40 03 44 | 40 05 64 40 07 84 40 09 |..@.$@.D|@.d@..@.|
|00000890| a4 40 0b c4 40 0d e4 40 | 0f 04 41 11 24 41 13 44 |.@..@..@|..A.$A.D|
|000008a0| 41 15 64 41 17 84 41 19 | a4 41 1b c4 41 1d e4 41 |A.dA..A.|.A..A..A|
|000008b0| 1f 04 42 21 24 42 23 44 | 42 25 64 42 27 84 42 29 |..B!$B#D|B%dB'.B)|
|000008c0| a4 42 2b c4 42 2d e4 42 | 2f 04 43 31 24 43 33 44 |.B+.B-.B|/.C1$C3D|
|000008d0| 43 35 64 43 37 84 43 39 | a4 43 3b c4 43 3d e4 43 |C5dC7.C9|.C;.C=.C|
|000008e0| 3f 04 44 41 24 44 43 44 | 44 45 64 44 47 84 44 49 |?.DA$DCD|DEdDG.DI|
|000008f0| a4 44 4b c4 44 4d e4 44 | 4f 04 45 51 24 45 53 44 |.DK.DM.D|O.EQ$ESD|
|00000900| 45 55 64 45 57 84 45 59 | a4 45 5b c4 45 5d e4 45 |EUdEW.EY|.E[.E].E|
|00000910| 5f 04 46 61 24 46 63 44 | 46 65 64 46 67 84 46 69 |_.Fa$FcD|FedFg.Fi|
|00000920| a4 46 6b c4 46 6d e4 46 | 6f 04 47 71 24 47 73 44 |.Fk.Fm.F|o.Gq$GsD|
|00000930| 47 75 64 47 77 84 47 79 | a4 47 7b c4 47 7d e4 47 |GudGw.Gy|.G{.G}.G|
|00000940| 7f 04 48 81 24 48 83 44 | 48 85 64 48 87 84 48 89 |..H.$H.D|H.dH..H.|
|00000950| a4 48 8b c4 48 8d e4 48 | 8f 04 49 91 24 49 93 44 |.H..H..H|..I.$I.D|
|00000960| 49 95 64 49 97 84 49 99 | a4 49 9b c4 49 9d e4 49 |I.dI..I.|.I..I..I|
|00000970| 9f 04 4a a1 24 4a a3 44 | 4a a5 64 4a a7 84 4a a9 |..J.$J.D|J.dJ..J.|
|00000980| a4 4a ab c4 4a ad e4 4a | af 04 4b b1 24 4b b3 44 |.J..J..J|..K.$K.D|
|00000990| 4b b5 64 4b b7 84 4b b9 | a4 4b bb c4 4b bd e4 4b |K.dK..K.|.K..K..K|
|000009a0| bf 04 4c c1 24 4c c3 44 | 4c c5 64 4c c7 84 4c c9 |..L.$L.D|L.dL..L.|
|000009b0| a4 4c cb c4 4c cd e4 4c | cf 04 4d d1 24 4d d3 44 |.L..L..L|..M.$M.D|
|000009c0| 4d d5 64 4d d7 84 4d d9 | a4 4d db c4 4d dd e4 4d |M.dM..M.|.M..M..M|
|000009d0| df 04 4e e1 24 4e e3 44 | 4e e5 64 4e e7 f4 ff e9 |..N.$N.D|N.dN....|
|000009e0| a4 4e eb c4 4e ed e4 4e | ef 04 4f f1 24 4f f3 44 |.N..N..N|..O.$O.D|
|000009f0| 4f f5 64 4f f7 84 4f f9 | a4 4f fb c4 4f fd e4 4f |O.dO..O.|.O..O..O|
|00000a00| ff 04 50 01 25 50 03 45 | 50 05 65 50 07 85 50 09 |..P.%P.E|P.eP..P.|
|00000a10| a5 50 0b c5 50 0d e5 50 | 0f 05 51 11 25 51 13 45 |.P..P..P|..Q.%Q.E|
|00000a20| 51 15 65 51 17 85 51 19 | a5 51 1b c5 51 1d e5 51 |Q.eQ..Q.|.Q..Q..Q|
|00000a30| 1f 05 52 21 25 52 23 45 | 52 25 65 52 27 85 52 29 |..R!%R#E|R%eR'.R)|
|00000a40| a5 52 2b c5 52 2d e5 52 | 2f 05 53 31 25 53 33 45 |.R+.R-.R|/.S1%S3E|
|00000a50| 53 35 65 53 37 85 53 39 | a5 53 3b c5 53 3d e5 53 |S5eS7.S9|.S;.S=.S|
|00000a60| 3f 05 54 41 25 54 43 45 | 54 45 65 54 47 85 54 49 |?.TA%TCE|TEeTG.TI|
|00000a70| a5 54 4b c5 54 4d e5 54 | 4f 05 55 51 25 55 53 45 |.TK.TM.T|O.UQ%USE|
|00000a80| 55 55 65 55 57 85 55 59 | a5 55 5b c5 55 5d e5 55 |UUeUW.UY|.U[.U].U|
|00000a90| 5f 05 56 61 25 56 63 45 | 56 65 65 56 67 85 56 69 |_.Va%VcE|VeeVg.Vi|
|00000aa0| a5 56 6b c5 56 6d f5 ff | 6f 05 57 71 25 57 73 45 |.Vk.Vm..|o.Wq%WsE|
|00000ab0| 57 75 65 57 77 85 57 79 | a5 57 7b c5 57 7d e5 57 |WueWw.Wy|.W{.W}.W|
|00000ac0| 7f 05 58 81 25 58 83 45 | 58 85 65 58 87 85 58 89 |..X.%X.E|X.eX..X.|
|00000ad0| a5 58 8b c5 58 8d e5 58 | 8f 05 59 91 25 59 93 45 |.X..X..X|..Y.%Y.E|
|00000ae0| 59 95 65 59 97 85 59 99 | a5 59 9b c5 59 9d e5 59 |Y.eY..Y.|.Y..Y..Y|
|00000af0| 9f 05 5a a1 25 5a a3 45 | 5a a5 65 5a a7 85 5a a9 |..Z.%Z.E|Z.eZ..Z.|
|00000b00| a5 5a ab c5 5a ad e5 5a | af 05 5b b1 25 5b b3 45 |.Z..Z..Z|..[.%[.E|
|00000b10| 5b b5 65 5b b7 85 5b b9 | a5 5b bb c5 5b bd e5 5b |[.e[..[.|.[..[..[|
|00000b20| bf 05 5c c1 25 5c c3 45 | 5c c5 65 5c c7 85 5c c9 |..\.%\.E|\.e\..\.|
|00000b30| a5 5c cb c5 5c cd e5 5c | cf 05 5d d1 25 5d d3 45 |.\..\..\|..].%].E|
|00000b40| 5d d5 65 5d d7 85 5d d9 | a5 5d db c5 5d dd e5 5d |].e]..].|.]..]..]|
|00000b50| f8 ff 03 e1 25 5e e3 45 | 5e e5 65 5e e7 85 5e e9 |....%^.E|^.e^..^.|
|00000b60| a5 5e eb c5 5e ed e5 5e | ef 05 5f f1 25 5f f3 45 |.^..^..^|.._.%_.E|
|00000b70| 5f f5 65 5f f7 85 5f f9 | a5 5f fb c5 5f fd e5 5f |_.e_.._.|._.._.._|
|00000b80| ff 05 60 01 26 60 03 46 | 60 05 66 60 07 86 60 09 |..`.&`.F|`.f`..`.|
|00000b90| a6 60 0b c6 60 0d e6 60 | 0f 06 61 11 26 61 13 46 |.`..`..`|..a.&a.F|
|00000ba0| 61 15 66 61 17 86 61 19 | a6 61 1b c6 61 1d e6 61 |a.fa..a.|.a..a..a|
|00000bb0| 1f 06 62 21 26 62 23 46 | 62 25 66 62 27 86 62 29 |..b!&b#F|b%fb'.b)|
|00000bc0| a6 62 2b c6 62 2d e6 62 | 2f 06 63 31 26 63 33 46 |.b+.b-.b|/.c1&c3F|
|00000bd0| 63 35 66 63 37 86 63 39 | a6 63 3b c6 63 3d e6 63 |c5fc7.c9|.c;.c=.c|
|00000be0| 3f 06 64 41 26 64 43 46 | 64 45 66 64 47 86 64 49 |?.dA&dCF|dEfdG.dI|
|00000bf0| a6 64 4b c6 64 4d e6 64 | 4f 06 65 51 26 65 53 46 |.dK.dM.d|O.eQ&eSF|
|00000c00| 65 55 66 65 57 86 65 59 | a6 65 5b c6 65 5d e6 65 |eUfeW.eY|.e[.e].e|
|00000c10| 5f 06 66 61 26 66 63 46 | 66 65 66 66 67 86 66 69 |_.fa&fcF|feffg.fi|
|00000c20| a6 66 6b c6 66 6d e6 66 | 6f 06 67 71 26 67 73 46 |.fk.fm.f|o.gq&gsF|
|00000c30| 67 75 66 67 77 86 67 79 | f6 ff 7b c6 67 7d e6 67 |gufgw.gy|..{.g}.g|
|00000c40| 7f 06 68 81 26 68 83 46 | 68 85 66 68 87 86 68 89 |..h.&h.F|h.fh..h.|
|00000c50| a6 68 8b c6 68 8d e6 68 | 8f 06 69 91 26 69 93 46 |.h..h..h|..i.&i.F|
|00000c60| 69 95 66 69 97 86 69 99 | a6 69 9b c6 69 9d e6 69 |i.fi..i.|.i..i..i|
|00000c70| 9f 06 6a a1 26 6a a3 46 | 6a a5 66 6a a7 86 6a a9 |..j.&j.F|j.fj..j.|
|00000c80| a6 6a ab c6 6a ad e6 6a | af 06 6b b1 26 6b b3 46 |.j..j..j|..k.&k.F|
|00000c90| 6b b5 66 6b b7 86 6b b9 | a6 6b bb c6 6b bd e6 6b |k.fk..k.|.k..k..k|
|00000ca0| bf 06 6c c1 26 6c c3 46 | 6c c5 66 6c c7 86 6c c9 |..l.&l.F|l.fl..l.|
|00000cb0| a6 6c cb c6 6c cd e6 6c | cf 06 6d d1 26 6d ff 4f |.l..l..l|..m.&m.O|
|00000cc0| 6d d5 66 6d d7 86 6d d9 | a6 6d f8 ff 03 dd e6 6d |m.fm..m.|.m.....m|
|00000cd0| df 06 6e e1 26 6e e3 46 | 6e e5 66 6e e7 86 6e e9 |..n.&n.F|n.fn..n.|
|00000ce0| a6 6e eb f6 ff ed e6 6e | ef 06 6f f1 26 6f ff 4f |.n.....n|..o.&o.O|
|00000cf0| 6f f5 66 6f f7 f6 ff f9 | a6 6f fb c6 6f fd e6 6f |o.fo....|.o..o..o|
|00000d00| ff 06 70 01 27 70 03 f7 | ff 05 67 70 07 f7 ff 09 |..p.'p..|..gp....|
|00000d10| a7 70 0b c7 70 0d e7 70 | ff 0f 71 ff 2f 71 13 47 |.p..p..p|..q./q.G|
|00000d20| 71 ff 6f 71 17 87 71 19 | a7 71 1b c7 71 1d e7 71 |q.oq..q.|.q..q..q|
|00000d30| 1f 07 72 21 27 72 23 47 | 72 25 67 72 27 87 72 29 |..r!'r#G|r%gr'.r)|
|00000d40| a7 72 2b c7 72 2d f7 ff | 2f 07 73 31 27 73 33 47 |.r+.r-..|/.s1's3G|
|00000d50| 73 35 67 73 37 87 73 39 | a7 73 3b c7 73 3d e7 73 |s5gs7.s9|.s;.s=.s|
|00000d60| 3f 07 74 ff 2f 74 43 47 | 74 45 67 74 47 87 74 49 |?.t./tCG|tEgtG.tI|
|00000d70| a7 74 4b c7 74 4d e7 74 | 4f 07 75 51 27 75 53 47 |.tK.tM.t|O.uQ'uSG|
|00000d80| 75 55 67 75 57 87 75 59 | f7 ff 5b c7 75 5d e7 75 |uUguW.uY|..[.u].u|
|00000d90| 5f 07 76 61 27 76 63 47 | 76 65 67 76 67 87 76 69 |_.va'vcG|vegvg.vi|
|00000da0| a7 76 6b c7 76 6d e7 76 | 6f 07 77 71 27 77 73 47 |.vk.vm.v|o.wq'wsG|
|00000db0| 77 75 67 77 77 87 77 79 | a7 77 7b c7 77 7d e7 77 |wugww.wy|.w{.w}.w|
|00000dc0| 7f 07 78 81 27 78 83 47 | 78 85 67 78 87 87 78 89 |..x.'x.G|x.gx..x.|
|00000dd0| a7 78 8b c7 78 8d e7 78 | 8f 07 79 91 27 79 93 47 |.x..x..x|..y.'y.G|
|00000de0| 79 95 67 79 97 87 79 99 | a7 79 9b c7 79 9d e7 79 |y.gy..y.|.y..y..y|
|00000df0| 9f 07 7a a1 27 7a a3 47 | 7a a5 67 7a a7 87 7a a9 |..z.'z.G|z.gz..z.|
|00000e00| a7 7a ab c7 7a ad e7 7a | af 07 7b b1 27 7b b3 47 |.z..z..z|..{.'{.G|
|00000e10| 7b b5 67 7b b7 87 7b b9 | a7 7b bb c7 7b bd e7 7b |{.g{..{.|.{..{..{|
|00000e20| bf 07 7c c1 27 7c c3 47 | 7c c5 67 7c c7 87 7c c9 |..|.'|.G||.g|..|.|
|00000e30| a7 7c cb c7 7c cd e7 7c | cf 07 7d d1 27 7d d3 47 |.|..|..||..}.'}.G|
|00000e40| 7d d5 67 7d d7 87 7d d9 | a7 7d db c7 7d dd e7 7d |}.g}..}.|.}..}..}|
|00000e50| df 07 7e e1 27 7e e3 47 | 7e e5 67 7e e7 87 7e e9 |..~.'~.G|~.g~..~.|
|00000e60| a7 7e eb c7 7e ed e7 7e | ef 07 7f f1 27 7f f3 47 |.~..~..~|....'..G|
|00000e70| 7f f5 67 7f f7 87 7f f9 | a7 7f fb c7 7f fd f7 ff |..g.....|........|
|00000e80| f8 00 ff f8 00 ff f8 00 | 05 f9 f8 ff 06 6f 00 07 |........|.....o..|
|00000e90| 80 00 09 a0 00 0b c0 00 | 0d e0 00 0f 00 01 11 20 |........|....... |
|00000ea0| 01 13 40 01 15 60 01 17 | 80 01 19 a0 01 1b f0 ff |..@..`..|........|
|00000eb0| 1d e0 01 1f 00 02 21 20 | 02 23 40 02 25 60 02 27 |......! |.#@.%`.'|
|00000ec0| 80 02 29 a0 02 2b c0 02 | 2d f0 ff 2f 00 03 31 20 |..)..+..|-../..1 |
|00000ed0| 03 33 40 03 35 60 03 37 | 80 03 39 a0 03 3b c0 03 |.3@.5`.7|..9..;..|
|00000ee0| 3d e0 03 3f 00 04 41 20 | 04 43 40 04 ff 6f 04 47 |=..?..A |.C@..o.G|
|00000ef0| 80 04 49 a0 04 4b c0 04 | 4d e0 04 4f 00 05 51 20 |..I..K..|M..O..Q |
|00000f00| 05 53 40 05 55 60 05 57 | 80 05 59 a0 05 5b c0 05 |.S@.U`.W|..Y..[..|
|00000f10| 5d e0 05 5f 00 06 61 20 | 06 63 40 06 65 60 06 67 |].._..a |.c@.e`.g|
|00000f20| 80 06 69 a0 06 6b c0 06 | 6d e0 06 6f 00 07 71 20 |..i..k..|m..o..q |
|00000f30| 07 73 40 07 75 60 07 77 | 80 07 79 f0 ff 7b c0 07 |.s@.u`.w|..y..{..|
|00000f40| 7d e0 07 7f 00 08 81 f0 | ff 83 40 08 85 60 08 87 |}.......|..@..`..|
|00000f50| 80 08 89 a0 08 8b c0 08 | 8d e0 08 8f 00 09 91 20 |........|....... |
|00000f60| 09 93 40 09 95 60 09 97 | 80 09 99 a0 09 9b c0 09 |..@..`..|........|
|00000f70| 9d e0 09 9f 00 0a a1 20 | 0a a3 40 0a a5 60 0a a7 |....... |..@..`..|
|00000f80| 80 0a a9 a0 0a ab c0 0a | ad e0 0a af f0 ff b1 20 |........|....... |
|00000f90| 0b b3 40 0b b5 60 0b b7 | 80 0b b9 a0 0b bb c0 0b |..@..`..|........|
|00000fa0| bd e0 0b bf 00 0c c1 20 | 0c c3 40 0c c5 60 0c c7 |....... |..@..`..|
|00000fb0| 80 0c c9 a0 0c cb c0 0c | cd e0 0c cf 00 0d d1 20 |........|....... |
|00000fc0| 0d d3 40 0d d5 60 0d d7 | 80 0d d9 a0 0d db c0 0d |..@..`..|........|
|00000fd0| dd e0 0d df 00 0e e1 20 | 0e e3 f0 ff e5 60 0e e7 |....... |.....`..|
|00000fe0| 80 0e e9 a0 0e eb c0 0e | ed e0 0e ef 00 0f f1 20 |........|....... |
|00000ff0| 0f f3 40 0f f5 60 0f f7 | 80 0f f9 a0 0f fb c0 0f |..@..`..|........|
|00001000| fd e0 0f ff 00 10 01 21 | 10 03 41 10 05 61 10 07 |.......!|..A..a..|
|00001010| 81 10 09 a1 10 0b c1 10 | 0d e1 10 0f 01 11 11 21 |........|.......!|
|00001020| 11 13 41 11 15 61 11 17 | 81 11 19 a1 11 1b c1 11 |..A..a..|........|
|00001030| 1d e1 11 1f 01 12 21 21 | 12 23 41 12 25 61 12 27 |......!!|.#A.%a.'|
|00001040| 81 12 29 a1 12 2b c1 12 | 2d e1 12 2f 01 13 31 21 |..)..+..|-../..1!|
|00001050| 13 33 41 13 35 61 13 ff | 8f 13 39 a1 13 3b c1 13 |.3A.5a..|..9..;..|
|00001060| 3d e1 13 3f 01 14 41 21 | 14 43 41 14 45 61 14 47 |=..?..A!|.CA.Ea.G|
|00001070| 81 14 49 a1 14 4b c1 14 | 4d e1 14 4f 01 15 51 21 |..I..K..|M..O..Q!|
|00001080| 15 53 41 15 55 61 15 57 | 81 15 59 a1 15 5b c1 15 |.SA.Ua.W|..Y..[..|
|00001090| 5d e1 15 5f 01 16 61 21 | 16 63 41 16 65 61 16 67 |].._..a!|.cA.ea.g|
|000010a0| 81 16 69 a1 16 6b c1 16 | 6d e1 16 6f 01 17 71 21 |..i..k..|m..o..q!|
|000010b0| 17 73 41 17 75 61 17 77 | 81 17 79 a1 17 7b c1 17 |.sA.ua.w|..y..{..|
|000010c0| 7d e1 17 7f 01 18 81 21 | 18 83 41 18 85 61 18 87 |}......!|..A..a..|
|000010d0| 81 18 89 a1 18 8b c1 18 | 8d e1 18 8f 01 19 91 21 |........|.......!|
|000010e0| 19 ff 4f 19 95 61 19 97 | 81 19 99 a1 19 9b c1 19 |..O..a..|........|
|000010f0| 9d e1 19 9f 01 1a a1 21 | 1a a3 41 1a a5 61 1a a7 |.......!|..A..a..|
|00001100| 81 1a a9 a1 1a ab c1 1a | ad f1 ff af 01 1b f8 ff |........|........|
|00001110| 05 5d b5 61 1b b7 81 1b | b9 a1 1b bb c1 1b bd e1 |.].a....|........|
|00001120| 1b bf 01 1c c1 21 1c c3 | 41 1c c5 61 1c c7 81 1c |.....!..|A..a....|
|00001130| c9 a1 1c cb c1 1c cd e1 | 1c cf 01 1d d1 21 1d d3 |........|.....!..|
|00001140| 41 1d d5 61 1d d7 81 1d | d9 a1 1d db c1 1d dd e1 |A..a....|........|
|00001150| 1d df 01 1e e1 21 1e e3 | 41 1e e5 61 1e e7 81 1e |.....!..|A..a....|
|00001160| e9 a1 1e eb c1 1e ed e1 | 1e ef 01 1f f1 21 1f f3 |........|.....!..|
|00001170| 41 1f f5 61 1f f7 81 1f | f9 a1 1f fb c1 1f fd e1 |A..a....|........|
|00001180| 1f ff 01 20 01 22 20 03 | 42 20 05 62 20 07 82 20 |... ." .|B .b .. |
|00001190| 09 a2 20 0b f2 ff 0d e2 | 20 0f f2 ff ff 2f 21 13 |.. .....| ..../!.|
|000011a0| 42 21 15 62 21 17 82 21 | 19 a2 21 1b c2 21 1d e2 |B!.b!..!|..!..!..|
|000011b0| 21 1f 02 22 21 22 22 23 | 42 22 25 62 22 27 82 22 |!.."!""#|B"%b"'."|
|000011c0| 29 a2 22 2b c2 22 2d e2 | 22 2f 02 23 31 22 23 33 |)."+."-.|"/.#1"#3|
|000011d0| 42 23 35 62 23 37 82 23 | 39 a2 23 3b c2 23 3d e2 |B#5b#7.#|9.#;.#=.|
|000011e0| 23 3f 02 24 41 22 24 43 | 42 24 45 62 24 47 82 24 |#?.$A"$C|B$Eb$G.$|
|000011f0| f8 ff 03 4b c2 24 4d e2 | 24 4f 02 25 51 f2 ff 53 |...K.$M.|$O.%Q..S|
|00001200| 42 25 55 62 25 57 82 25 | 59 a2 25 5b c2 25 5d e2 |B%Ub%W.%|Y.%[.%].|
|00001210| 25 5f 02 26 61 22 26 63 | 42 26 65 62 26 67 82 26 |%_.&a"&c|B&eb&g.&|
|00001220| 69 a2 26 6b c2 26 6d e2 | 26 6f 02 27 71 22 27 73 |i.&k.&m.|&o.'q"'s|
|00001230| 42 27 75 62 27 77 82 27 | 79 a2 27 7b c2 27 7d e2 |B'ub'w.'|y.'{.'}.|
|00001240| 27 7f 02 28 81 22 28 83 | 42 28 85 62 28 87 82 28 |'..(."(.|B(.b(..(|
|00001250| 89 a2 28 8b c2 28 8d e2 | 28 8f 02 29 91 22 29 93 |..(..(..|(..).").|
|00001260| 42 29 95 62 29 97 82 29 | 99 a2 29 9b f2 ff 9d e2 |B).b)..)|..).....|
|00001270| 29 9f 02 2a a1 22 2a a3 | 42 2a a5 62 2a a7 82 2a |)..*."*.|B*.b*..*|
|00001280| a9 a2 2a ab c2 2a ad e2 | 2a af 02 2b b1 22 2b b3 |..*..*..|*..+."+.|
|00001290| 42 2b b5 62 2b b7 82 2b | b9 a2 2b bb c2 2b bd e2 |B+.b+..+|..+..+..|
|000012a0| 2b bf 02 2c c1 22 2c c3 | 42 2c c5 62 2c ff 8f 2c |+..,.",.|B,.b,..,|
|000012b0| c9 a2 2c cb c2 2c cd e2 | 2c cf 02 2d d1 22 2d d3 |..,..,..|,..-."-.|
|000012c0| 42 2d d5 62 2d d7 82 2d | d9 a2 2d db c2 2d dd e2 |B-.b-..-|..-..-..|
|000012d0| 2d df 02 2e e1 22 2e e3 | 42 2e e5 62 2e e7 82 2e |-...."..|B..b....|
|000012e0| e9 a2 2e eb c2 2e ed e2 | 2e ef 02 2f f1 22 2f f3 |........|.../."/.|
|000012f0| 42 2f f5 62 2f f7 82 2f | f9 a2 2f fb c2 2f fd e2 |B/.b/../|../../..|
|00001300| 2f ff 02 30 01 23 30 03 | 43 30 05 63 30 07 83 30 |/..0.#0.|C0.c0..0|
|00001310| 09 a3 30 0b c3 30 0d e3 | 30 0f 03 31 11 23 31 13 |..0..0..|0..1.#1.|
|00001320| 43 31 15 63 31 17 83 31 | 19 a3 31 1b c3 31 1d e3 |C1.c1..1|..1..1..|
|00001330| 31 1f 03 32 21 23 32 23 | 43 32 25 63 32 27 83 32 |1..2!#2#|C2%c2'.2|
|00001340| 29 a3 32 2b c3 32 2d e3 | 32 2f 03 33 31 23 33 33 |).2+.2-.|2/.31#33|
|00001350| 43 33 35 63 33 37 83 33 | 39 a3 33 3b c3 33 3d e3 |C35c37.3|9.3;.3=.|
|00001360| 33 3f 03 34 41 23 34 43 | 43 34 45 63 34 47 83 34 |3?.4A#4C|C4Ec4G.4|
|00001370| 49 a3 34 4b c3 34 4d e3 | 34 4f 03 35 51 23 35 53 |I.4K.4M.|4O.5Q#5S|
|00001380| 43 35 55 63 35 57 83 35 | 59 a3 35 5b c3 35 5d e3 |C5Uc5W.5|Y.5[.5].|
|00001390| 35 5f 03 36 61 23 36 63 | 43 36 65 63 36 67 83 36 |5_.6a#6c|C6ec6g.6|
|000013a0| 69 a3 36 6b c3 36 6d e3 | 36 6f 03 37 71 23 37 73 |i.6k.6m.|6o.7q#7s|
|000013b0| 43 37 75 63 37 77 83 37 | ff af 37 7b c3 37 7d e3 |C7uc7w.7|..7{.7}.|
|000013c0| 37 7f 03 38 81 23 38 83 | 43 38 85 63 38 87 83 38 |7..8.#8.|C8.c8..8|
|000013d0| 89 a3 38 8b c3 38 ff ef | 38 8f 03 39 91 23 39 93 |..8..8..|8..9.#9.|
|000013e0| 43 39 95 63 39 97 83 39 | 99 a3 39 9b c3 39 9d e3 |C9.c9..9|..9..9..|
|000013f0| 39 9f 03 3a a1 23 3a a3 | 43 3a a5 63 3a a7 83 3a |9..:.#:.|C:.c:..:|
|00001400| a9 a3 3a ab c3 3a ad e3 | 3a af 03 3b b1 23 3b b3 |..:..:..|:..;.#;.|
|00001410| 43 3b b5 63 3b b7 83 3b | b9 a3 3b bb c3 3b bd e3 |C;.c;..;|..;..;..|
|00001420| 3b bf 03 3c c1 23 3c c3 | 43 3c c5 f3 ff c7 83 3c |;..<.#<.|C<.....<|
|00001430| c9 a3 3c cb c3 3c cd e3 | 3c cf 03 3d d1 23 3d d3 |..<..<..|<..=.#=.|
|00001440| 43 3d d5 63 3d d7 83 3d | d9 a3 3d db c3 3d dd e3 |C=.c=..=|..=..=..|
|00001450| 3d df 03 3e e1 23 3e e3 | 43 3e e5 63 3e e7 83 3e |=..>.#>.|C>.c>..>|
|00001460| e9 a3 3e eb c3 3e ed e3 | 3e ef 03 3f f1 23 3f f3 |..>..>..|>..?.#?.|
|00001470| 43 3f f5 63 3f f7 83 3f | f9 a3 3f fb c3 3f fd e3 |C?.c?..?|..?..?..|
|00001480| 3f ff 03 40 01 24 40 03 | 44 40 05 64 40 07 84 40 |?..@.$@.|D@.d@..@|
|00001490| 09 a4 40 0b c4 40 0d e4 | 40 0f 04 41 11 24 41 13 |..@..@..|@..A.$A.|
|000014a0| 44 41 15 64 41 17 84 41 | 19 a4 41 1b c4 41 1d e4 |DA.dA..A|..A..A..|
|000014b0| 41 1f 04 42 21 24 42 23 | 44 42 25 64 42 27 84 42 |A..B!$B#|DB%dB'.B|
|000014c0| 29 a4 42 2b c4 42 2d e4 | 42 2f 04 43 31 24 43 33 |).B+.B-.|B/.C1$C3|
|000014d0| 44 43 35 64 43 37 84 43 | 39 a4 43 3b c4 43 3d e4 |DC5dC7.C|9.C;.C=.|
|000014e0| 43 3f 04 44 41 24 44 43 | 44 44 45 64 44 47 84 44 |C?.DA$DC|DDEdDG.D|
|000014f0| 49 a4 44 4b c4 44 4d e4 | 44 4f 04 45 51 24 45 53 |I.DK.DM.|DO.EQ$ES|
|00001500| 44 45 55 64 45 57 84 45 | 59 a4 45 5b c4 45 5d e4 |DEUdEW.E|Y.E[.E].|
|00001510| 45 5f 04 46 61 24 46 63 | 44 46 65 64 46 67 84 46 |E_.Fa$Fc|DFedFg.F|
|00001520| 69 a4 46 6b c4 46 6d e4 | 46 6f 04 47 71 24 47 73 |i.Fk.Fm.|Fo.Gq$Gs|
|00001530| 44 47 75 64 47 77 84 47 | 79 a4 47 7b c4 47 7d e4 |DGudGw.G|y.G{.G}.|
|00001540| 47 7f 04 48 81 24 48 83 | 44 48 85 64 48 87 84 48 |G..H.$H.|DH.dH..H|
|00001550| 89 a4 48 8b c4 48 8d e4 | 48 8f 04 49 91 24 49 93 |..H..H..|H..I.$I.|
|00001560| 44 49 95 64 49 97 84 49 | 99 a4 49 9b c4 49 9d e4 |DI.dI..I|..I..I..|
|00001570| 49 9f 04 4a a1 24 4a a3 | 44 4a a5 64 4a a7 84 4a |I..J.$J.|DJ.dJ..J|
|00001580| a9 a4 4a ab c4 4a ad e4 | 4a af 04 4b b1 24 4b b3 |..J..J..|J..K.$K.|
|00001590| 44 4b b5 64 4b b7 84 4b | b9 a4 4b bb c4 4b bd e4 |DK.dK..K|..K..K..|
|000015a0| 4b bf 04 4c c1 24 4c c3 | 44 4c c5 64 4c c7 84 4c |K..L.$L.|DL.dL..L|
|000015b0| c9 a4 4c cb c4 4c cd e4 | 4c cf 04 4d d1 24 4d d3 |..L..L..|L..M.$M.|
|000015c0| 44 4d d5 64 4d d7 84 4d | d9 a4 4d db c4 4d dd e4 |DM.dM..M|..M..M..|
|000015d0| 4d df 04 4e e1 24 4e e3 | 44 4e e5 64 4e e7 f4 ff |M..N.$N.|DN.dN...|
|000015e0| e9 a4 4e eb c4 4e ed e4 | 4e ef 04 4f f1 24 4f f3 |..N..N..|N..O.$O.|
|000015f0| 44 4f f5 64 4f f7 84 4f | f9 a4 4f fb c4 4f fd e4 |DO.dO..O|..O..O..|
|00001600| 4f ff 04 50 01 25 50 03 | 45 50 05 65 50 07 85 50 |O..P.%P.|EP.eP..P|
|00001610| 09 a5 50 0b c5 50 0d e5 | 50 0f 05 51 11 25 51 13 |..P..P..|P..Q.%Q.|
|00001620| 45 51 15 65 51 17 85 51 | 19 a5 51 1b c5 51 1d e5 |EQ.eQ..Q|..Q..Q..|
|00001630| 51 1f 05 52 21 25 52 23 | 45 52 25 65 52 27 85 52 |Q..R!%R#|ER%eR'.R|
|00001640| 29 a5 52 2b c5 52 2d e5 | 52 2f 05 53 31 25 53 33 |).R+.R-.|R/.S1%S3|
|00001650| 45 53 35 65 53 37 85 53 | 39 a5 53 3b c5 53 3d e5 |ES5eS7.S|9.S;.S=.|
|00001660| 53 3f 05 54 41 25 54 43 | 45 54 45 65 54 47 85 54 |S?.TA%TC|ETEeTG.T|
|00001670| 49 a5 54 4b c5 54 4d e5 | 54 4f 05 55 51 25 55 53 |I.TK.TM.|TO.UQ%US|
|00001680| 45 55 55 65 55 57 85 55 | 59 a5 55 5b c5 55 5d e5 |EUUeUW.U|Y.U[.U].|
|00001690| 55 5f 05 56 61 25 56 63 | 45 56 65 65 56 67 85 56 |U_.Va%Vc|EVeeVg.V|
|000016a0| 69 a5 56 6b c5 56 6d f5 | ff 6f 05 57 71 25 57 73 |i.Vk.Vm.|.o.Wq%Ws|
|000016b0| 45 57 75 65 57 77 85 57 | 79 a5 57 7b c5 57 7d e5 |EWueWw.W|y.W{.W}.|
|000016c0| 57 7f 05 58 81 25 58 83 | 45 58 85 65 58 87 85 58 |W..X.%X.|EX.eX..X|
|000016d0| 89 a5 58 8b c5 58 8d e5 | 58 8f 05 59 91 25 59 93 |..X..X..|X..Y.%Y.|
|000016e0| 45 59 95 65 59 97 85 59 | 99 a5 59 9b c5 59 9d e5 |EY.eY..Y|..Y..Y..|
|000016f0| 59 9f 05 5a a1 25 5a a3 | 45 5a a5 65 5a a7 85 5a |Y..Z.%Z.|EZ.eZ..Z|
|00001700| a9 a5 5a ab c5 5a ad e5 | 5a af 05 5b b1 25 5b b3 |..Z..Z..|Z..[.%[.|
|00001710| 45 5b b5 65 5b b7 85 5b | b9 a5 5b bb c5 5b bd e5 |E[.e[..[|..[..[..|
|00001720| 5b bf 05 5c c1 25 5c c3 | 45 5c c5 65 5c c7 85 5c |[..\.%\.|E\.e\..\|
|00001730| c9 a5 5c cb c5 5c cd e5 | 5c cf 05 5d d1 25 5d d3 |..\..\..|\..].%].|
|00001740| 45 5d d5 65 5d d7 85 5d | d9 a5 5d db c5 5d dd e5 |E].e]..]|..]..]..|
|00001750| 5d f8 ff 03 e1 25 5e e3 | 45 5e e5 65 5e e7 85 5e |]....%^.|E^.e^..^|
|00001760| e9 a5 5e eb c5 5e ed e5 | 5e ef 05 5f f1 25 5f f3 |..^..^..|^.._.%_.|
|00001770| 45 5f f5 65 5f f7 85 5f | f9 a5 5f fb c5 5f fd e5 |E_.e_.._|.._.._..|
|00001780| 5f ff 05 60 01 26 60 03 | 46 60 05 66 60 07 86 60 |_..`.&`.|F`.f`..`|
|00001790| 09 a6 60 0b c6 60 0d e6 | 60 0f 06 61 11 26 61 13 |..`..`..|`..a.&a.|
|000017a0| 46 61 15 66 61 17 86 61 | 19 a6 61 1b c6 61 1d e6 |Fa.fa..a|..a..a..|
|000017b0| 61 1f 06 62 21 26 62 23 | 46 62 25 66 62 27 86 62 |a..b!&b#|Fb%fb'.b|
|000017c0| 29 a6 62 2b c6 62 2d e6 | 62 2f 06 63 31 26 63 33 |).b+.b-.|b/.c1&c3|
|000017d0| 46 63 35 66 63 37 86 63 | 39 a6 63 3b c6 63 3d e6 |Fc5fc7.c|9.c;.c=.|
|000017e0| 63 3f 06 64 41 26 64 43 | 46 64 45 66 64 47 86 64 |c?.dA&dC|FdEfdG.d|
|000017f0| 49 a6 64 4b c6 64 4d e6 | 64 4f 06 65 51 26 65 53 |I.dK.dM.|dO.eQ&eS|
|00001800| 46 65 55 66 65 57 86 65 | 59 a6 65 5b c6 65 5d e6 |FeUfeW.e|Y.e[.e].|
|00001810| 65 5f 06 66 61 26 66 63 | 46 66 65 66 66 67 86 66 |e_.fa&fc|Ffeffg.f|
|00001820| 69 a6 66 6b c6 66 6d e6 | 66 6f 06 67 71 26 67 73 |i.fk.fm.|fo.gq&gs|
|00001830| 46 67 75 66 67 77 86 67 | 79 f6 ff 7b c6 67 7d e6 |Fgufgw.g|y..{.g}.|
|00001840| 67 7f 06 68 81 26 68 83 | 46 68 85 66 68 87 86 68 |g..h.&h.|Fh.fh..h|
|00001850| 89 a6 68 8b c6 68 8d e6 | 68 8f 06 69 91 26 69 93 |..h..h..|h..i.&i.|
|00001860| 46 69 95 66 69 97 86 69 | 99 a6 69 9b c6 69 9d e6 |Fi.fi..i|..i..i..|
|00001870| 69 9f 06 6a a1 26 6a a3 | 46 6a a5 66 6a a7 86 6a |i..j.&j.|Fj.fj..j|
|00001880| a9 a6 6a ab c6 6a ad e6 | 6a af 06 6b b1 26 6b b3 |..j..j..|j..k.&k.|
|00001890| 46 6b b5 66 6b b7 86 6b | b9 a6 6b bb c6 6b bd e6 |Fk.fk..k|..k..k..|
|000018a0| 6b bf 06 6c c1 26 6c c3 | 46 6c c5 66 6c c7 86 6c |k..l.&l.|Fl.fl..l|
|000018b0| c9 a6 6c cb c6 6c cd e6 | 6c cf 06 6d d1 26 6d ff |..l..l..|l..m.&m.|
|000018c0| 4f 6d d5 66 6d d7 86 6d | d9 a6 6d f8 ff 03 dd e6 |Om.fm..m|..m.....|
|000018d0| 6d df 06 6e e1 26 6e e3 | 46 6e e5 66 6e e7 86 6e |m..n.&n.|Fn.fn..n|
|000018e0| e9 a6 6e eb f6 ff ed e6 | 6e ef 06 6f f1 26 6f ff |..n.....|n..o.&o.|
|000018f0| 4f 6f f5 66 6f f7 f6 ff | f9 a6 6f fb c6 6f fd e6 |Oo.fo...|..o..o..|
|00001900| 6f ff 06 70 01 27 70 03 | f7 ff 05 67 70 07 f7 ff |o..p.'p.|...gp...|
|00001910| 09 a7 70 0b c7 70 0d e7 | 70 ff 0f 71 ff 2f 71 13 |..p..p..|p..q./q.|
|00001920| 47 71 ff 6f 71 17 87 71 | 19 a7 71 1b c7 71 1d e7 |Gq.oq..q|..q..q..|
|00001930| 71 1f 07 72 21 27 72 23 | 47 72 25 67 72 27 87 72 |q..r!'r#|Gr%gr'.r|
|00001940| 29 a7 72 2b c7 72 2d f7 | ff 2f 07 73 31 27 73 33 |).r+.r-.|./.s1's3|
|00001950| 47 73 35 67 73 37 87 73 | 39 a7 73 3b c7 73 3d e7 |Gs5gs7.s|9.s;.s=.|
|00001960| 73 3f 07 74 ff 2f 74 43 | 47 74 45 67 74 47 87 74 |s?.t./tC|GtEgtG.t|
|00001970| 49 a7 74 4b c7 74 4d e7 | 74 4f 07 75 51 27 75 53 |I.tK.tM.|tO.uQ'uS|
|00001980| 47 75 55 67 75 57 87 75 | 59 f7 ff 5b c7 75 5d e7 |GuUguW.u|Y..[.u].|
|00001990| 75 5f 07 76 61 27 76 63 | 47 76 65 67 76 67 87 76 |u_.va'vc|Gvegvg.v|
|000019a0| 69 a7 76 6b c7 76 6d e7 | 76 6f 07 77 71 27 77 73 |i.vk.vm.|vo.wq'ws|
|000019b0| 47 77 75 67 77 77 87 77 | 79 a7 77 7b c7 77 7d e7 |Gwugww.w|y.w{.w}.|
|000019c0| 77 7f 07 78 81 27 78 83 | 47 78 85 67 78 87 87 78 |w..x.'x.|Gx.gx..x|
|000019d0| 89 a7 78 8b c7 78 8d e7 | 78 8f 07 79 91 27 79 93 |..x..x..|x..y.'y.|
|000019e0| 47 79 95 67 79 97 87 79 | 99 a7 79 9b c7 79 9d e7 |Gy.gy..y|..y..y..|
|000019f0| 79 9f 07 7a a1 27 7a a3 | 47 7a a5 67 7a a7 87 7a |y..z.'z.|Gz.gz..z|
|00001a00| a9 a7 7a ab c7 7a ad e7 | 7a af 07 7b b1 27 7b b3 |..z..z..|z..{.'{.|
|00001a10| 47 7b b5 67 7b b7 87 7b | b9 a7 7b bb c7 7b bd e7 |G{.g{..{|..{..{..|
|00001a20| 7b bf 07 7c c1 27 7c c3 | 47 7c c5 67 7c c7 87 7c |{..|.'|.|G|.g|..||
|00001a30| c9 a7 7c cb c7 7c cd e7 | 7c cf 07 7d d1 27 7d d3 |..|..|..||..}.'}.|
|00001a40| 47 7d d5 67 7d d7 87 7d | d9 a7 7d db c7 7d dd e7 |G}.g}..}|..}..}..|
|00001a50| 7d df 07 7e e1 27 7e e3 | 47 7e e5 67 7e e7 87 7e |}..~.'~.|G~.g~..~|
|00001a60| e9 a7 7e eb c7 7e ed e7 | 7e ef 07 7f f1 27 7f f3 |..~..~..|~....'..|
|00001a70| 47 7f f5 67 7f f7 87 7f | f9 a7 7f fb c7 7f fd f7 |G..g....|........|
|00001a80| ff f8 00 ff f8 00 ff f8 | 00 05 c0 01 ff 43 5f 44 |........|.....C_D|
|00001a90| 44 4b 45 5f 32 ff 20 04 | ff 00 0b 50 6b 1a 02 00 |DKE_2. .|...Pk...|
|00001aa0| 10 ff 00 03 56 58 44 ff | 20 08 10 ff 00 0a f4 81 |....VXD.| .......|
|00001ab0| 6f 1a 03 ff 00 ff ff 00 | ff ff 00 ff ff 00 ff ff |o.......|........|
|00001ac0| 00 ff ff 00 ff ff 00 ff | ff 00 ff ff 00 ff ff 00 |........|........|
|00001ad0| ff ff 00 ff ff 00 ff ff | 00 ff ff 00 ff ff 00 ff |........|........|
|00001ae0| ff 00 ff ff 00 ff ff 00 | ff ff 00 ff ff 00 ff ff |........|........|
|00001af0| 00 ff ff 00 ff ff 00 ff | ff 00 ff ff 00 ff ff 00 |........|........|
|00001b00| ff ff 00 ff ff 00 e0 44 | 44 4b 45 33 2e 31 20 44 |.......D|DKE3.1 D|
|00001b10| 49 53 4b 32 0d 0a 1a ff | 00 06 97 76 6f 1a 94 b1 |ISK2....|...vo...|
|00001b20| ed ff 00 03 52 45 47 ff | 20 05 44 41 54 20 ff 00 |....REG.| .DAT ..|
|00001b30| 0a 2a 75 6f 1a 8c 11 cb | 0d 00 00 43 4d 41 49 4e |.*uo....|...CMAIN|
|00001b40| 47 52 30 47 52 50 20 ff | 00 0a 97 76 6f 1a 95 b1 |GR0GRP .|...vo...|
|00001b50| 74 19 00 00 43 41 43 43 | 45 53 4f 30 47 52 50 20 |t...CACC|ESO0GRP |
|00001b60| ff 00 0a 97 76 6f 1a 99 | b1 b1 24 00 00 43 47 41 |....vo..|..$..CGA|
|00001b70| 4d 45 53 47 30 47 52 50 | 20 ff 00 0a 97 76 6f 1a |MESG0GRP| ....vo.|
|00001b80| 9e b1 bb 05 00 00 43 53 | 54 41 52 54 55 30 47 52 |......CS|TARTU0GR|
|00001b90| 50 20 ff 00 0a 97 76 6f | 1a 9f b1 fb 02 00 00 43 |P ....vo|.......C|
|00001ba0| 57 49 4e 41 50 50 53 47 | 52 50 20 ff 00 0a 97 76 |WINAPPSG|RP ....v|
|00001bb0| 6f 1a a0 b1 d5 2e 00 00 | 51 42 41 53 49 43 20 20 |o.......|QBASIC |
|00001bc0| 50 49 46 20 ff 00 0a 6e | 74 6f 1a a1 b1 21 02 00 |PIF ...n|to...!..|
|00001bd0| 00 47 57 42 41 53 49 43 | 20 50 49 46 20 ff 00 0a |.GWBASIC| PIF ...|
|00001be0| 70 74 6f 1a a2 b1 21 02 | 00 00 45 44 49 54 ff 20 |pto...!.|..EDIT. |
|00001bf0| 04 50 49 46 20 ff 00 0a | 71 74 6f 1a a3 b1 21 02 |.PIF ...|qto...!.|
|00001c00| 00 00 e5 49 4e 33 38 36 | 20 20 53 57 50 ff 00 0b |...IN386| SWP...|
|00001c10| 99 76 6f 1a 2f 00 00 a0 | 16 00 44 52 57 41 54 53 |.vo./...|..DRWATS|
|00001c20| 4f 4e 4c 4f 47 20 ff 00 | 0a 99 76 6f 1a 7f b4 ca |ONLOG ..|..vo....|
|00001c30| ff 00 03 45 58 43 45 4c | 34 20 20 49 4e 49 20 ff |...EXCEL|4 INI .|
|00001c40| 00 0a 95 76 6f 1a 8e 11 | 82 ff 00 63 cb 15 fe 2e |...vo...|...c....|
|00001c50| fe 20 0a 10 fe 00 0a f4 | 81 6f 1a 03 fe 00 05 2e |. ......|.o......|
|00001c60| 2e fe 20 09 10 fe 00 0a | f4 81 6f 1a fe 00 06 43 |.. .....|..o....C|
|00001c70| 48 45 52 43 fe 20 06 10 | fe 00 0a f4 81 6f 1a 04 |HERC. ..|.....o..|
|00001c80| fe 00 05 43 56 47 41 fe | 20 07 10 fe 00 0a 09 82 |...CVGA.| .......|
|00001c90| 6f 1a b3 01 fe 00 04 49 | 4e 43 fe 20 08 10 fe 00 |o......I|NC. ....|
|00001ca0| 0a 36 82 6f 1a db 06 fe | 00 ff fe 00 65 2e fe 20 |.6.o....|....e.. |
|00001cb0| 0a 10 fe 00 0a f4 81 6f | 1a 04 fe 00 05 2e 2e fe |.......o|........|
|00001cc0| 20 09 10 fe 00 0a f4 81 | 6f 1a 03 fe 00 05 48 45 | .......|o.....HE|
|00001cd0| 52 43 fe 20 04 49 4e 43 | 20 fe 00 0b 50 6b 1a 05 |RC. .INC| ...Pk..|
|00001ce0| 00 04 2d 00 00 48 45 52 | 43 49 4e 49 54 41 53 4d |..-..HER|CINITASM|
|00001cf0| 20 fe 00 0b 50 6b 1a 1c | 00 3f 22 00 00 48 45 52 | ...Pk..|.?"..HER|
|00001d00| 43 49 4e 54 20 41 53 4d | 20 fe 00 0b 50 6b 1a 2e |CINT ASM| ...Pk..|
|00001d10| 00 a8 2c 00 00 48 45 52 | 43 4d 45 4d 20 41 53 4d |..,..HER|CMEM ASM|
|00001d20| 20 fe 00 0b 50 6b 1a 45 | 00 d8 69 00 00 48 45 52 | ...Pk.E|..i..HER|
|00001d30| 43 4d 53 47 20 41 53 4d | 20 fe 00 0b 50 6b 1a 7a |CMSG ASM| ...Pk.z|
|00001d40| 00 14 0e 00 00 48 45 52 | 43 50 52 4f 43 41 53 4d |.....HER|CPROCASM|
|00001d50| 20 fe 00 0b 50 6b 1a 82 | 00 65 5a 00 00 48 45 52 | ...Pk..|.eZ..HER|
|00001d60| 43 53 41 56 45 41 53 4d | 20 fe 00 0b 50 6b 1a b0 |CSAVEASM| ...Pk..|
|00001d70| 00 94 67 00 00 48 45 52 | 43 53 54 41 54 41 53 4d |..g..HER|CSTATASM|
|00001d80| 20 fe 00 0b 50 6b 1a e4 | 00 af a4 00 00 48 45 52 | ...Pk..|.....HER|
|00001d90| 43 53 56 43 20 41 53 4d | 20 fe 00 0b 50 6b 1a 37 |CSVC ASM| ...Pk.7|
|00001da0| 01 ff b6 00 00 48 45 52 | 43 54 49 4f 20 41 53 4d |.....HER|CTIO ASM|
|00001db0| 20 fe 00 0b 50 6b 1a 93 | 01 bc 35 00 00 4d 41 4b | ...Pk..|..5..MAK|
|00001dc0| 45 46 49 4c 45 fe 20 04 | fe 00 0b 50 6b 1a ae 01 |EFILE. .|...Pk...|
|00001dd0| 15 05 00 00 4d 4b 43 48 | 45 52 43 20 4c 4e 4b 20 |....MKCH|ERC LNK |
|00001de0| fe 00 0b 50 6b 1a b1 01 | bc fe 00 03 56 44 44 43 |...Pk...|....VDDC|
|00001df0| 48 45 52 43 44 45 46 20 | fe 00 0b 50 6b 1a b2 01 |HERCDEF |...Pk...|
|00001e00| a9 01 fe 00 22 3b fe 2a | 4e 0d 0a 3b 0d 0a 3b 48 |....";.*|N..;..;H|
|00001e10| 45 52 43 2e 49 4e 43 fe | 20 04 44 65 66 69 6e 69 |ERC.INC.| .Defini|
|00001e20| 74 69 6f 6e 73 20 66 6f | 72 20 48 45 52 43 20 56 |tions fo|r HERC V|
|00001e30| 69 72 74 75 61 6c 20 44 | 69 73 70 6c 61 79 20 44 |irtual D|isplay D|
|00001e40| 65 76 69 63 65 0d 0a 3b | 0d 0a 3b fe 20 07 41 75 |evice..;|..;. .Au|
|00001e50| 74 68 6f 72 3a 20 4d 44 | 57 0d 0a 3b fe 20 07 43 |thor: MD|W..;. .C|
|00001e60| 6f 70 79 72 69 67 68 74 | 20 28 63 29 20 4d 69 63 |opyright| (c) Mic|
|00001e70| 72 6f 73 6f 66 74 20 31 | 39 38 36 2d 31 39 38 39 |rosoft 1|986-1989|
|00001e80| 0d 0a 3b 0d 0a 3b 44 45 | 53 43 52 49 50 54 49 4f |..;..;DE|SCRIPTIO|
|00001e90| 4e 3a 0d 0a 3b fe 20 07 | 54 68 69 73 20 64 65 66 |N:..;. .|This def|
|00001ea0| 69 6e 65 73 20 63 6f 6e | 73 74 61 6e 74 73 20 61 |ines con|stants a|
|00001eb0| 6e 64 20 74 68 65 20 64 | 61 74 61 20 73 74 72 75 |nd the d|ata stru|
|00001ec0| 63 74 75 72 65 73 20 70 | 72 69 76 61 74 65 20 74 |ctures p|rivate t|
|00001ed0| 6f 20 74 68 65 20 48 45 | 52 43 0d 0a 3b fe 20 07 |o the HE|RC..;. .|
|00001ee0| 56 69 72 74 75 61 6c 20 | 44 69 73 70 6c 61 79 20 |Virtual |Display |
|00001ef0| 44 65 76 69 63 65 28 56 | 44 44 29 2e 20 49 74 20 |Device(V|DD). It |
|00001f00| 69 6e 63 6c 75 64 65 73 | 20 64 65 66 69 6e 69 74 |includes| definit|
|00001f10| 69 6f 6e 73 20 6f 66 20 | 64 61 74 61 0d 0a 3b fe |ions of |data..;.|
|00001f20| 20 07 73 74 72 75 63 74 | 75 72 65 73 2c 20 49 2f | .struct|ures, I/|
|00001f30| 4f 20 70 6f 72 74 73 20 | 61 6e 64 20 66 6c 61 67 |O ports |and flag|
|00001f40| 20 62 69 74 73 20 75 73 | 65 64 20 62 79 20 74 68 | bits us|ed by th|
|00001f50| 65 20 56 44 44 2e 0d 0a | 3b 0d 0a 3b fe 2a 4e 0d |e VDD...|;..;.*N.|
|00001f60| 0a 0d 0a 49 4e 43 4c 55 | 44 45 20 56 4d 44 41 48 |...INCLU|DE VMDAH|
|00001f70| 45 52 43 2e 49 4e 43 fe | 20 14 3b 20 56 4d 44 41 |ERC.INC.| .; VMDA|
|00001f80| 20 73 74 72 75 63 74 75 | 72 65 20 64 65 66 69 6e | structu|re defin|
|00001f90| 69 74 69 6f 6e 73 0d 0a | 0d 0a 3b fe 2a 0f 0d 0a |itions..|..;.*...|
|00001fa0| 3b 20 50 72 69 6f 72 69 | 74 79 20 62 6f 6f 73 74 |; Priori|ty boost|
|00001fb0| 20 66 6f 72 20 53 79 73 | 74 65 6d 20 56 4d 20 77 | for Sys|tem VM w|
|00001fc0| 68 65 6e 20 67 72 61 62 | 62 65 72 20 69 73 20 72 |hen grab|ber is r|
|00001fd0| 65 6e 64 65 72 69 6e 67 | 20 56 4d 20 69 6e 74 6f |endering| VM into|
|00001fe0| 20 61 20 77 69 6e 64 6f | 77 2e 0d 0a 3b 0d 0a 56 | a windo|w...;..V|
|00001ff0| 44 44 5f 50 72 69 5f 44 | 65 76 69 63 65 5f 42 6f |DD_Pri_D|evice_Bo|
|00002000| 6f 73 74 20 45 51 55 20 | 4c 6f 77 5f 50 72 69 5f |ost EQU |Low_Pri_|
|00002010| 44 65 76 69 63 65 5f 42 | 6f 6f 73 74 0d 0a 0d 0a |Device_B|oost....|
|00002020| 3b fe 2a 26 0d 0a 3b 20 | 4d 65 73 73 61 67 65 20 |;.*&..; |Message |
|00002030| 6d 6f 64 65 20 73 63 72 | 65 65 6e 20 64 69 6d 65 |mode scr|een dime|
|00002040| 6e 73 69 6f 6e 73 0d 0a | 3b 0d 0a 56 44 44 5f 4d |nsions..|;..VDD_M|
|00002050| 73 67 5f 53 63 72 6e 57 | 69 64 20 45 51 55 20 38 |sg_ScrnW|id EQU 8|
|00002060| 30 fe 20 12 3b 20 38 30 | 20 63 6f 6c 75 6d 6e 73 |0. .; 80| columns|
|00002070| 0d 0a 56 44 44 5f 4d 73 | 67 5f 53 63 72 6e 48 67 |..VDD_Ms|g_ScrnHg|
|00002080| 74 20 45 51 55 20 32 35 | fe 20 12 3b 20 32 35 20 |t EQU 25|. .; 25 |
|00002090| 72 6f 77 73 0d 0a 0d 0a | 3b fe 2a 07 0d 0a 3b 20 |rows....|;.*...; |
|000020a0| 49 6e 73 74 61 6e 63 65 | 20 4d 61 70 20 65 71 75 |Instance| Map equ|
|000020b0| 61 74 65 73 0d 0a 3b 0d | 0a 48 45 52 43 5f 49 5f |ates..;.|.HERC_I_|
|000020c0| 41 64 64 72 31 fe 20 04 | 45 51 55 20 34 34 39 68 |Addr1. .|EQU 449h|
|000020d0| fe 20 10 3b 20 4d 69 73 | 63 20 76 61 72 69 61 62 |. .; Mis|c variab|
|000020e0| 6c 65 73 0d 0a 48 45 52 | 43 5f 49 5f 4c 65 6e 31 |les..HER|C_I_Len1|
|000020f0| fe 20 05 45 51 55 20 31 | 45 68 0d 0a 0d 0a 41 73 |. .EQU 1|Eh....As|
|00002100| 73 65 72 74 5f 56 44 44 | 5f 43 54 4c 5f 50 54 52 |sert_VDD|_CTL_PTR|
|00002110| 20 6d 61 63 72 6f 20 50 | 74 72 5f 52 65 67 69 73 | macro P|tr_Regis|
|00002120| 74 65 72 0d 0a 0d 0a 49 | 46 44 45 46 20 44 45 42 |ter....I|FDEF DEB|
|00002130| 55 47 0d 0a 49 46 4e 44 | 45 46 20 56 44 44 5f 56 |UG..IFND|EF VDD_V|
|00002140| 61 6c 69 64 61 74 65 5f | 44 58 5f 43 74 72 6c 0d |alidate_|DX_Ctrl.|
|00002150| 0a fe 20 08 45 58 54 52 | 4e 20 56 44 44 5f 56 61 |.. .EXTR|N VDD_Va|
|00002160| 6c 69 64 61 74 65 5f 44 | 58 5f 43 74 72 6c 3a 6e |lidate_D|X_Ctrl:n|
|00002170| 65 61 72 0d 0a 45 4e 44 | 49 46 0d 0a fe 20 08 70 |ear..END|IF... .p|
|00002180| 75 73 68 fe 20 04 65 64 | 78 0d 0a fe 20 08 6d 6f |ush. .ed|x... .mo|
|00002190| 76 fe 20 05 65 64 78 2c | 20 50 74 72 5f 52 65 67 |v. .edx,| Ptr_Reg|
|000021a0| 69 73 74 65 72 0d 0a fe | 20 08 63 61 6c 6c fe 20 |ister...| .call. |
|000021b0| 04 56 44 44 5f 56 61 6c | 69 64 61 74 65 5f 44 58 |.VDD_Val|idate_DX|
|000021c0| 5f 43 74 72 6c 0d 0a fe | 20 08 70 6f 70 fe 20 05 |_Ctrl...| .pop. .|
|000021d0| 65 64 78 0d 0a 45 4e 44 | 49 46 0d 0a fe 20 08 45 |edx..END|IF... .E|
|000021e0| 4e 44 4d 0d 0a 0d 0a 3b | fe 2a 0b 0d 0a 3b 20 20 |NDM....;|.*...; |
|000021f0| 56 69 64 65 6f 20 64 69 | 73 70 6c 61 79 20 65 71 |Video di|splay eq|
|00002200| 75 61 74 65 73 0d 0a 0d | 0a 70 49 6e 64 78 36 38 |uates...|.pIndx68|
|00002210| 34 35 4d 6f 6e 6f fe 20 | 03 65 71 75 fe 20 05 33 |45Mono. |.equ. .3|
|00002220| 42 34 68 0d 0a 70 44 61 | 74 61 36 38 34 35 4d 6f |B4h..pDa|ta6845Mo|
|00002230| 6e 6f fe 20 03 65 71 75 | fe 20 05 33 42 35 68 0d |no. .equ|. .3B5h.|
|00002240| 0a 70 53 74 61 74 4d 6f | 6e 6f fe 20 07 65 71 75 |.pStatMo|no. .equ|
|00002250| fe 20 05 33 42 41 68 0d | 0a 0d 0a 66 53 74 61 74 |. .3BAh.|...fStat|
|00002260| 48 53 79 6e 63 fe 20 06 | 65 71 75 fe 20 05 fe 30 |HSync. .|equ. ..0|
|00002270| 03 33 37 37 30 31 62 fe | 20 0f 3b 56 69 64 65 6f |.37701b.| .;Video|
|00002280| 20 52 41 4d 20 61 63 63 | 65 73 73 20 4f 4b 20 66 | RAM acc|ess OK f|
|00002290| 6f 72 20 70 72 6f 63 65 | 73 73 6f 72 0d 0a 66 53 |or proce|ssor..fS|
|000022a0| 74 61 74 44 6f 74 73 fe | 20 07 65 71 75 fe 20 05 |tatDots.| .equ. .|
|000022b0| fe 30 04 31 fe 30 03 62 | fe 20 0f 3b 56 69 64 65 |.0.1.0.b|. .;Vide|
|000022c0| 6f 20 64 6f 74 20 73 74 | 72 65 61 6d 20 69 6e 20 |o dot st|ream in |
|000022d0| 61 6c 70 68 61 20 6d 6f | 64 65 73 0d 0a 66 53 74 |alpha mo|des..fSt|
|000022e0| 61 74 56 53 79 6e 63 fe | 20 06 65 71 75 fe 20 05 |atVSync.| .equ. .|
|000022f0| 31 fe 30 03 33 37 37 30 | 62 fe 20 0f 3b 56 65 72 |1.0.3770|b. .;Ver|
|00002300| 74 69 63 61 6c 20 52 65 | 74 72 61 63 65 0d 0a 48 |tical Re|trace..H|
|00002310| 45 52 43 5f 53 74 61 74 | 5f 49 56 61 6c 20 20 65 |ERC_Stat|_IVal e|
|00002320| 71 75 fe 20 05 66 73 74 | 61 74 56 53 79 6e 63 2b |qu. .fst|atVSync+|
|00002330| 66 53 74 61 74 44 6f 74 | 73 2b 66 53 74 61 74 48 |fStatDot|s+fStatH|
|00002340| 53 79 6e 63 0d 0a fe 20 | 18 3b 49 6e 69 74 69 61 |Sync... |.;Initia|
|00002350| 6c 20 76 61 6c 75 65 20 | 66 6f 72 20 70 73 65 75 |l value |for pseu|
|00002360| 64 6f 20 73 74 61 74 75 | 73 0d 0a 0d 0a 70 46 65 |do statu|s....pFe|
|00002370| 61 74 4d 6f 6e 6f fe 20 | 07 65 71 75 fe 20 05 70 |atMono. |.equ. .p|
|00002380| 53 74 61 74 4d 6f 6e 6f | 0d 0a 70 52 65 73 65 74 |StatMono|..pReset|
|00002390| 4c 74 50 65 6e fe 20 05 | 65 71 75 fe 20 05 33 42 |LtPen. .|equ. .3B|
|000023a0| 42 68 0d 0a 70 53 65 74 | 4c 74 50 65 6e fe 20 07 |Bh..pSet|LtPen. .|
|000023b0| 65 71 75 fe 20 05 33 42 | 39 68 0d 0a 70 47 72 70 |equ. .3B|9h..pGrp|
|000023c0| 68 43 6e 74 72 6c fe 20 | 06 65 71 75 fe 20 05 33 |hCntrl. |.equ. .3|
|000023d0| 42 46 68 0d 0a 70 4d 6f | 64 65 4d 6f 6e 6f fe 20 |BFh..pMo|deMono. |
|000023e0| 07 65 71 75 fe 20 05 33 | 42 38 68 fe 20 0c 3b 0d |.equ. .3|B8h. .;.|
|000023f0| 0a 0d 0a 3b 20 4e 6f 74 | 65 20 74 68 61 74 20 38 |...; Not|e that 8|
|00002400| 30 78 32 35 20 61 6e 64 | 20 42 6c 69 6e 6b 20 62 |0x25 and| Blink b|
|00002410| 69 74 73 20 61 72 65 20 | 6f 6e 6c 79 20 62 69 74 |its are |only bit|
|00002420| 73 20 75 73 65 64 20 66 | 6f 72 20 6d 6f 6e 6f 63 |s used f|or monoc|
|00002430| 68 72 6f 6d 65 0d 0a 66 | 4d 6f 64 4d 65 64 52 65 |hrome..f|ModMedRe|
|00002440| 73 fe 20 06 65 71 75 fe | 20 05 fe 30 03 33 37 37 |s. .equ.| ..0.377|
|00002450| 31 30 62 fe 20 07 3b fe | 20 03 67 72 61 70 68 69 |10b. .;.| .graphi|
|00002460| 63 73 20 6d 6f 64 65 0d | 0a 66 4d 6f 64 56 69 64 |cs mode.|.fModVid|
|00002470| 45 6e 61 fe 20 06 65 71 | 75 fe 20 05 fe 30 04 31 |Ena. .eq|u. ..0.1|
|00002480| fe 30 03 62 fe 20 07 3b | fe 20 03 76 69 64 65 6f |.0.b. .;|. .video|
|00002490| 20 65 6e 61 62 6c 65 0d | 0a 66 4d 6f 64 42 6c 69 | enable.|.fModBli|
|000024a0| 6e 6b fe 20 07 65 71 75 | fe 20 05 30 30 31 fe 30 |nk. .equ|. .001.0|
|000024b0| 05 62 fe 20 07 3b fe 20 | 03 42 6c 69 6e 6b 20 62 |.b. .;. |.Blink b|
|000024c0| 69 74 28 6f 72 20 69 6e | 74 65 6e 73 69 74 79 29 |it(or in|tensity)|
|000024d0| 20 69 6e 20 61 6c 70 68 | 61 0d 0a 66 4d 6f 64 50 | in alph|a..fModP|
|000024e0| 61 67 65 31 fe 20 07 65 | 71 75 fe 20 05 31 fe 30 |age1. .e|qu. .1.0|
|000024f0| 03 33 37 37 30 62 fe 20 | 07 3b fe 20 03 70 61 67 |.3770b. |.;. .pag|
|00002500| 65 20 31 20 67 72 61 70 | 68 69 63 73 0d 0a 0d 0a |e 1 grap|hics....|
|00002510| 4d 6f 6e 5f 4d 6f 64 5f | 38 30 fe 20 06 65 71 75 |Mon_Mod_|80. .equ|
|00002520| fe 20 05 fe 30 04 31 fe | 30 03 62 fe 20 07 3b fe |. ..0.1.|0.b. .;.|
|00002530| 20 03 38 30 78 32 35 20 | 4d 6f 6e 6f 63 68 72 6f | .80x25 |Monochro|
|00002540| 6d 65 0d 0a 48 45 52 43 | 5f 4d 6f 64 5f 4d 61 73 |me..HERC|_Mod_Mas|
|00002550| 6b fe 20 03 65 71 75 fe | 20 05 31 fe 30 03 31 30 |k. .equ.| .1.0.10|
|00002560| 31 30 62 fe 20 07 3b fe | 20 03 52 65 71 75 69 72 |10b. .;.| .Requir|
|00002570| 65 64 20 62 69 74 73 20 | 66 6f 72 20 6d 6f 64 65 |ed bits |for mode|
|00002580| 20 63 68 65 63 6b 0d 0a | 0d 0a 48 45 52 43 5f 52 | check..|..HERC_R|
|00002590| 61 6d 46 6f 6e 74 5f 4d | 61 73 6b 20 65 71 75 fe |amFont_M|ask equ.|
|000025a0| 20 03 fe 30 03 33 37 37 | 30 31 62 fe 20 07 3b 20 | ..0.377|01b. .; |
|000025b0| 78 4d 6f 64 65 20 52 61 | 6d 20 66 6f 6e 74 20 6d |xMode Ra|m font m|
|000025c0| 6f 64 65 20 62 69 74 0d | 0a 48 45 52 43 5f 34 38 |ode bit.|.HERC_48|
|000025d0| 4b 4d 6f 64 5f 4d 61 73 | 6b 20 65 71 75 fe 20 04 |KMod_Mas|k equ. .|
|000025e0| fe 30 05 31 30 30 62 fe | 20 07 3b fe 20 03 78 4d |.0.100b.| .;. .xM|
|000025f0| 6f 64 65 20 34 38 6b 20 | 52 61 6d 20 66 6f 6e 74 |ode 48k |Ram font|
|00002600| 20 6d 6f 64 65 20 62 69 | 74 0d 0a 0d 0a 0d 0a 3b | mode bi|t......;|
|00002610| 20 50 61 67 65 20 63 6f | 75 6e 74 73 20 66 6f 72 | Page co|unts for|
|00002620| 20 76 61 72 69 6f 75 73 | 20 6d 6f 64 65 73 0d 0a | various| modes..|
|00002630| 3b 20 55 73 65 64 20 69 | 6e 20 70 6c 61 63 65 20 |; Used i|n place |
|00002640| 6f 66 20 56 50 54 4d 61 | 78 20 62 65 63 61 75 73 |of VPTMa|x becaus|
|00002650| 65 20 69 74 20 64 6f 65 | 73 20 6e 6f 74 20 76 61 |e it doe|s not va|
|00002660| 72 79 20 77 69 74 68 20 | 6d 6f 64 65 0d 0a 0d 0a |ry with |mode....|
|00002670| 48 45 52 43 5f 50 61 67 | 65 73 fe 20 06 65 71 75 |HERC_Pag|es. .equ|
|00002680| fe 20 05 31 36 fe 20 16 | 3b 20 31 36 20 50 61 67 |. .16. .|; 16 Pag|
|00002690| 65 73 20 6f 6e 20 48 45 | 52 43 20 28 36 34 6b 29 |es on HE|RC (64k)|
|000026a0| 0d 0a 48 45 52 43 5f 4d | 61 73 6b fe 20 07 45 51 |..HERC_M|ask. .EQ|
|000026b0| 55 fe 20 05 28 31 20 53 | 48 4c 20 48 45 52 43 5f |U. .(1 S|HL HERC_|
|000026c0| 50 61 67 65 73 29 20 2d | 20 31 0d 0a 0d 0a 3b fe |Pages) -| 1....;.|
|000026d0| 2a 07 0d 0a 3b 20 56 44 | 44 20 64 61 74 61 20 73 |*...; VD|D data s|
|000026e0| 74 72 75 63 74 75 72 65 | 73 0d 0a 3b 0d 0a 3b 20 |tructure|s..;..; |
|000026f0| 56 44 44 20 67 6c 6f 62 | 61 6c 20 76 61 72 69 61 |VDD glob|al varia|
|00002700| 62 6c 65 73 0d 0a 3b 0d | 0a 76 67 56 44 44 5f 53 |bles..;.|.vgVDD_S|
|00002710| 74 72 75 63 fe 20 05 73 | 74 72 75 63 0d 0a 56 69 |truc. .s|truc..Vi|
|00002720| 64 5f 56 4d 5f 48 61 6e | 64 6c 65 fe 20 03 44 44 |d_VM_Han|dle. .DD|
|00002730| fe 20 06 3f fe 20 0f 3b | 20 48 61 6e 64 6c 65 20 |. .?. .;| Handle |
|00002740| 6f 66 20 56 4d 0d 0a 56 | 69 64 5f 46 6c 61 67 73 |of VM..V|id_Flags|
|00002750| fe 20 07 44 57 fe 20 06 | 3f fe 20 0f 3b 20 67 6c |. .DW. .|?. .; gl|
|00002760| 6f 62 61 6c 20 66 6c 61 | 67 73 0d 0a 56 69 64 5f |obal fla|gs..Vid_|
|00002770| 63 62 5f 4c 69 6e 65 fe | 20 05 44 42 fe 20 06 3f |cb_Line.| .DB. .?|
|00002780| fe 20 0f 3b 20 42 79 74 | 65 73 20 70 65 72 20 6c |. .; Byt|es per l|
|00002790| 69 6e 65 0d 0a 56 69 64 | 5f 54 79 70 65 fe 20 08 |ine..Vid|_Type. .|
|000027a0| 44 42 fe 20 06 3f fe 20 | 0f 3b 20 30 20 3d 20 47 |DB. .?. |.; 0 = G|
|000027b0| 42 31 30 32 2c 20 31 20 | 3d 20 47 42 31 31 32 0d |B102, 1 |= GB112.|
|000027c0| 0a 56 69 64 5f 4d 6f 64 | 65 fe 20 08 44 42 fe 20 |.Vid_Mod|e. .DB. |
|000027d0| 06 3f fe 20 0f 3b 20 44 | 69 73 70 6c 61 79 20 4d |.?. .; D|isplay M|
|000027e0| 6f 64 65 3a 20 30 20 3d | 20 36 34 30 78 32 30 30 |ode: 0 =| 640x200|
|000027f0| 20 31 20 3d 20 36 34 30 | 78 34 30 30 0d 0a 56 69 | 1 = 640|x400..Vi|
|00002800| 64 5f 49 6e 64 78 4d 61 | 78 fe 20 05 44 42 fe 20 |d_IndxMa|x. .DB. |
|00002810| 06 3f fe 20 0f 3b 20 4d | 61 78 20 76 61 6c 69 64 |.?. .; M|ax valid|
|00002820| 20 49 6e 64 65 78 20 72 | 65 67 69 73 74 65 72 20 | Index r|egister |
|00002830| 6e 75 6d 62 65 72 0d 0a | 76 67 56 44 44 5f 53 74 |number..|vgVDD_St|
|00002840| 72 75 63 fe 20 05 65 6e | 64 73 0d 0a 0d 0a 3b 0d |ruc. .en|ds....;.|
|00002850| 0a 3b 20 56 44 44 20 67 | 6c 6f 62 61 6c 20 66 6c |.; VDD g|lobal fl|
|00002860| 61 67 20 64 65 66 69 6e | 69 74 69 6f 6e 73 0d 0a |ag defin|itions..|
|00002870| 3b 0d 0a 66 56 69 64 5f | 44 4f 66 66 fe 20 07 45 |;..fVid_|DOff. .E|
|00002880| 51 55 fe 20 05 fe 30 03 | 34 68 fe 20 0b 3b 20 44 |QU. ..0.|4h. .; D|
|00002890| 69 73 70 6c 61 79 20 69 | 73 20 6f 66 66 0d 0a 66 |isplay i|s off..f|
|000028a0| 56 69 64 5f 44 4f 66 66 | 42 69 74 fe 20 04 45 51 |Vid_DOff|Bit. .EQ|
|000028b0| 55 fe 20 05 32 0d 0a 66 | 56 69 64 5f 4d 73 67 fe |U. .2..f|Vid_Msg.|
|000028c0| 20 08 45 51 55 fe 20 05 | 30 38 30 30 68 fe 20 0b | .EQU. .|0800h. .|
|000028d0| 3b 20 44 6f 69 6e 67 20 | 73 79 73 74 65 6d 20 6d |; Doing |system m|
|000028e0| 65 73 73 61 67 65 0d 0a | 66 56 69 64 5f 4d 73 67 |essage..|fVid_Msg|
|000028f0| 42 69 74 fe 20 05 45 51 | 55 fe 20 05 31 31 0d 0a |Bit. .EQ|U. .11..|
|00002900| 66 56 69 64 5f 4d 73 67 | 49 fe 20 07 45 51 55 fe |fVid_Msg|I. .EQU.|
|00002910| 20 05 31 fe 30 03 68 fe | 20 0b 3b 20 49 6e 69 74 | .1.0.h.| .; Init|
|00002920| 69 61 6c 69 7a 69 6e 67 | 20 66 6f 72 20 73 79 73 |ializing| for sys|
|00002930| 74 65 6d 20 6d 65 73 73 | 61 67 65 0d 0a 66 56 69 |tem mess|age..fVi|
|00002940| 64 5f 4d 73 67 49 42 69 | 74 fe 20 04 45 51 55 fe |d_MsgIBi|t. .EQU.|
|00002950| 20 05 31 32 0d 0a 66 56 | 69 64 5f 4d 73 67 41 fe | .12..fV|id_MsgA.|
|00002960| 20 07 45 51 55 fe 20 05 | 32 fe 30 03 68 fe 20 0b | .EQU. .|2.0.h. .|
|00002970| 3b 20 53 79 73 74 65 6d | 20 6d 65 73 73 61 67 65 |; System| message|
|00002980| 20 6d 6f 64 65 20 61 63 | 74 69 76 65 0d 0a 66 56 | mode ac|tive..fV|
|00002990| 69 64 5f 4d 73 67 41 42 | 69 74 fe 20 04 45 51 55 |id_MsgAB|it. .EQU|
|000029a0| fe 20 05 31 33 0d 0a 66 | 56 69 64 5f 4d 73 67 53 |. .13..f|Vid_MsgS|
|000029b0| 74 74 53 61 76 65 64 20 | 45 51 55 fe 20 04 34 fe |ttSaved |EQU. .4.|
|000029c0| 30 03 68 fe 20 0b 3b 20 | 53 79 73 56 4d 20 73 74 |0.h. .; |SysVM st|
|000029d0| 61 74 65 20 73 61 76 65 | 64 20 61 73 20 4d 73 67 |ate save|d as Msg|
|000029e0| 20 73 74 61 74 65 0d 0a | 66 56 69 64 5f 4d 73 67 | state..|fVid_Msg|
|000029f0| 53 74 74 53 61 76 65 64 | 42 69 74 20 45 51 55 20 |SttSaved|Bit EQU |
|00002a00| 31 34 0d 0a 0d 0a 3b 0d | 0a 3b fe 20 07 56 69 64 |14....;.|.;. .Vid|
|00002a10| 5f 54 79 70 65 20 56 61 | 6c 75 65 73 0d 0a 3b 0d |_Type Va|lues..;.|
|00002a20| 0a 56 69 64 5f 54 79 70 | 65 5f 48 45 52 43 31 30 |.Vid_Typ|e_HERC10|
|00002a30| 32 fe 20 03 65 71 75 fe | 20 05 30 0d 0a 56 69 64 |2. .equ.| .0..Vid|
|00002a40| 5f 54 79 70 65 5f 48 45 | 52 43 31 31 32 fe 20 03 |_Type_HE|RC112. .|
|00002a50| 65 71 75 fe 20 05 31 0d | 0a 0d 0a 3b 0d 0a 3b 20 |equ. .1.|...;..; |
|00002a60| 56 44 44 20 46 6c 61 67 | 20 62 69 74 20 64 65 66 |VDD Flag| bit def|
|00002a70| 69 6e 69 74 69 6f 6e 73 | 0d 0a 3b fe 20 07 56 44 |initions|..;. .VD|
|00002a80| 44 5f 46 6c 61 67 73 20 | 69 73 20 69 6e 20 74 68 |D_Flags |is in th|
|00002a90| 65 20 70 65 72 2d 70 72 | 6f 63 65 73 73 20 61 72 |e per-pr|ocess ar|
|00002aa0| 65 61 20 61 63 63 65 73 | 73 65 64 20 76 69 61 20 |ea acces|sed via |
|00002ab0| 56 4d 5f 48 61 6e 64 6c | 65 0d 0a 3b 0d 0a 3b 20 |VM_Handl|e..;..; |
|00002ac0| 42 69 74 73 20 36 20 74 | 68 72 75 20 31 35 20 61 |Bits 6 t|hru 15 a|
|00002ad0| 72 65 20 6e 6f 74 20 63 | 75 72 72 65 6e 74 6c 79 |re not c|urrently|
|00002ae0| 0d 0a 66 56 44 44 5f 4e | 6f 4d 61 69 6e fe 20 05 |..fVDD_N|oMain. .|
|00002af0| 65 71 75 fe 20 05 fe 30 | 03 33 37 37 fe 30 03 33 |equ. ..0|.377.0.3|
|00002b00| 37 37 fe 30 03 31 62 fe | 20 03 3b 20 4f 75 74 20 |77.0.1b.| .; Out |
|00002b10| 6f 66 20 6d 61 69 6e 2c | 20 64 69 73 70 6c 61 79 |of main,| display|
|00002b20| 20 6e 6f 74 20 61 63 63 | 75 72 61 74 65 0d 0a 66 | not acc|urate..f|
|00002b30| 56 44 44 5f 4e 6f 4d 61 | 69 6e 42 69 74 20 20 65 |VDD_NoMa|inBit e|
|00002b40| 71 75 fe 20 05 30 0d 0a | 66 56 44 44 5f 4e 6f 43 |qu. .0..|fVDD_NoC|
|00002b50| 6f 70 79 fe 20 05 65 71 | 75 fe 20 05 fe 30 03 33 |opy. .eq|u. ..0.3|
|00002b60| 37 37 fe 30 03 33 37 37 | 30 30 31 30 62 fe 20 03 |77.0.377|0010b. .|
|00002b70| 3b 20 4f 75 74 20 6f 66 | 20 63 6f 70 79 2c 20 63 |; Out of| copy, c|
|00002b80| 61 6e 27 74 20 75 70 64 | 61 74 65 20 77 69 6e 64 |an't upd|ate wind|
|00002b90| 6f 77 0d 0a 66 56 44 44 | 5f 4e 6f 43 6f 70 79 42 |ow..fVDD|_NoCopyB|
|00002ba0| 69 74 20 20 65 71 75 fe | 20 05 31 0d 0a 66 56 44 |it equ.| .1..fVD|
|00002bb0| 44 5f 4d 4d 73 67 fe 20 | 07 65 71 75 fe 20 05 fe |D_MMsg. |.equ. ..|
|00002bc0| 30 03 33 37 37 fe 30 07 | 31 30 30 62 fe 20 03 3b |0.377.0.|100b. .;|
|00002bd0| 20 55 73 65 72 20 74 6f | 6c 64 20 61 62 6f 75 74 | User to|ld about|
|00002be0| 20 6f 75 74 20 6f 66 20 | 6d 61 69 6e 0d 0a 66 56 | out of |main..fV|
|00002bf0| 44 44 5f 4d 4d 73 67 42 | 69 74 fe 20 04 65 71 75 |DD_MMsgB|it. .equ|
|00002c00| fe 20 05 32 0d 0a 66 56 | 44 44 5f 43 4d 73 67 fe |. .2..fV|DD_CMsg.|
|00002c10| 20 07 65 71 75 fe 20 05 | fe 30 0c 31 fe 30 03 62 | .equ. .|.0.1.0.b|
|00002c20| fe 20 03 3b 20 55 73 65 | 72 20 74 6f 6c 64 20 61 |. .; Use|r told a|
|00002c30| 62 6f 75 74 20 6f 75 74 | 20 6f 66 20 63 6f 70 79 |bout out| of copy|
|00002c40| 0d 0a 66 56 44 44 5f 43 | 4d 73 67 42 69 74 fe 20 |..fVDD_C|MsgBit. |
|00002c50| 04 65 71 75 fe 20 05 33 | 0d 0a 66 56 44 44 5f 4d |.equ. .3|..fVDD_M|
|00002c60| 61 78 fe 20 08 65 71 75 | fe 20 05 fe 30 0b 31 fe |ax. .equ|. ..0.1.|
|00002c70| 30 04 62 fe 20 03 3b 20 | 4d 61 78 20 76 69 64 65 |0.b. .; |Max vide|
|00002c80| 6f 20 6d 65 6d 6f 72 79 | 20 72 65 71 75 65 73 74 |o memory| request|
|00002c90| 65 64 0d 0a 66 56 44 44 | 5f 4d 61 78 42 69 74 fe |ed..fVDD|_MaxBit.|
|00002ca0| 20 05 65 71 75 fe 20 05 | 34 0d 0a 66 56 44 44 5f | .equ. .|4..fVDD_|
|00002cb0| 41 54 54 fe 20 08 65 71 | 75 fe 20 05 fe 30 0a 31 |ATT. .eq|u. ..0.1|
|00002cc0| fe 30 05 62 fe 20 03 3b | 20 4d 61 78 20 76 69 64 |.0.b. .;| Max vid|
|00002cd0| 65 6f 20 6d 65 6d 6f 72 | 79 20 72 65 71 75 65 73 |eo memor|y reques|
|00002ce0| 74 65 64 0d 0a 66 56 44 | 44 5f 41 54 54 42 69 74 |ted..fVD|D_ATTBit|
|00002cf0| fe 20 05 65 71 75 fe 20 | 05 35 0d 0a 0d 0a 0d 0a |. .equ. |.5......|
|00002d00| 3b fe 2a 0f 0d 0a 3b 20 | 48 65 72 63 75 6c 65 73 |;.*...; |Hercules|
|00002d10| 20 64 65 66 69 6e 69 74 | 69 6f 6e 73 0d 0a 0d 0a | definit|ions....|
|00002d20| 3b 20 48 45 52 43 55 4c | 45 53 20 63 6f 6e 74 72 |; HERCUL|ES contr|
|00002d30| 6f 6c 6c 65 72 20 73 74 | 61 74 65 0d 0a 48 45 52 |oller st|ate..HER|
|00002d40| 43 5f 53 74 61 74 65 5f | 73 74 72 75 63 fe 20 05 |C_State_|struc. .|
|00002d50| 73 74 72 75 63 0d 0a fe | 20 28 3b 20 31 36 20 64 |struc...| (; 16 d|
|00002d60| 61 74 61 20 72 65 67 69 | 73 74 65 72 73 20 69 6e |ata regi|sters in|
|00002d70| 20 36 38 34 35 0d 0a 56 | 5f 48 54 6f 74 61 6c fe | 6845..V|_HTotal.|
|00002d80| 20 08 64 62 fe 20 06 3f | fe 20 0f 3b 20 5b 30 5d | .db. .?|. .; [0]|
|00002d90| 0d 0a 56 5f 48 44 69 73 | 70 fe 20 09 64 62 fe 20 |..V_HDis|p. .db. |
|00002da0| 06 3f fe 20 0f 3b 20 5b | 31 5d 0d 0a 56 5f 48 53 |.?. .; [|1]..V_HS|
|00002db0| 79 6e 63 fe 20 09 64 62 | fe 20 06 3f fe 20 0f 3b |ync. .db|. .?. .;|
|00002dc0| 20 5b 32 5d 0d 0a 56 5f | 48 53 79 6e 63 57 69 64 | [2]..V_|HSyncWid|
|00002dd0| fe 20 06 64 62 fe 20 06 | 3f fe 20 0f 3b 20 5b 33 |. .db. .|?. .; [3|
|00002de0| 5d 0d 0a 56 5f 56 54 6f | 74 61 6c fe 20 08 64 62 |]..V_VTo|tal. .db|
|00002df0| fe 20 06 3f fe 20 0f 3b | 20 5b 34 5d 0d 0a 56 5f |. .?. .;| [4]..V_|
|00002e00| 56 41 64 6a 75 73 74 fe | 20 07 64 62 fe 20 06 3f |VAdjust.| .db. .?|
|00002e10| fe 20 0f 3b 20 5b 35 5d | 0d 0a 56 5f 56 44 69 73 |. .; [5]|..V_VDis|
|00002e20| 70 fe 20 09 64 62 fe 20 | 06 3f fe 20 0f 3b 20 5b |p. .db. |.?. .; [|
|00002e30| 36 5d 0d 0a 56 5f 53 79 | 6e 63 fe 20 0a 64 62 fe |6]..V_Sy|nc. .db.|
|00002e40| 20 06 3f fe 20 0f 3b 20 | 5b 37 5d 0d 0a 56 5f 49 | .?. .; |[7]..V_I|
|00002e50| 6e 74 65 72 6c fe 20 08 | 64 62 fe 20 06 3f fe 20 |nterl. .|db. .?. |
|00002e60| 0f 3b 20 5b 38 5d 0d 0a | 56 5f 4d 61 78 53 63 61 |.; [8]..|V_MaxSca|
|00002e70| 6e fe 20 07 64 62 fe 20 | 06 3f fe 20 0f 3b 20 5b |n. .db. |.?. .; [|
|00002e80| 39 5d 0d 0a 56 5f 43 53 | 74 61 72 74 fe 20 08 64 |9]..V_CS|tart. .d|
|00002e90| 62 fe 20 06 3f fe 20 0f | 3b 20 5b 31 30 5d 0d 0a |b. .?. .|; [10]..|
|00002ea0| 56 5f 43 45 6e 64 fe 20 | 0a 64 62 fe 20 06 3f fe |V_CEnd. |.db. .?.|
|00002eb0| 20 0f 3b 20 5b 31 31 5d | 0d 0a 56 5f 41 64 64 72 | .; [11]|..V_Addr|
|00002ec0| 48 fe 20 09 64 62 fe 20 | 06 3f fe 20 0f 3b 20 5b |H. .db. |.?. .; [|
|00002ed0| 31 32 5d 0d 0a 56 5f 41 | 64 64 72 4c fe 20 09 64 |12]..V_A|ddrL. .d|
|00002ee0| 62 fe 20 06 3f fe 20 0f | 3b 20 5b 31 33 5d 0d 0a |b. .?. .|; [13]..|
|00002ef0| 56 5f 43 41 64 64 72 48 | fe 20 08 64 62 fe 20 06 |V_CAddrH|. .db. .|
|00002f00| 3f fe 20 0f 3b 20 5b 31 | 34 5d 0d 0a 56 5f 43 41 |?. .; [1|4]..V_CA|
|00002f10| 64 64 72 4c fe 20 08 64 | 62 fe 20 06 3f fe 20 0f |ddrL. .d|b. .?. .|
|00002f20| 3b 20 5b 31 35 5d 0d 0a | 0d 0a 3b 20 41 6e 79 20 |; [15]..|..; Any |
|00002f30| 63 68 61 6e 67 65 73 20 | 74 6f 20 61 62 6f 76 65 |changes |to above|
|00002f40| 20 69 73 20 72 65 70 6f | 72 74 65 64 20 74 6f 20 | is repo|rted to |
|00002f50| 56 4d 44 4f 53 41 50 50 | 0d 0a 0d 0a 56 5f 4c 50 |VMDOSAPP|....V_LP|
|00002f60| 65 6e 48 fe 20 09 64 62 | fe 20 06 3f fe 20 0f 3b |enH. .db|. .?. .;|
|00002f70| 20 5b 31 36 5d 0d 0a 56 | 5f 4c 50 65 6e 4c fe 20 | [16]..V|_LPenL. |
|00002f80| 09 64 62 fe 20 06 3f fe | 20 0f 3b 20 5b 31 37 5d |.db. .?.| .; [17]|
|00002f90| 20 4c 61 73 74 20 72 65 | 67 20 6f 6e 20 47 42 31 | Last re|g on GB1|
|00002fa0| 30 32 0d 0a 56 5f 55 6e | 75 73 65 64 fe 20 08 64 |02..V_Un|used. .d|
|00002fb0| 62 fe 20 06 3f fe 20 0f | 3b 20 5b 31 38 5d 20 75 |b. .?. .|; [18] u|
|00002fc0| 6e 75 73 65 64 0d 0a fe | 20 10 64 62 fe 20 06 3f |nused...| .db. .?|
|00002fd0| fe 20 0f 3b 20 5b 31 39 | 5d 20 75 6e 75 73 65 64 |. .; [19|] unused|
|00002fe0| 0d 0a 3b 20 41 6e 79 20 | 63 68 61 6e 67 65 73 20 |..; Any |changes |
|00002ff0| 74 6f 20 78 4d 6f 64 65 | 20 69 73 20 61 6c 73 6f |to xMode| is also|
|00003000| 20 72 65 70 6f 72 74 65 | 64 20 74 6f 20 56 4d 44 | reporte|d to VMD|
|00003010| 4f 53 41 50 50 0d 0a 56 | 5f 78 4d 6f 64 65 fe 20 |OSAPP..V|_xMode. |
|00003020| 09 64 62 fe 20 06 3f fe | 20 0f 3b 20 5b 32 30 5d |.db. .?.| .; [20]|
|00003030| 20 78 4d 6f 64 65 52 65 | 67 20 6f 66 20 47 42 31 | xModeRe|g of GB1|
|00003040| 31 32 0d 0a 56 5f 53 63 | 6f 72 65 fe 20 09 64 62 |12..V_Sc|ore. .db|
|00003050| fe 20 06 3f fe 20 0f 3b | 20 5b 32 31 5d 20 53 63 |. .?. .;| [21] Sc|
|00003060| 6f 72 65 52 65 67 20 6f | 66 20 47 42 31 31 32 0d |oreReg o|f GB112.|
|00003070| 0a 56 5f 53 74 72 69 6b | 65 fe 20 08 64 62 fe 20 |.V_Strik|e. .db. |
|00003080| 06 3f fe 20 0f 3b 20 5b | 32 32 5d 20 53 74 72 69 |.?. .; [|22] Stri|
|00003090| 6b 65 52 65 67 20 6f 66 | 20 47 42 31 31 32 0d 0a |keReg of| GB112..|
|000030a0| fe 20 10 64 62 20 20 33 | 32 2d 32 33 20 44 55 50 |. .db 3|2-23 DUP|
|000030b0| 28 3f 29 fe 20 08 3b 20 | 5b 32 33 2d 33 31 5d 20 |(?). .; |[23-31] |
|000030c0| 61 6c 6c 6f 77 20 66 6f | 72 20 32 30 68 20 43 52 |allow fo|r 20h CR|
|000030d0| 54 20 72 65 67 73 0d 0a | 0d 0a 3b fe 2a 07 0d 0a |T regs..|..;.*...|
|000030e0| 0d 0a 56 5f 4d 6f 64 65 | fe 20 0a 64 62 fe 20 06 |..V_Mode|. .db. .|
|000030f0| 3f fe 20 0f 3b 20 56 61 | 6c 75 65 20 6f 75 74 70 |?. .; Va|lue outp|
|00003100| 75 74 20 74 6f 20 6d 6f | 64 65 20 72 65 67 69 73 |ut to mo|de regis|
|00003110| 74 65 72 0d 0a 56 5f 43 | 6e 74 72 6c fe 20 09 64 |ter..V_C|ntrl. .d|
|00003120| 62 fe 20 06 3f 0d 0a 56 | 5f 50 61 67 65 42 61 73 |b. .?..V|_PageBas|
|00003130| 65 fe 20 06 64 77 fe 20 | 06 3f fe 20 0f 3b 56 69 |e. .dw. |.?. .;Vi|
|00003140| 64 65 6f 20 52 41 4d 20 | 70 61 67 65 20 62 61 73 |deo RAM |page bas|
|00003150| 65 20 42 38 30 30 20 66 | 6f 72 20 70 61 67 65 20 |e B800 f|or page |
|00003160| 31 2e 0d 0a 0d 0a 56 5f | 56 65 72 74 43 6e 74 fe |1.....V_|VertCnt.|
|00003170| 20 07 64 62 fe 20 06 3f | fe 20 0f 3b 20 48 6f 6c | .db. .?|. .; Hol|
|00003180| 64 20 56 65 72 74 69 63 | 61 6c 20 52 65 74 72 61 |d Vertic|al Retra|
|00003190| 63 65 20 43 6f 75 6e 74 | 65 72 0d 0a 56 5f 48 6f |ce Count|er..V_Ho|
|000031a0| 72 69 7a 43 6e 74 fe 20 | 06 64 62 fe 20 06 3f fe |rizCnt. |.db. .?.|
|000031b0| 20 0f 3b 20 54 6f 67 67 | 6c 65 20 48 6f 72 69 7a | .; Togg|le Horiz|
|000031c0| 6f 6e 74 61 6c 20 52 65 | 74 72 61 63 65 20 43 6f |ontal Re|trace Co|
|000031d0| 75 6e 74 65 72 0d 0a 0d | 0a 56 5f 53 74 61 74 fe |unter...|.V_Stat.|
|000031e0| 20 0a 64 62 fe 20 06 3f | fe 20 0f 3b 20 50 73 65 | .db. .?|. .; Pse|
|000031f0| 75 64 6f 20 73 74 61 74 | 75 73 20 62 79 74 65 20 |udo stat|us byte |
|00003200| 76 61 6c 75 65 0d 0a 56 | 5f 49 6e 64 78 fe 20 0a |value..V|_Indx. .|
|00003210| 64 62 fe 20 06 3f fe 20 | 0c 94 16 ff ff 20 03 3b |db. .?. |..... .;|
|00003220| 20 36 38 34 35 20 69 6e | 64 65 78 20 72 65 67 69 | 6845 in|dex regi|
|00003230| 73 74 65 72 0d 0a 48 45 | 52 43 5f 53 74 61 74 65 |ster..HE|RC_State|
|00003240| 5f 73 74 72 75 63 ff 20 | 05 65 6e 64 73 0d 0a 0d |_struc. |.ends...|
|00003250| 0a 2e 45 52 52 4e 5a 20 | 73 69 7a 65 20 48 45 52 |..ERRNZ |size HER|
|00003260| 43 5f 53 74 61 74 65 5f | 53 74 72 75 63 20 6d 6f |C_State_|Struc mo|
|00003270| 64 20 34 0d 0a 0d 0a 0d | 0a 0d 0a 3b ff 2a 0f 0d |d 4.....|...;.*..|
|00003280| 0a 3b 20 50 61 67 65 20 | 68 61 6e 64 6c 65 20 73 |.; Page |handle s|
|00003290| 74 72 75 63 74 75 72 65 | 20 66 6f 72 20 76 69 64 |tructure| for vid|
|000032a0| 65 6f 20 6d 65 6d 6f 72 | 79 28 34 30 20 6b 42 20 |eo memor|y(40 kB |
|000032b0| 6d 61 78 29 0d 0a 56 50 | 48 4d 61 78 ff 20 0a 45 |max)..VP|HMax. .E|
|000032c0| 51 55 ff 20 05 31 36 20 | 20 3b 20 31 36 20 70 61 |QU. .16 | ; 16 pa|
|000032d0| 67 65 20 74 61 62 6c 65 | 20 65 6e 74 72 69 65 73 |ge table| entries|
|000032e0| 28 36 34 4b 62 29 20 70 | 65 72 20 73 61 76 65 20 |(64Kb) p|er save |
|000032f0| 61 72 65 61 0d 0a 2e 45 | 52 52 45 ff 20 03 28 56 |area...E|RRE. .(V|
|00003300| 44 41 5f 4d 65 6d 5f 44 | 50 61 67 4f 66 66 2d 56 |DA_Mem_D|PagOff-V|
|00003310| 44 41 5f 4d 65 6d 5f 50 | 67 4d 61 70 29 20 45 51 |DA_Mem_P|gMap) EQ|
|00003320| 20 56 50 48 4d 61 78 0d | 0a 0d 0a 56 44 44 5f 50 | VPHMax.|...VDD_P|
|00003330| 67 48 6e 64 6c 5f 53 74 | 72 75 63 20 53 54 52 55 |gHndl_St|ruc STRU|
|00003340| 43 0d 0a 56 50 48 5f 4d | 6f 64 65 ff 20 08 44 42 |C..VPH_M|ode. .DB|
|00003350| ff 20 06 3f ff 20 13 3b | 20 4d 6f 64 65 20 6f 66 |. .?. .;| Mode of|
|00003360| 20 73 61 76 65 64 20 6d | 65 6d 6f 72 79 0d 0a 56 | saved m|emory..V|
|00003370| 50 48 5f 50 67 43 6e 74 | ff 20 07 44 42 ff 20 06 |PH_PgCnt|. .DB. .|
|00003380| 3f ff 20 13 3b 20 56 69 | 64 65 6f 20 70 61 67 65 |?. .; Vi|deo page|
|00003390| 73 20 61 6c 6c 6f 63 27 | 64 20 63 6f 75 6e 74 0d |s alloc'|d count.|
|000033a0| 0a 56 50 48 5f 4c 4c 65 | 6e ff 20 08 44 57 ff 20 |.VPH_LLe|n. .DW. |
|000033b0| 06 3f ff 20 13 3b 20 54 | 78 74 20 6d 6f 64 65 20 |.?. .; T|xt mode |
|000033c0| 6c 69 6e 65 20 6c 65 6e | 20 28 3d 20 32 20 2a 20 |line len| (= 2 * |
|000033d0| 63 6f 6c 75 6d 6e 73 29 | 0d 0a 56 50 48 5f 52 6f |columns)|..VPH_Ro|
|000033e0| 77 73 ff 20 08 44 42 ff | 20 06 3f ff 20 13 3b 20 |ws. .DB.| .?. .; |
|000033f0| 54 65 78 74 20 6d 6f 64 | 65 20 72 6f 77 73 0d 0a |Text mod|e rows..|
|00003400| ff 20 10 44 42 ff 20 06 | 3f 2c 3f 2c 3f ff 20 0f |. .DB. .|?,?,?. .|
|00003410| 3b 20 55 6e 75 73 65 64 | 0d 0a 56 50 48 5f 50 67 |; Unused|..VPH_Pg|
|00003420| 53 7a ff 20 08 44 44 ff | 20 06 3f ff 20 13 3b 20 |Sz. .DD.| .?. .; |
|00003430| 42 79 74 65 73 20 69 6e | 20 6f 6e 65 20 64 69 73 |Bytes in| one dis|
|00003440| 70 6c 61 79 65 64 20 70 | 61 67 65 0d 0a 56 50 48 |played p|age..VPH|
|00003450| 5f 50 67 41 6c 6c 4d 73 | 6b ff 20 04 44 44 ff 20 |_PgAllMs|k. .DD. |
|00003460| 06 3f ff 20 13 3b 20 56 | 69 64 65 6f 20 70 61 67 |.?. .; V|ideo pag|
|00003470| 65 73 20 61 6c 6c 6f 63 | 27 64 20 6d 61 73 6b 0d |es alloc|'d mask.|
|00003480| 0a 56 50 48 5f 50 67 41 | 63 63 4d 73 6b ff 20 04 |.VPH_PgA|ccMsk. .|
|00003490| 44 44 ff 20 06 3f ff 20 | 13 3b 20 50 61 67 65 73 |DD. .?. |.; Pages|
|000034a0| 20 61 63 63 65 73 73 65 | 64 20 6d 61 73 6b 0d 0a | accesse|d mask..|
|000034b0| 56 50 48 5f 68 4d 65 6d | ff 20 08 44 44 ff 20 06 |VPH_hMem|. .DD. .|
|000034c0| 3f ff 20 13 3b 20 4d 65 | 6d 6f 72 79 20 68 61 6e |?. .; Me|mory han|
|000034d0| 64 6c 65 0d 0a 56 50 48 | 5f 4d 53 74 61 74 65 ff |dle..VPH|_MState.|
|000034e0| 20 06 44 42 ff 20 06 53 | 49 5a 45 20 56 44 41 5f | .DB. .S|IZE VDA_|
|000034f0| 4d 65 6d 5f 53 74 61 74 | 65 20 44 55 50 20 28 3f |Mem_Stat|e DUP (?|
|00003500| 29 0d 0a 56 44 44 5f 50 | 67 48 6e 64 6c 5f 53 74 |)..VDD_P|gHndl_St|
|00003510| 72 75 63 20 45 4e 44 53 | 0d 0a 0d 0a 3b ff 2a 0f |ruc ENDS|....;.*.|
|00003520| 0d 0a 3b 20 48 45 52 43 | 20 63 6f 6e 74 72 6f 6c |..; HERC| control|
|00003530| 20 62 6c 6f 63 6b 20 64 | 65 66 69 6e 69 74 69 6f | block d|efinitio|
|00003540| 6e 73 0d 0a 43 42 5f 56 | 44 5f 53 74 72 75 63 ff |ns..CB_V|D_Struc.|
|00003550| 20 05 53 54 52 55 43 0d | 0a 56 44 44 5f 46 6c 61 | .STRUC.|.VDD_Fla|
|00003560| 67 73 ff 20 07 44 44 20 | 20 3f ff 20 13 3b 20 56 |gs. .DD | ?. .; V|
|00003570| 44 44 20 66 6c 61 67 73 | 0d 0a 56 44 44 5f 45 46 |DD flags|..VDD_EF|
|00003580| 6c 61 67 73 ff 20 06 44 | 44 20 20 3f ff 20 13 3b |lags. .D|D ?. .;|
|00003590| 20 56 44 44 20 45 76 65 | 6e 74 20 61 6e 64 20 45 | VDD Eve|nt and E|
|000035a0| 72 72 6f 72 20 66 6c 61 | 67 73 0d 0a 56 44 44 5f |rror fla|gs..VDD_|
|000035b0| 4d 6f 64 65 ff 20 08 44 | 42 20 20 3f ff 20 13 3b |Mode. .D|B ?. .;|
|000035c0| 20 4d 6f 64 65 20 6f 66 | 20 64 69 73 70 6c 61 79 | Mode of| display|
|000035d0| 0d 0a 56 44 44 5f 4c 61 | 73 74 4d 6f 64 65 ff 20 |..VDD_La|stMode. |
|000035e0| 04 44 42 20 20 3f ff 20 | 13 3b 20 4d 6f 64 65 20 |.DB ?. |.; Mode |
|000035f0| 6f 66 20 64 69 73 70 6c | 61 79 0d 0a 56 44 44 5f |of displ|ay..VDD_|
|00003600| 50 49 46 ff 20 09 44 57 | 20 20 3f ff 20 13 3b 20 |PIF. .DW| ?. .; |
|00003610| 56 44 44 20 50 49 46 20 | 62 69 74 73 0d 0a 56 44 |VDD PIF |bits..VD|
|00003620| 44 5f 44 69 72 74 79 50 | 61 67 65 73 20 20 44 44 |D_DirtyP|ages DD|
|00003630| 20 20 3f ff 20 13 3b 20 | 44 69 72 74 79 20 70 61 | ?. .; |Dirty pa|
|00003640| 67 65 73 20 6d 61 73 6b | 0d 0a 56 44 44 5f 41 63 |ges mask|..VDD_Ac|
|00003650| 63 50 61 67 65 73 ff 20 | 04 44 44 20 20 3f ff 20 |cPages. |.DD ?. |
|00003660| 13 3b 20 50 61 67 65 73 | 20 77 72 69 74 74 65 6e |.; Pages| written|
|00003670| 20 28 66 6f 72 20 75 70 | 64 61 74 69 6e 67 20 77 | (for up|dating w|
|00003680| 69 6e 64 6f 77 73 29 0d | 0a 56 44 44 5f 53 74 74 |indows).|.VDD_Stt|
|00003690| ff 20 09 44 42 20 20 53 | 49 5a 45 20 48 45 52 43 |. .DB S|IZE HERC|
|000036a0| 5f 53 74 61 74 65 5f 53 | 74 72 75 63 20 64 75 70 |_State_S|truc dup|
|000036b0| 20 28 3f 29 20 3b 20 43 | 6f 6e 74 72 6f 6c 6c 65 | (?) ; C|ontrolle|
|000036c0| 72 20 73 74 61 74 65 20 | 73 74 72 75 63 74 75 72 |r state |structur|
|000036d0| 65 0d 0a 56 44 44 5f 53 | 74 74 43 6f 70 79 ff 20 |e..VDD_S|ttCopy. |
|000036e0| 05 44 42 20 20 53 49 5a | 45 20 48 45 52 43 5f 53 |.DB SIZ|E HERC_S|
|000036f0| 74 61 74 65 5f 53 74 72 | 75 63 20 64 75 70 20 28 |tate_Str|uc dup (|
|00003700| 3f 29 20 3b 20 43 6f 6e | 74 72 6f 6c 6c 65 72 20 |?) ; Con|troller |
|00003710| 73 74 61 74 65 20 63 6f | 70 79 0d 0a 56 44 44 5f |state co|py..VDD_|
|00003720| 50 67 ff 20 0a 44 42 20 | 20 53 49 5a 45 20 56 44 |Pg. .DB | SIZE VD|
|00003730| 44 5f 50 67 48 6e 64 6c | 5f 53 74 72 75 63 20 64 |D_PgHndl|_Struc d|
|00003740| 75 70 20 28 3f 29 20 3b | 20 56 4d 27 73 20 76 69 |up (?) ;| VM's vi|
|00003750| 64 65 6f 20 70 61 67 65 | 73 0d 0a 56 44 44 5f 43 |deo page|s..VDD_C|
|00003760| 50 67 ff 20 09 44 42 20 | 20 53 49 5a 45 20 56 44 |Pg. .DB | SIZE VD|
|00003770| 44 5f 50 67 48 6e 64 6c | 5f 53 74 72 75 63 20 64 |D_PgHndl|_Struc d|
|00003780| 75 70 20 28 3f 29 20 3b | 20 56 4d 27 73 20 76 69 |up (?) ;| VM's vi|
|00003790| 64 65 6f 20 70 61 67 65 | 73 20 63 6f 70 79 0d 0a |deo page|s copy..|
|000037a0| 56 44 44 5f 55 70 64 5f | 53 74 61 72 74 ff 20 03 |VDD_Upd_|Start. .|
|000037b0| 44 44 20 20 3f ff 20 13 | 3b 20 53 74 61 72 74 20 |DD ?. .|; Start |
|000037c0| 74 69 6d 65 20 6f 66 20 | 77 69 6e 64 6f 77 20 75 |time of |window u|
|000037d0| 70 64 61 74 65 0d 0a 56 | 44 44 5f 4d 6f 64 54 69 |pdate..V|DD_ModTi|
|000037e0| 6d 65 ff 20 05 44 44 20 | 20 3f ff 20 13 3b 20 53 |me. .DD | ?. .; S|
|000037f0| 79 73 74 65 6d 20 74 69 | 6d 65 20 61 74 20 6c 61 |ystem ti|me at la|
|00003800| 73 74 20 76 69 64 65 6f | 20 6d 6f 64 0d 0a 56 44 |st video| mod..VD|
|00003810| 44 5f 54 69 6d 65 5f 4f | 75 74 5f 48 61 6e 64 6c |D_Time_O|ut_Handl|
|00003820| 65 20 44 44 20 20 3f ff | 20 0f 3b 20 44 69 73 70 |e DD ?.| .; Disp|
|00003830| 6c 61 79 20 75 70 64 61 | 74 65 20 74 69 6d 65 6f |lay upda|te timeo|
|00003840| 75 74 20 68 61 6e 64 6c | 65 0d 0a 56 44 44 5f 47 |ut handl|e..VDD_G|
|00003850| 65 74 5f 4d 65 6d 5f 43 | 6f 75 6e 74 20 64 64 ff |et_Mem_C|ount dd.|
|00003860| 20 04 3f ff 20 0f 3b 20 | 4d 61 74 63 68 20 63 61 | .?. .; |Match ca|
|00003870| 6c 6c 73 20 74 6f 20 56 | 44 44 5f 47 65 74 5f 4d |lls to V|DD_Get_M|
|00003880| 65 6d 2f 56 44 44 5f 46 | 72 65 65 5f 4d 65 6d 0d |em/VDD_F|ree_Mem.|
|00003890| 0a ff 20 28 3b 20 56 44 | 44 5f 55 6e 6c 6f 63 6b |.. (; VD|D_Unlock|
|000038a0| 5f 41 50 50 20 75 6e 66 | 72 65 65 7a 65 73 20 74 |_APP unf|reezes t|
|000038b0| 68 65 20 41 70 70 20 6f | 6e 6c 79 0d 0a ff 20 28 |he App o|nly... (|
|000038c0| 3b 20 69 66 20 74 68 69 | 73 20 63 6f 75 6e 74 20 |; if thi|s count |
|000038d0| 69 73 20 5a 65 72 6f 2e | 0d 0a 43 42 5f 56 44 5f |is Zero.|..CB_VD_|
|000038e0| 53 74 72 75 63 ff 20 05 | 45 4e 44 53 0d 0a 0d 0a |Struc. .|ENDS....|
|000038f0| 56 44 44 5f 44 65 66 5f | 55 70 64 61 74 65 5f 54 |VDD_Def_|Update_T|
|00003900| 69 6d 65 20 45 51 55 20 | 35 30 ff 20 0e 3b 20 44 |ime EQU |50. .; D|
|00003910| 65 66 61 75 6c 74 20 77 | 69 6e 64 6f 77 20 75 70 |efault w|indow up|
|00003920| 64 61 74 65 20 74 69 6d | 65 20 3d 20 35 30 6d 73 |date tim|e = 50ms|
|00003930| 0d 0a 0d 0a 0d 0a 3b ff | 2a 0b 0d 0a 3b 20 56 44 |......;.|*...; VD|
|00003940| 44 5f 46 6c 61 67 73 20 | 62 69 74 20 64 65 66 69 |D_Flags |bit defi|
|00003950| 6e 69 74 69 6f 6e 73 0d | 0a 3b 0d 0a 66 56 44 44 |nitions.|.;..fVDD|
|00003960| 5f 57 69 6e ff 20 08 65 | 71 75 ff 20 05 ff 30 07 |_Win. .e|qu. ..0.|
|00003970| 31 68 ff 20 0b 3b 20 56 | 4d 20 69 73 20 64 69 73 |1h. .; V|M is dis|
|00003980| 70 6c 61 79 65 64 20 69 | 6e 20 77 69 6e 64 6f 77 |played i|n window|
|00003990| 0d 0a 66 56 44 44 5f 57 | 69 6e 42 69 74 ff 20 05 |..fVDD_W|inBit. .|
|000039a0| 65 71 75 ff 20 05 30 0d | 0a 66 56 44 44 5f 48 43 |equ. .0.|.fVDD_HC|
|000039b0| 75 72 54 72 6b ff 20 04 | 65 71 75 ff 20 05 ff 30 |urTrk. .|equ. ..0|
|000039c0| 07 32 68 ff 20 0b 3b 20 | 54 72 61 63 6b 20 63 75 |.2h. .; |Track cu|
|000039d0| 72 73 6f 72 20 68 6f 72 | 69 7a 6f 6e 74 61 6c 6c |rsor hor|izontall|
|000039e0| 79 0d 0a 66 56 44 44 5f | 48 43 75 72 54 72 6b 42 |y..fVDD_|HCurTrkB|
|000039f0| 69 74 20 65 71 75 ff 20 | 05 31 0d 0a 66 56 44 44 |it equ. |.1..fVDD|
|00003a00| 5f 47 72 61 62 ff 20 07 | 65 71 75 ff 20 05 ff 30 |_Grab. .|equ. ..0|
|00003a10| 07 34 68 ff 20 0b 3b 20 | 47 72 61 62 20 65 76 65 |.4h. .; |Grab eve|
|00003a20| 6e 74 20 70 65 6e 64 69 | 6e 67 0d 0a 66 56 44 44 |nt pendi|ng..fVDD|
|00003a30| 5f 47 72 61 62 42 69 74 | ff 20 04 65 71 75 ff 20 |_GrabBit|. .equ. |
|00003a40| 05 32 0d 0a 66 56 44 44 | 5f 52 65 73 74 ff 20 07 |.2..fVDD|_Rest. .|
|00003a50| 65 71 75 ff 20 05 ff 30 | 07 38 68 ff 20 0b 3b 20 |equ. ..0|.8h. .; |
|00003a60| 56 69 64 65 6f 20 72 65 | 73 74 6f 72 65 20 65 76 |Video re|store ev|
|00003a70| 65 6e 74 20 70 65 6e 64 | 69 6e 67 0d 0a 66 56 44 |ent pend|ing..fVD|
|00003a80| 44 5f 52 65 73 74 42 69 | 74 ff 20 04 65 71 75 ff |D_RestBi|t. .equ.|
|00003a90| 20 05 33 0d 0a 66 56 44 | 44 5f 4d 6f 64 65 53 65 | .3..fVD|D_ModeSe|
|00003aa0| 74 ff 20 04 65 71 75 ff | 20 05 ff 30 06 31 30 68 |t. .equ.| ..0.10h|
|00003ab0| ff 20 0b 3b 20 56 69 64 | 65 6f 20 69 6e 20 49 4e |. .; Vid|eo in IN|
|00003ac0| 54 20 31 30 20 6d 6f 64 | 65 20 73 65 74 0d 0a 66 |T 10 mod|e set..f|
|00003ad0| 56 44 44 5f 4d 6f 64 65 | 53 65 74 42 69 74 20 65 |VDD_Mode|SetBit e|
|00003ae0| 71 75 ff 20 05 34 0d 0a | 66 56 44 44 5f 53 61 76 |qu. .4..|fVDD_Sav|
|00003af0| 65 ff 20 07 65 71 75 ff | 20 05 ff 30 06 32 30 68 |e. .equ.| ..0.20h|
|00003b00| ff 20 0b 3b 20 57 65 20 | 68 61 76 65 20 45 47 41 |. .; We |have EGA|
|00003b10| 20 73 74 61 74 65 20 74 | 6f 20 72 65 73 74 6f 72 | state t|o restor|
|00003b20| 65 0d 0a 66 56 44 44 5f | 53 61 76 65 42 69 74 ff |e..fVDD_|SaveBit.|
|00003b30| 20 04 65 71 75 ff 20 05 | 35 0d 0a 66 56 44 44 5f | .equ. .|5..fVDD_|
|00003b40| 36 ff 20 0a 65 71 75 ff | 20 05 ff 30 06 34 30 68 |6. .equ.| ..0.40h|
|00003b50| ff 20 0b 3b 20 75 6e 75 | 73 65 64 0d 0a 66 56 44 |. .; unu|sed..fVD|
|00003b60| 44 5f 36 62 69 74 ff 20 | 07 65 71 75 ff 20 05 36 |D_6bit. |.equ. .6|
|00003b70| ff 20 13 3b 0d 0a 66 56 | 44 44 5f 4d 64 33 ff 20 |. .;..fV|DD_Md3. |
|00003b80| 08 45 51 55 ff 20 05 ff | 30 06 38 30 68 ff 20 0b |.EQU. ..|0.80h. .|
|00003b90| 3b 20 41 54 54 20 33 72 | 64 20 6d 6f 64 65 20 62 |; ATT 3r|d mode b|
|00003ba0| 79 74 65 20 77 72 69 74 | 74 65 6e 0d 0a 66 56 44 |yte writ|ten..fVD|
|00003bb0| 44 5f 4d 64 33 42 69 74 | ff 20 05 45 51 55 ff 20 |D_Md3Bit|. .EQU. |
|00003bc0| 05 37 0d 0a 66 56 44 44 | 5f 53 75 73 ff 20 08 65 |.7..fVDD|_Sus. .e|
|00003bd0| 71 75 ff 20 05 ff 30 05 | 34 30 30 68 ff 20 0b 3b |qu. ..0.|400h. .;|
|00003be0| 20 56 4d 20 73 75 73 70 | 65 6e 64 65 64 0d 0a 66 | VM susp|ended..f|
|00003bf0| 56 44 44 5f 53 75 73 42 | 69 74 ff 20 05 65 71 75 |VDD_SusB|it. .equ|
|00003c00| ff 20 05 31 30 0d 0a 66 | 56 44 44 5f 55 70 64 ff |. .10..f|VDD_Upd.|
|00003c10| 20 08 65 71 75 ff 20 05 | ff 30 05 38 30 30 68 ff | .equ. .|.0.800h.|
|00003c20| 20 0b 3b 20 55 70 64 61 | 74 65 20 65 76 65 6e 74 | .; Upda|te event|
|00003c30| 20 70 65 6e 64 69 6e 67 | 0d 0a 66 56 44 44 5f 55 | pending|..fVDD_U|
|00003c40| 70 64 42 69 74 ff 20 05 | 65 71 75 ff 20 05 31 31 |pdBit. .|equ. .11|
|00003c50| 0d 0a 66 56 44 44 5f 46 | 6f 72 63 65 64 55 70 64 |..fVDD_F|orcedUpd|
|00003c60| 20 20 65 71 75 ff 20 05 | ff 30 04 38 ff 30 03 68 | equ. .|.0.8.0.h|
|00003c70| ff 20 0b 3b 20 46 6f 72 | 63 65 20 77 69 6e 64 6f |. .; For|ce windo|
|00003c80| 77 20 75 70 64 61 74 65 | 20 61 66 74 65 72 20 56 |w update| after V|
|00003c90| 4d 49 6e 69 74 0d 0a 66 | 56 44 44 5f 46 6f 72 63 |MInit..f|VDD_Forc|
|00003ca0| 65 64 55 70 64 42 69 74 | ff 20 07 65 71 75 ff 20 |edUpdBit|. .equ. |
|00003cb0| 05 31 35 0d 0a 66 56 44 | 44 5f 52 73 74 ff 20 08 |.15..fVD|D_Rst. .|
|00003cc0| 65 71 75 ff 20 05 ff 30 | 03 31 ff 30 04 68 ff 20 |equ. ..0|.1.0.h. |
|00003cd0| 0b 3b 20 52 65 73 74 6f | 72 65 20 61 74 74 61 63 |.; Resto|re attac|
|00003ce0| 68 65 64 20 56 4d 20 70 | 65 6e 64 69 6e 67 0d 0a |hed VM p|ending..|
|00003cf0| 66 56 44 44 5f 52 73 74 | 42 69 74 ff 20 05 65 71 |fVDD_Rst|Bit. .eq|
|00003d00| 75 ff 20 05 31 36 0d 0a | 66 56 44 44 5f 42 6f 6f |u. .16..|fVDD_Boo|
|00003d10| 73 74 ff 20 06 65 71 75 | ff 20 05 30 31 ff 30 06 |st. .equ|. .01.0.|
|00003d20| 68 ff 20 0b 3b 20 53 59 | 53 20 56 4d 20 62 6f 6f |h. .; SY|S VM boo|
|00003d30| 73 74 65 64 20 66 6f 72 | 20 6d 65 6d 6f 72 79 20 |sted for| memory |
|00003d40| 72 65 61 64 0d 0a 66 56 | 44 44 5f 42 6f 6f 73 74 |read..fV|DD_Boost|
|00003d50| 42 69 74 ff 20 03 65 71 | 75 ff 20 05 32 34 0d 0a |Bit. .eq|u. .24..|
|00003d60| 66 56 44 44 5f 48 69 64 | 65 ff 20 07 65 71 75 ff |fVDD_Hid|e. .equ.|
|00003d70| 20 05 30 38 ff 30 06 68 | ff 20 0b 3b 20 48 69 64 | .08.0.h|. .; Hid|
|00003d80| 65 20 63 75 72 73 6f 72 | 20 69 6e 20 77 69 6e 64 |e cursor| in wind|
|00003d90| 6f 77 0d 0a 66 56 44 44 | 5f 48 69 64 65 42 69 74 |ow..fVDD|_HideBit|
|00003da0| ff 20 04 65 71 75 ff 20 | 05 32 37 0d 0a 66 56 44 |. .equ. |.27..fVD|
|00003db0| 44 5f 4d 49 6e 69 74 ff | 20 06 65 71 75 ff 20 05 |D_MInit.| .equ. .|
|00003dc0| 38 ff 30 07 68 ff 20 0b | 3b 20 44 69 73 70 6c 61 |8.0.h. .|; Displa|
|00003dd0| 79 20 6d 65 6d 20 69 6e | 69 74 69 61 6c 69 7a 65 |y mem in|itialize|
|00003de0| 64 0d 0a 66 56 44 44 5f | 4d 49 6e 69 74 42 69 74 |d..fVDD_|MInitBit|
|00003df0| ff 20 03 65 71 75 ff 20 | 05 33 31 0d 0a 0d 0a 3b |. .equ. |.31....;|
|00003e00| ff 2a 0f 0d 0a 3b 20 56 | 44 44 5f 45 46 6c 61 67 |.*...; V|DD_EFlag|
|00003e10| 73 20 64 65 66 69 6e 69 | 74 69 6f 6e 73 2c 20 65 |s defini|tions, e|
|00003e20| 72 72 6f 72 20 61 6e 64 | 20 65 72 72 6f 72 20 6d |rror and| error m|
|00003e30| 73 67 20 73 74 61 74 75 | 73 0d 0a 3b ff 20 07 4e |sg statu|s..;. .N|
|00003e40| 6f 74 65 20 74 68 61 74 | 20 4d 73 67 20 62 69 74 |ote that| Msg bit|
|00003e50| 73 20 61 72 65 20 65 72 | 72 6f 72 20 62 69 74 73 |s are er|ror bits|
|00003e60| 20 73 68 69 66 74 65 64 | 20 6c 65 66 74 20 38 0d | shifted| left 8.|
|00003e70| 0a 3b 0d 0a 66 56 44 45 | 5f 4e 6f 4d 61 69 6e ff |.;..fVDE|_NoMain.|
|00003e80| 20 05 65 71 75 ff 20 05 | ff 30 05 31 30 30 68 ff | .equ. .|.0.100h.|
|00003e90| 20 0b 3b 20 4f 75 74 20 | 6f 66 20 6d 61 69 6e 2c | .; Out |of main,|
|00003ea0| 20 64 69 73 70 6c 61 79 | 20 6e 6f 74 20 61 63 63 | display| not acc|
|00003eb0| 75 72 61 74 65 0d 0a 66 | 56 44 45 5f 4e 6f 4d 61 |urate..f|VDE_NoMa|
|00003ec0| 69 6e 42 69 74 20 20 65 | 71 75 ff 20 05 38 0d 0a |inBit e|qu. .8..|
|00003ed0| 66 56 44 45 5f 4e 6f 43 | 6f 70 79 ff 20 05 65 71 |fVDE_NoC|opy. .eq|
|00003ee0| 75 ff 20 05 ff 30 05 32 | 30 30 68 ff 20 0b 3b 20 |u. ..0.2|00h. .; |
|00003ef0| 4f 75 74 20 6f 66 20 63 | 6f 70 79 2c 20 77 69 6e |Out of c|opy, win|
|00003f00| 64 6f 77 20 6e 6f 74 20 | 61 63 63 75 72 61 74 65 |dow not |accurate|
|00003f10| 0d 0a 66 56 44 45 5f 4e | 6f 43 6f 70 79 42 69 74 |..fVDE_N|oCopyBit|
|00003f20| 20 20 65 71 75 ff 20 05 | 39 0d 0a 66 56 44 45 5f | equ. .|9..fVDE_|
|00003f30| 4e 6f 4d 4d 73 67 ff 20 | 05 65 71 75 ff 20 05 ff |NoMMsg. |.equ. ..|
|00003f40| 30 03 31 ff 30 04 68 ff | 20 0b 3b 20 55 73 65 72 |0.1.0.h.| .; User|
|00003f50| 20 74 6f 6c 64 20 6f 75 | 74 20 6f 66 20 6d 61 69 | told ou|t of mai|
|00003f60| 6e 0d 0a 66 56 44 45 5f | 4e 6f 4d 4d 73 67 42 69 |n..fVDE_|NoMMsgBi|
|00003f70| 74 20 20 65 71 75 ff 20 | 05 31 36 0d 0a 66 56 44 |t equ. |.16..fVD|
|00003f80| 45 5f 4e 6f 43 4d 73 67 | ff 20 05 65 71 75 ff 20 |E_NoCMsg|. .equ. |
|00003f90| 05 ff 30 03 32 ff 30 04 | 68 ff 20 0b 3b 20 55 73 |..0.2.0.|h. .; Us|
|00003fa0| 65 72 20 74 6f 6c 64 20 | 6f 75 74 20 6f 66 20 63 |er told |out of c|
|00003fb0| 6f 70 79 0d 0a 66 56 44 | 45 5f 4e 6f 43 4d 73 67 |opy..fVD|E_NoCMsg|
|00003fc0| 42 69 74 20 20 65 71 75 | ff 20 05 31 37 0d 0a 0d |Bit equ|. .17...|
|00003fd0| 0a 0d 0a 41 73 73 65 72 | 74 5f 56 44 44 5f 70 74 |...Asser|t_VDD_pt|
|00003fe0| 72 73 20 4d 41 43 52 4f | 20 52 5f 48 61 6e 64 6c |rs MACRO| R_Handl|
|00003ff0| 65 2c 52 5f 56 44 44 70 | 74 72 0d 0a 4c 4f 43 41 |e,R_VDDp|tr..LOCA|
|00004000| 4c ff 20 03 41 56 50 5f | 4f 6b 0d 0a 49 46 4e 44 |L. .AVP_|Ok..IFND|
|00004010| 45 46 20 20 56 44 44 5f | 43 42 5f 4f 66 66 0d 0a |EF VDD_|CB_Off..|
|00004020| 45 58 54 52 4e ff 20 03 | 56 44 44 5f 43 42 5f 4f |EXTRN. .|VDD_CB_O|
|00004030| 66 66 3a 44 57 4f 52 44 | 0d 0a 45 4e 44 49 46 0d |ff:DWORD|..ENDIF.|
|00004040| 0a 41 73 73 65 72 74 5f | 56 4d 5f 48 61 6e 64 6c |.Assert_|VM_Handl|
|00004050| 65 ff 20 04 52 5f 48 61 | 6e 64 6c 65 0d 0a ff 20 |e. .R_Ha|ndle... |
|00004060| 08 70 75 73 68 66 64 0d | 0a ff 20 08 70 75 73 68 |.pushfd.|.. .push|
|00004070| ff 20 04 52 5f 56 44 44 | 70 74 72 0d 0a ff 20 08 |. .R_VDD|ptr... .|
|00004080| 73 75 62 ff 20 05 52 5f | 56 44 44 70 74 72 2c 5b |sub. .R_|VDDptr,[|
|00004090| 56 44 44 5f 43 42 5f 4f | 66 66 5d 0d 0a ff 20 08 |VDD_CB_O|ff]... .|
|000040a0| 63 6d 70 ff 20 05 52 5f | 48 61 6e 64 6c 65 2c 52 |cmp. .R_|Handle,R|
|000040b0| 5f 56 44 44 70 74 72 0d | 0a ff 20 08 70 6f 70 ff |_VDDptr.|.. .pop.|
|000040c0| 20 05 52 5f 56 44 44 70 | 74 72 0d 0a ff 20 08 6a | .R_VDDp|tr... .j|
|000040d0| 65 ff 20 06 73 68 6f 72 | 74 20 41 56 50 5f 4f 6b |e. .shor|t AVP_Ok|
|000040e0| 0d 0a 44 65 62 75 67 5f | 4f 75 74 ff 20 03 22 56 |..Debug_|Out. ."V|
|000040f0| 44 44 20 70 74 72 20 6e | 6f 74 20 63 6f 72 72 65 |DD ptr n|ot corre|
|00004100| 63 74 2c 20 23 26 52 5f | 56 44 44 70 74 72 22 0d |ct, #&R_|VDDptr".|
|00004110| 0a 41 56 50 5f 4f 6b 3a | 0d 0a ff 20 08 70 6f 70 |.AVP_Ok:|... .pop|
|00004120| 66 64 0d 0a ff 20 08 45 | 4e 44 4d 0d 0a 1a 0d 0a |fd... .E|NDM.....|
|00004130| ff 20 04 54 42 4c 20 ff | 00 0c 25 1a 4b 2f 16 05 |. .TBL .|..%.K/..|
|00004140| 00 00 41 32 33 34 ff 20 | 04 54 42 4c 20 ff 00 0c |..A234. |.TBL ...|
|00004150| 25 1a 4c 2f 6f 99 00 00 | 41 43 4f 44 45 ff 20 03 |%.L/o...|ACODE. .|
|00004160| 54 42 4c 20 ff 00 0c 25 | 1a 6c 2f 4a 66 00 00 42 |TBL ...%|.l/Jf..B|
|00004170| 35 50 41 52 54 20 20 54 | 42 4c 20 ff 00 0c 25 1a |5PART T|BL ...%.|
|00004180| 7a 2f dc 07 00 00 43 4f | 4e 54 52 4f 4c 20 48 4c |z/....CO|NTROL HL|
|00004190| 50 20 ff 00 0c 25 1a 83 | 2f 7d d1 01 00 43 4f 4e |P ...%..|/}...CON|
|000041a0| 56 45 52 54 20 43 4f 4d | 20 ff 00 0c 25 1a be 2f |VERT COM| ...%../|
|000041b0| fa 11 00 00 49 4d 45 49 | 4e 46 4f 20 49 4e 49 20 |....IMEI|NFO INI |
|000041c0| ff 00 0a ef 8e 41 1a d9 | 2f 9d 02 00 00 4f 45 4d |.....A..|/....OEM|
|000041d0| 5f 42 49 47 35 44 4c 4c | 20 ff 00 0c 25 1a da 2f |_BIG5DLL| ...%../|
|000041e0| 00 12 00 00 ff 20 07 74 | 69 74 6c 65 ff 20 03 56 |..... .t|itle. .V|
|000041f0| 44 44 20 2d 20 56 69 72 | 74 75 61 6c 20 44 69 73 |DD - Vir|tual Dis|
|00004200| 70 6c 61 79 20 44 65 76 | 69 63 65 20 66 6f 72 20 |play Dev|ice for |
|00004210| 48 45 52 43 20 76 65 72 | 73 69 6f 6e 20 33 2e 30 |HERC ver|sion 3.0|
|00004220| 30 0d 0a 3b ff 2a 4e 0d | 0a 3b 0d 0a 3b 56 44 44 |0..;.*N.|.;..;VDD|
|00004230| 20 2d 20 56 69 72 74 75 | 61 6c 20 44 69 73 70 6c | - Virtu|al Displ|
|00004240| 61 79 20 44 65 76 69 63 | 65 0d 0a 3b 0d 0a 3b ff |ay Devic|e..;..;.|
|00004250| 20 03 41 75 74 68 6f 72 | 3a 20 4d 44 57 2c 20 50 | .Author|: MDW, P|
|00004260| 41 42 0d 0a 3b 0d 0a 3b | ff 20 03 28 43 29 20 43 |AB..;..;|. .(C) C|
|00004270| 6f 70 79 72 69 67 68 74 | 20 4d 49 43 52 4f 53 4f |opyright| MICROSO|
|00004280| 46 54 20 43 6f 72 70 2e | 20 31 39 38 36 20 2d 20 |FT Corp.| 1986 - |
|00004290| 31 39 38 39 0d 0a 3b 0d | 0a 3b 0d 0a 3b 44 45 53 |1989..;.|.;..;DES|
|000042a0| 43 52 49 50 54 49 4f 4e | 3a 0d 0a 3b 0d 0a 3b ff |CRIPTION|:..;..;.|
|000042b0| 2a 4e 0d 0a 0d 0a ff 20 | 08 2e 33 38 36 70 0d 0a |*N..... |..386p..|
|000042c0| 0d 0a ff 20 08 49 4e 43 | 4c 55 44 45 20 56 4d 4d |... .INC|LUDE VMM|
|000042d0| 2e 49 4e 43 0d 0a ff 20 | 08 49 4e 43 4c 55 44 45 |.INC... |.INCLUDE|
|000042e0| 20 48 45 52 43 2e 49 4e | 43 0d 0a ff 20 08 49 4e | HERC.IN|C... .IN|
|000042f0| 43 4c 55 44 45 20 56 44 | 44 2e 49 4e 43 0d 0a ff |CLUDE VD|D.INC...|
|00004300| 20 08 49 4e 43 4c 55 44 | 45 20 44 45 42 55 47 2e | .INCLUD|E DEBUG.|
|00004310| 49 4e 43 0d 0a 0d 0a 3b | ff 2a 4e 0d 0a 0d 0a 3b |INC....;|.*N....;|
|00004320| ff 2a 4e 0d 0a 3b 20 45 | 58 54 52 4e 20 72 6f 75 |.*N..; E|XTRN rou|
|00004330| 74 69 6e 65 73 0d 0a 3b | 0d 0a 56 78 44 5f 43 4f |tines..;|..VxD_CO|
|00004340| 44 45 5f 53 45 47 0d 0a | ff 20 08 45 58 54 52 4e |DE_SEG..|. .EXTRN|
|00004350| ff 20 03 56 44 44 5f 56 | 4d 53 65 74 46 6f 63 75 |. .VDD_V|MSetFocu|
|00004360| 73 3a 4e 45 41 52 0d 0a | ff 20 08 45 58 54 52 4e |s:NEAR..|. .EXTRN|
|00004370| ff 20 03 56 44 44 5f 56 | 4d 43 72 65 61 74 65 3a |. .VDD_V|MCreate:|
|00004380| 4e 45 41 52 0d 0a ff 20 | 08 45 58 54 52 4e ff 20 |NEAR... |.EXTRN. |
|00004390| 03 40 56 44 44 5f 56 4d | 49 64 6c 65 3a 4e 45 41 |.@VDD_VM|Idle:NEA|
|000043a0| 52 0d 0a ff 20 08 45 58 | 54 52 4e ff 20 03 56 44 |R... .EX|TRN. .VD|
|000043b0| 44 5f 50 46 61 75 6c 74 | 3a 4e 45 41 52 0d 0a ff |D_PFault|:NEAR...|
|000043c0| 20 08 45 58 54 52 4e ff | 20 03 56 44 44 5f 49 6e | .EXTRN.| .VDD_In|
|000043d0| 74 5f 31 30 3a 4e 45 41 | 52 0d 0a 56 78 44 5f 43 |t_10:NEA|R..VxD_C|
|000043e0| 4f 44 45 5f 45 4e 44 53 | 0d 0a 0d 0a 3b ff 2a 4e |ODE_ENDS|....;.*N|
|000043f0| 0d 0a 3b 20 45 58 54 52 | 4e 20 64 61 74 61 0d 0a |..; EXTR|N data..|
|00004400| 3b 0d 0a 56 78 44 5f 44 | 41 54 41 5f 53 45 47 0d |;..VxD_D|ATA_SEG.|
|00004410| 0a ff 20 08 45 58 54 52 | 4e ff 20 03 56 44 44 5f |.. .EXTR|N. .VDD_|
|00004420| 49 31 30 5f 4f 6c 64 56 | 65 63 74 6f 72 3a 44 57 |I10_OldV|ector:DW|
|00004430| 4f 52 44 0d 0a ff 20 08 | 45 58 54 52 4e ff 20 03 |ORD... .|EXTRN. .|
|00004440| 76 67 56 44 44 3a 42 59 | 54 45 0d 0a ff 20 08 45 |vgVDD:BY|TE... .E|
|00004450| 58 54 52 4e ff 20 03 56 | 44 44 5f 43 42 5f 4f 66 |XTRN. .V|DD_CB_Of|
|00004460| 66 3a 44 57 4f 52 44 0d | 0a ff 20 08 45 58 54 52 |f:DWORD.|.. .EXTR|
|00004470| 4e ff 20 03 56 44 44 5f | 50 68 79 73 42 ff 30 04 |N. .VDD_|PhysB.0.|
|00004480| 3a 44 57 4f 52 44 0d 0a | ff 20 08 45 58 54 52 4e |:DWORD..|. .EXTRN|
|00004490| ff 20 03 56 44 44 5f 56 | 4d 49 64 6c 65 5f 43 68 |. .VDD_V|MIdle_Ch|
|000044a0| 61 69 6e 3a 44 57 4f 52 | 44 0d 0a ff 20 08 45 58 |ain:DWOR|D... .EX|
|000044b0| 54 52 4e ff 20 03 56 44 | 44 5f 52 65 73 74 5f 45 |TRN. .VD|D_Rest_E|
|000044c0| 76 65 6e 74 5f 48 61 6e | 64 6c 65 3a 44 57 4f 52 |vent_Han|dle:DWOR|
|000044d0| 44 0d 0a ff 20 08 45 58 | 54 52 4e ff 20 03 56 44 |D... .EX|TRN. .VD|
|000044e0| 44 5f 46 6f 63 75 73 5f | 56 4d 3a 44 57 4f 52 44 |D_Focus_|VM:DWORD|
|000044f0| 0d 0a ff 20 08 45 58 54 | 52 4e ff 20 03 56 44 44 |... .EXT|RN. .VDD|
|00004500| 5f 57 69 6e 5f 55 70 64 | 61 74 65 5f 54 69 6d 65 |_Win_Upd|ate_Time|
|00004510| 3a 44 57 4f 52 44 0d 0a | 69 66 64 65 66 ff 20 03 |:DWORD..|ifdef. .|
|00004520| 48 45 52 43 5f 45 54 43 | 53 20 3b 20 54 41 49 57 |HERC_ETC|S ; TAIW|
|00004530| 41 4e 0d 0a ff 20 08 50 | 55 42 4c 49 43 20 20 45 |AN... .P|UBLIC E|
|00004540| 54 5f 46 6f 6e 74 5f 53 | 74 61 72 74 0d 0a ff 20 |T_Font_S|tart... |
|00004550| 08 50 55 42 4c 49 43 20 | 20 45 54 5f 46 6f 6e 74 |.PUBLIC | ET_Font|
|00004560| 5f 53 69 7a 65 0d 0a ff | 20 08 50 55 42 4c 49 43 |_Size...| .PUBLIC|
|00004570| 20 20 45 54 5f 46 6f 6e | 74 5f 42 61 6e 6b 0d 0a | ET_Fon|t_Bank..|
|00004580| 46 6f 6e 74 5f 53 74 61 | 72 74 ff 20 06 45 51 55 |Font_Sta|rt. .EQU|
|00004590| 20 32 ff 30 03 68 ff 20 | 1e 3b 56 69 64 65 6f 20 | 2.0.h. |.;Video |
|000045a0| 6d 65 6d 6f 72 79 20 6f | 66 66 73 65 74 0d 0a 46 |memory o|ffset..F|
|000045b0| 6f 6e 74 5f 53 69 7a 65 | ff 20 07 45 51 55 20 32 |ont_Size|. .EQU 2|
|000045c0| ff 30 03 68 ff 20 1e 3b | 20 23 20 6f 66 20 62 79 |.0.h. .;| # of by|
|000045d0| 74 65 73 0d 0a 45 54 5f | 46 6f 6e 74 5f 53 74 61 |tes..ET_|Font_Sta|
|000045e0| 72 74 ff 20 03 44 44 20 | 20 46 6f 6e 74 5f 53 74 |rt. .DD | Font_St|
|000045f0| 61 72 74 ff 20 19 3b 45 | 54 2f 43 53 20 66 6f 6e |art. .;E|T/CS fon|
|00004600| 74 20 62 61 6e 6b 20 6f | 66 66 73 65 74 0d 0a 45 |t bank o|ffset..E|
|00004610| 54 5f 46 6f 6e 74 5f 53 | 69 7a 65 ff 20 04 44 44 |T_Font_S|ize. .DD|
|00004620| 20 20 46 6f 6e 74 5f 53 | 69 7a 65 ff 20 1a 3b 45 | Font_S|ize. .;E|
|00004630| 54 2f 43 53 20 66 6f 6e | 74 20 62 61 6e 6b 20 73 |T/CS fon|t bank s|
|00004640| 69 7a 65 20 28 70 61 67 | 65 73 29 0d 0a 45 54 5f |ize (pag|es)..ET_|
|00004650| 46 6f 6e 74 5f 42 61 6e | 6b ff 20 04 64 62 20 20 |Font_Ban|k. .db |
|00004660| 46 6f 6e 74 5f 53 69 7a | 65 20 64 75 70 28 30 29 |Font_Siz|e dup(0)|
|00004670| ff 20 13 3b 46 6f 6e 74 | 20 62 61 6e 6b 20 62 75 |. .;Font| bank bu|
|00004680| 66 66 65 72 0d 0a 65 6e | 64 69 66 0d 0a 56 78 44 |ffer..en|dif..VxD|
|00004690| 5f 44 41 54 41 5f 45 4e | 44 53 0d 0a 0d 0a 56 78 |_DATA_EN|DS....Vx|
|000046a0| 44 5f 49 44 41 54 41 5f | 53 45 47 0d 0a ff 20 08 |D_IDATA_|SEG... .|
|000046b0| 45 58 54 52 4e ff 20 03 | 56 44 44 5f 53 74 72 5f |EXTRN. .|VDD_Str_|
|000046c0| 42 61 64 44 65 76 69 63 | 65 3a 42 59 54 45 0d 0a |BadDevic|e:BYTE..|
|000046d0| ff 20 08 45 58 54 52 4e | ff 20 03 56 44 44 5f 53 |. .EXTRN|. .VDD_S|
|000046e0| 74 72 5f 43 68 65 63 6b | 56 69 64 50 67 73 3a 42 |tr_Check|VidPgs:B|
|000046f0| 59 54 45 0d 0a ff 20 08 | 45 58 54 52 4e ff 20 03 |YTE... .|EXTRN. .|
|00004700| 56 44 44 5f 54 69 6d 65 | 5f 49 6e 69 3a 42 59 54 |VDD_Time|_Ini:BYT|
|00004710| 45 0d 0a 0d 0a 49 6e 73 | 74 5f 31 20 49 6e 73 74 |E....Ins|t_1 Inst|
|00004720| 44 61 74 61 53 74 72 75 | 63 20 3c 2c 2c 48 45 52 |DataStru|c <,,HER|
|00004730| 43 5f 49 5f 41 64 64 72 | 31 2c 48 45 52 43 5f 49 |C_I_Addr|1,HERC_I|
|00004740| 5f 4c 65 6e 31 2c 41 4c | 57 41 59 53 5f 46 69 65 |_Len1,AL|WAYS_Fie|
|00004750| 6c 64 3e 20 3b 20 56 69 | 64 65 6f 20 73 74 75 66 |ld> ; Vi|deo stuf|
|00004760| 66 0d 0a 0d 0a 56 4d 50 | 61 67 65 73 42 75 66 ff |f....VMP|agesBuf.|
|00004770| 20 06 64 64 20 20 39 20 | 64 75 70 20 28 3f 29 ff | .dd 9 |dup (?).|
|00004780| 20 1a 3b 20 42 75 66 20 | 66 6f 72 20 72 65 73 65 | .; Buf |for rese|
|00004790| 72 76 69 6e 67 20 70 67 | 73 0d 0a 0d 0a 56 78 44 |rving pg|s....VxD|
|000047a0| 5f 49 44 41 54 41 5f 45 | 4e 44 53 0d 0a 0d 0a 56 |_IDATA_E|NDS....V|
|000047b0| 78 44 5f 49 43 4f 44 45 | 5f 53 45 47 0d 0a ff 20 |xD_ICODE|_SEG... |
|000047c0| 08 45 58 54 52 4e ff 20 | 03 56 44 44 5f 49 4f 5f |.EXTRN. |.VDD_IO_|
|000047d0| 49 6e 69 74 3a 4e 45 41 | 52 0d 0a 0d 0a 3b ff 2a |Init:NEA|R....;.*|
|000047e0| 4e 0d 0a 3b 0d 0a 3b ff | 20 03 4e 41 4d 45 3a 0d |N..;..;.| .NAME:.|
|000047f0| 0a 3b ff 20 07 56 44 44 | 5f 53 79 73 5f 43 72 69 |.;. .VDD|_Sys_Cri|
|00004800| 74 69 63 61 6c 5f 49 6e | 69 74 0d 0a 3b 0d 0a 3b |tical_In|it..;..;|
|00004810| ff 20 03 44 45 53 43 52 | 49 50 54 49 4f 4e 3a 0d |. .DESCR|IPTION:.|
|00004820| 0a 3b 0d 0a 3b 0d 0a 3b | ff 20 03 45 4e 54 52 59 |.;..;..;|. .ENTRY|
|00004830| 3a 0d 0a 3b ff 20 07 45 | 42 58 20 3d 20 53 79 73 |:..;. .E|BX = Sys|
|00004840| 20 56 4d 20 68 61 6e 64 | 6c 65 0d 0a 3b 0d 0a 3b | VM hand|le..;..;|
|00004850| ff 20 03 45 58 49 54 3a | 0d 0a 3b ff 20 07 43 46 |. .EXIT:|..;. .CF|
|00004860| 20 73 65 74 20 69 66 20 | 65 72 72 6f 72 0d 0a 3b | set if |error..;|
|00004870| 0d 0a 3b ff 20 03 55 53 | 45 53 3a 0d 0a 3b ff 20 |..;. .US|ES:..;. |
|00004880| 07 46 6c 61 67 73 2c 20 | 45 41 58 2c 20 45 43 58 |.Flags, |EAX, ECX|
|00004890| 2c 20 45 44 58 2c 20 45 | 53 49 2c 20 45 44 49 0d |, EDX, E|SI, EDI.|
|000048a0| 0a 3b 0d 0a 3b ff 2d 4e | 0d 0a 0d 0a 42 65 67 8d |.;..;.-N|....Beg.|
|000048b0| 17 ff 69 6e 50 72 6f 63 | 20 56 44 44 5f 53 79 73 |..inProc| VDD_Sys|
|000048c0| 5f 43 72 69 74 69 63 61 | 6c 5f 49 6e 69 74 2c 50 |_Critica|l_Init,P|
|000048d0| 55 42 4c 49 43 0d 0a 0d | 0a 3b ff 2a 07 0d 0a 3b |UBLIC...|.;.*...;|
|000048e0| 41 6c 6c 6f 63 61 74 65 | 20 70 61 72 74 20 6f 66 |Allocate| part of|
|000048f0| 20 56 4d 20 63 6f 6e 74 | 72 6f 6c 20 62 6c 6f 63 | VM cont|rol bloc|
|00004900| 6b 20 66 6f 72 20 56 44 | 44 20 75 73 61 67 65 0d |k for VD|D usage.|
|00004910| 0a 3b 0d 0a ff 20 08 56 | 4d 4d 43 61 6c 6c 20 5f |.;... .V|MMCall _|
|00004920| 41 6c 6c 6f 63 61 74 65 | 5f 44 65 76 69 63 65 5f |Allocate|_Device_|
|00004930| 43 42 5f 41 72 65 61 2c | 20 3c 3c 53 49 5a 45 20 |CB_Area,| <<SIZE |
|00004940| 43 42 5f 56 44 5f 53 74 | 72 75 63 3e 2c 20 30 3e |CB_VD_St|ruc>, 0>|
|00004950| 0d 0a ff 20 08 74 65 73 | 74 ff 20 04 65 61 78 2c |... .tes|t. .eax,|
|00004960| 20 65 61 78 0d 0a ff 20 | 08 6a 6e 7a ff 20 05 53 | eax... |.jnz. .S|
|00004970| 48 4f 52 54 20 56 44 44 | 5f 53 49 5f 47 6f 74 5f |HORT VDD|_SI_Got_|
|00004980| 43 42 5f 41 72 65 61 0d | 0a ff 20 08 44 65 62 75 |CB_Area.|.. .Debu|
|00004990| 67 5f 4f 75 74 20 22 56 | 44 44 20 45 52 52 4f 52 |g_Out "V|DD ERROR|
|000049a0| 3a 20 20 43 6f 75 6c 64 | 20 6e 6f 74 20 61 6c 6c |: Could| not all|
|000049b0| 6f 63 61 74 65 20 63 6f | 6e 74 72 6f 6c 20 62 6c |ocate co|ntrol bl|
|000049c0| 6f 63 6b 20 61 72 65 61 | 22 0d 0a ff 20 08 6a 6d |ock area|"... .jm|
|000049d0| 70 ff 20 05 56 44 44 5f | 53 49 5f 45 72 72 42 61 |p. .VDD_|SI_ErrBa|
|000049e0| 64 0d 0a 56 44 44 5f 53 | 49 5f 47 6f 74 5f 43 42 |d..VDD_S|I_Got_CB|
|000049f0| 5f 41 72 65 61 3a 0d 0a | ff 20 08 6d 6f 76 ff 20 |_Area:..|. .mov. |
|00004a00| 05 5b 56 44 44 5f 43 42 | 5f 4f 66 66 5d 2c 20 65 |.[VDD_CB|_Off], e|
|00004a10| 61 78 0d 0a ff 20 08 6d | 6f 76 ff 20 05 65 64 69 |ax... .m|ov. .edi|
|00004a20| 2c 65 62 78 0d 0a ff 20 | 08 61 64 64 ff 20 05 65 |,ebx... |.add. .e|
|00004a30| 64 69 2c 65 61 78 0d 0a | 0d 0a 3b ff 2a 07 0d 0a |di,eax..|..;.*...|
|00004a40| 3b 20 52 65 73 65 72 76 | 65 20 61 6e 64 20 68 6f |; Reserv|e and ho|
|00004a50| 6f 6b 20 70 61 67 65 73 | 20 42 30 2d 42 46 0d 0a |ok pages| B0-BF..|
|00004a60| 3b 0d 0a ff 20 08 78 6f | 72 ff 20 05 65 61 78 2c |;... .xo|r. .eax,|
|00004a70| 65 61 78 0d 0a ff 20 08 | 56 4d 4d 43 61 6c 6c 20 |eax... .|VMMCall |
|00004a80| 5f 47 65 74 5f 44 65 76 | 69 63 65 5f 56 38 36 5f |_Get_Dev|ice_V86_|
|00004a90| 50 61 67 65 73 5f 41 72 | 72 61 79 2c 3c 65 61 78 |Pages_Ar|ray,<eax|
|00004aa0| 2c 3c 4f 46 46 53 45 54 | 33 32 20 56 4d 50 61 67 |,<OFFSET|32 VMPag|
|00004ab0| 65 73 42 75 66 3e 2c 65 | 61 78 3e 0d 0a ff 20 08 |esBuf>,e|ax>... .|
|00004ac0| 6d 6f 76 ff 20 05 65 61 | 78 2c 5b 56 4d 50 61 67 |mov. .ea|x,[VMPag|
|00004ad0| 65 73 42 75 66 2b 28 28 | 30 41 30 68 2f 33 32 29 |esBuf+((|0A0h/32)|
|00004ae0| 2a 34 29 5d 0d 0a ff 20 | 08 74 65 73 74 ff 20 04 |*4)]... |.test. .|
|00004af0| 65 61 78 2c 30 ff 46 04 | ff 30 04 68 0d 0a ff 20 |eax,0.F.|.0.h... |
|00004b00| 08 6a 7a ff 20 06 53 48 | 4f 52 54 20 56 44 44 5f |.jz. .SH|ORT VDD_|
|00004b10| 53 49 5f 50 61 67 65 73 | 46 72 65 65 0d 0a ff 20 |SI_Pages|Free... |
|00004b20| 08 44 65 62 75 67 5f 4f | 75 74 20 22 56 44 44 20 |.Debug_O|ut "VDD |
|00004b30| 45 52 52 4f 52 3a 20 20 | 56 69 64 65 6f 20 70 61 |ERROR: |Video pa|
|00004b40| 67 65 73 20 61 6c 72 65 | 61 64 79 20 61 6c 6c 6f |ges alre|ady allo|
|00004b50| 63 61 74 65 64 3a 20 23 | 45 41 58 22 0d 0a ff 20 |cated: #|EAX"... |
|00004b60| 08 6a 6d 70 ff 20 05 56 | 44 44 5f 53 49 5f 45 72 |.jmp. .V|DD_SI_Er|
|00004b70| 72 50 67 73 0d 0a 56 44 | 44 5f 53 49 5f 50 61 67 |rPgs..VD|D_SI_Pag|
|00004b80| 65 73 46 72 65 65 3a 0d | 0a ff 20 08 78 6f 72 ff |esFree:.|.. .xor.|
|00004b90| 20 05 65 61 78 2c 65 61 | 78 0d 0a ff 20 08 56 4d | .eax,ea|x... .VM|
|00004ba0| 4d 43 61 6c 6c 20 5f 41 | 73 73 69 67 6e 5f 44 65 |MCall _A|ssign_De|
|00004bb0| 76 69 63 65 5f 56 38 36 | 5f 50 61 67 65 73 2c 3c |vice_V86|_Pages,<|
|00004bc0| 30 42 30 68 2c 31 36 2c | 65 61 78 2c 65 61 78 3e |0B0h,16,|eax,eax>|
|00004bd0| 0d 0a ff 20 08 6f 72 ff | 20 06 65 61 78 2c 65 61 |... .or.| .eax,ea|
|00004be0| 78 0d 0a ff 20 08 6a 6e | 7a ff 20 05 53 48 4f 52 |x... .jn|z. .SHOR|
|00004bf0| 54 20 56 44 44 5f 53 49 | 5f 47 6f 74 50 61 67 65 |T VDD_SI|_GotPage|
|00004c00| 73 0d 0a ff 20 08 44 65 | 62 75 67 5f 4f 75 74 20 |s... .De|bug_Out |
|00004c10| 22 56 44 44 20 45 52 52 | 4f 52 3a 20 20 43 6f 75 |"VDD ERR|OR: Cou|
|00004c20| 6c 64 20 6e 6f 74 20 61 | 6c 6c 6f 63 61 74 65 20 |ld not a|llocate |
|00004c30| 42 30 2d 42 46 20 76 69 | 64 65 6f 20 70 61 67 65 |B0-BF vi|deo page|
|00004c40| 73 22 0d 0a ff 20 08 6a | 6d 70 ff 20 05 53 48 4f |s"... .j|mp. .SHO|
|00004c50| 52 54 20 56 44 44 5f 53 | 49 5f 45 72 72 50 67 73 |RT VDD_S|I_ErrPgs|
|00004c60| 0d 0a 56 44 44 5f 53 49 | 5f 47 6f 74 50 61 67 65 |..VDD_SI|_GotPage|
|00004c70| 73 3a 0d 0a ff 20 08 6d | 6f 76 ff 20 05 65 73 69 |s:... .m|ov. .esi|
|00004c80| 2c 4f 46 46 53 45 54 33 | 32 20 56 44 44 5f 50 46 |,OFFSET3|2 VDD_PF|
|00004c90| 61 75 6c 74 0d 0a ff 20 | 08 6d 6f 76 ff 20 05 65 |ault... |.mov. .e|
|00004ca0| 61 78 2c 30 42 30 68 0d | 0a ff 20 08 6d 6f 76 ff |ax,0B0h.|.. .mov.|
|00004cb0| 20 05 65 63 78 2c 31 36 | 0d 0a 56 44 44 5f 53 49 | .ecx,16|..VDD_SI|
|00004cc0| 5f 4e 78 74 50 67 3a 0d | 0a ff 20 08 56 4d 4d 43 |_NxtPg:.|.. .VMMC|
|00004cd0| 61 6c 6c 20 48 6f 6f 6b | 5f 56 38 36 5f 50 61 67 |all Hook|_V86_Pag|
|00004ce0| 65 0d 0a ff 20 08 69 6e | 63 ff 20 05 65 61 78 0d |e... .in|c. .eax.|
|00004cf0| 0a ff 20 08 6c 6f 6f 70 | 64 ff 20 03 56 44 44 5f |.. .loop|d. .VDD_|
|00004d00| 53 49 5f 4e 78 74 50 67 | 0d 0a 0d 0a 3b ff 2a 07 |SI_NxtPg|....;.*.|
|00004d10| 0d 0a 3b 20 53 65 74 20 | 75 70 20 70 68 79 73 69 |..; Set |up physi|
|00004d20| 63 61 6c 20 61 64 64 72 | 65 73 73 65 73 20 66 6f |cal addr|esses fo|
|00004d30| 72 20 74 68 65 20 76 69 | 64 65 6f 20 6d 65 6d 6f |r the vi|deo memo|
|00004d40| 72 79 0d 0a 3b 0d 0a ff | 20 08 56 4d 4d 43 61 6c |ry..;...| .VMMCal|
|00004d50| 6c 20 5f 4d 61 70 50 68 | 79 73 54 6f 4c 69 6e 65 |l _MapPh|ysToLine|
|00004d60| 61 72 2c 3c 30 42 ff 30 | 04 68 2c 30 31 ff 30 04 |ar,<0B.0|.h,01.0.|
|00004d70| 68 2c 30 3e 0d 0a ff 20 | 08 69 6e 63 ff 20 05 65 |h,0>... |.inc. .e|
|00004d80| 61 78 0d 0a ff 20 08 6a | 6e 7a ff 20 05 53 48 4f |ax... .j|nz. .SHO|
|00004d90| 52 54 20 56 44 44 5f 53 | 49 5f 47 6f 74 50 68 79 |RT VDD_S|I_GotPhy|
|00004da0| 73 41 64 64 72 0d 0a 44 | 65 62 75 67 5f 4f 75 74 |sAddr..D|ebug_Out|
|00004db0| 20 22 56 44 44 3a 20 43 | 61 6e 6e 6f 74 20 61 64 | "VDD: C|annot ad|
|00004dc0| 64 72 65 73 73 20 76 69 | 64 65 6f 20 6d 65 6d 6f |dress vi|deo memo|
|00004dd0| 72 79 28 42 ff 30 04 68 | 2d 42 ff 46 04 68 29 22 |ry(B.0.h|-B.F.h)"|
|00004de0| 0d 0a ff 20 08 6a 6d 70 | ff 20 05 53 48 4f 52 54 |... .jmp|. .SHORT|
|00004df0| 20 56 44 44 5f 53 49 5f | 45 72 72 50 67 73 0d 0a | VDD_SI_|ErrPgs..|
|00004e00| 56 44 44 5f 53 49 5f 47 | 6f 74 50 68 79 73 41 64 |VDD_SI_G|otPhysAd|
|00004e10| 64 72 3a 0d 0a ff 20 08 | 64 65 63 ff 20 05 65 61 |dr:... .|dec. .ea|
|00004e20| 78 0d 0a ff 20 08 6d 6f | 76 ff 20 05 5b 56 44 44 |x... .mo|v. .[VDD|
|00004e30| 5f 50 68 79 73 42 ff 30 | 04 5d 2c 65 61 78 0d 0a |_PhysB.0|.],eax..|
|00004e40| 69 66 64 65 66 ff 20 03 | 48 45 52 43 5f 45 54 43 |ifdef. .|HERC_ETC|
|00004e50| 53 20 3b 20 54 41 49 57 | 41 4e 0d 0a ff 20 08 70 |S ; TAIW|AN... .p|
|00004e60| 75 73 68 ff 20 04 65 73 | 69 ff 20 1d 3b 53 61 76 |ush. .es|i. .;Sav|
|00004e70| 65 20 45 53 49 2c 45 44 | 49 2c 45 43 58 0d 0a ff |e ESI,ED|I,ECX...|
|00004e80| 20 08 70 75 73 68 ff 20 | 04 65 64 69 0d 0a ff 20 | .push. |.edi... |
|00004e90| 08 70 75 73 68 ff 20 04 | 65 63 78 0d 0a ff 20 08 |.push. .|ecx... .|
|00004ea0| 6d 6f 76 ff 20 05 65 73 | 69 2c 65 61 78 ff 20 19 |mov. .es|i,eax. .|
|00004eb0| 3b 50 68 79 73 69 63 61 | 6c 20 76 69 64 65 6f 20 |;Physica|l video |
|00004ec0| 6d 65 6d 6f 72 79 0d 0a | ff 20 08 61 64 64 ff 20 |memory..|. .add. |
|00004ed0| 05 65 73 69 2c 5b 45 54 | 5f 46 6f 6e 74 5f 53 74 |.esi,[ET|_Font_St|
|00004ee0| 61 72 74 5d ff 20 0d 3b | 45 53 49 20 2d 2d 3e 20 |art]. .;|ESI --> |
|00004ef0| 74 68 65 20 73 74 61 72 | 74 20 6f 66 20 45 54 2f |the star|t of ET/|
|00004f00| 43 53 66 6f 6e 74 20 62 | 61 6e 6b 0d 0a ff 20 08 |CSfont b|ank... .|
|00004f10| 6d 6f 76 ff 20 05 65 64 | 69 2c 4f 46 46 53 45 54 |mov. .ed|i,OFFSET|
|00004f20| 33 32 20 45 54 5f 46 6f | 6e 74 5f 42 61 6e 6b ff |32 ET_Fo|nt_Bank.|
|00004f30| 20 07 3b 45 44 49 20 2d | 2d 3e 20 74 68 65 20 73 | .;EDI -|-> the s|
|00004f40| 74 61 72 74 20 6f 66 20 | 73 61 76 65 20 62 75 66 |tart of |save buf|
|00004f50| 66 65 72 0d 0a ff 20 08 | 6d 6f 76 ff 20 05 65 63 |fer... .|mov. .ec|
|00004f60| 78 2c 5b 45 54 5f 46 6f | 6e 74 5f 53 69 7a 65 5d |x,[ET_Fo|nt_Size]|
|00004f70| ff 20 0e 3b 45 43 58 20 | 3d 20 74 68 65 20 66 69 |. .;ECX |= the fi|
|00004f80| 72 73 74 20 70 61 67 65 | 20 6f 66 20 66 6f 6e 74 |rst page| of font|
|00004f90| 20 62 61 6e 6b 0d 0a ff | 20 08 73 68 72 ff 20 05 | bank...| .shr. .|
|00004fa0| 65 63 78 2c 31 0d 0a ff | 20 08 72 65 70 20 6d 6f |ecx,1...| .rep mo|
|00004fb0| 76 73 62 ff 20 1f 3b 53 | 61 76 65 20 69 74 0d 0a |vsb. .;S|ave it..|
|00004fc0| ff 20 08 6d 6f 76 ff 20 | 05 65 63 78 2c 5b 45 54 |. .mov. |.ecx,[ET|
|00004fd0| 5f 46 6f 6e 74 5f 53 69 | 7a 65 5d ff 20 0e 3b 45 |_Font_Si|ze]. .;E|
|00004fe0| 43 58 20 3d 20 74 68 65 | 20 73 65 63 6f 6e 64 20 |CX = the| second |
|00004ff0| 70 61 67 65 20 6f 66 20 | 66 6f 6e 74 20 62 61 6e |page of |font ban|
|00005000| 6b 0d 0a ff 20 08 73 68 | 72 ff 20 05 65 63 78 2c |k... .sh|r. .ecx,|
|00005010| 31 0d 0a ff 20 08 72 65 | 70 20 6d 6f 76 73 62 ff |1... .re|p movsb.|
|00005020| 20 1f 3b 53 61 76 65 20 | 69 74 0d 0a ff 20 08 70 | .;Save |it... .p|
|00005030| 6f 70 ff 20 05 65 63 78 | ff 20 1d 3b 52 65 73 74 |op. .ecx|. .;Rest|
|00005040| 6f 72 65 20 45 53 49 2c | 45 44 49 2c 45 43 58 0d |ore ESI,|EDI,ECX.|
|00005050| 0a ff 20 08 70 6f 70 ff | 20 05 65 64 69 0d 0a ff |.. .pop.| .edi...|
|00005060| 20 08 70 6f 70 ff 20 05 | 65 73 69 0d 0a 65 6e 64 | .pop. .|esi..end|
|00005070| 69 66 0d 0a ff 20 08 63 | 6c 63 0d 0a ff 20 08 72 |if... .c|lc... .r|
|00005080| 65 74 0d 0a 56 44 44 5f | 53 49 5f 45 72 72 50 67 |et..VDD_|SI_ErrPg|
|00005090| 73 3a 0d 0a ff 20 08 46 | 61 74 61 6c 5f 45 72 72 |s:... .F|atal_Err|
|000050a0| 6f 72 20 3c 4f 46 46 53 | 45 54 33 32 20 56 44 44 |or <OFFS|ET32 VDD|
|000050b0| 5f 53 74 72 5f 43 68 65 | 63 6b 56 69 64 50 67 73 |_Str_Che|ckVidPgs|
|000050c0| 3e 0d 0a ff 20 08 73 74 | 63 0d 0a ff 20 08 72 65 |>... .st|c... .re|
|000050d0| 74 0d 0a 56 44 44 5f 53 | 49 5f 45 72 72 42 61 64 |t..VDD_S|I_ErrBad|
|000050e0| 3a 0d 0a ff 20 07 46 61 | 74 61 6c 5f 45 72 72 6f |:... .Fa|tal_Erro|
|000050f0| 72 20 3c 4f 46 46 53 45 | 54 33 32 20 56 44 44 5f |r <OFFSE|T32 VDD_|
|00005100| 53 74 72 5f 42 61 64 44 | 65 76 69 63 65 3e 0d 0a |Str_BadD|evice>..|
|00005110| ff 20 08 73 74 63 0d 0a | ff 20 08 72 65 74 0d 0a |. .stc..|. .ret..|
|00005120| 45 6e 64 50 72 6f 63 20 | 56 44 44 5f 53 79 73 5f |EndProc |VDD_Sys_|
|00005130| 43 72 69 74 69 63 61 6c | 5f 49 6e 69 74 0d 0a 0d |Critical|_Init...|
|00005140| 0a 0d 0a 3b ff 2a 4e 0d | 0a 3b 0d 0a 3b ff 20 03 |...;.*N.|.;..;. .|
|00005150| 56 44 44 5f 44 65 76 69 | 63 65 5f 49 6e 69 74 0d |VDD_Devi|ce_Init.|
|00005160| 0a 3b 0d 0a 3b ff 20 03 | 44 45 53 43 52 49 50 54 |.;..;. .|DESCRIPT|
|00005170| 49 4f 4e 3a 0d 0a 3b ff | 20 07 53 70 65 63 69 66 |ION:..;.| .Specif|
|00005180| 79 20 69 6e 73 74 61 6e | 63 65 20 64 61 74 61 2c |y instan|ce data,|
|00005190| 20 64 6f 20 61 6e 79 20 | 6f 74 68 65 72 20 69 6e | do any |other in|
|000051a0| 69 74 69 61 6c 69 7a 61 | 74 69 6f 6e 20 6e 65 63 |itializa|tion nec|
|000051b0| 65 73 73 61 72 79 0d 0a | 3b 0d 0a 3b ff 20 03 45 |essary..|;..;. .E|
|000051c0| 4e 54 52 59 3a 0d 0a 3b | ff 20 07 45 42 58 20 3d |NTRY:..;|. .EBX =|
|000051d0| 20 53 79 73 20 56 4d 27 | 73 20 68 61 6e 64 6c 65 | Sys VM'|s handle|
|000051e0| 0d 0a 3b 0d 0a 3b ff 20 | 03 45 58 49 54 3a 0d 0a |..;..;. |.EXIT:..|
|000051f0| 3b ff 20 07 43 61 72 72 | 79 20 63 6c 65 61 72 20 |;. .Carr|y clear |
|00005200| 69 66 20 6e 6f 20 65 72 | 72 6f 72 0d 0a 3b 0d 0a |if no er|ror..;..|
|00005210| 3b ff 20 03 55 53 45 53 | 3a 0d 0a 3b ff 20 07 4e |;. .USES|:..;. .N|
|00005220| 6f 74 68 69 6e 67 0d 0a | 3b 0d 0a 3b ff 20 03 41 |othing..|;..;. .A|
|00005230| 53 53 55 4d 45 53 3a 0d | 0a 3b ff 20 07 49 6e 74 |SSUMES:.|.;. .Int|
|00005240| 65 72 72 75 70 74 73 20 | 68 61 76 65 20 62 65 65 |errupts |have bee|
|00005250| 6e 20 28 61 6e 64 20 73 | 74 69 6c 6c 20 61 72 65 |n (and s|till are|
|00005260| 29 20 64 69 73 61 62 6c | 65 64 2e 0d 0a 3b 0d 0a |) disabl|ed...;..|
|00005270| 3b ff 3d 4e 0d 0a 0d 0a | 42 65 67 69 6e 50 72 6f |;.=N....|BeginPro|
|00005280| 63 20 56 44 44 5f 44 65 | 76 69 63 65 5f 49 6e 69 |c VDD_De|vice_Ini|
|00005290| 74 2c 50 55 42 4c 49 43 | 0d 0a 0d 0a ff 20 08 70 |t,PUBLIC|..... .p|
|000052a0| 75 73 68 61 64 0d 0a ff | 20 08 6d 6f 76 ff 20 05 |ushad...| .mov. .|
|000052b0| 65 64 69 2c 65 62 78 0d | 0a ff 20 08 61 64 64 ff |edi,ebx.|.. .add.|
|000052c0| 20 05 65 64 69 2c 5b 56 | 44 44 5f 43 42 5f 4f 66 | .edi,[V|DD_CB_Of|
|000052d0| 66 5d 0d 0a 3b 0d 0a 3b | 49 6e 69 74 69 61 6c 69 |f]..;..;|Initiali|
|000052e0| 7a 65 20 67 6c 6f 62 61 | 6c 20 64 61 74 61 20 73 |ze globa|l data s|
|000052f0| 74 72 75 63 74 75 72 65 | 73 0d 0a 3b 0d 0a ff 20 |tructure|s..;... |
|00005300| 08 78 6f 72 ff 20 05 65 | 61 78 2c 65 61 78 0d 0a |.xor. .e|ax,eax..|
|00005310| ff 20 08 6d 6f 76 ff 20 | 05 5b 56 44 44 5f 52 65 |. .mov. |.[VDD_Re|
|00005320| 73 74 5f 45 76 65 6e 74 | 5f 48 61 6e 64 6c 65 5d |st_Event|_Handle]|
|00005330| 2c 65 61 78 0d 0a 0d 0a | ff 20 08 6d 6f 76 ff 20 |,eax....|. .mov. |
|00005340| 05 5b 56 44 44 5f 46 6f | 63 75 73 5f 56 4d 5d 2c |.[VDD_Fo|cus_VM],|
|00005350| 65 62 78 ff 20 0a 3b 20 | 53 79 73 74 65 6d 20 56 |ebx. .; |System V|
|00005360| 4d 20 68 61 73 20 66 6f | 63 75 73 20 61 6e 64 20 |M has fo|cus and |
|00005370| 69 73 0d 0a ff 20 08 6d | 6f 76 ff 20 05 5b 76 67 |is... .m|ov. .[vg|
|00005380| 56 44 44 2e 56 69 64 5f | 56 4d 5f 48 61 6e 64 6c |VDD.Vid_|VM_Handl|
|00005390| 65 5d 2c 65 62 78 ff 20 | 03 3b ff 20 03 72 75 6e |e],ebx. |.;. .run|
|000053a0| 6e 69 6e 67 20 6f 6e 20 | 68 61 72 64 77 61 72 65 |ning on |hardware|
|000053b0| 0d 0a 0d 0a ff 20 08 6d | 6f 76 ff 20 05 5b 76 67 |..... .m|ov. .[vg|
|000053c0| 56 44 44 2e 56 69 64 5f | 46 6c 61 67 73 5d 2c 61 |VDD.Vid_|Flags],a|
|000053d0| 78 ff 20 08 3b 20 49 6e | 69 74 20 66 6c 61 67 73 |x. .; In|it flags|
|000053e0| 0d 0a 0d 0a ff 20 08 6d | 6f 76 ff 20 05 65 61 78 |..... .m|ov. .eax|
|000053f0| 2c 5b 65 62 78 2e 43 42 | 5f 48 69 67 68 5f 4c 69 |,[ebx.CB|_High_Li|
|00005400| 6e 65 61 72 5d 0d 0a ff | 20 08 6d 6f 76 ff 20 05 |near]...| .mov. .|
|00005410| 65 61 78 2c 44 57 4f 52 | 44 20 50 54 52 20 31 30 |eax,DWOR|D PTR 10|
|00005420| 68 2a 34 5b 65 61 78 5d | ff 20 04 3b 20 53 61 76 |h*4[eax]|. .; Sav|
|00005430| 65 20 49 4e 54 20 31 30 | 20 76 65 63 74 6f 72 0d |e INT 10| vector.|
|00005440| 0a ff 20 08 6d 6f 76 ff | 20 05 5b 56 44 44 5f 49 |.. .mov.| .[VDD_I|
|00005450| 31 30 5f 4f 6c 64 56 65 | 63 74 6f 72 5d 2c 65 61 |10_OldVe|ctor],ea|
|00005460| 78 0d 0a 3b 0d 0a 3b 49 | 6e 69 74 69 61 6c 69 7a |x..;..;I|nitializ|
|00005470| 65 20 69 6e 74 65 72 72 | 75 70 74 20 74 72 61 70 |e interr|upt trap|
|00005480| 70 69 6e 67 0d 0a 3b 0d | 0a ff 20 08 6d 6f 76 ff |ping..;.|.. .mov.|
|00005490| 20 05 65 73 69 2c 4f 46 | 46 53 45 54 33 32 20 56 | .esi,OF|FSET32 V|
|000054a0| 44 44 5f 49 6e 74 5f 31 | 30 ff 20 05 3b 20 45 53 |DD_Int_1|0. .; ES|
|000054b0| 49 20 3d 20 61 64 64 72 | 65 73 73 20 6f 66 20 68 |I = addr|ess of h|
|000054c0| 61 6e 64 6c 65 72 0d 0a | ff 20 08 6d 6f 76 ff 20 |andler..|. .mov. |
|000054d0| 05 65 61 78 2c 31 30 68 | 0d 0a ff 20 08 56 4d 4d |.eax,10h|... .VMM|
|000054e0| 43 61 6c 6c 20 48 6f 6f | 6b 5f 56 38 36 5f 49 6e |Call Hoo|k_V86_In|
|000054f0| 74 5f 43 68 61 69 6e ff | 20 0a 3b 20 48 6f 6f 6b |t_Chain.| .; Hook|
|00005500| 20 49 6e 74 20 31 30 68 | 0d 0a 0d 0a ff 20 08 6d | Int 10h|..... .m|
|00005510| 6f 76 ff 20 05 65 73 69 | 2c 4f 46 46 53 45 54 33 |ov. .esi|,OFFSET3|
|00005520| 32 20 40 56 44 44 5f 56 | 4d 49 64 6c 65 0d 0a ff |2 @VDD_V|MIdle...|
|00005530| 20 08 6d 6f 76 ff 20 05 | 65 61 78 2c 52 65 6c 65 | .mov. .|eax,Rele|
|00005540| 61 73 65 5f 54 69 6d 65 | 5f 53 6c 69 63 65 0d 0a |ase_Time|_Slice..|
|00005550| ff 20 08 56 4d 4d 43 61 | 6c 6c 20 48 6f 6f 6b 5f |. .VMMCa|ll Hook_|
|00005560| 44 65 76 69 63 65 5f 53 | 65 72 76 69 63 65 0d 0a |Device_S|ervice..|
|00005570| ff 20 08 6d 6f 76 ff 20 | 05 5b 56 44 44 5f 56 4d |. .mov. |.[VDD_VM|
|00005580| 49 64 6c 65 5f 43 68 61 | 69 6e 5d 2c 65 73 69 0d |Idle_Cha|in],esi.|
|00005590| 0a 3b 0d 0a 3b 44 65 74 | 65 72 6d 69 6e 65 20 74 |.;..;Det|ermine t|
|000055a0| 79 70 65 20 6f 66 20 48 | 65 72 63 20 61 64 61 70 |ype of H|erc adap|
|000055b0| 74 65 72 0d 0a 3b 0d 0a | ff 20 08 6d 6f 76 ff 20 |ter..;..|. .mov. |
|000055c0| 05 5b 76 67 56 44 44 2e | 56 69 64 5f 54 79 70 65 |.[vgVDD.|Vid_Type|
|000055d0| 5d 2c 56 69 64 5f 54 79 | 70 65 5f 48 45 52 43 31 |],Vid_Ty|pe_HERC1|
|000055e0| 30 32 0d 0a ff 20 08 6d | 6f 76 ff 20 05 5b 76 67 |02... .m|ov. .[vg|
|000055f0| 56 44 44 2e 56 69 64 5f | 49 6e 64 78 4d 61 78 5d |VDD.Vid_|IndxMax]|
|00005600| 2c 31 37 0d 0a 0d 0a ff | 20 08 6d 6f 76 ff 20 05 |,17.....| .mov. .|
|00005610| 64 78 2c 70 53 74 61 74 | 4d 6f 6e 6f ff 20 0c 3b |dx,pStat|Mono. .;|
|00005620| 20 53 74 61 74 75 73 20 | 70 6f 72 74 0d 0a ff 20 | Status |port... |
|00005630| 08 69 6e ff 20 06 61 6c | 2c 64 78 ff 20 13 3b 20 |.in. .al|,dx. .; |
|00005640| 74 65 73 74 20 49 44 20 | 62 69 74 73 0d 0a ff 20 |test ID |bits... |
|00005650| 08 61 6e 64 ff 20 05 61 | 6c 2c 30 30 31 31 ff 30 |.and. .a|l,0011.0|
|00005660| 04 42 ff 20 0c 3b 20 63 | 6c 65 61 72 20 61 6c 6c |.B. .; c|lear all|
|00005670| 20 62 75 74 20 62 69 74 | 73 20 34 20 61 6e 64 20 | but bit|s 4 and |
|00005680| 35 0d 0a ff 20 08 63 6d | 70 ff 20 05 61 6c 2c ff |5... .cm|p. .al,.|
|00005690| 30 03 31 ff 30 04 42 ff | 20 0c 3b 20 74 65 73 74 |0.1.0.B.| .; test|
|000056a0| 20 66 6f 72 20 47 42 31 | 31 32 0d 0a ff 20 08 6a | for GB1|12... .j|
|000056b0| 6e 65 ff 20 05 73 68 6f | 72 74 20 56 44 44 5f 4e |ne. .sho|rt VDD_N|
|000056c0| 6f 74 48 65 72 63 31 31 | 32 ff 20 04 3b 20 4e 6f |otHerc11|2. .; No|
|000056d0| 74 20 31 31 32 2c 20 6d | 75 73 74 20 62 65 20 31 |t 112, m|ust be 1|
|000056e0| 30 32 2e 0d 0a 0d 0a ff | 20 08 6d 6f 76 ff 20 05 |02......| .mov. .|
|000056f0| 5b 76 67 56 44 44 2e 56 | 69 64 5f 54 79 70 65 5d |[vgVDD.V|id_Type]|
|00005700| 2c 56 69 64 5f 54 79 70 | 65 5f 48 45 52 43 31 31 |,Vid_Typ|e_HERC11|
|00005710| 32 0d 0a ff 20 08 6d 6f | 76 ff 20 05 5b 76 67 56 |2... .mo|v. .[vgV|
|00005720| 44 44 2e 56 69 64 5f 49 | 6e 64 78 4d 61 78 5d 2c |DD.Vid_I|ndxMax],|
|00005730| 32 32 0d 0a 0d 0a 56 44 | 44 5f 4e 6f 74 48 65 72 |22....VD|D_NotHer|
|00005740| 63 31 31 32 3a 0d 0a ff | 20 08 6d 6f 76 ff 20 05 |c112:...| .mov. .|
|00005750| 5b 76 67 56 44 44 2e 56 | 69 64 5f 4d 6f 64 65 5d |[vgVDD.V|id_Mode]|
|00005760| 2c 31 ff 20 06 3b 20 2d | 31 3d 55 6e 73 65 74 2c |,1. .; -|1=Unset,|
|00005770| 20 30 3d 36 34 30 78 32 | 30 30 2c 20 31 3d 36 34 | 0=640x2|00, 1=64|
|00005780| 30 78 34 30 30 2e 0d 0a | 3b 0d 0a 3b 49 6e 69 74 |0x400...|;..;Init|
|00005790| 69 61 6c 69 7a 65 20 49 | 2f 4f 20 74 72 61 70 70 |ialize I|/O trapp|
|000057a0| 69 6e 67 20 2d 20 64 65 | 70 65 6e 64 73 20 6f 6e |ing - de|pends on|
|000057b0| 20 56 69 64 5f 54 79 70 | 65 0d 0a 3b 0d 0a ff 20 | Vid_Typ|e..;... |
|000057c0| 08 63 61 6c 6c ff 20 04 | 56 44 44 5f 49 4f 5f 49 |.call. .|VDD_IO_I|
|000057d0| 6e 69 74 ff 20 11 3b 20 | 49 6e 69 74 69 61 6c 69 |nit. .; |Initiali|
|000057e0| 7a 65 20 49 2f 4f 20 70 | 6f 72 74 20 74 72 61 70 |ze I/O p|ort trap|
|000057f0| 70 69 6e 67 0d 0a 3b 0d | 0a 3b 53 70 65 63 69 66 |ping..;.|.;Specif|
|00005800| 79 20 69 6e 73 74 61 6e | 63 65 64 20 52 41 4d 0d |y instan|ced RAM.|
|00005810| 0a 3b 0d 0a ff 20 08 56 | 4d 4d 43 61 6c 6c 20 5f |.;... .V|MMCall _|
|00005820| 41 64 64 49 6e 73 74 61 | 6e 63 65 49 74 65 6d 2c |AddInsta|nceItem,|
|00005830| 20 3c 3c 4f 46 46 53 45 | 54 33 32 20 49 6e 73 74 | <<OFFSE|T32 Inst|
|00005840| 5f 31 3e 2c 20 30 3e 0d | 0a 3b 0d 0a 3b 20 47 65 |_1>, 0>.|.;..; Ge|
|00005850| 74 20 74 68 65 20 57 69 | 6e 2e 49 6e 69 20 65 6e |t the Wi|n.Ini en|
|00005860| 74 72 79 20 66 6f 72 20 | 77 69 6e 64 6f 77 20 75 |try for |window u|
|00005870| 70 64 61 74 65 20 74 69 | 6d 65 0d 0a 3b 0d 0a ff |pdate ti|me..;...|
|00005880| 20 08 6d 6f 76 ff 20 05 | 65 61 78 2c 20 56 44 44 | .mov. .|eax, VDD|
|00005890| 5f 44 65 66 5f 55 70 64 | 61 74 65 5f 54 69 6d 65 |_Def_Upd|ate_Time|
|000058a0| ff 20 04 3b 20 45 41 58 | 20 3d 20 44 65 66 61 75 |. .; EAX| = Defau|
|000058b0| 6c 74 20 75 70 64 61 74 | 65 20 74 69 6d 65 0d 0a |lt updat|e time..|
|000058c0| ff 20 08 6d 6f 76 ff 20 | 05 65 63 78 2c 20 33 ff |. .mov. |.ecx, 3.|
|000058d0| 20 16 3b 20 33 20 64 69 | 67 69 74 73 20 61 66 74 | .; 3 di|gits aft|
|000058e0| 65 72 20 64 65 63 69 6d | 61 6c 20 70 6f 69 6e 74 |er decim|al point|
|000058f0| 0d 0a ff 20 08 78 6f 72 | ff 20 05 65 73 69 2c 20 |... .xor|. .esi, |
|00005900| 65 73 69 ff 20 14 3b 20 | 55 73 65 20 5b 57 69 6e |esi. .; |Use [Win|
|00005910| 33 38 36 5d 20 73 65 63 | 74 69 6f 6e 0d 0a ff 20 |386] sec|tion... |
|00005920| 08 6d 6f 76 ff 20 05 65 | 64 69 2c 20 4f 46 46 53 |.mov. .e|di, OFFS|
|00005930| 45 54 33 32 20 56 44 44 | 5f 54 69 6d 65 5f 49 6e |ET32 VDD|_Time_In|
|00005940| 69 20 20 3b 20 46 69 6e | 64 20 74 68 69 73 20 73 |i ; Fin|d this s|
|00005950| 74 72 69 6e 67 0d 0a ff | 20 08 56 4d 4d 63 61 6c |tring...| .VMMcal|
|00005960| 6c 20 47 65 74 5f 50 72 | 6f 66 69 6c 65 5f 46 69 |l Get_Pr|ofile_Fi|
|00005970| 78 65 64 5f 50 6f 69 6e | 74 ff 20 05 3b 20 45 41 |xed_Poin|t. .; EA|
|00005980| 58 20 3d 20 55 73 65 72 | 20 73 70 65 63 69 66 69 |X = User| specifi|
|00005990| 65 64 20 76 61 6c 75 65 | 0d 0a ff 20 08 74 65 73 |ed value|... .tes|
|000059a0| 74 ff 20 04 65 61 78 2c | 20 65 61 78 ff 20 14 3b |t. .eax,| eax. .;|
|000059b0| 20 51 3a 20 44 69 64 20 | 62 6f 7a 6f 20 73 61 79 | Q: Did |bozo say|
|000059c0| 20 22 30 22 3f 0d 0a ff | 20 08 6a 7a ff 20 06 53 | "0"?...| .jz. .S|
|000059d0| 48 4f 52 54 20 56 44 44 | 5f 44 49 5f 55 73 65 5f |HORT VDD|_DI_Use_|
|000059e0| 44 65 66 61 75 6c 74 ff | 20 04 3b ff 20 04 59 3a |Default.| .;. .Y:|
|000059f0| 20 49 67 6e 6f 72 65 20 | 69 74 0d 0a ff 20 08 63 | Ignore |it... .c|
|00005a00| 6d 70 ff 20 05 65 61 78 | 2c 20 31 ff 30 04 ff 20 |mp. .eax|, 1.0.. |
|00005a10| 12 3b ff 20 04 4e 3a 20 | 51 3a 20 4c 6f 6e 67 65 |.;. .N: |Q: Longe|
|00005a20| 72 20 74 68 61 6e 20 31 | 30 20 73 65 63 3f 0d 0a |r than 1|0 sec?..|
|00005a30| ff 20 08 6a 62 ff 20 06 | 53 48 4f 52 54 20 56 44 |. .jb. .|SHORT VD|
|00005a40| 44 5f 44 49 5f 53 65 74 | 5f 54 69 6d 65 ff 20 07 |D_DI_Set|_Time. .|
|00005a50| 3b ff 20 0a 4e 3a 20 55 | 73 65 20 74 68 69 73 20 |;. .N: U|se this |
|00005a60| 6f 6e 65 0d 0a 56 44 44 | 5f 44 49 5f 55 73 65 5f |one..VDD|_DI_Use_|
|00005a70| 44 65 66 61 75 6c 74 3a | ff 20 19 3b ff 20 0a 59 |Default:|. .;. .Y|
|00005a80| 3a 20 54 4f 4f 20 4c 4f | 4e 47 21 0d 0a ff 20 08 |: TOO LO|NG!... .|
|00005a90| 6d 6f 76 ff 20 05 65 61 | 78 2c 20 56 44 44 5f 44 |mov. .ea|x, VDD_D|
|00005aa0| 65 66 5f 55 70 64 61 74 | 65 5f 54 69 6d 65 ff 20 |ef_Updat|e_Time. |
|00005ab0| 04 3b 20 55 73 65 20 74 | 68 65 20 64 65 66 61 75 |.; Use t|he defau|
|00005ac0| 6c 74 20 75 70 64 61 74 | 65 20 74 69 6d 65 0d 0a |lt updat|e time..|
|00005ad0| 56 44 44 5f 44 49 5f 53 | 65 74 5f 54 69 6d 65 3a |VDD_DI_S|et_Time:|
|00005ae0| 0d 0a ff 20 08 6d 6f 76 | ff 20 05 5b 56 44 44 5f |... .mov|. .[VDD_|
|00005af0| 57 69 6e 5f 55 70 64 61 | 74 65 5f 54 69 6d 65 5d |Win_Upda|te_Time]|
|00005b00| 2c 20 65 61 78 20 20 3b | 20 53 61 76 65 20 66 6f |, eax ;| Save fo|
|00005b10| 72 20 74 69 6d 65 2d 6f | 75 74 20 72 6f 75 74 69 |r time-o|ut routi|
|00005b20| 6e 65 0d 0a 3b 0d 0a 3b | 49 6e 69 74 69 61 6c 69 |ne..;..;|Initiali|
|00005b30| 7a 65 20 53 79 73 20 56 | 4d 20 63 6f 6e 74 72 6f |ze Sys V|M contro|
|00005b40| 6c 20 62 6c 6f 63 6b 0d | 0a 3b 0d 0a ff 20 08 63 |l block.|.;... .c|
|00005b50| 61 6c 6c ff 20 04 56 44 | 44 5f 56 4d 43 72 65 61 |all. .VD|D_VMCrea|
|00005b60| 74 65 ff 20 10 3b 20 49 | 6e 69 74 20 53 79 73 20 |te. .; I|nit Sys |
|00005b70| 56 4d 27 73 20 63 6f 6e | 74 72 6f 6c 20 62 6c 6f |VM's con|trol blo|
|00005b80| 63 6b 0d 0a ff 20 08 6d | 6f 76 ff 20 05 65 64 78 |ck... .m|ov. .edx|
|00005b90| 2c 20 56 44 44 5f 44 65 | 76 69 63 65 5f 49 44 ff |, VDD_De|vice_ID.|
|00005ba0| 20 0a 3b 20 53 65 74 20 | 66 6f 63 75 73 20 74 6f | .; Set |focus to|
|00005bb0| 20 53 79 73 20 56 4d 0d | 0a ff 20 08 63 61 6c 6c | Sys VM.|.. .call|
|00005bc0| ff 20 04 56 44 44 5f 56 | 4d 53 65 74 46 6f 63 75 |. .VDD_V|MSetFocu|
|00005bd0| 73 0d 0a ff 20 08 70 6f | 70 61 64 0d 0a ff 20 08 |s... .po|pad... .|
|00005be0| 72 65 74 0d 0a 45 6e 64 | 50 72 6f 63 20 56 44 44 |ret..End|Proc VDD|
|00005bf0| 5f 44 65 76 69 63 65 5f | 49 6e 69 74 0d 0a 0d 0a |_Device_|Init....|
|00005c00| 56 78 44 5f 49 43 4f 44 | 45 5f 45 4e 44 53 0d 0a |VxD_ICOD|E_ENDS..|
|00005c10| 0d 0a ff 20 08 45 4e 44 | 0d 0a 1a 00 50 48 4f 4e |... .END|....PHON|
|00005c20| 50 54 52 20 54 42 4c 20 | ff 00 0c 25 1a f7 2f 42 |PTR TBL |...%../B|
|00005c30| 0a 00 00 50 52 4e 54 53 | 43 52 4e 43 4f 4d 20 ff |...PRNTS|CRNCOM .|
|00005c40| 00 0c 25 1a f9 2f 4d 26 | 00 00 57 49 46 45 4d 41 |..%../M&|..WIFEMA|
|00005c50| 4e 20 49 4e 49 20 ff 00 | 0c 25 1a de 30 c1 04 00 |N INI ..|.%..0...|
|00005c60| 00 57 49 4e 48 45 4c 50 | 20 45 58 45 20 ff 00 0c |.WINHELP| EXE ...|
|00005c70| 25 1a df 30 c0 fb 03 00 | 57 49 4e ff 20 05 43 4f |%..0....|WIN. .CO|
|00005c80| 4d 20 ff 00 0a 0b 75 3d | 1a f9 95 4e b1 00 00 42 |M ....u=|...N...B|
|00005c90| 4f 4f 54 4c 4f 47 20 54 | 58 54 20 ff 00 0a 18 4a |OOTLOG T|XT ....J|
|00005ca0| 2c 1a 82 74 bf 05 00 00 | 4d 4f 55 53 45 ff 20 03 |,..t....|MOUSE. .|
|00005cb0| 49 4e 49 20 ff 00 0a 11 | 4a 2c 1a 83 74 1c ff 00 |INI ....|J,..t...|
|00005cc0| 03 41 50 50 53 ff 20 04 | 48 4c 50 20 ff 00 0c 25 |.APPS. .|HLP ...%|
|00005cd0| 1a 85 74 63 42 00 00 41 | 52 47 59 4c 45 20 20 42 |..tcB..A|RGYLE B|
|00005ce0| 4d 50 20 ff 00 0c 25 1a | 8e 74 76 02 00 00 43 41 |MP ...%.|.tv...CA|
|00005cf0| 52 53 ff 20 04 42 4d 50 | 20 ff 00 0c 25 1a 8f 74 |RS. .BMP| ...%..t|
|00005d00| 76 02 00 00 43 48 41 52 | 4d 41 50 20 45 58 45 20 |v...CHAR|MAP EXE |
|00005d10| ff 00 0c 25 1a 90 74 00 | 70 00 00 43 48 49 54 5a |...%..t.|p..CHITZ|
|00005d20| ff 20 03 42 4d 50 20 ff | 00 0c 25 1a 9e 74 ce 4d |. .BMP .|..%..t.M|
|00005d30| 00 00 43 48 4f 52 44 ff | 20 03 57 41 56 20 ff 00 |..CHORD.| .WAV ..|
|00005d40| 0c 25 1a a8 74 96 61 00 | 00 45 47 59 50 54 ff 20 |.%..t.a.|.EGYPT. |
|00005d50| 03 42 4d 50 20 ff 00 0c | 25 1a b5 74 76 02 00 00 |.BMP ...|%..tv...|
|00005d60| ff 20 07 74 69 74 6c 65 | ff 20 03 56 44 44 20 2d |. .title|. .VDD -|
|00005d70| 20 56 69 72 74 75 61 6c | 20 44 69 73 70 6c 61 79 | Virtual| Display|
|00005d80| 20 44 65 76 69 63 65 20 | 66 6f 72 20 48 45 52 43 | Device |for HERC|
|00005d90| ff 20 03 76 65 72 73 69 | 6f 6e 20 30 2e 30 30 20 |. .versi|on 0.00 |
|00005da0| 20 30 38 2f 33 31 2f 38 | 37 0d 0a 3b ff 2a 4e 0d | 08/31/8|7..;.*N.|
|00005db0| 0a 3b 0d 0a 3b 56 44 44 | 20 2d 20 56 69 72 74 75 |.;..;VDD| - Virtu|
|00005dc0| 61 6c 20 44 69 73 70 6c | 61 79 20 44 65 76 69 63 |al Displ|ay Devic|
|00005dd0| 65 0d 0a 3b 0d 0a 3b ff | 20 03 41 75 74 68 6f 72 |e..;..;.| .Author|
|00005de0| 3a 20 4d 61 72 63 20 57 | 69 6c 73 6f 6e 0d 0a 3b |: Marc W|ilson..;|
|00005df0| 0d 0a 3b ff 20 03 28 43 | 29 20 43 6f 70 79 72 69 |..;. .(C|) Copyri|
|00005e00| 67 68 74 20 4d 49 43 52 | 4f 53 4f 46 54 20 43 6f |ght MICR|OSOFT Co|
|00005e10| 72 70 2e 20 31 39 38 36 | 2c 20 31 39 38 37 0d 0a |rp. 1986|, 1987..|
|00005e20| 3b 0d 0a 3b ff 20 03 4f | 63 74 6f 62 65 72 2c 20 |;..;. .O|ctober, |
|00005e30| 31 39 38 36 0d 0a 3b ff | 20 03 4d 61 79 20 31 35 |1986..;.| .May 15|
|00005e40| 2c 20 20 31 39 38 37 0d | 0a 3b 0d 0a 3b 44 45 53 |, 1987.|.;..;DES|
|00005e50| 43 52 49 50 54 49 4f 4e | 3a 0d 0a 3b 0d 0a 3b 43 |CRIPTION|:..;..;C|
|00005e60| 4f 4d 50 49 4c 45 3a 6d | 61 73 6d 33 38 36 ff 20 |OMPILE:m|asm386. |
|00005e70| 04 2d 74 20 2d 4d 78 20 | 2d 44 64 65 76 74 65 73 |.-t -Mx |-Ddevtes|
|00005e80| 74 20 2d 49 2e 2e 5c 49 | 4e 43 4c 55 44 45 20 76 |t -I..\I|NCLUDE v|
|00005e90| 64 64 69 6e 74 2e 61 73 | 6d ff 2c 03 3b 0d 0a 3b |ddint.as|m.,.;..;|
|00005ea0| 0d 0a 3b ff 2a 4e 0d 0a | 0d 0a ff 20 08 2e 33 38 |..;.*N..|... ..38|
|00005eb0| 36 70 0d 0a 0d 0a ff 20 | 08 49 4e 43 4c 55 44 45 |6p..... |.INCLUDE|
|00005ec0| 20 56 4d 4d 2e 49 4e 43 | 0d 0a ff 20 08 49 4e 43 | VMM.INC|... .INC|
|00005ed0| 4c 55 44 45 20 56 44 44 | 2e 49 4e 43 0d 0a ff 20 |LUDE VDD|.INC... |
|00005ee0| 08 49 4e 43 4c 55 44 45 | 20 48 45 52 43 2e 49 4e |.INCLUDE| HERC.IN|
|00005ef0| 43 0d 0a ff 20 08 49 4e | 43 4c 55 44 45 20 44 45 |C... .IN|CLUDE DE|
|00005f00| 42 55 47 2e 49 4e 43 0d | 0a 0d 0a 0d 0a 3b ff 2a |BUG.INC.|.....;.*|
|00005f10| 4e 0d 0a 3b 20 45 58 54 | 52 4e 20 72 6f 75 74 69 |N..; EXT|RN routi|
|00005f20| 6e 65 73 20 61 6e 64 20 | 64 61 74 61 0d 0a 3b 0d |nes and |data..;.|
|00005f30| 0a 56 78 44 5f 43 4f 44 | 45 5f 53 45 47 0d 0a ff |.VxD_COD|E_SEG...|
|00005f40| 20 08 45 58 54 52 4e ff | 20 03 56 44 44 5f 4d 65 | .EXTRN.| .VDD_Me|
|00005f50| 6d 5f 56 69 72 74 75 61 | 6c 3a 4e 45 41 52 0d 0a |m_Virtua|l:NEAR..|
|00005f60| ff 20 08 45 58 54 52 4e | ff 20 03 56 44 44 5f 4d |. .EXTRN|. .VDD_M|
|00005f70| 65 6d 5f 49 31 30 44 6f | 6e 65 3a 4e 45 41 52 0d |em_I10Do|ne:NEAR.|
|00005f80| 0a ff 20 08 45 58 54 52 | 4e ff 20 03 56 44 44 5f |.. .EXTR|N. .VDD_|
|00005f90| 4d 65 6d 5f 50 68 79 73 | 69 63 61 6c 3a 4e 45 41 |Mem_Phys|ical:NEA|
|00005fa0| 52 0d 0a 0d 0a 56 78 44 | 5f 43 4f 44 45 5f 45 4e |R....VxD|_CODE_EN|
|00005fb0| 44 53 0d 0a 0d 0a 56 78 | 44 5f 44 41 54 41 5f 53 |DS....Vx|D_DATA_S|
|00005fc0| 45 47 0d 0a ff 20 08 45 | 58 54 52 4e ff 20 03 76 |EG... .E|XTRN. .v|
|00005fd0| 67 56 44 44 3a 42 59 54 | 45 0d 0a ff 20 08 45 58 |gVDD:BYT|E... .EX|
|00005fe0| 54 52 4e ff 20 03 56 44 | 44 5f 43 42 5f 4f 66 66 |TRN. .VD|D_CB_Off|
|00005ff0| 3a 44 57 4f 52 44 0d 0a | ff 20 08 45 58 54 52 4e |:DWORD..|. .EXTRN|
|00006000| ff 20 03 56 44 44 5f 46 | 6f 63 75 73 5f 56 4d 3a |. .VDD_F|ocus_VM:|
|00006010| 44 57 4f 52 44 0d 0a ff | 20 08 50 55 42 4c 49 43 |DWORD...| .PUBLIC|
|00006020| 20 20 56 44 44 5f 49 31 | 30 5f 4f 6c 64 56 65 63 | VDD_I1|0_OldVec|
|00006030| 74 6f 72 0d 0a 56 44 44 | 5f 49 31 30 5f 4f 41 16 |tor..VDD|_I10_OA.|
|00006040| ff 6c 64 56 65 63 74 6f | 72 ff 20 03 64 64 ff 20 |.ldVecto|r. .dd. |
|00006050| 06 3f 0d 0a 0d 0a 56 78 | 44 5f 44 41 54 41 5f 45 |.?....Vx|D_DATA_E|
|00006060| 4e 44 53 0d 0a 0d 0a 56 | 78 44 5f 43 4f 44 45 5f |NDS....V|xD_CODE_|
|00006070| 53 45 47 0d 0a 0d 0a 3b | ff 2a 4e 0d 0a 3b 20 56 |SEG....;|.*N..; V|
|00006080| 44 44 5f 49 6e 74 5f 31 | 30 0d 0a 3b 0d 0a 3b 44 |DD_Int_1|0..;..;D|
|00006090| 45 53 43 52 49 50 54 49 | 4f 4e 3a 20 45 6d 75 6c |ESCRIPTI|ON: Emul|
|000060a0| 61 74 65 20 57 52 49 54 | 45 20 54 54 59 20 28 53 |ate WRIT|E TTY (S|
|000060b0| 70 65 65 64 20 68 61 63 | 6b 29 20 61 6e 64 20 64 |peed hac|k) and d|
|000060c0| 6f 20 73 6f 6d 65 20 73 | 74 61 74 65 0d 0a 3b ff |o some s|tate..;.|
|000060d0| 20 07 63 68 61 6e 67 65 | 73 20 66 6f 72 20 6d 6f | .change|s for mo|
|000060e0| 64 65 20 63 68 61 6e 67 | 65 20 49 4e 54 20 31 30 |de chang|e INT 10|
|000060f0| 68 27 73 2e 0d 0a 3b 0d | 0a 3b 45 4e 54 52 59 3a |h's...;.|.;ENTRY:|
|00006100| 20 45 42 58 20 3d 20 63 | 75 72 72 65 6e 74 20 56 | EBX = c|urrent V|
|00006110| 4d 20 68 61 6e 64 6c 65 | 0d 0a 3b ff 20 07 45 42 |M handle|..;. .EB|
|00006120| 50 20 3d 20 63 6c 69 65 | 6e 74 20 72 65 67 69 73 |P = clie|nt regis|
|00006130| 74 65 72 20 70 6f 69 6e | 74 65 72 0d 0a 3b 0d 0a |ter poin|ter..;..|
|00006140| 3b 45 58 49 54 3a 20 20 | 43 46 20 3d 20 31 20 69 |;EXIT: |CF = 1 i|
|00006150| 6e 64 69 63 61 74 65 73 | 20 69 6e 74 65 72 72 75 |ndicates| interru|
|00006160| 70 74 20 69 73 20 74 6f | 20 62 65 20 72 65 66 6c |pt is to| be refl|
|00006170| 65 63 74 65 64 2c 20 65 | 6c 73 65 20 69 74 20 68 |ected, e|lse it h|
|00006180| 61 73 20 62 65 65 6e 20 | 65 6d 75 6c 61 74 65 64 |as been |emulated|
|00006190| 0d 0a 3b 0d 0a 3b 55 53 | 45 53 3a 20 20 46 6c 61 |..;..;US|ES: Fla|
|000061a0| 67 73 2c 20 45 41 58 2c | 20 45 43 58 2c 20 45 44 |gs, EAX,| ECX, ED|
|000061b0| 58 0d 0a 3b 0d 0a 42 65 | 67 69 6e 50 72 6f 63 ff |X..;..Be|ginProc.|
|000061c0| 20 03 56 44 44 5f 49 6e | 74 5f 31 30 2c 50 55 42 | .VDD_In|t_10,PUB|
|000061d0| 4c 49 43 0d 0a ff 20 08 | 74 65 73 74 ff 20 04 5b |LIC... .|test. .[|
|000061e0| 76 67 56 44 44 2e 56 69 | 64 5f 46 6c 61 67 73 5d |vgVDD.Vi|d_Flags]|
|000061f0| 2c 66 56 69 64 5f 4d 73 | 67 20 20 3b 20 51 3a 20 |,fVid_Ms|g ; Q: |
|00006200| 53 70 65 63 69 61 6c 20 | 6d 65 73 73 61 67 65 20 |Special |message |
|00006210| 6d 6f 64 65 3f 0d 0a ff | 20 08 6a 6e 7a ff 20 05 |mode?...| .jnz. .|
|00006220| 56 49 31 30 45 78 69 74 | 45 6d 4e 6f ff 20 10 3b |VI10Exit|EmNo. .;|
|00006230| ff 20 03 59 3a 20 44 6f | 6e 27 74 20 65 6d 75 6c |. .Y: Do|n't emul|
|00006240| 61 74 65 0d 0a ff 20 08 | 6d 6f 76 ff 20 05 65 61 |ate... .|mov. .ea|
|00006250| 78 2c 5b 65 62 70 2e 43 | 6c 69 65 6e 74 5f 45 41 |x,[ebp.C|lient_EA|
|00006260| 58 5d 0d 0a ff 20 08 63 | 6d 70 ff 20 05 61 68 2c |X]... .c|mp. .ah,|
|00006270| 30 45 68 ff 20 16 3b 20 | 51 3a 20 57 72 69 74 65 |0Eh. .; |Q: Write|
|00006280| 20 54 54 59 20 66 75 6e | 63 74 69 6f 6e 20 63 6f | TTY fun|ction co|
|00006290| 64 65 3f 0d 0a ff 20 08 | 6a 6e 7a ff 20 05 56 49 |de?... .|jnz. .VI|
|000062a0| 31 30 4e 6f 74 54 54 59 | ff 20 12 3b ff 20 03 4e |10NotTTY|. .;. .N|
|000062b0| 3a 20 4e 6f 20 54 54 59 | 20 74 6f 20 65 6d 75 6c |: No TTY| to emul|
|000062c0| 61 74 65 0d 0a ff 20 08 | 6d 6f 76 ff 20 05 65 64 |ate... .|mov. .ed|
|000062d0| 69 2c 65 62 78 0d 0a ff | 20 08 61 64 64 ff 20 05 |i,ebx...| .add. .|
|000062e0| 65 64 69 2c 5b 56 44 44 | 5f 43 42 5f 4f 66 66 5d |edi,[VDD|_CB_Off]|
|000062f0| 0d 0a ff 20 08 74 65 73 | 74 ff 20 04 5b 65 64 69 |... .tes|t. .[edi|
|00006300| 2e 56 44 44 5f 50 49 46 | 5d 2c 66 56 69 64 54 78 |.VDD_PIF|],fVidTx|
|00006310| 74 45 6d 75 6c 61 74 65 | 3b 20 51 3a 20 49 4e 54 |tEmulate|; Q: INT|
|00006320| 20 31 30 20 45 6d 75 6c | 61 74 65 20 4f 4e 3f 0d | 10 Emul|ate ON?.|
|00006330| 0a ff 20 08 6a 7a ff 20 | 06 53 48 4f 52 54 20 56 |.. .jz. |.SHORT V|
|00006340| 49 31 30 45 78 69 74 45 | 6d 4e 6f ff 20 12 3b ff |I10ExitE|mNo. .;.|
|00006350| 20 03 4e 3a 20 44 6f 6e | 27 74 20 65 6d 75 6c 61 | .N: Don|'t emula|
|00006360| 74 65 0d 0a 0d 0a ff 20 | 08 63 6d 70 ff 20 05 5b |te..... |.cmp. .[|
|00006370| 65 64 69 2e 56 44 44 5f | 4d 6f 64 65 5d 2c 48 45 |edi.VDD_|Mode],HE|
|00006380| 52 43 5f 4d 4f 44 45 5f | 54 65 78 74 20 3b 20 51 |RC_MODE_|Text ; Q|
|00006390| 3a 20 4e 6f 72 6d 61 6c | 20 74 65 78 74 20 6d 6f |: Normal| text mo|
|000063a0| 64 65 3f 0d 0a ff 20 08 | 6a 6e 7a ff 20 05 53 48 |de?... .|jnz. .SH|
|000063b0| 4f 52 54 20 56 49 31 30 | 45 78 69 74 45 6d 4e 6f |ORT VI10|ExitEmNo|
|000063c0| ff 20 0a 3b ff 20 03 4e | 3a 20 6e 6f 74 20 65 6d |. .;. .N|: not em|
|000063d0| 75 6c 61 74 65 64 0d 0a | 3b ff 20 07 63 6d 70 ff |ulated..|;. .cmp.|
|000063e0| 20 05 42 59 54 45 20 50 | 54 52 20 64 73 3a 5b 34 | .BYTE P|TR ds:[4|
|000063f0| 34 39 68 5d 2c 20 33 ff | 20 07 3b 20 51 3a 20 52 |49h], 3.| .; Q: R|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.