home *** CD-ROM | disk | FTP | other *** search
/ TopWare Tools / TOOLS.iso / tools / top1014 / gepackt.exe / PD / SOURCE.EXE < prev    next >
LZEXE Packed  |  1993-07-09  |  30.9 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: LZEXE Packed (archive/lzexePacked).

You can browse this item here: SOURCE.EXE

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert LZEXE Packed (archive/lzexePacked) magic Supported
100% dexvert MS-DOS/Windows or OS/2 Executable (executable/exe) magic Supported
1% dexvert Ady's GLUE Packed (archive/adysGLUEPacked) ext Unsupported
1% dexvert BlacK FiST Packed (archive/blackFiSTPacked) ext Unsupported
1% dexvert CauseWay Compressor Packed (archive/causeWayCompressorPacked) ext Unsupported
1% dexvert CExe Packed (archive/cExePacked) ext Unsupported
1% dexvert cIPHATOR Protected (archive/ciphatorProtected) ext Unsupported
1% dexvert CRYPACK Protected (archive/crypackProtected) ext Unsupported
1% dexvert CRYPTEXE Proterctd (archive/cryptexeProtected) ext Unsupported
1% dexvert Crypt Light Show Protected (archive/cryptLightShowProtected) ext Unsupported
1% dexvert DaRKSToP Proterctd (archive/darkstopProtected) ext Unsupported
1% dexvert DiskImager SFX Image (archive/diskImagerSFXImage) ext Unsupported
1% dexvert Dismember EXE CRYPT Protected (archive/dismemberProtected) ext Unsupported
1% dexvert DJP Packed (archive/djpPacked) ext Unsupported
1% dexvert .NETZ Packed (archive/dotNETZPacked) ext Unsupported
1% dexvert DSHIELD Protected (archive/dshieldProtected) ext Unsupported
1% dexvert Exe32Pack Packed (archive/exe32PackPacked) ext Unsupported
1% dexvert EXE Manager Protected (archive/exeManagerProtected) ext Unsupported
1% dexvert EXETOOLS Protected (archive/exetoolsProtected) ext Unsupported
1% dexvert EZip Packed (archive/ezipPacked) ext Unsupported
1% dexvert FSG Packed (archive/fsgPacked) ext Unsupported
1% dexvert HackStop Protected (archive/hackStopProtected) ext Unsupported
1% dexvert kkrunchy Packed (archive/kkcrunchPacked) ext Unsupported
1% dexvert mbp SHRINK Packed (archive/mbpSHRINKPacked) ext Unsupported
1% dexvert MEGALITE Packed (archive/megalitePacked) ext Unsupported
1% dexvert Mess Protected (archive/messProtected) ext Unsupported
1% dexvert Mew Packed (archive/mewPacked) ext Unsupported
1% dexvert MPRESS Packed (archive/mpressPacked) ext Unsupported
1% dexvert NOS Packer Packed (archive/nosPackerPacked) ext Unsupported
1% dexvert NTShell Protected (archive/ntShellProtected) ext Unsupported
1% dexvert Pack MasterPacked (archive/packMasterPacked) ext Unsupported
1% dexvert PE Diminisher Packed (archive/peDiminisherPacked) ext Unsupported
1% dexvert Petite Packed (archive/petitePacked) ext Unsupported
1% dexvert PeX Packed (archive/pexPacked) ext Unsupported
1% dexvert PKLITE32 Packed (archive/pklite32Packed) ext Unsupported
1% dexvert PowerBatch Packed (archive/powerBatchPacked) ext Unsupported
1% dexvert protector Protected (archive/protectorProtected) ext Unsupported
1% dexvert py2exe Packed (archive/py2exePacked) ext Unsupported
1% dexvert PyInstaller Packed (archive/pyInstallerPacked) ext Unsupported
1% dexvert SECURE Protected (archive/secureProtected) ext Unsupported
1% dexvert Shrinker Packed (Windows) (archive/shrinkerWindowsPacked) ext Unsupported
1% dexvert Spoon Studio Packed (archive/spoonStudioPacked) ext Unsupported
1% dexvert tElock Packed (archive/telockPacked) ext Unsupported
1% dexvert The Builder Packed (archive/theBuilderPacked) ext Unsupported
1% dexvert The Patcher Packed (archive/thePatcherPacked) ext Unsupported
1% dexvert 32Lite Packed (archive/thirtyTwoLitePacked) ext Unsupported
1% dexvert TinyProt Protected (archive/tinyProtProtected) ext Unsupported
1% dexvert (Win)Upack Packed (archive/winUpackPacked) ext Unsupported
1% dexvert Yoda's Crypte Protected (archive/yodasCrypterProtected) ext Unsupported
1% dexvert MS-DOS PMODE extender executable (executable/msdosPMODEExtenderExecutable) ext Unsupported
1% dexvert Sony Playstation Executable (executable/sonyPlaystationExe) ext Unsupported
1% dexvert Novell Netware Virtual Loadable Module (other/novellNetwareVirtualLoadableModule) ext Unsupported
100% file MS-DOS executable, MZ for MS-DOS, LZEXE v0.91 compressed default
99% file data default
52% TrID LZEXE compressed DOS executable (v0.91) default
16% TrID LZEXE compressed DOS executable (mod) default
15% TrID Generic Win/DOS Executable default
15% TrID DOS Executable Generic default
100% siegfried x-fmt/410 Windows New Executable default
100% gt2 Ist eine ausf�hrbare DOS Datei default
100% detectItEasy Packer: LZEXE(0.91, 1.0) default
100% xdgMime application/x-dosexec default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 4d 5a 8f 00 08 00 00 00 | 02 00 99 02 39 12 3a 01 |MZ......|....9.:.|
|00000010| 80 00 00 00 0e 00 cf 00 | 1c 00 00 00 4c 5a 39 31 |........|....LZ91|
|00000020| ff ff 55 89 e5 81 ec 00 | 01 8d be 00 ff 16 57 8a |..U.....|......W.|
|00000030| 46 1f fe 06 fe c0 30 e4 | 50 f8 04 50 9a 17 0b 53 |F.....0.|P..P...S|
|00000040| 38 f8 00 ef 88 86 e6 e2 | fc c4 7e 08 0f c3 06 57 |8.......|..~....W|
|00000050| b8 ff 00 e5 0f 08 e5 89 | 8f 1f ec 5d c2 04 00 c1 |........|...]....|
|00000060| b8 00 0f cd 10 fe 21 fb | 02 8a 76 04 fe ce 8a 56 |......!.|..v....V|
|00000070| be ca d0 87 f1 e5 b4 01 | b9 20 20 f5 38 e2 c3 f8 |........|. .8...|
|00000080| 11 06 f8 d5 1e ff 39 8b | 56 0c 4a b1 07 d3 e2 89 |......9.|V.J.....|
|00000090| d0 f6 05 7c 1c f6 01 d0 | 03 46 0e fd 2d 02 fe f0 |...|....|.F..-...|
|000000a0| ae c7 8b 0e 34 00 8e c1 | bc 08 b1 04 7f 18 d2 e2 |....4...|........|
|000000b0| 88 d3 02 5e 0a c5 ab fc | ac fe 3f 6e 91 83 f9 00 |...^....|..?n....|
|000000c0| 74 06 ac 88 dc ab e2 fa | 1f 24 fa a3 0c 88 49 8c |t.......|.$....I.|
|000000d0| d3 8e c3 13 fe 8c db fc | 60 d6 ac aa 91 30 ed 1f |........|`....0..|
|000000e0| 86 f3 a4 8e db b8 01 5b | b8 19 fc 01 fc b0 07 fd |.......[|........|
|000000f0| fa 42 fc e8 7e ff b0 f0 | ff 01 f1 19 50 e8 4a ff |.B..~...|....P.J.|
|00000100| e8 6a ff 31 c0 9a fd 1f | 16 01 3a fe 09 49 4f 20 |.j.1....|..:..IO |
|00000110| 46 45 48 4c 45 52 0f ff | a8 9a 8a 02 e8 09 c0 74 |FEHLER..|.......t|
|00000120| 08 bf 05 01 70 78 0e c9 | 94 ff 5d 3d 00 cd 16 3c |....px..|..]=...<|
|00000130| 08 0f 7f 04 77 eb 07 88 | e0 27 ec fa 05 e8 03 31 |....w...|.'.....1|
|00000140| 7e 02 7e f8 1e a0 98 c3 | 38 fc 39 7c fe 7c b0 10 |~.~.....|8.9|.|..|
|00000150| be 50 7f 20 7f 8a fe e8 | f1 fe b4 ff de f8 12 5a |.P. ....|.......Z|
|00000160| d8 fe a7 f7 83 ec 04 8b | 7e 04 81 f1 0f c7 80 e8 |........|~.......|
|00000170| 8b 46 06 8b 56 08 2d ff | 87 cc 83 da 00 b9 02 00 |.F..V.-.|........|
|00000180| 31 db 9a dc 07 5a ff 0f | 03 06 3e 00 13 16 40 00 |1....Z..|..>...@.|
|00000190| 52 50 9a 28 06 f7 10 f1 | e8 40 ff cf ff 8d 7e fc |RP.(....|.@....~.|
|000001a0| fb b8 02 1c b8 50 17 8b | 9a c0 05 3c 64 e2 e5 ff |.....P..|...<d...|
|000001b0| ff 76 fe fd fc ce 19 17 | a0 f8 09 f7 5d b8 51 cd |.v......|....].Q.|
|000001c0| f8 10 6f ff ea c4 7e 0a | 05 f0 0e 06 7d f4 0a 01 |..o...~.|....}...|
|000001d0| 83 7e 08 00 87 0f 7c 08 | 7f 10 f8 06 01 73 0a c7 |.~....|.|.....s..|
|000001e0| 00 70 58 5c fb ed 00 a1 | 3a 70 0a c1 cb f1 2d 18 |.pX\....|:p....-.|
|000001f0| 4d 3b 1f 1e 44 7c 07 7f | 28 3b e2 73 23 83 3e 3e |M;..D|..|(;.s#.>>|
|00000200| c0 ea 00 7f 09 7c 1a f7 | dd 18 0d e1 76 13 d7 f8 |.....|..|....v...|
|00000210| 0c 89 de 89 d4 c6 46 8d | 81 fb 01 0e fc 05 ea d2 |......F.|........|
|00000220| e4 21 14 08 e4 f6 e4 f8 | e8 fc 3e c2 af f8 7e 03 |.!......|..>...~.|
|00000230| e9 8d 86 ac f6 10 c3 76 | f6 83 e2 fc e2 fe 03 40 |.......v|.......@|
|00000240| eb 08 83 f8 6c f7 00 83 | db a0 f2 8a b8 32 e9 a0 |....l...|.....2..|
|00000250| 36 9e f1 37 9e f2 7e 08 | f6 7c f0 09 06 fd e8 6d |6..7..~.|.|.....m|
|00000260| fd b4 fc 23 1e b4 fe 3b | 82 3e 2e 3b 06 56 ff 76 |...#...;|.>.;.V.v|
|00000270| 77 28 c8 f8 17 ca f4 ee | f1 57 e8 62 fe e8 31 41 |w(......|.W.b..1A|
|00000280| 18 fd fe dc c1 fd 75 75 | 8a 17 3f 7a 75 85 65 fc |......uu|..?zu.e.|
|00000290| dd 36 89 85 7a fe 6c d8 | fb 95 7c 33 f3 06 11 01 |.6..z.l.|..|3....|
|000002a0| 18 d2 f3 0f f7 88 02 c6 | 06 8e f2 8d 7e 80 5f f1 |........|....~._.|
|000002b0| be 78 e0 1e fd fa 95 f1 | 9a 58 77 f1 9a 9a 04 98 |.x......|.Xw.....|
|000002c0| c6 fb e8 80 9a d5 f2 fb | 36 e8 72 fd ef fc 8f 0e |........|6.r.....|
|000002d0| 31 d2 1e f6 5e ec fc bf | 14 51 56 1e 22 f3 ba 64 |1...^...|.QV."..d|
|000002e0| 53 f3 1b bb e7 fc 3e e7 | f8 11 83 f5 04 31 e9 65 |S.....>.|.....1.e|
|000002f0| 03 8f 47 31 e9 c5 fc bf | 02 dd e8 3f fd 97 3a fc |..G1....|...?..:.|
|00000300| a8 55 e8 35 31 52 fc e8 | 1a fd 8f 1f 89 86 7e fe |.U.51R..|......~.|
|00000310| 8b fc 3d 30 04 75 29 c0 | 00 cb 43 5a f2 11 f7 1f |..=0.u).|..CZ....|
|00000320| c7 35 01 76 0a 83 ae f9 | 83 9e eb 01 00 ff b6 fb |.5.v....|........|
|00000330| fc f2 fe d0 c7 fc fd e9 | 9e 00 3d 38 d2 33 13 f0 |........|..=8.3..|
|00000340| 0d f0 03 96 df 7f 08 7c | 10 3b 86 db 22 a0 c7 fa |.......||.;.."...|
|00000350| c7 ed 3f 34 c7 f8 0a c3 | fd eb 66 3d 2f c8 0d 7c |..?4....|..f=/..||
|00000360| ff b1 1c da ee 54 3d 37 | ee 1b b6 f8 0c 05 08 f1 |.....T=7|........|
|00000370| 42 38 d2 22 e9 e0 91 e0 | 34 3d 31 04 88 e0 16 5f |B8."....|4=1...._|
|00000380| bf 8b 52 38 b2 df fc e5 | 76 e5 19 3d 39 54 1a e5 |..R8....|v..=9T..|
|00000390| 14 e5 fe cc ec e5 5b fd | e0 77 42 30 1b 74 03 e9 |......[.|.wB0.t..|
|000003a0| 1f ff e1 f3 9a 56 77 1f | f0 f1 bf 66 f7 f2 bc fb |.....Vw.|...f....|
|000003b0| 64 f1 c3 9a 00 00 fc ff | ef 3b da 40 00 50 bf 49 |d.......|.;.@.P.I|
|000003c0| 00 07 26 80 3d 07 74 87 | 1f 10 c7 06 34 e8 b8 c6 |..&.=.t.|....4...|
|000003d0| 06 36 00 0e fe fe fb 37 | 00 01 e8 40 fe 5d cf dd |.6.....7|...@.]..|
|000003e0| ba 07 01 8e da ff c3 8c | 06 78 00 33 ed e8 1d 0b |........|.x.3....|
|000003f0| e8 a0 52 c4 ff 7f 05 13 | 00 b1 04 d3 e8 8c d2 03 |..R.....|........|
|00000400| c2 a3 4a 00 a3 4c 43 08 | 69 e1 44 f9 4e fd 58 e1 |..J..LC.|i.D.N.X.|
|00000410| 78 fd 5c fd 64 00 8e d1 | 26 a1 02 18 fe f5 60 00 |x.\.d...|&.....`.|
|00000420| a6 6a 00 d6 00 8c 0e f0 | c3 6c 7a 90 02 be 39 02 |.j......|.lz...9.|
|00000430| b9 c4 90 ff ff fc 2e ac | b4 35 cd 21 89 1d 8c 45 |........|.5.!...E|
|00000440| 02 83 c7 04 e2 ff 61 ef | 1e 0e 1f ba 0c 01 b8 00 |......a.|........|
|00000450| 25 eb ba 13 48 21 f8 23 | f8 db 70 24 85 f8 f8 04 |%...H!.#|..p$....|
|00000460| f0 3f f8 1f b8 90 c3 3f | 00 1e 50 fe b8 63 02 0e |.?.....?|..P..c..|
|00000470| 50 0e e8 4e 1c 1a fa e8 | c8 02 ec 01 ec f8 0a 3a |P..N....|.......:|
|00000480| ff ff ec b9 02 cb 33 c0 | 9c 5b 80 e7 0f 53 9d 9c |......3.|.[...S..|
|00000490| 59 ff f7 80 e5 f0 80 fd | f0 74 0e 40 80 cf f0 f0 |Y.......|.t.@....|
|000004a0| fd 74 01 0f e1 40 a2 8c | 00 c3 db ca 61 fb 83 ff |.t...@..|....a...|
|000004b0| ff c4 06 58 83 e7 1f 81 | c7 96 00 80 fc 39 73 03 |...X....|.....9s.|
|000004c0| bf 0f 0f ff ff 57 b4 54 | 93 8b ec 80 4e ff 1f 04 |.....W.T|....N...|
|000004d0| 58 5b 59 5a 5e 5f 5d 1f | 07 cf b8 d0 00 ff fb d5 |X[YZ^_].|........|
|000004e0| eb 03 b8 c8 00 59 5b eb | 07 e8 d9 33 c9 33 fe ff |.....Y[.|...3.3..|
|000004f0| db e6 f3 fb a3 72 00 8b | c1 0b c3 74 3d a1 50 00 |.....r..|...t=.P.|
|00000500| 1f d2 0b c0 74 2f 8e c0 | 06 10 f6 1b ff 87 2b c3 |....t/..|......+.|
|00000510| 77 17 f7 d8 3d 00 10 73 | 10 ba ee ff 0f f7 e2 03 |w...=..s|........|
|00000520| c1 72 07 26 3b 06 08 00 | 72 06 ff 87 dd 14 00 eb |.r.&;...|r.......|
|00000530| d1 8b c8 8c c3 2b 1e 78 | a4 ff 7f eb 10 89 0e 74 |.....+.x|.......t|
|00000540| 00 89 1e 76 00 c4 1e 6e | 00 8c c0 0c 61 b1 13 5e |...v...n|....a..^|
|00000550| a3 f5 a3 70 f8 70 fd 7c | 00 b8 6e 01 20 06 53 cb |...p.p.||..n. .S.|
|00000560| a1 b0 fd f3 1c 2a 08 fc | f7 21 02 af c3 ac f0 0d |.....*..|.!......|
|00000570| 25 1e c5 15 d6 f1 ad f2 | f0 a1 b0 0b f0 61 06 b0 |%.......|.....a..|
|00000580| 74 29 bb 4c 02 ce 00 a1 | f8 10 5a e8 32 00 bb 5b |t).L....|..Z.2..[|
|00000590| f4 1e e0 0f f4 e9 e8 40 | 00 b0 3a e8 55 30 84 f5 |.......@|..:.U0..|
|000005a0| da e8 35 e9 60 e9 34 3c | 07 dd b4 4c c1 2e 8a 07 |..5.`.4<|...L....|
|000005b0| 0a fc 8f 43 06 e8 38 00 | 43 eb f3 c3 b1 64 0f ff |...C..8.|C....d..|
|000005c0| e6 b1 0a e8 02 51 04 32 | e4 f6 f1 04 30 f8 61 50 |.....Q.2|....0.aP|
|000005d0| be 58 8a c4 c3 50 fc e8 | 01 e8 61 f6 50 46 c9 e8 |.X...P..|..a.PF..|
|000005e0| e8 03 f7 24 0f f8 1f e4 | 3c 3a 72 02 04 07 8a d0 |...$....|<:r.....|
|000005f0| b4 06 fe ff b8 c3 00 02 | 1b 21 23 24 34 35 36 37 |........|.!#$4567|
|00000600| 38 39 3a ff ff 3b 3c 3d | 3e 3f 75 52 75 6e 74 69 |89:..;<=|>?uRunti|
|00000610| 6d 65 20 65 72 7f f8 72 | 6f 72 20 00 20 61 74 fb |me er..r|or . at.|
|00000620| 2e 0d 0a 00 00 ff 50 f2 | e8 6f 6e 73 20 43 6f 70 |......P.|.ons Cop|
|00000630| 0f ff 79 72 69 67 68 e8 | 28 63 29 20 31 39 38 1f |..yrigh.|(c) 198.|
|00000640| fe 33 2c 39 32 20 42 e1 | 6c 61 6e 64 33 c0 3f 7c |.3,92 B.|land3.?||
|00000650| 87 06 7c 00 cb 83 3e fb | 00 75 01 cb a1 f8 ff f9 |..|...>.|.u......|
|00000660| e9 70 fe 8b f4 36 8e 44 | 02 26 3b 55 0f 47 02 7f |.p...6.D|.&;U.G..|
|00000670| 07 7c 14 f8 05 72 0f f3 | 08 70 d8 08 f1 f8 45 04 |.|...r..|.p....E.|
|00000680| 77 18 1e d8 b8 c9 d8 48 | fe b8 d7 0e ff fa 42 fe |w......H|......B.|
|00000690| 05 6b 72 0d 2b c4 73 09 | f7 1f c3 d8 3b 06 7a 00 |.kr.+.s.|....;.z.|
|000006a0| 72 e2 ca e8 2a ff 7f fe | ba 33 d2 8b dc 1e 36 c4 |r...*...|.3....6.|
|000006b0| 7f 08 36 c5 77 04 fc 78 | 38 96 ab b8 b0 d7 fc 80 |..6.w..x|8.......|
|000006c0| 00 ab c2 c7 f5 ff 8d 45 | 74 ab 8c ec 21 fd 0c 0a |.......E|t...!...|
|000006d0| fc 53 ec b9 0e 00 f3 ab | ff ff b9 4f 00 0b d2 75 |.S......|...O...u|
|000006e0| 09 ac 3a c8 76 04 8a c8 | e3 08 fe 1f ac c8 f1 03 |..:.v...|........|
|000006f0| aa e2 f8 32 c0 aa 1f ca | 08 00 f0 0f af b0 0a 36 |...2....|.......6|
|00000700| 8b 47 04 26 89 18 63 77 | f8 06 f8 0c f8 08 0c 48 |.G.&..cw|.......H|
|00000710| f8 0e bc fa ff 87 f6 0a | ca 0a 00 ba b1 d7 eb 08 |........|........|
|00000720| ba b2 fb ff f0 03 ba b3 | d7 55 8b ec c4 7e d4 8b |........|.U...~..|
|00000730| 45 02 70 38 3d e9 74 12 | 3d e9 74 0d 3d 08 ff 72 |E.p8=.t.|=.t.=..r|
|00000740| 5b e2 0e 66 00 eb 24 52 | 06 57 4f e0 0e e8 25 00 |[..f..$R|.WO...%.|
|00000750| 5a bd 09 b9 fe bb 77 80 | 10 00 e8 4c cc b9 26 c7 |Z.....w.|...L..&.|
|00000760| c7 d2 0f d0 5d ca 04 00 | b0 d4 f6 01 b1 fd 63 c2 |....]...|......c.|
|00000770| 81 7d 02 b2 18 f8 af 14 | 1e 08 b4 67 e0 18 50 bb |.}......|...g..P.|
|00000780| 14 8e 07 c9 15 00 58 45 | 0c bb 1c f5 10 e0 74 c0 |......XE|......t.|
|00000790| f8 09 99 fe 26 ff f6 c2 | 19 35 e9 03 7b e9 5f 07 |....&...|.5..{._.|
|000007a0| c3 dd f4 31 c5 21 fc 55 | 0c 61 4d f8 8b 1d b4 3f |...1.!.U|.aM....?|
|000007b0| cd 13 82 21 72 10 81 73 | c7 00 08 fa c1 06 c7 f6 |...!r..s|........|
|000007c0| d0 0f b8 a3 ee d0 f8 0a | 33 c9 26 87 4d 18 0f 58 |........|3.&.M..X|
|000007d0| ce 40 ce 07 2b c1 b3 41 | ac b8 65 d3 db f8 18 02 |.@..+..A|..e.....|
|000007e0| ad e0 fc 86 bf e1 eb 83 | fb 04 76 06 b4 3e a8 fd |........|..v..>..|
|000007f0| e6 fc e7 4c f0 15 64 f1 | 16 64 f0 21 a0 8e 00 b4 |...L..d.|.d.!....|
|00000800| f0 2f 3d c0 eb 06 b8 00 | 3c ba 01 00 dc f3 68 aa |./=.....|<.....h.|
|00000810| 87 e4 f1 98 f1 1a f8 b3 | dc f5 fb ff 90 f1 34 50 |........|......4P|
|00000820| 8f f3 4c 00 5a 58 26 80 | 7d 30 00 74 12 1f dc 1e |..L.ZX&.|}0.t....|
|00000830| 8d 55 30 06 1f 52 94 e1 | 73 06 e5 f1 0b d7 eb 11 |.U0..R..|s.......|
|00000840| 92 ca f2 cc 26 89 05 ed | c1 11 f2 eb 68 5d ca 06 |....&...|....h]..|
|00000850| 46 fd b7 e1 75 0e 26 2a | fc 73 1d 9a b5 f2 2a ff |F...u.&*|.s....*.|
|00000860| e8 1c e4 17 25 fd 09 58 | ed 25 e1 7e f4 b8 f2 77 |....%..X|.%.~...w|
|00000870| fc 06 53 f4 c3 87 b0 b4 | 3f ba 64 94 05 b9 ba 65 |..S.....|?.d....e|
|00000880| ff 2b 4e fc 0a e8 dc ff | 75 1b 1e 52 c5 56 d1 e9 |.+N.....|u..R.V..|
|00000890| 70 f3 fc 21 be 5a 1f 72 | 06 3b c1 74 78 c2 7a ba |p..!.Z.r|.;.tx.z.|
|000008a0| b6 3a f2 b3 3f b9 ca b3 | 40 b9 87 d0 ca fd 10 e8 |.:..?...|@.......|
|000008b0| a6 ca 3f 58 0a 27 f1 ff | 70 1c 1e 51 26 f7 65 04 |..?X.'..|p..Q&.e.|
|000008c0| 8b c8 bd 0c 8a e3 0e 10 | bf 59 bf 25 d2 f6 10 ea |........|.Y.%....|
|000008d0| 75 04 c9 e9 8c c2 0b 80 | 05 0f 4f 29 eb 1c 3b cf |u.......|..O)..;.|
|000008e0| 74 17 89 0e a8 a1 12 a6 | e4 ff 7b ea 05 98 0e 21 |t.......|..{....!|
|000008f0| 54 6e fe 4a a4 21 a4 08 | aa fc f3 f2 7c bc f7 03 |Tn.J.!..|....|...|
|00000900| ca 8b d0 a4 b8 00 42 90 | c2 1e fd d0 08 d0 8b 48 |......B.|.......H|
|00000910| 0b 30 1c d2 bd e8 49 ac | 30 b4 30 86 0b e4 3c 03 |.0....I.|0.0...<.|
|00000920| dd 00 72 25 c2 cb ff ff | fb 2c 00 33 ff fc 26 3a |..r%....|.,.3..&:|
|00000930| 05 74 07 b9 ff ff f2 ae | ff e1 eb f4 83 c7 03 8b |.t......|........|
|00000940| f7 b9 00 01 f4 91 f6 f7 | 87 d0 1e 06 1f 4d f1 fc |........|.....M..|
|00000950| aa 91 f3 a4 1f b1 d0 69 | 02 d4 d2 5c d9 93 cb c4 |.......i|...\....|
|00000960| bf 80 f8 ef c1 8a 0d 32 | ed 47 33 db e3 09 20 c9 |.......2|.G3... .|
|00000970| 20 0f e6 77 03 47 e2 f7 | c5 f3 fc 76 f3 ff ef c7 | ..w.G..|...v....|
|00000980| 2b c6 74 04 43 4a 75 de | c3 80 3e 8c eb d9 1b 7f |+.t.CJu.|..>.....|
|00000990| 98 66 c1 e0 10 66 0f ac | d0 fb c1 e1 c2 f0 f7 d9 |.f...f..|........|
|000009a0| fb f7 e9 f8 a4 c2 10 ff | c3 cb 8b f0 8b fa f7 e1 |........|........|
|000009b0| 50 52 8b c6 bd 8b 00 f0 | d8 c5 f4 26 5a 58 03 b7 |PR......|...&ZX..|
|000009c0| 0f d3 03 d1 cb c3 fc 27 | c3 f8 11 74 5e 66 99 cf |.......'|...t^f..|
|000009d0| 18 bf f9 66 8b ca bc fb | cb 0e df b7 55 33 ed 10 |...f....|....U3..|
|000009e0| 79 08 45 f7 d8 51 c1 ff | 70 f7 da 0b db 74 3e 79 |y.E..Q..|p....t>y|
|000009f0| 0b 45 f1 d9 83 d3 80 1f | f1 f3 33 55 8b f1 8b fb |.E......|..3U....|
|00000a00| e0 ff 4b cc 8b d0 33 c0 | bd 10 00 d1 e0 d1 e1 ff |..K...3.|........|
|00000a10| d2 d1 ff d3 40 2b ce 1b | df 73 05 48 03 ff fd ce |....@+..|.s.H....|
|00000a20| 13 df 4d 75 e9 5d eb 16 | 5d 76 c9 e9 73 f9 e3 1f |..Mu.]..|]v..s...|
|00000a30| 30 f7 93 92 f7 f1 93 fd | cd d3 bc a1 c7 d1 ed 73 |0.......|.......s|
|00000a40| 08 b3 fd 45 d8 07 fd ff | 99 fd 5d 5a fd 06 0f ad |...E....|..]Z....|
|00000a50| d0 d3 ea cb 83 e1 1f 74 | 06 df 17 d1 ea d1 d8 e2 |.......t|........|
|00000a60| fa e7 ff a5 c2 d3 e0 e7 | fd f1 fb 8d e7 fc 8b dc |........|........|
|00000a70| 8c da a5 e6 ac aa 8a ad | 10 c8 32 1b a2 da b1 e9 |........|..2.....|
|00000a80| e6 fc ea 0a 1f 7e e2 06 | 36 8b 4f e2 3a c1 76 02 |.....~..|6.O.:.v.|
|00000a90| 8a c1 0b 71 dc f8 09 0a | dc fd e0 0c d8 08 8a f1 |...q....|........|
|00000aa0| ff c8 c9 d8 06 0b c9 7f | 03 b9 01 00 03 f1 4f f0 |........|......O.|
|00000ab0| 2b c1 72 13 40 c6 ee 7d | 02 33 e1 3d c9 3b c1 06 |+.r.@..}|.3.=.;..|
|00000ac0| 8b c1 eb 2c e1 aa 8b c8 | 97 7d bf 08 bf ff 81 34 |...,....|.}.....4|
|00000ad0| f3 ac 26 00 05 78 f8 23 | 26 c6 05 ff 95 f6 d0 03 |..&..x.#|&.......|
|00000ae0| f9 a0 df 47 91 6f fd b8 | e9 1e c5 76 0a fc 1e e2 |...G.o..|...v....|
|00000af0| 2f fd 2c 8a d0 32 f6 12 | da cd 2b ca 72 1c 41 ff |/.,..2..|..+.r.A.|
|00000b00| ff 47 ac f2 ae 75 15 8b | c7 8b d9 8b ca 49 f3 a6 |.G...u..|.....I..|
|00000b10| 74 1f 0e 0e 8b f8 8b cb | 8b d1 46 eb e6 bf a2 8f |t.......|..F.....|
|00000b20| eb 04 48 2b 46 06 c1 e9 | 8e fe 51 30 8e 69 e2 93 |..H+F...|..Q0.i..|
|00000b30| 8a 25 9f 3a cc 1f bf 27 | cc 0a c9 74 06 26 a6 75 |.%.:...'|...t.&.u|
|00000b40| 02 3a c4 f4 af 63 fe 04 | b0 01 aa 36 8a 47 04 aa |.:...c..|...6.G..|
|00000b50| 84 e9 51 54 51 fe 0a bf | ec f1 eb 36 fd cc 99 d0 |..QTQ...|...6....|
|00000b60| 55 62 cb 92 d4 9a 7d 05 | d4 9b a5 8e a0 9a ed d0 |Ub....}.|........|
|00000b70| 06 a9 dd e1 48 35 c1 cb | fe ee 0e 99 da 7a 61 03 |....H5..|.....za.|
|00000b80| 84 8a 7f 9e ff 76 06 7c | 9a ea ac fe 88 1c fc e9 |.....v.||........|
|00000b90| dd ec 08 1e f4 f4 78 fe | 8b e5 49 ea 89 a1 ff 00 |......x.|..I.....|
|00000ba0| 7e 1e 60 5c 67 9a 7e 56 | 81 fa cd 7f 4f 08 09 f9 |~.`\g.~V|....O...|
|00000bb0| 06 f9 7e 8d 4c 8b f9 8d | f8 10 08 8d 58 fe 96 f8 |..~.L...|....X...|
|00000bc0| 0a a1 b1 ec 03 d5 50 92 | fc 3e 92 7b 66 c3 92 fc |......P.|.>.{f...|
|00000bd0| ef fc 09 91 2d ca 1e 1d | 7f 7f bf 04 33 c9 89 0d |....-...|....3...|
|00000be0| b8 00 3d ad cc 0d b0 02 | ff 05 b7 fe 57 dc 02 b4 |..=.....|....W...|
|00000bf0| 3c df d3 09 e0 d1 59 d1 | 5a 89 05 b8 0b 6b c3 04 |<.....Y.|Z....k..|
|00000c00| ba 53 d3 b3 d3 fc 2f fa | da 44 e4 f6 27 cf c2 80 |.S..../.|.D..'...|
|00000c10| b8 60 e5 dc d9 da 75 14 | 7f fd c1 75 03 e8 2b 00 |.`....u.|...u..+.|
|00000c20| b8 3b cf fe fb d1 b2 d7 | 89 45 ff e1 14 89 55 16 |.;......|.E....U.|
|00000c30| 89 4d 18 89 5d 1a ef 1c | 80 10 1d 04 fb 1e e1 e7 |.M..]...|........|
|00000c40| cb 33 d2 b0 1b d9 b1 02 | ab d9 2d 80 e4 a2 73 aa |.3......|..-...s.|
|00000c50| 43 67 c0 ec c9 c2 e1 94 | dd 8d 95 e8 b9 b0 f0 fd |Cg......|........|
|00000c60| 59 cc 73 9e e9 aa 3b d8 | 74 f1 7f 20 80 ec 1a 74 |Y.s...;.|t.. ...t|
|00000c70| 03 43 eb f2 8b d3 2b d0 | 25 f5 a3 d9 ba fd b1 5c |.C....+.|%......\|
|00000c80| d2 18 c9 1d e8 0d fc 3b | ff af f7 73 07 03 f1 03 |.......;|...s....|
|00000c90| f9 4e 4f fd f3 a4 fc 1c | eb f5 f6 fb eb 08 27 ea |.NO.....|......'.|
|00000ca0| fa ea fc f3 aa e1 f1 bf | 60 b1 07 b9 1f e0 dc 02 |........|`.......|
|00000cb0| 2b cf d1 e9 93 ec ab c3 | f4 ff 00 ff 2e 18 19 2d |+.......|.......-|
|00000cc0| 61 75 66 2f 61 62 20 1f | ff fe 20 42 69 6c 64 f0 |auf/ab .|.. Bild.|
|00000cd0| 53 65 69 74 65 20 ff f1 | 76 6f 72 2f 7a 75 72 81 |Seite ..|vor/zur.|
|00000ce0| 63 6b e6 45 53 9f 86 43 | 2d 45 6e 64 65 cd b0 0f |ck.ES..C|-Ende...|
|00000cf0| fc 2c e8 07 c3 ff f8 14 | 4d e4 f8 19 ff f8 12 10 |.,......|M.......|
|00000d00| 50 17 40 fc a0 f1 b9 a2 | d1 02 00 00 f0 00 00 00 |P.@.....|........|
|00000d10| ff 04 00 00 00 20 35 01 | cf 00 53 00 7f 01 06 0e |..... 5.|..S.....|
|00000d20| 1f 8b 0e 0c 00 8b f1 4e | 89 f7 8c db 03 1e 0a 00 |.......N|........|
|00000d30| 8e c3 fd f3 a4 53 b8 2b | 00 50 cb 2e 8b 2e 08 00 |.....S.+|.P......|
|00000d40| 8c da 89 e8 3d 00 10 76 | 03 b8 00 10 29 c5 29 c2 |....=..v|....).).|
|00000d50| 29 c3 8e da 8e c3 b1 03 | d3 e0 89 c1 d1 e0 48 48 |).......|......HH|
|00000d60| 8b f0 8b f8 f3 a5 09 ed | 75 d8 fc 8e c2 8e db 31 |........|u......1|
|00000d70| f6 31 ff ba 10 00 ad 89 | c5 d1 ed 4a 75 05 ad 89 |.1......|...Ju...|
|00000d80| c5 b2 10 73 03 a4 eb f1 | 31 c9 d1 ed 4a 75 05 ad |...s....|1...Ju..|
|00000d90| 89 c5 b2 10 72 22 d1 ed | 4a 75 05 ad 89 c5 b2 10 |....r"..|Ju......|
|00000da0| d1 d1 d1 ed 4a 75 05 ad | 89 c5 b2 10 d1 d1 41 41 |....Ju..|......AA|
|00000db0| ac b7 ff 8a d8 e9 13 00 | ad 8b d8 b1 03 d2 ef 80 |........|........|
|00000dc0| cf e0 80 e4 07 74 0c 88 | e1 41 41 26 8a 01 aa e2 |.....t..|.AA&....|
|00000dd0| fa eb a6 ac 08 c0 74 34 | 3c 01 74 05 88 c1 41 eb |......t4|<.t...A.|
|00000de0| ea 89 fb 83 e7 0f 81 c7 | 00 20 b1 04 d3 eb 8c c0 |........|. ......|
|00000df0| 01 d8 2d 00 02 8e c0 89 | f3 83 e6 0f d3 eb 8c d8 |..-.....|........|
|00000e00| 01 d8 8e d8 e9 72 ff 2a | 46 41 42 2a 0e 1f be 58 |.....r.*|FAB*...X|
|00000e10| 01 5b 83 c3 10 89 da 31 | ff ac 08 c0 74 16 b4 00 |.[.....1|....t...|
|00000e20| 01 c7 8b c7 83 e7 0f b1 | 04 d3 e8 01 c2 8e c2 26 |........|.......&|
|00000e30| 01 1d eb e5 ad 09 c0 75 | 08 81 c2 ff 0f 8e c2 eb |.......u|........|
|00000e40| d8 3d 01 00 75 da 8b c3 | 8b 3e 04 00 8b 36 06 00 |.=..u...|.>...6..|
|00000e50| 01 c6 01 06 02 00 2d 10 | 00 8e d8 8e c0 31 db fa |......-.|.....1..|
|00000e60| 8e d6 8b e7 fb 2e ff 2f | 1c 1b c6 18 a6 0f 1e 14 |......./|........|
|00000e70| 1f 17 00 53 01 05 0e 14 | 1c 19 00 10 01 11 2c 03 |...S....|......,.|
|00000e80| 00 1a 01 00 f5 01 00 31 | 07 1b 16 1f 00 01 00 e1 |.......1|........|
|00000e90| 02 00 00 06 70 00 00 1c | 50 52 4f 47 52 41 4d 20 |....p...|PROGRAM |
|00000ea0| 74 78 74 32 65 78 65 5f | 55 65 62 65 72 73 65 74 |txt2exe_|Ueberset|
|00000eb0| 7a 65 72 3b 01 7b 44 20 | 20 44 69 65 73 20 69 73 |zer;.{D | Dies is|
|00000ec0| 74 20 64 65 72 20 54 75 | 72 62 6f 2d 50 61 73 63 |t der Tu|rbo-Pasc|
|00000ed0| 61 6c 2d 51 75 65 6c 6c | 74 65 78 74 20 7a 75 20 |al-Quell|text zu |
|00000ee0| 65 69 6e 65 72 20 65 69 | 6e 66 61 63 68 65 6e 20 |einer ei|nfachen |
|00000ef0| 56 65 72 73 69 6f 6e 20 | 76 6f 6e 2f 20 20 54 58 |Version |von/ TX|
|00000f00| 54 32 45 58 45 2e 20 42 | 65 6e 94 74 69 67 74 20 |T2EXE. B|en.tigt |
|00000f10| 77 69 72 64 20 54 50 36 | 2e 30 20 6f 64 65 72 20 |wird TP6|.0 oder |
|00000f20| 54 50 37 2e 30 2f 42 50 | 37 2e 30 00 37 20 20 2a |TP7.0/BP|7.0.7 *|
|00000f30| 20 42 65 6c 69 65 62 69 | 67 65 20 54 65 78 74 6c | Beliebi|ge Textl|
|00000f40| 84 6e 67 65 20 28 6d 61 | 78 20 32 20 47 69 67 61 |.nge (ma|x 2 Giga|
|00000f50| 42 79 74 65 20 2f 2f 20 | 6d 61 78 4c 6f 6e 67 49 |Byte // |maxLongI|
|00000f60| 6e 74 20 29 20 20 20 2a | 20 6d 61 78 2e 20 38 30 |nt ) *| max. 80|
|00000f70| 20 5a 2e 20 2f 20 5a 65 | 69 6c 65 20 20 20 28 73 | Z. / Ze|ile (s|
|00000f80| 6f 72 72 79 29 20 20 20 | 2a 20 6b 65 69 6e 65 20 |orry) |* keine |
|00000f90| 4d 61 75 73 20 20 20 20 | 20 20 20 20 20 20 20 28 |Maus | (|
|00000fa0| 20 22 22 20 20 29 20 20 | 20 2a 20 6b 65 69 6e 65 | "" ) | * keine|
|00000fb0| 20 9a 62 65 72 73 63 68 | 72 69 66 74 20 20 20 20 | .bersch|rift |
|00000fc0| 28 20 22 22 20 20 29 20 | 20 20 2a 20 6b 65 69 6e |( "" ) | * kein|
|00000fd0| 65 20 53 74 69 63 68 77 | 6f 72 74 6c 69 74 65 20 |e Stichw|ortlite |
|00000fe0| 20 28 20 22 22 20 20 29 | 20 20 20 20 20 2e 2e 2e | ( "" )| ...|
|00000ff0| 2e 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00001000| 20 20 28 20 22 22 20 20 | 29 00 19 20 41 75 74 6f | ( "" |).. Auto|
|00001010| 72 20 3a 20 50 2e 46 69 | 73 63 68 65 72 2d 48 61 |r : P.Fi|scher-Ha|
|00001020| 61 73 65 72 16 20 20 20 | 20 20 20 20 20 20 4d 6f |aser. | Mo|
|00001030| 7a 61 72 74 73 74 72 2e | 20 31 30 18 20 20 20 20 |zartstr.| 10. |
|00001040| 20 20 20 20 20 37 34 30 | 37 32 20 48 65 69 6c 62 | 740|72 Heilb|
|00001050| 72 6f 6e 6e 1a 20 20 20 | 20 20 20 20 20 20 54 65 |ronn. | Te|
|00001060| 6c 2e 3a 20 30 37 31 33 | 31 2f 38 31 39 34 37 1a |l.: 0713|1/81947.|
|00001070| 20 20 20 20 20 20 20 20 | 20 46 61 78 3a 20 30 37 | | Fax: 07|
|00001080| 31 33 31 2f 39 36 32 38 | 34 33 01 7d 00 1a 7b 24 |131/9628|43.}..{$|
|00001090| 44 45 46 49 4e 45 20 46 | 61 6c 73 63 68 65 72 43 |DEFINE F|alscherC|
|000010a0| 6f 6d 70 69 6c 65 72 7d | 00 0f 7b 24 49 46 4e 44 |ompiler}|..{$IFND|
|000010b0| 45 46 20 56 65 72 36 30 | 7d 14 20 20 20 7b 24 69 |EF Ver60|}. {$i|
|000010c0| 66 64 65 66 20 56 65 72 | 37 30 7d 20 20 20 1e 20 |fdef Ver|70} . |
|000010d0| 20 20 20 20 7b 24 75 6e | 64 65 66 20 46 61 6c 73 | {$un|def Fals|
|000010e0| 63 68 65 72 43 6f 6d 70 | 69 6c 65 72 7d 0b 20 20 |cherComp|iler}. |
|000010f0| 20 7b 24 45 6e 64 49 46 | 7d 07 7b 24 65 6c 73 65 | {$EndIF|}.{$else|
|00001100| 7d 1e 20 20 20 20 20 7b | 24 75 6e 64 65 66 20 46 |}. {|$undef F|
|00001110| 61 6c 73 63 68 65 72 43 | 6f 6d 70 69 6c 65 72 7d |alscherC|ompiler}|
|00001120| 08 7b 24 45 6e 64 69 66 | 7d 00 19 7b 24 69 66 64 |.{$Endif|}..{$ifd|
|00001130| 65 66 20 46 61 6c 73 63 | 68 65 72 43 6f 6d 70 69 |ef Falsc|herCompi|
|00001140| 6c 65 72 7d 07 20 20 42 | 45 47 49 4e 37 20 20 20 |ler}. B|EGIN7 |
|00001150| 20 57 72 69 74 65 4c 6e | 28 27 54 75 72 62 6f 20 | WriteLn|('Turbo |
|00001160| 50 61 73 63 61 6c 20 56 | 65 72 73 69 6f 6e 20 36 |Pascal V|ersion 6|
|00001170| 2e 30 20 2f 20 37 2e 30 | 20 62 65 73 6f 72 67 65 |.0 / 7.0| besorge|
|00001180| 6e 27 29 3b 00 07 7b 24 | 65 6c 73 65 7d 14 20 20 |n');..{$|else}. |
|00001190| 7b 24 49 66 64 65 66 20 | 56 65 72 36 30 7d 20 20 |{$Ifdef |Ver60} |
|000011a0| 20 20 00 2e 20 20 7b 24 | 41 2b 2c 42 2d 2c 44 2d | .. {$|A+,B-,D-|
|000011b0| 2c 45 2d 2c 46 2d 2c 47 | 2d 2c 49 2d 2c 4c 2d 2c |,E-,F-,G|-,I-,L-,|
|000011c0| 4e 2d 2c 4f 2d 2c 52 2d | 2c 53 2d 2c 56 2d 2c 58 |N-,O-,R-|,S-,V-,X|
|000011d0| 2b 7d 13 20 20 7b 24 4d | 20 38 31 39 32 2c 30 2c |+}. {$M| 8192,0,|
|000011e0| 36 34 30 30 30 7d 00 09 | 20 20 7b 24 65 6c 73 65 |64000}..| {$else|
|000011f0| 7d 00 34 20 20 7b 24 41 | 2b 2c 42 2d 2c 44 2d 2c |}.4 {$A|+,B-,D-,|
|00001200| 45 2d 2c 46 2d 2c 47 2d | 2c 49 2d 2c 4c 2d 2c 4e |E-,F-,G-|,I-,L-,N|
|00001210| 2d 2c 4f 2d 2c 50 2d 2c | 52 2d 2c 53 2d 2c 56 2d |-,O-,P-,|R-,S-,V-|
|00001220| 2c 58 2b 2c 59 2d 7d 13 | 20 20 7b 24 4d 20 38 31 |,X+,Y-}.| {$M 81|
|00001230| 39 32 2c 30 2c 36 34 30 | 30 30 7d 00 50 7b 20 41 |92,0,640|00}.P{ A|
|00001240| 43 48 54 55 4e 47 3a 20 | 77 65 6e 6e 20 50 72 6f |CHTUNG: |wenn Pro|
|00001250| 67 72 61 6d 6d 20 61 6c | 73 20 44 50 4d 49 2d 41 |gramm al|s DPMI-A|
|00001260| 6e 77 65 6e 64 75 6e 67 | 20 73 69 6e 64 20 65 69 |nwendung| sind ei|
|00001270| 6e 69 67 65 20 8e 6e 64 | 65 72 75 6e 67 65 6e 20 |nige .nd|erungen |
|00001280| 6e 6f 74 77 65 6e 64 69 | 67 2e 2e 2e 20 00 0a 20 |notwendi|g... .. |
|00001290| 20 7b 24 65 6e 64 69 66 | 7d 00 0f 20 20 55 53 45 | {$endif|}.. USE|
|000012a0| 53 20 63 72 74 2c 64 6f | 73 3b 00 4d 28 2a 2a 2a |S crt,do|s;.M(***|
|000012b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000012c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000012d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000012e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000012f0| 2a 2a 2a 2a 2a 2a 2a 2a | 29 00 07 20 20 43 4f 4e |********|).. CON|
|00001300| 53 54 4a 20 20 20 20 4d | 41 47 49 43 20 3d 20 33 |STJ M|AGIC = 3|
|00001310| 37 32 37 3b 20 20 20 20 | 20 20 20 20 20 20 20 20 |727; | |
|00001320| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001330| 20 20 20 20 20 20 20 7b | 20 4c 84 6e 67 65 20 76 | {| L.nge v|
|00001340| 6f 6e 20 54 32 42 52 2e | 45 58 45 20 7d 1d 20 20 |on T2BR.|EXE }. |
|00001350| 20 20 54 6d 70 46 69 6c | 65 20 3d 20 27 7e 54 58 | TmpFil|e = '~TX|
|00001360| 54 32 45 58 45 2e 24 24 | 31 27 3b 1d 20 20 20 20 |T2EXE.$$|1';. |
|00001370| 54 6d 70 4c 6f 6e 67 20 | 3d 20 27 7e 54 58 54 32 |TmpLong |= '~TXT2|
|00001380| 45 58 45 2e 24 24 32 27 | 3b 19 20 20 20 20 42 72 |EXE.$$2'|;. Br|
|00001390| 6f 77 73 65 72 20 3d 20 | 27 54 32 42 52 2e 45 58 |owser = |'T2BR.EX|
|000013a0| 45 27 3b 1d 20 20 20 20 | 74 32 65 20 3a 20 53 54 |E';. |t2e : ST|
|000013b0| 52 49 4e 47 5b 34 5d 20 | 3d 20 27 54 32 45 20 27 |RING[4] |= 'T2E '|
|000013c0| 3b 3d 20 20 20 20 56 65 | 72 73 69 6f 6e 20 3a 53 |;= Ve|rsion :S|
|000013d0| 54 52 49 4e 47 5b 33 32 | 5d 20 3d 20 27 28 32 2e |TRING[32|] = '(2.|
|000013e0| 30 31 29 20 50 44 20 56 | 65 72 73 69 6f 6e 20 28 |01) PD V|ersion (|
|000013f0| 69 6e 63 6c 2e 20 53 6f | 75 72 63 65 29 27 3b 19 |incl. So|urce)';.|
|00001400| 20 20 20 20 5a 65 69 6c | 65 6e 20 3a 20 4c 6f 6e | Zeil|en : Lon|
|00001410| 67 49 6e 74 20 3d 20 30 | 3b 1c 20 20 20 20 54 61 |gInt = 0|;. Ta|
|00001420| 62 4f 66 66 73 65 74 20 | 3a 20 4c 6f 6e 67 49 6e |bOffset |: LongIn|
|00001430| 74 20 3d 20 30 3b 00 4d | 28 2a 2a 2a 2a 2a 2a 2a |t = 0;.M|(*******|
|00001440| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001450| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001460| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001470| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001480| 2a 2a 2a 2a 29 00 06 20 | 20 54 59 50 45 25 20 20 |****).. | TYPE% |
|00001490| 20 20 50 75 66 66 54 79 | 70 20 3d 20 41 52 52 41 | PuffTy|p = ARRA|
|000014a0| 59 5b 30 2e 2e 38 31 39 | 32 5d 20 4f 46 20 42 79 |Y[0..819|2] OF By|
|000014b0| 74 65 3b 17 20 20 20 20 | 50 75 66 66 50 74 72 20 |te;. |PuffPtr |
|000014c0| 3d 20 5e 50 75 66 66 54 | 79 70 3b 00 4d 28 2a 2a |= ^PuffT|yp;.M(**|
|000014d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000014e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000014f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001500| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001510| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 29 00 05 20 20 56 41 |********|*).. VA|
|00001520| 52 20 20 20 20 20 67 65 | 4c 65 73 65 6e 2c 20 67 |R ge|Lesen, g|
|00001530| 65 53 63 68 72 69 65 62 | 65 6e 20 3a 20 57 6f 72 |eSchrieb|en : Wor|
|00001540| 64 3b 18 20 20 20 20 54 | 78 74 50 75 66 66 65 72 |d;. T|xtPuffer|
|00001550| 20 3a 20 50 75 66 66 50 | 74 72 3b 15 20 20 20 20 | : PuffP|tr;. |
|00001560| 50 75 66 66 65 72 20 3a | 20 50 75 66 66 50 74 72 |Puffer :| PuffPtr|
|00001570| 3b 23 20 20 20 20 70 72 | 67 64 69 72 2c 70 72 67 |;# pr|gdir,prg|
|00001580| 6e 61 6d 65 2c 70 72 67 | 65 78 74 20 3a 20 53 54 |name,prg|ext : ST|
|00001590| 52 49 4e 47 3b 00 4d 28 | 2a 2a 2a 2a 2a 2a 2a 2a |RING;.M(|********|
|000015a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000015b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000015c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000015d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000015e0| 2a 2a 2a 29 00 34 20 20 | 20 20 46 55 4e 43 54 49 |***).4 | FUNCTI|
|000015f0| 4f 4e 20 48 65 61 70 46 | 75 6e 63 28 73 69 7a 65 |ON HeapF|unc(size|
|00001600| 20 3a 20 77 6f 72 64 29 | 20 3a 20 49 6e 74 65 67 | : word)| : Integ|
|00001610| 65 72 3b 20 46 41 52 3b | 20 20 39 20 20 20 20 20 |er; FAR;| 9 |
|00001620| 7b 20 67 65 74 6d 65 6d | 20 6c 69 65 66 65 72 74 |{ getmem| liefert|
|00001630| 20 4e 49 4c 2d 50 74 72 | 20 77 65 6e 6e 20 7a 75 | NIL-Ptr| wenn zu|
|00001640| 20 77 65 6e 69 67 20 53 | 70 65 69 63 68 65 72 20 | wenig S|peicher |
|00001650| 64 61 20 7d 09 20 20 20 | 20 42 45 47 49 4e 13 20 |da }. | BEGIN. |
|00001660| 20 20 20 20 20 48 65 61 | 70 46 75 6e 63 20 3a 3d | Hea|pFunc :=|
|00001670| 20 31 08 20 20 20 20 45 | 4e 44 3b 00 4d 28 2a 2a | 1. E|ND;.M(**|
|00001680| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001690| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000016a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000016b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000016c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 29 00 2e 20 20 20 20 |********|*).. |
|000016d0| 50 52 4f 43 45 44 55 52 | 45 20 61 64 64 63 68 28 |PROCEDUR|E addch(|
|000016e0| 56 41 52 20 53 20 3a 20 | 53 54 52 49 4e 47 3b 20 |VAR S : |STRING; |
|000016f0| 63 20 3a 20 43 68 61 72 | 29 3b 21 20 20 20 20 20 |c : Char|);! |
|00001700| 7b 20 73 65 68 72 20 73 | 63 68 6e 65 6c 6c 65 73 |{ sehr s|chnelles|
|00001710| 20 53 20 3a 3d 53 20 2b | 20 63 20 7d 07 20 20 20 | S :=S +| c }. |
|00001720| 20 56 41 52 1a 20 20 20 | 20 20 20 4c 20 3a 20 42 | VAR. | L : B|
|00001730| 79 74 65 20 41 42 53 4f | 4c 55 54 45 20 53 3b 09 |yte ABSO|LUTE S;.|
|00001740| 20 20 20 20 42 45 47 49 | 4e 1b 20 20 20 20 20 20 | BEGI|N. |
|00001750| 49 46 20 4c 20 3d 20 32 | 35 35 20 54 48 45 4e 20 |IF L = 2|55 THEN |
|00001760| 45 78 69 74 3b 0d 20 20 | 20 20 20 20 49 6e 63 28 |Exit;. | Inc(|
|00001770| 4c 29 3b 0f 20 20 20 20 | 20 20 53 5b 4c 5d 20 3a |L);. | S[L] :|
|00001780| 3d 20 63 3c 20 20 20 20 | 45 4e 44 3b 20 20 20 20 |= c< |END; |
|00001790| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000017a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000017b0| 20 20 20 20 20 20 20 7b | 20 61 64 64 63 68 20 7d | {| addch }|
|000017c0| 00 4d 28 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.M(*****|********|
|000017d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000017e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000017f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001800| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 29 04 |********|******).|
|00001810| 20 20 20 20 2a 20 20 20 | 20 50 52 4f 43 45 44 55 | * | PROCEDU|
|00001820| 52 45 20 41 64 64 53 74 | 72 28 56 41 52 20 53 31 |RE AddSt|r(VAR S1|
|00001830| 2c 20 73 32 20 3a 20 53 | 54 52 49 4e 47 29 3b 25 |, s2 : S|TRING);%|
|00001840| 20 20 20 20 20 7b 20 73 | 65 68 72 20 73 63 68 6e | { s|ehr schn|
|00001850| 65 6c 6c 65 73 20 53 31 | 20 3a 3d 20 53 31 20 2b |elles S1| := S1 +|
|00001860| 20 73 32 20 7d 07 20 20 | 20 20 56 41 52 1c 20 20 | s2 }. | VAR. |
|00001870| 20 20 20 20 4c 31 20 3a | 20 42 79 74 65 20 41 42 | L1 :| Byte AB|
|00001880| 53 4f 4c 55 54 45 20 53 | 31 3b 1c 20 20 20 20 20 |SOLUTE S|1;. |
|00001890| 20 4c 32 20 3a 20 42 79 | 74 65 20 41 42 53 4f 4c | L2 : By|te ABSOL|
|000018a0| 55 54 45 20 73 32 3b 0f | 20 20 20 20 20 20 69 20 |UTE s2;.| i |
|000018b0| 3a 20 42 79 74 65 3b 09 | 20 20 20 20 42 45 47 49 |: Byte;.| BEGI|
|000018c0| 4e 19 20 20 20 20 20 20 | 46 4f 52 20 69 20 3a 3d |N. |FOR i :=|
|000018d0| 20 31 20 54 4f 20 4c 32 | 20 44 4f 0d 20 20 20 20 | 1 TO L2| DO. |
|000018e0| 20 20 20 20 42 45 47 49 | 4e 12 20 20 20 20 20 20 | BEGI|N. |
|000018f0| 20 20 20 20 49 6e 63 28 | 4c 31 29 3b 19 20 20 20 | Inc(|L1);. |
|00001900| 20 20 20 20 20 20 20 53 | 31 5b 4c 31 5d 20 3a 3d | S|1[L1] :=|
|00001910| 20 73 32 5b 69 5d 0b 20 | 20 20 20 20 20 20 20 45 | s2[i]. | E|
|00001920| 4e 44 3c 20 20 20 20 45 | 4e 44 3b 20 20 20 20 20 |ND< E|ND; |
|00001930| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001940| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001950| 20 20 20 20 20 7b 20 61 | 64 64 73 74 72 20 7d 04 | { a|ddstr }.|
|00001960| 20 20 20 20 4d 28 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a | M(**|********|
|00001970| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001980| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001990| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000019a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000019b0| 2a 29 00 29 20 20 20 20 | 46 55 4e 43 54 49 4f 4e |*).) |FUNCTION|
|000019c0| 20 55 70 53 74 72 69 6e | 67 28 73 3a 53 54 52 49 | UpStrin|g(s:STRI|
|000019d0| 4e 47 29 20 3a 20 53 54 | 52 49 4e 47 3b 14 20 20 |NG) : ST|RING;. |
|000019e0| 20 20 20 7b 20 20 45 72 | 73 61 74 7a 20 66 81 72 | { Er|satz f.r|
|000019f0| 20 3a 23 20 20 20 20 20 | 20 20 20 66 6f 72 20 69 | :# | for i|
|00001a00| 20 3a 3d 20 31 20 74 6f | 20 6c 65 6e 67 74 68 28 | := 1 to| length(|
|00001a10| 53 29 20 64 6f 20 21 20 | 20 20 20 20 20 20 20 20 |S) do ! | |
|00001a20| 20 20 73 5b 69 5d 20 3a | 3d 20 75 70 63 61 73 65 | s[i] :|= upcase|
|00001a30| 28 73 5b 69 5d 29 20 7d | 07 20 20 20 20 56 41 52 |(s[i]) }|. VAR|
|00001a40| 1a 20 20 20 20 20 20 4c | 20 3a 20 42 79 74 65 20 |. L| : Byte |
|00001a50| 41 42 53 4f 4c 55 54 45 | 20 53 3b 0f 20 20 20 20 |ABSOLUTE| S;. |
|00001a60| 20 20 69 20 3a 20 42 79 | 74 65 3b 14 20 20 20 20 | i : By|te;. |
|00001a70| 20 20 74 6d 70 53 20 3a | 20 53 54 52 49 4e 47 3b | tmpS :| STRING;|
|00001a80| 09 20 20 20 20 42 45 47 | 49 4e 11 20 20 20 20 20 |. BEG|IN. |
|00001a90| 20 74 6d 70 53 20 3a 3d | 20 27 27 3b 18 20 20 20 | tmpS :=| '';. |
|00001aa0| 20 20 20 46 4f 52 20 69 | 20 3a 3d 20 31 20 54 4f | FOR i| := 1 TO|
|00001ab0| 20 4c 20 44 4f 21 20 20 | 20 20 20 20 20 20 61 64 | L DO! | ad|
|00001ac0| 64 63 68 28 74 6d 70 53 | 2c 55 70 43 61 73 65 28 |dch(tmpS|,UpCase(|
|00001ad0| 73 5b 69 5d 29 29 3b 16 | 20 20 20 20 20 20 55 70 |s[i]));.| Up|
|00001ae0| 53 74 72 69 6e 67 20 3a | 3d 20 74 6d 70 53 08 20 |String :|= tmpS. |
|00001af0| 20 20 20 45 4e 44 3b 00 | 4d 28 2a 2a 2a 2a 2a 2a | END;.|M(******|
|00001b00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001b10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001b20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001b30| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001b40| 2a 2a 2a 2a 2a 29 00 36 | 20 20 20 20 46 55 4e 43 |*****).6| FUNC|
|00001b50| 54 49 4f 4e 20 52 65 70 | 6c 69 63 61 74 65 28 6e |TION Rep|licate(n|
|00001b60| 72 20 3a 20 42 79 74 65 | 3b 20 63 68 20 3a 20 43 |r : Byte|; ch : C|
|00001b70| 68 61 72 29 20 3a 20 53 | 54 52 49 4e 47 3b 2e 20 |har) : S|TRING;. |
|00001b80| 20 20 20 20 7b 20 52 65 | 70 6c 69 63 61 74 65 20 | { Re|plicate |
|00001b90| 3a 3d 20 53 74 72 69 6e | 67 20 61 75 73 20 27 6e |:= Strin|g aus 'n|
|00001ba0| 72 27 20 6d 61 6c 20 27 | 63 68 27 20 7d 07 20 20 |r' mal '|ch' }. |
|00001bb0| 20 20 56 41 52 0f 20 20 | 20 20 20 20 69 20 3a 20 | VAR. | i : |
|00001bc0| 42 79 74 65 3b 13 20 20 | 20 20 20 20 74 6d 70 20 |Byte;. | tmp |
|00001bd0| 3a 20 53 54 52 49 4e 47 | 3b 09 20 20 20 20 42 45 |: STRING|;. BE|
|00001be0| 47 49 4e 10 20 20 20 20 | 20 20 74 6d 70 20 3a 3d |GIN. | tmp :=|
|00001bf0| 20 27 27 3b 28 20 20 20 | 20 20 20 46 4f 52 20 69 | '';( | FOR i|
|00001c00| 20 3a 3d 20 31 20 54 4f | 20 6e 72 20 44 4f 20 61 | := 1 TO| nr DO a|
|00001c10| 64 64 63 68 28 74 6d 70 | 2c 63 68 29 3b 16 20 20 |ddch(tmp|,ch);. |
|00001c20| 20 20 20 20 52 65 70 6c | 69 63 61 74 65 20 3a 3d | Repl|icate :=|
|00001c30| 20 74 6d 70 40 20 20 20 | 20 45 4e 44 3b 20 20 20 | tmp@ | END; |
|00001c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001c60| 20 20 20 20 20 20 20 20 | 7b 20 72 65 70 6c 69 63 | |{ replic|
|00001c70| 61 74 65 20 7d 04 20 20 | 20 20 4d 28 2a 2a 2a 2a |ate }. | M(****|
|00001c80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001c90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001ca0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001cb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001cc0| 2a 2a 2a 2a 2a 2a 2a 29 | 00 24 20 20 20 20 50 52 |*******)|.$ PR|
|00001cd0| 4f 43 45 44 55 52 45 20 | 48 61 6c 74 45 72 72 6f |OCEDURE |HaltErro|
|00001ce0| 72 28 73 20 3a 20 53 54 | 52 49 4e 47 29 3b 20 20 |r(s : ST|RING); |
|00001cf0| 20 20 20 20 7b 20 73 20 | 53 63 68 72 65 69 62 65 | { s |Schreibe|
|00001d00| 6e 20 75 6e 20 53 54 4f | 50 20 21 21 21 20 7d 09 |n un STO|P !!! }.|
|00001d10| 20 20 20 20 42 45 47 49 | 4e 11 20 20 20 20 20 20 | BEGI|N. |
|00001d20| 57 72 69 74 65 4c 6e 28 | 73 29 3b 0f 20 20 20 20 |WriteLn(|s);. |
|00001d30| 20 20 48 61 6c 74 28 32 | 35 35 29 40 20 20 20 20 | Halt(2|55)@ |
|00001d40| 45 4e 44 3b 20 20 20 20 | 20 20 20 20 20 20 20 20 |END; | |
|00001d50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001d60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 7b | | {|
|00001d70| 20 48 61 6c 74 65 72 72 | 6f 72 20 7d 00 4d 28 2a | Halterr|or }.M(*|
|00001d80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001d90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001da0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001db0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001dc0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 29 00 26 20 20 20 |********|**).& |
|00001dd0| 20 50 52 4f 43 45 44 55 | 52 45 20 46 69 6c 65 45 | PROCEDU|RE FileE|
|00001de0| 72 72 6f 72 28 6e 72 20 | 3a 20 49 6e 74 65 67 65 |rror(nr |: Intege|
|00001df0| 72 29 3b 1c 20 20 20 20 | 20 7b 20 6d 94 67 6c 69 |r);. | { m.gli|
|00001e00| 63 68 65 20 46 65 68 6c | 65 72 20 2e 2e 2e 20 7d |che Fehl|er ... }|
|00001e10| 07 20 20 20 20 56 41 52 | 13 20 20 20 20 20 20 6d |. VAR|. m|
|00001e20| 73 67 20 3a 20 53 54 52 | 49 4e 47 3b 09 20 20 20 |sg : STR|ING;. |
|00001e30| 20 42 45 47 49 4e 10 20 | 20 20 20 20 20 43 41 53 | BEGIN. | CAS|
|00001e40| 45 20 6e 72 20 4f 46 20 | 20 20 20 20 20 20 20 20 |E nr OF | |
|00001e50| 31 20 3a 20 6d 73 67 20 | 3a 3d 20 27 4c 65 73 65 |1 : msg |:= 'Lese|
|00001e60| 66 65 68 6c 65 72 27 3b | 23 20 20 20 20 20 20 20 |fehler';|# |
|00001e70| 20 32 20 3a 20 6d 73 67 | 20 3a 3d 20 27 53 63 68 | 2 : msg| := 'Sch|
|00001e80| 72 65 69 62 66 65 68 6c | 65 72 27 3b 27 20 20 20 |reibfehl|er';' |
|00001e90| 20 20 20 20 20 33 20 3a | 20 6d 73 67 20 3a 3d 20 | 3 :| msg := |
|00001ea0| 27 5a 75 20 77 65 6e 69 | 67 20 53 70 65 69 63 68 |'Zu weni|g Speich|
|00001eb0| 65 72 27 3b 1d 20 20 20 | 20 20 20 20 20 34 20 3a |er';. | 4 :|
|00001ec0| 20 6d 73 67 20 3a 3d 20 | 27 41 62 62 72 75 63 68 | msg := |'Abbruch|
|00001ed0| 27 3b 2c 20 20 20 20 20 | 20 20 20 35 20 3a 20 6d |';, | 5 : m|
|00001ee0| 73 67 20 3a 3d 20 27 46 | 65 68 6c 65 72 20 69 6e |sg := 'F|ehler in|
|00001ef0| 20 42 72 6f 77 73 65 72 | 2d 4d 6f 64 75 6c 27 0a | Browser|-Modul'.|
|00001f00| 20 20 20 20 20 20 45 4e | 44 3b 14 20 20 20 20 20 | EN|D;. |
|00001f10| 20 48 61 6c 74 45 72 72 | 6f 72 28 6d 73 67 29 40 | HaltErr|or(msg)@|
|00001f20| 20 20 20 20 45 4e 44 3b | 20 20 20 20 20 20 20 20 | END;| |
|00001f30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001f40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001f50| 20 20 20 7b 20 46 69 6c | 65 45 72 72 6f 72 20 7d | { Fil|eError }|
|00001f60| 04 20 20 20 20 4d 28 2a | 2a 2a 2a 2a 2a 2a 2a 2a |. M(*|********|
|00001f70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001f80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001f90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001fa0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001fb0| 2a 2a 29 04 20 20 20 20 | 2d 20 20 20 20 46 55 4e |**). |- FUN|
|00001fc0| 43 54 49 4f 4e 20 45 78 | 69 73 74 28 46 4e 61 6d |CTION Ex|ist(FNam|
|00001fd0| 65 20 3a 20 53 54 52 49 | 4e 47 29 20 3a 20 42 6f |e : STRI|NG) : Bo|
|00001fe0| 6f 6c 65 61 6e 3b 2d 20 | 20 20 20 20 20 7b 20 45 |olean;- | { E|
|00001ff0| 78 69 73 74 69 65 72 74 | 20 44 61 74 65 69 20 28 |xistiert| Datei (|
|00002000| 46 4e 61 6d 65 29 20 61 | 75 73 20 54 50 2d 50 52 |FName) a|us TP-PR|
|00002010| 4f 46 20 7d 07 20 20 20 | 20 56 41 52 14 20 20 20 |OF }. | VAR. |
|00002020| 20 20 20 52 20 3a 20 52 | 65 67 69 73 74 65 72 73 | R : R|egisters|
|00002030| 3b 21 20 20 20 20 20 20 | 46 4c 65 6e 20 3a 20 42 |;! |FLen : B|
|00002040| 79 74 65 20 41 42 53 4f | 4c 55 54 45 20 46 4e 61 |yte ABSO|LUTE FNa|
|00002050| 6d 65 3b 09 20 20 20 20 | 42 45 47 49 4e 1f 20 20 |me;. |BEGIN. |
|00002060| 20 20 20 20 49 46 20 4c | 65 6e 67 74 68 28 46 4e | IF L|ength(FN|
|00002070| 61 6d 65 29 20 3d 20 30 | 20 54 48 45 4e 16 20 20 |ame) = 0| THEN. |
|00002080| 20 20 20 20 20 20 45 78 | 69 73 74 20 3a 3d 20 46 | Ex|ist := F|
|00002090| 61 6c 73 65 1a 20 20 20 | 20 20 20 45 4c 53 45 20 |alse. | ELSE |
|000020a0| 57 49 54 48 20 52 20 44 | 4f 20 42 45 47 49 4e 12 |WITH R D|O BEGIN.|
|000020b0| 20 20 20 20 20 20 20 20 | 49 6e 63 28 46 4c 65 6e | |Inc(FLen|
|000020c0| 29 3b 50 20 20 20 20 20 | 20 20 20 46 4e 61 6d 65 |);P | FName|
|000020d0| 5b 46 4c 65 6e 5d 20 3a | 3d 20 23 30 3b 20 20 20 |[FLen] :|= #0; |
|000020e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000020f0| 20 20 20 20 20 20 7b 20 | 44 61 74 65 69 6e 61 6d | { |Dateinam|
|00002100| 65 6e 20 6d 69 74 20 23 | 30 20 74 65 72 6d 69 6e |en mit #|0 termin|
|00002110| 69 65 72 3f 20 20 20 20 | 20 20 20 20 41 58 20 3a |ier? | AX :|
|00002120| 3d 20 24 34 33 30 30 3b | 20 20 20 20 20 20 20 20 |= $4300;| |
|00002130| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002140| 20 20 20 20 20 20 20 7b | 20 61 68 20 3a 20 24 34 | {| ah : $4|
|00002150| 33 20 7d 4f 20 20 20 20 | 20 20 20 20 44 53 20 3a |3 }O | DS :|
|00002160| 3d 20 53 65 67 28 46 4e | 61 6d 65 29 3b 20 20 20 |= Seg(FN|ame); |
|00002170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002180| 20 20 20 20 20 20 20 7b | 20 64 73 3a 64 78 20 3a | {| ds:dx :|
|00002190| 20 46 69 6c 65 6e 61 6d | 65 20 28 41 53 49 49 5a | Filenam|e (ASIIZ|
|000021a0| 29 20 7d 1c 20 20 20 20 | 20 20 20 20 44 58 20 3a |) }. | DX :|
|000021b0| 3d 20 4f 66 73 28 46 4e | 61 6d 65 5b 31 5d 29 3b |= Ofs(FN|ame[1]);|
|000021c0| 41 20 20 20 20 20 20 20 | 20 4d 73 44 6f 73 28 52 |A | MsDos(R|
|000021d0| 29 3b 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |); | |
|000021e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000021f0| 20 20 20 20 7b 20 44 4f | 53 20 2d 20 43 61 6c 6c | { DO|S - Call|
|00002200| 20 7d 38 20 20 20 20 20 | 20 20 20 45 78 69 73 74 | }8 | Exist|
|00002210| 20 3a 3d 20 28 4e 4f 54 | 20 4f 64 64 28 46 6c 61 | := (NOT| Odd(Fla|
|00002220| 67 73 29 29 20 41 4e 44 | 20 28 49 4f 52 65 73 75 |gs)) AND| (IOResu|
|00002230| 6c 74 20 3d 20 30 29 20 | 41 4e 44 32 20 20 20 20 |lt = 0) |AND2 |
|00002240| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 28 43 58 | | (CX|
|00002250| 20 41 4e 44 20 28 56 6f | 6c 75 6d 65 49 44 2b 44 | AND (Vo|lumeID+D|
|00002260| 69 72 65 63 74 6f 72 79 | 29 20 3d 20 30 29 09 20 |irectory|) = 0). |
|00002270| 20 20 20 20 20 45 4e 44 | 3c 20 20 20 20 45 4e 44 | END|< END|
|00002280| 3b 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |; | |
|00002290| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000022a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 7b 20 45 78 | | { Ex|
|000022b0| 69 73 74 20 7d 04 20 20 | 20 20 4d 28 2a 2a 2a 2a |ist }. | M(****|
|000022c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000022d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000022e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000022f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002300| 2a 2a 2a 2a 2a 2a 2a 29 | 04 20 20 20 20 1e 20 20 |*******)|. . |
|00002310| 20 20 46 55 4e 43 54 49 | 4f 4e 20 47 65 74 4b 65 | FUNCTI|ON GetKe|
|00002320| 79 20 3a 20 49 6e 74 65 | 67 65 72 3b 3f 20 20 20 |y : Inte|ger;? |
|00002330| 20 20 7b 20 73 6f 20 77 | 61 73 20 77 69 65 20 52 | { so w|as wie R|
|00002340| 65 61 64 4b 65 79 20 61 | 62 65 72 20 4d 49 54 20 |eadKey a|ber MIT |
|00002350| 53 6f 6e 64 65 72 74 61 | 73 74 65 6e 20 28 43 6f |Sonderta|sten (Co|
|00002360| 64 65 20 3e 20 31 30 30 | 30 29 20 7d 07 20 20 20 |de > 100|0) }. |
|00002370| 20 56 41 52 14 20 20 20 | 20 20 20 72 20 3a 20 52 | VAR. | r : R|
|00002380| 65 67 69 73 74 65 72 73 | 3b 09 20 20 20 20 42 45 |egisters|;. BE|
|00002390| 47 49 4e 45 20 20 20 20 | 20 20 72 2e 41 68 20 3a |GINE | r.Ah :|
|000023a0| 3d 20 30 3b 20 20 20 20 | 20 20 20 20 20 20 20 20 |= 0; | |
|000023b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000023c0| 20 20 20 20 20 20 7b 20 | 42 49 4f 53 20 2d 20 57 | { |BIOS - W|
|000023d0| 41 49 54 2d 4b 65 79 20 | 7d 13 20 20 20 20 20 20 |AIT-Key |}. |
|000023e0| 49 6e 74 72 28 24 31 36 | 2c 20 72 29 3b 16 20 20 |Intr($16|, r);. |
|000023f0| 20 20 20 20 49 46 20 72 | 2e 41 4c 20 3d 20 30 20 | IF r|.AL = 0 |
|00002400| 54 48 45 4e 1b 20 20 20 | 20 20 20 20 20 47 65 74 |THEN. | Get|
|00002410| 4b 65 79 20 3a 3d 20 31 | 30 30 30 2b 72 2e 41 68 |Key := 1|000+r.Ah|
|00002420| 0a 20 20 20 20 20 20 45 | 4c 53 45 16 20 20 20 20 |. E|LSE. |
|00002430| 20 20 20 20 47 65 74 4b | 65 79 20 3a 3d 20 72 2e | GetK|ey := r.|
|00002440| 41 4c 3d 20 20 20 20 45 | 4e 44 3b 20 20 20 20 20 |AL= E|ND; |
|00002450| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002460| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002470| 20 20 20 20 20 20 7b 20 | 47 65 74 4b 65 79 20 7d | { |GetKey }|
|00002480| 04 20 20 20 20 4d 28 2a | 2a 2a 2a 2a 2a 2a 2a 2a |. M(*|********|
|00002490| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000024a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000024b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000024c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000024d0| 2a 2a 29 00 13 20 20 20 | 20 50 52 4f 43 45 44 55 |**).. | PROCEDU|
|000024e0| 52 45 20 48 65 6c 70 3b | 17 20 20 20 20 20 7b 20 |RE Help;|. { |
|000024f0| 53 69 67 6e 6f 6e 2d 4d | 65 73 73 61 67 65 20 7d |Signon-M|essage }|
|00002500| 09 20 20 20 20 42 45 47 | 49 4e 45 20 20 20 20 20 |. BEG|INE |
|00002510| 20 57 72 69 74 65 4c 6e | 28 27 5a 77 65 63 6b 20 | WriteLn|('Zweck |
|00002520| 20 3a 20 54 65 78 74 65 | 20 69 6e 20 6c 61 75 66 | : Texte| in lauf|
|00002530| 66 84 68 69 67 65 20 45 | 58 45 2d 44 61 74 65 69 |f.hige E|XE-Datei|
|00002540| 65 6e 20 75 6d 77 61 6e | 64 65 6c 6e 2e 27 29 3b |en umwan|deln.');|
|00002550| 42 20 20 20 20 20 20 57 | 72 69 74 65 4c 6e 28 27 |B W|riteLn('|
|00002560| 41 75 66 72 75 66 20 3a | 20 27 2c 74 32 65 2c 27 |Aufruf :| ',t2e,'|
|00002570| 20 3c 54 65 78 74 64 61 | 74 65 69 3e 20 3c 50 72 | <Textda|tei> <Pr|
|00002580| 6f 67 72 61 6d 6d 64 61 | 74 65 69 2e 45 58 45 3e |ogrammda|tei.EXE>|
|00002590| 27 29 3b 0d 20 20 20 20 | 20 20 48 61 6c 74 28 31 |');. | Halt(1|
|000025a0| 29 3b 20 20 20 20 45 4e | 44 3b 20 20 20 20 20 20 |); EN|D; |
|000025b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000025c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000025d0| 20 20 20 20 20 7b 20 48 | 65 6c 70 20 7d 04 20 20 | { H|elp }. |
|000025e0| 20 20 04 20 20 20 20 4d | 28 2a 2a 2a 2a 2a 2a 2a | . M|(*******|
|000025f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002600| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002610| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002620| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002630| 2a 2a 2a 2a 29 04 20 20 | 20 20 32 20 20 20 20 46 |****). | 2 F|
|00002640| 55 4e 43 54 49 4f 4e 20 | 47 65 74 46 69 6c 65 4c |UNCTION |GetFileL|
|00002650| 65 6e 67 74 68 28 46 4e | 20 3a 20 53 54 52 49 4e |ength(FN| : STRIN|
|00002660| 47 29 20 3a 20 4c 6f 6e | 67 49 6e 74 3b 21 20 20 |G) : Lon|gInt;! |
|00002670| 20 20 20 7b 20 44 61 74 | 65 69 2d 4c 84 6e 67 65 | { Dat|ei-L.nge|
|00002680| 20 6b 6f 6d 6d 74 20 7a | 75 72 81 63 6b 20 7d 07 | kommt z|ur.ck }.|
|00002690| 20 20 20 20 56 41 52 14 | 20 20 20 20 20 20 6c 65 | VAR.| le|
|000026a0| 6e 20 3a 20 4c 6f 6e 67 | 49 6e 74 3b 0f 20 20 20 |n : Long|Int;. |
|000026b0| 20 20 20 66 20 3a 20 46 | 49 4c 45 3b 16 20 20 20 | f : F|ILE;. |
|000026c0| 20 20 20 73 61 76 65 6d | 6f 64 65 20 3a 20 42 79 | savem|ode : By|
|000026d0| 74 65 3b 09 20 20 20 20 | 42 45 47 49 4e 1b 20 20 |te;. |BEGIN. |
|000026e0| 20 20 20 20 73 61 76 65 | 6d 6f 64 65 20 3a 3d 20 | save|mode := |
|000026f0| 66 69 6c 65 6d 6f 64 65 | 3b 45 20 20 20 20 20 20 |filemode|;E |
|00002700| 66 69 6c 65 6d 6f 64 65 | 20 3a 3d 20 30 3b 20 20 |filemode| := 0; |
|00002710| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002720| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 7b 20 72 | | { r|
|00002730| 65 61 64 6f 6e 6c 79 2d | 3e 65 67 61 6c 20 7d 14 |eadonly-|>egal }.|
|00002740| 20 20 20 20 20 20 41 73 | 73 69 67 6e 28 66 2c 20 | As|sign(f, |
|00002750| 46 4e 29 3b 12 20 20 20 | 20 20 20 52 65 73 65 74 |FN);. | Reset|
|00002760| 28 66 2c 20 31 29 3b 1b | 20 20 20 20 20 20 49 46 |(f, 1);.| IF|
|00002770| 20 49 4f 52 65 73 75 6c | 74 20 3c 3e 20 30 20 54 | IOResul|t <> 0 T|
|00002780| 48 45 4e 3f 20 20 20 20 | 20 20 20 20 46 69 6c 65 |HEN? | File|
|00002790| 45 72 72 6f 72 28 31 29 | 3b 20 20 20 20 20 20 20 |Error(1)|; |
|000027a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000027b0| 20 20 20 20 20 20 20 7b | 20 6e 69 63 68 74 20 64 | {| nicht d|
|000027c0| 61 20 7d 50 20 20 20 20 | 20 20 6c 65 6e 20 3a 3d |a }P | len :=|
|000027d0| 20 46 69 6c 65 53 69 7a | 65 28 66 29 3b 20 20 20 | FileSiz|e(f); |
|000027e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000027f0| 20 20 20 20 20 20 20 7b | 20 4c 84 6e 67 65 20 69 | {| L.nge i|
|00002800| 6e 20 42 79 74 65 73 20 | 66 65 73 74 73 74 65 6c |n Bytes |feststel|
|00002810| 6c 65 6e 20 0f 20 20 20 | 20 20 20 43 6c 6f 73 65 |len . | Close|
|00002820| 28 66 29 3b 1b 20 20 20 | 20 20 20 66 69 6c 65 6d |(f);. | filem|
|00002830| 6f 64 65 20 3a 3d 20 73 | 61 76 65 6d 6f 64 65 3b |ode := s|avemode;|
|00002840| 1a 20 20 20 20 20 20 47 | 65 74 46 69 6c 65 4c 65 |. G|etFileLe|
|00002850| 6e 67 74 68 20 3a 3d 20 | 6c 65 6e 42 20 20 20 20 |ngth := |lenB |
|00002860| 45 4e 44 3b 20 20 20 20 | 20 20 20 20 20 20 20 20 |END; | |
|00002870| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002880| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 7b | | {|
|00002890| 20 43 68 65 63 6b 6c 65 | 6e 67 74 68 20 7d 04 20 | Checkle|ngth }. |
|000028a0| 20 20 20 4d 28 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a | M(***|********|
|000028b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000028c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000028d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000028e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000028f0| 29 04 20 20 20 20 16 20 | 20 20 20 50 52 4f 43 45 |). . | PROCE|
|00002900| 44 55 52 45 20 43 6f 6d | 70 69 6c 65 3b 07 20 20 |DURE Com|pile;. |
|00002910| 20 20 56 41 52 1f 20 20 | 20 20 20 20 66 70 72 67 | VAR. | fprg|
|00002920| 2c 20 66 74 78 74 20 2c | 20 6c 6f 6e 67 20 3a 20 |, ftxt ,| long : |
|00002930| 46 49 4c 45 3b 11 20 20 | 20 20 20 20 74 78 74 20 |FILE;. | txt |
|00002940| 3a 20 54 65 78 74 3b 0f | 20 20 20 20 20 20 63 20 |: Text;.| c |
|00002950| 3a 20 43 68 61 72 3b 11 | 20 20 20 20 20 20 73 20 |: Char;.| s |
|00002960| 3a 20 53 54 52 49 4e 47 | 3b 17 20 20 20 20 20 20 |: STRING|;. |
|00002970| 74 78 74 70 6f 73 20 3a | 20 4c 6f 6e 67 49 6e 74 |txtpos :| LongInt|
|00002980| 3b 18 20 20 20 20 20 20 | 44 75 6d 6d 79 53 74 72 |;. |DummyStr|
|00002990| 20 3a 20 53 54 52 49 4e | 47 3b 09 20 20 20 20 42 | : STRIN|G;. B|
|000029a0| 45 47 49 4e 06 20 20 20 | 20 20 20 3e 20 20 20 20 |EGIN. | > |
|000029b0| 20 20 57 72 69 74 65 4c | 6e 28 54 32 45 2b 76 65 | WriteL|n(T2E+ve|
|000029c0| 72 73 69 6f 6e 29 3b 20 | 20 20 20 20 20 20 20 20 |rsion); | |
|000029d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 7b | | {|
|000029e0| 20 4d 65 6c 64 75 6e 67 | 20 7d 06 20 20 20 20 20 | Meldung| }. |
|000029f0| 20 4f 20 20 20 20 20 20 | 49 46 20 50 61 72 61 6d | O |IF Param|
|00002a00| 43 6f 75 6e 74 20 3c 20 | 32 20 54 48 45 4e 20 20 |Count < |2 THEN |
|00002a10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002a20| 20 20 20 20 20 7b 20 54 | 32 45 20 62 65 6e 94 74 | { T|2E ben.t|
|00002a30| 69 67 74 20 32 20 50 61 | 72 61 6d 65 74 65 72 20 |igt 2 Pa|rameter |
|00002a40| 7d 0c 20 20 20 20 20 20 | 20 20 48 65 6c 70 0a 20 |}. | Help. |
|00002a50| 20 20 20 20 20 45 4c 53 | 45 0d 20 20 20 20 20 20 | ELS|E. |
|00002a60| 20 20 42 45 47 49 4e 50 | 20 20 20 20 20 20 20 20 | BEGINP| |
|00002a70| 20 20 49 46 20 4e 4f 54 | 20 45 58 49 53 54 28 70 | IF NOT| EXIST(p|
|00002a80| 72 67 64 69 72 2b 62 72 | 6f 77 73 65 72 29 20 54 |rgdir+br|owser) T|
|00002a90| 48 45 4e 20 20 20 20 20 | 20 20 20 7b 20 42 72 6f |HEN | { Bro|
|00002aa0| 77 73 65 72 20 69 6d 20 | 50 72 6f 67 72 61 6d 6d |wser im |Programm|
|00002ab0| 2d 56 65 72 7a 65 69 63 | 41 20 20 20 20 20 20 20 |-Verzeic|A |
|00002ac0| 20 20 20 20 20 48 61 6c | 74 65 72 72 6f 72 28 27 | Hal|terror('|
|00002ad0| 42 72 6f 77 73 65 72 2d | 4d 6f 64 75 6c 20 28 54 |Browser-|Modul (T|
|00002ae0| 32 42 52 2e 45 58 45 29 | 20 6e 69 63 68 74 20 67 |2BR.EXE)| nicht g|
|00002af0| 65 66 75 6e 64 65 6e 27 | 29 3b 0a 20 20 20 20 20 |efunden'|);. |
|00002b00| 20 20 20 20 20 28 20 20 | 20 20 20 20 20 20 20 20 | ( | |
|00002b10| 49 46 20 4e 4f 54 20 45 | 78 69 73 74 28 50 61 72 |IF NOT E|xist(Par|
|00002b20| 61 6d 53 74 72 28 31 29 | 29 20 54 48 45 4e 4e 20 |amStr(1)|) THENN |
|00002b30| 20 20 20 20 20 20 20 20 | 20 20 20 48 61 6c 74 65 | | Halte|
|00002b40| 72 72 6f 72 28 27 44 61 | 74 65 69 20 3e 3e 27 2b |rror('Da|tei >>'+|
|00002b50| 55 70 53 74 72 69 6e 67 | 28 50 61 72 61 6d 53 74 |UpString|(ParamSt|
|00002b60| 72 28 31 29 29 2b 27 3c | 3c 20 6e 69 63 68 74 20 |r(1))+'<|< nicht |
|00002b70| 67 65 66 75 6e 64 65 6e | 27 29 3b 20 3b 0a 20 20 |gefunden|'); ;. |
|00002b80| 20 20 20 20 20 20 20 20 | 50 20 20 20 20 20 20 20 | |P |
|00002b90| 20 20 20 49 46 20 45 78 | 69 73 74 28 50 61 72 61 | IF Ex|ist(Para|
|00002ba0| 6d 53 74 72 28 32 29 29 | 20 54 48 45 4e 20 20 20 |mStr(2))| THEN |
|00002bb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 7b 20 41 62 | | { Ab|
|00002bc0| 66 72 61 67 65 20 77 65 | 6e 6e 20 45 58 45 20 73 |frage we|nn EXE s|
|00002bd0| 63 68 6f 6e 20 64 61 20 | 2e 11 20 20 20 20 20 20 |chon da |.. |
|00002be0| 20 20 20 20 20 20 42 45 | 47 49 4e 4b 20 20 20 20 | BE|GINK |
|00002bf0| 20 20 20 20 20 20 20 20 | 20 20 57 72 69 74 65 4c | | WriteL|
|00002c00| 6e 28 27 41 63 68 74 75 | 6e 67 20 3a 20 3e 3e 27 |n('Achtu|ng : >>'|
|00002c10| 2b 55 70 53 74 72 69 6e | 67 28 50 61 72 61 6d 53 |+UpStrin|g(ParamS|
|00002c20| 74 72 28 32 29 29 2b 27 | 3c 3c 20 65 78 69 73 74 |tr(2))+'|<< exist|
|00002c30| 69 65 72 74 27 29 3b 2d | 20 20 20 20 20 20 20 20 |iert');-| |
|00002c40| 20 20 20 20 20 20 57 72 | 69 74 65 28 27 9a 62 65 | Wr|ite('.be|
|00002c50| 72 73 63 68 72 65 69 62 | 65 6e 20 3f 20 5b 4a 2f |rschreib|en ? [J/|
|00002c60| 4e 5d 27 29 3b 14 20 20 | 20 20 20 20 20 20 20 20 |N]');. | |
|00002c70| 20 20 20 20 52 45 50 45 | 41 54 29 20 20 20 20 20 | REPE|AT) |
|00002c80| 20 20 20 20 20 20 20 20 | 20 20 20 63 20 3a 3d 20 | | c := |
|00002c90| 55 70 43 61 73 65 28 43 | 68 72 28 47 65 74 4b 65 |UpCase(C|hr(GetKe|
|00002ca0| 79 29 29 3b 24 20 20 20 | 20 20 20 20 20 20 20 20 |y));$ | |
|00002cb0| 20 20 20 55 4e 54 49 4c | 20 63 20 49 4e 20 5b 27 | UNTIL| c IN ['|
|00002cc0| 4a 27 2c 20 27 4e 27 5d | 3b 19 20 20 20 20 20 20 |J', 'N']|;. |
|00002cd0| 20 20 20 20 20 20 20 20 | 57 72 69 74 65 4c 6e 28 | |WriteLn(|
|00002ce0| 63 29 3b 1d 20 20 20 20 | 20 20 20 20 20 20 20 20 |c);. | |
|00002cf0| 20 20 49 46 20 63 20 3d | 20 27 4e 27 20 54 48 45 | IF c =| 'N' THE|
|00002d00| 4e 40 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |N@ | |
|00002d10| 20 20 46 69 6c 65 45 72 | 72 6f 72 28 34 29 20 20 | FileEr|ror(4) |
|00002d20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002d30| 20 20 20 20 20 7b 20 22 | 41 62 62 72 75 63 68 22 | { "|Abbruch"|
|00002d40| 20 7d 12 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | }. | |
|00002d50| 20 45 4c 53 45 4d 20 20 | 20 20 20 20 20 20 20 20 | ELSEM | |
|00002d60| 20 20 20 20 20 20 42 45 | 47 49 4e 20 20 20 20 20 | BE|GIN |
|00002d70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002d80| 20 20 20 20 20 20 20 20 | 20 7b 20 6c 94 73 63 68 | | { l.sch|
|00002d90| 65 6e 20 64 65 72 20 44 | 61 74 65 69 20 2e 2e 2e |en der D|atei ...|
|00002da0| 2e 20 7d 41 20 20 20 20 | 20 20 20 20 20 20 20 20 |. }A | |
|00002db0| 20 20 20 20 20 20 66 69 | 6c 65 6d 6f 64 65 20 3a | fi|lemode :|
|00002dc0| 3d 20 32 3b 20 20 20 20 | 20 20 20 20 20 20 20 20 |= 2; | |
|00002dd0| 20 20 20 20 20 20 20 7b | 20 72 65 61 64 2f 77 72 | {| read/wr|
|00002de0| 69 74 65 20 7d 2c 20 20 | 20 20 20 20 20 20 20 20 |ite }, | |
|00002df0| 20 20 20 20 20 20 20 20 | 41 73 73 69 67 6e 28 66 | |Assign(f|
|00002e00| 70 72 67 2c 20 50 61 72 | 61 6d 53 74 72 28 32 29 |prg, Par|amStr(2)|
|00002e10| 29 3b 48 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |);H | |
|00002e20| 20 20 20 20 20 53 65 74 | 46 41 74 74 72 28 66 70 | Set|FAttr(fp|
|00002e30| 72 67 2c 20 61 72 63 68 | 69 76 65 29 3b 20 20 20 |rg, arch|ive); |
|00002e40| 20 20 20 20 20 20 7b 20 | 73 69 63 68 65 72 20 69 | { |sicher i|
|00002e50| 73 74 20 73 69 63 68 65 | 72 20 7d 1d 20 20 20 20 |st siche|r }. |
|00002e60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 45 72 | | Er|
|00002e70| 61 73 65 28 66 70 72 67 | 29 13 20 20 20 20 20 20 |ase(fprg|). |
|00002e80| 20 20 20 20 20 20 20 20 | 20 20 45 4e 44 10 20 20 | | END. |
|00002e90| 20 20 20 20 20 20 20 20 | 20 20 45 4e 44 3b 00 48 | | END;.H|
|00002ea0| 20 20 20 20 20 20 20 20 | 20 20 4e 65 77 28 70 75 | | New(pu|
|00002eb0| 66 66 65 72 29 3b 20 20 | 20 20 20 20 20 20 20 20 |ffer); | |
|00002ec0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002ed0| 20 20 20 7b 20 50 75 66 | 66 65 72 20 61 6c 6c 6f | { Puf|fer allo|
|00002ee0| 6b 69 65 72 65 6e 20 7d | 47 20 20 20 20 20 20 20 |kieren }|G |
|00002ef0| 20 20 20 49 46 20 70 75 | 66 66 65 72 20 3d 20 4e | IF pu|ffer = N|
|00002f00| 49 4c 20 54 48 45 4e 20 | 20 20 20 20 20 20 20 20 |IL THEN | |
|00002f10| 20 20 20 20 20 20 20 20 | 20 20 20 20 7b 20 67 65 | | { ge|
|00002f20| 6e 75 67 20 53 70 65 69 | 63 68 65 72 20 3f 20 7d |nug Spei|cher ? }|
|00002f30| 19 20 20 20 20 20 20 20 | 20 20 20 20 20 46 69 6c |. | Fil|
|00002f40| 65 45 72 72 6f 72 28 33 | 29 3b 00 4b 20 20 20 20 |eError(3|);.K |
|00002f50| 20 20 20 20 20 20 4e 65 | 77 28 74 78 74 50 75 66 | Ne|w(txtPuf|
|00002f60| 66 65 72 29 3b 20 20 20 | 20 20 20 20 20 20 20 20 |fer); | |
|00002f70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 7b | | {|
|00002f80| 20 54 65 78 74 50 75 66 | 65 72 20 61 6c 6c 6f 6b | TextPuf|er allok|
|00002f90| 69 65 72 65 6e 20 7d 47 | 20 20 20 20 20 20 20 20 |ieren }G| |
|00002fa0| 20 20 49 46 20 74 78 74 | 50 75 66 66 65 72 20 3d | IF txt|Puffer =|
|00002fb0| 20 4e 49 4c 20 54 48 45 | 4e 20 20 20 20 20 20 20 | NIL THE|N |
|00002fc0| 20 20 20 20 20 20 20 20 | 20 20 20 7b 20 67 65 6e | | { gen|
|00002fd0| 75 67 20 53 70 65 69 63 | 68 65 72 20 3f 20 7d 19 |ug Speic|her ? }.|
|00002fe0| 20 20 20 20 20 20 20 20 | 20 20 20 20 46 69 6c 65 | | File|
|00002ff0| 45 72 72 6f 72 28 33 29 | 3b 00 24 20 20 20 20 20 |Error(3)|;.$ |
|00003000| 20 20 20 20 20 57 72 69 | 74 65 4c 6e 28 27 9a 62 | Wri|teLn('.b|
|00003010| 65 72 73 65 74 7a 75 6e | 67 2e 2e 2e 27 29 3b 00 |ersetzun|g...');.|
|00003020| 4c 20 20 20 20 20 20 20 | 20 20 20 66 69 6c 65 6d |L | filem|
|00003030| 6f 64 65 20 3a 3d 20 30 | 3b 20 20 20 20 20 20 20 |ode := 0|; |
|00003040| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003050| 20 20 20 20 7b 20 72 65 | 61 64 2d 6f 6e 6c 79 20 | { re|ad-only |
|00003060| 69 73 74 20 68 69 65 72 | 20 4f 4b 20 7d 27 20 20 |ist hier| OK }' |
|00003070| 20 20 20 20 20 20 20 20 | 41 73 73 69 67 6e 28 66 | |Assign(f|
|00003080| 70 72 67 2c 20 70 72 67 | 64 69 72 2b 62 72 6f 77 |prg, prg|dir+brow|
|00003090| 73 65 72 29 3b 0f 20 20 | 20 20 20 20 20 20 20 20 |ser);. | |
|000030a0| 7b 24 69 2d 7d 19 20 20 | 20 20 20 20 20 20 20 20 |{$i-}. | |
|000030b0| 52 65 73 65 74 28 66 70 | 72 67 2c 20 31 29 3b 33 |Reset(fp|rg, 1);3|
|000030c0| 20 20 20 20 20 20 20 20 | 20 20 42 6c 6f 63 6b 52 | | BlockR|
|000030d0| 65 61 64 28 66 70 72 67 | 2c 20 70 75 66 66 65 72 |ead(fprg|, puffer|
|000030e0| 5e 2c 20 4d 41 47 49 43 | 2c 20 67 65 4c 65 73 65 |^, MAGIC|, geLese|
|000030f0| 6e 29 3b 50 20 20 20 20 | 20 20 20 20 20 20 20 20 |n);P | |
|00003100| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003110| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003120| 20 20 20 20 20 20 20 7b | 20 54 32 42 52 2e 45 58 | {| T2BR.EX|
|00003130| 45 20 69 6e 20 70 75 66 | 66 65 72 5e 20 6c 65 73 |E in puf|fer^ les|
|00003140| 65 6e 20 7d 22 20 20 20 | 20 20 20 20 20 20 20 49 |en }" | I|
|00003150| 46 20 67 65 4c 65 73 65 | 6e 20 3c 3e 20 4d 41 47 |F geLese|n <> MAG|
|00003160| 49 43 20 54 48 45 4e 41 | 20 20 20 20 20 20 20 20 |IC THENA| |
|00003170| 20 20 20 20 46 69 6c 65 | 45 72 72 6f 72 28 31 29 | File|Error(1)|
|00003180| 3b 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |; | |
|00003190| 20 20 20 20 20 20 20 20 | 20 20 20 7b 20 53 63 68 | | { Sch|
|000031a0| 61 64 65 20 2e 2e 2e 20 | 7d 16 20 20 20 20 20 20 |ade ... |}. |
|000031b0| 20 20 20 20 43 6c 6f 73 | 65 28 66 70 72 67 29 3b | Clos|e(fprg);|
|000031c0| 00 46 20 20 20 20 20 20 | 20 20 20 20 66 69 6c 65 |.F | file|
|000031d0| 6d 6f 64 65 20 3a 3d 20 | 32 3b 20 20 20 20 20 20 |mode := |2; |
|000031e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000031f0| 20 20 20 20 20 7b 20 68 | 69 65 72 20 72 65 61 64 | { h|ier read|
|00003200| 2f 77 72 69 74 65 20 7d | 50 20 20 20 20 20 20 20 |/write }|P |
|00003210| 20 20 20 41 73 73 69 67 | 6e 28 66 74 78 74 2c 20 | Assig|n(ftxt, |
|00003220| 54 6d 70 46 69 6c 65 29 | 3b 20 20 20 20 20 20 20 |TmpFile)|; |
|00003230| 20 20 20 20 20 20 20 20 | 20 20 20 20 7b 20 6e 65 | | { ne|
|00003240| 75 65 73 20 46 69 6c 65 | 20 3a 20 54 32 42 52 2e |ues File| : T2BR.|
|00003250| 45 58 45 20 61 75 73 20 | 70 1b 20 20 20 20 20 20 |EXE aus |p. |
|00003260| 20 20 20 20 52 65 77 72 | 69 74 65 28 66 74 78 74 | Rewr|ite(ftxt|
|00003270| 2c 20 31 29 3b 38 20 20 | 20 20 20 20 20 20 20 20 |, 1);8 | |
|00003280| 42 6c 6f 63 6b 57 72 69 | 74 65 28 66 74 78 74 2c |BlockWri|te(ftxt,|
|00003290| 20 70 75 66 66 65 72 5e | 2c 20 4d 41 47 49 43 2c | puffer^|, MAGIC,|
|000032a0| 20 67 65 53 63 68 72 69 | 65 62 65 6e 29 3b 26 20 | geSchri|eben);& |
|000032b0| 20 20 20 20 20 20 20 20 | 20 49 46 20 67 65 53 63 | | IF geSc|
|000032c0| 68 72 69 65 62 65 6e 20 | 3c 3e 20 4d 41 47 49 43 |hrieben |<> MAGIC|
|000032d0| 20 54 48 45 4e 3d 20 20 | 20 20 20 20 20 20 20 20 | THEN= | |
|000032e0| 20 20 46 69 6c 65 45 72 | 72 6f 72 28 32 29 3b 20 | FileEr|ror(2); |
|000032f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003300| 20 20 20 20 20 20 20 20 | 20 7b 20 53 63 68 61 64 | | { Schad|
|00003310| 65 20 7d 00 50 20 20 20 | 20 20 20 20 20 20 20 42 |e }.P | B|
|00003320| 6c 6f 63 6b 57 72 69 74 | 65 28 66 74 78 74 2c 20 |lockWrit|e(ftxt, |
|00003330| 64 75 6d 6d 79 53 74 72 | 2c 20 34 29 3b 20 20 20 |dummyStr|, 4); |
|00003340| 20 20 20 20 20 20 20 20 | 7b 20 5a 65 69 6c 65 6e | |{ Zeilen|
|00003350| 2d 5a 61 68 6c 20 3a 20 | 6c 6f 6e 67 69 6e 74 20 |-Zahl : |longint |
|00003360| 28 6d 6f 6d 65 50 20 20 | 20 20 20 20 20 20 20 20 |(momeP | |
|00003370| 42 6c 6f 63 6b 57 72 69 | 74 65 28 66 74 78 74 2c |BlockWri|te(ftxt,|
|00003380| 20 64 75 6d 6d 79 53 74 | 72 2c 20 34 29 3b 20 20 | dummySt|r, 4); |
|00003390| 20 20 20 20 20 20 20 20 | 20 7b 20 74 61 62 6f 66 | | { tabof|
|000033a0| 66 73 65 74 20 3a 20 6c | 6f 6e 67 69 6e 74 20 20 |fset : l|ongint |
|000033b0| 28 6d 6f 6d 65 6e 00 40 | 20 20 20 20 20 20 20 20 |(momen.@| |
|000033c0| 20 20 66 69 6c 65 6d 6f | 64 65 20 3a 3d 20 30 3b | filemo|de := 0;|
|000033d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000033e0| 20 20 20 20 20 20 20 20 | 20 20 20 7b 20 72 65 61 | | { rea|
|000033f0| 64 2d 6f 6e 6c 79 20 7d | 23 20 20 20 20 20 20 20 |d-only }|# |
|00003400| 20 20 20 41 73 73 69 67 | 6e 28 74 78 74 2c 20 50 | Assig|n(txt, P|
|00003410| 61 72 61 6d 53 74 72 28 | 31 29 29 3b 4a 20 20 20 |aramStr(|1));J |
|00003420| 20 20 20 20 20 20 20 53 | 65 74 54 65 78 74 42 75 | S|etTextBu|
|00003430| 66 28 74 78 74 2c 20 54 | 78 74 50 75 66 66 65 72 |f(txt, T|xtPuffer|
|00003440| 5e 29 3b 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |^); | |
|00003450| 7b 20 73 63 68 6e 65 6c | 6c 2c 20 73 63 68 6e 65 |{ schnel|l, schne|
|00003460| 6c 6c 2e 2e 2e 20 7d 4b | 20 20 20 20 20 20 20 20 |ll... }K| |
|00003470| 20 20 52 65 73 65 74 28 | 74 78 74 29 3b 20 20 20 | Reset(|txt); |
|00003480| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003490| 20 20 20 20 20 20 20 20 | 20 20 20 7b 20 6e 69 63 | | { nic|
|000034a0| 68 74 20 52 65 73 65 74 | 28 74 78 74 2c 31 29 20 |ht Reset|(txt,1) |
|000034b0| 77 67 2e 4c 20 20 20 20 | 20 20 20 20 20 20 20 20 |wg.L | |
|000034c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000034d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000034e0| 20 20 20 20 20 20 20 20 | 20 20 54 50 2f 42 50 20 | | TP/BP |
|000034f0| 76 61 72 20 74 78 74 20 | 3a 20 54 45 58 54 20 7d |var txt |: TEXT }|
|00003500| 40 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |@ | |
|00003510| 20 7b 20 6a 65 74 7a 74 | 20 6b 65 69 6e 65 20 49 | { jetzt| keine I|
|00003520| 4f 2d 50 72 81 66 75 6e | 67 2c 20 64 61 20 73 2e |O-Pr.fun|g, da s.|
|00003530| 6f 2e 20 69 66 20 65 78 | 69 73 74 28 2e 2e 29 20 |o. if ex|ist(..) |
|00003540| 7d 00 18 20 20 20 20 20 | 20 20 20 20 20 66 69 6c |}.. | fil|
|00003550| 65 6d 6f 64 65 20 3a 3d | 20 32 3b 50 20 20 20 20 |emode :=| 2;P |
|00003560| 20 20 20 20 20 20 41 73 | 73 69 67 6e 28 6c 6f 6e | As|sign(lon|
|00003570| 67 2c 20 54 6d 70 4c 6f | 6e 67 29 3b 20 20 20 20 |g, TmpLo|ng); |
|00003580| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 7b | | {|
|00003590| 20 56 65 72 77 65 69 73 | 20 2d 20 44 61 74 65 69 | Verweis| - Datei|
|000035a0| 20 65 72 73 74 65 6c 6c | 65 6e 20 7d 1b 20 20 20 | erstell|en }. |
|000035b0| 20 20 20 20 20 20 20 52 | 65 77 72 69 74 65 28 6c | R|ewrite(l|
|000035c0| 6f 6e 67 2c 20 31 29 3b | 1f 20 20 20 20 20 20 20 |ong, 1);|. |
|000035d0| 20 20 20 49 46 20 49 4f | 52 65 73 75 6c 74 20 3c | IF IO|Result <|
|000035e0| 3e 20 30 20 54 48 45 4e | 44 20 20 20 20 20 20 20 |> 0 THEN|D |
|000035f0| 20 20 20 20 20 46 69 6c | 65 45 72 72 6f 72 28 32 | Fil|eError(2|
|00003600| 29 3b 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |); | |
|00003610| 20 20 20 20 20 20 20 20 | 20 20 20 20 7b 20 77 61 | | { wa|
|00003620| 72 20 77 6f 68 6c 20 6e | 69 78 20 7d 20 00 10 20 |r wohl n|ix } .. |
|00003630| 20 20 20 20 20 20 20 20 | 20 52 45 50 45 41 54 18 | | REPEAT.|
|00003640| 20 20 20 20 20 20 20 20 | 20 20 20 20 49 6e 63 28 | | Inc(|
|00003650| 5a 65 69 6c 65 6e 29 3b | 00 24 20 20 20 20 20 20 |Zeilen);|.$ |
|00003660| 20 20 20 20 20 20 74 78 | 74 70 6f 73 20 3a 3d 20 | tx|tpos := |
|00003670| 46 69 6c 65 50 6f 73 28 | 66 74 78 74 29 3b 4a 20 |FilePos(|ftxt);J |
|00003680| 20 20 20 20 20 20 20 20 | 20 20 20 42 6c 6f 63 6b | | Block|
|00003690| 57 72 69 74 65 28 6c 6f | 6e 67 2c 20 74 78 74 70 |Write(lo|ng, txtp|
|000036a0| 6f 73 2c 20 73 69 7a 65 | 6f 66 28 6c 6f 6e 67 69 |os, size|of(longi|
|000036b0| 6e 74 29 29 3b 20 7b 20 | 56 65 72 77 65 69 73 20 |nt)); { |Verweis |
|000036c0| 61 62 6c 65 67 65 6e 20 | 7d 00 4e 20 20 20 20 20 |ablegen |}.N |
|000036d0| 20 20 20 20 20 20 20 52 | 65 61 64 4c 6e 28 74 78 | R|eadLn(tx|
|000036e0| 74 2c 20 73 29 3b 20 20 | 20 20 20 20 20 20 20 20 |t, s); | |
|000036f0| 20 20 20 20 20 20 20 20 | 20 20 7b 20 53 74 72 69 | | { Stri|
|00003700| 6e 67 20 61 75 73 20 54 | 65 78 74 2d 44 61 74 65 |ng aus T|ext-Date|
|00003710| 69 20 6c 65 73 65 6e 20 | 7d 42 20 20 20 20 20 20 |i lesen |}B |
|00003720| 20 20 20 20 20 20 49 46 | 20 73 5b 30 5d 20 3e 20 | IF| s[0] > |
|00003730| 23 38 30 20 54 48 45 4e | 20 20 20 20 20 20 20 20 |#80 THEN| |
|00003740| 20 20 20 20 20 20 20 20 | 20 7b 20 6d 61 78 2e 20 | | { max. |
|00003750| 38 30 20 5a 65 69 63 68 | 65 6e 20 7d 1a 20 20 20 |80 Zeich|en }. |
|00003760| 20 20 20 20 20 20 20 20 | 20 20 20 73 5b 30 5d 20 | | s[0] |
|00003770| 3a 3d 20 23 38 30 3b 3a | 20 20 20 20 20 20 20 20 |:= #80;:| |
|00003780| 20 20 20 20 42 6c 6f 63 | 6b 57 72 69 74 65 28 66 | Bloc|kWrite(f|
|00003790| 74 78 74 2c 20 73 2c 20 | 4c 65 6e 67 74 68 28 73 |txt, s, |Length(s|
|000037a0| 29 2b 31 2c 20 67 65 53 | 63 68 72 69 65 62 65 6e |)+1, geS|chrieben|
|000037b0| 29 3b 50 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |);P | |
|000037c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000037d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000037e0| 20 20 7b 20 75 6e 64 20 | 53 74 72 69 6e 67 20 69 | { und |String i|
|000037f0| 6e 20 6e 65 75 65 72 20 | 45 58 45 20 61 62 6c 65 |n neuer |EXE able|
|00003800| 67 65 6e 00 2e 20 20 20 | 20 20 20 20 20 20 20 20 |gen.. | |
|00003810| 20 49 46 20 67 65 53 63 | 68 72 69 65 62 65 6e 20 | IF geSc|hrieben |
|00003820| 3c 3e 20 4c 65 6e 67 74 | 68 28 73 29 2b 31 20 54 |<> Lengt|h(s)+1 T|
|00003830| 48 45 4e 50 20 20 20 20 | 20 20 20 20 20 20 20 20 |HENP | |
|00003840| 20 20 46 69 6c 65 45 72 | 72 6f 72 28 32 29 3b 20 | FileEr|ror(2); |
|00003850| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003860| 20 20 20 7b 20 4d 69 73 | 74 21 21 20 50 6c 61 74 | { Mis|t!! Plat|
|00003870| 74 65 20 7a 75 20 6b 6c | 65 69 6e 20 6f 64 65 72 |te zu kl|ein oder|
|00003880| 20 73 6f 20 00 25 20 20 | 20 20 20 20 20 20 20 20 | so .% | |
|00003890| 20 20 49 46 20 5a 65 69 | 6c 65 6e 20 6d 6f 64 20 | IF Zei|len mod |
|000038a0| 31 30 20 3d 20 30 20 74 | 68 65 6e 13 20 20 20 20 |10 = 0 t|hen. |
|000038b0| 20 20 20 20 20 20 20 20 | 20 20 42 45 47 49 4e 50 | | BEGINP|
|000038c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000038d0| 47 6f 74 6f 58 59 28 31 | 2c 57 68 65 72 65 59 29 |GotoXY(1|,WhereY)|
|000038e0| 3b 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |; | |
|000038f0| 20 20 20 20 7b 20 77 65 | 72 20 73 63 68 72 65 69 | { we|r schrei|
|00003900| 62 74 20 64 65 72 20 62 | 6c 65 69 62 74 20 2e 2e |bt der b|leibt ..|
|00003910| 50 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |P | |
|00003920| 20 43 6c 72 45 6f 6c 3b | 20 20 20 20 20 20 20 20 | ClrEol;| |
|00003930| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003940| 20 20 20 20 20 7b 20 77 | 69 72 20 7a 65 69 67 65 | { w|ir zeige|
|00003950| 6e 2c 20 77 61 73 20 77 | 69 72 20 74 75 6e 20 7d |n, was w|ir tun }|
|00003960| 20 50 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | P | |
|00003970| 20 20 57 72 69 74 65 28 | 5a 65 69 6c 65 6e 2c 20 | Write(|Zeilen, |
|00003980| 27 20 5a 65 69 6c 65 6e | 20 62 65 61 72 62 65 69 |' Zeilen| bearbei|
|00003990| 74 65 74 27 29 20 7b 20 | 73 6f 6e 73 74 20 77 69 |tet') { |sonst wi|
|000039a0| 72 64 27 73 20 6c 61 6e | 67 77 65 69 6c 69 67 20 |rd's lan|gweilig |
|000039b0| 7d 20 11 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |} . | |
|000039c0| 20 45 4e 44 1a 20 20 20 | 20 20 20 20 20 20 20 55 | END. | U|
|000039d0| 4e 54 49 4c 20 45 6f 66 | 28 74 78 74 29 20 3b 16 |NTIL Eof|(txt) ;.|
|000039e0| 20 20 20 20 20 20 20 20 | 20 20 43 6c 6f 73 65 28 | | Close(|
|000039f0| 6c 6f 6e 67 29 3b 00 4b | 20 20 20 20 20 20 20 20 |long);.K| |
|00003a00| 20 20 57 72 69 74 65 4c | 6e 28 23 31 33 23 31 30 | WriteL|n(#13#10|
|00003a10| 27 56 65 72 77 65 69 73 | 65 20 61 6e 68 84 6e 67 |'Verweis|e anh.ng|
|00003a20| 65 6e 27 29 3b 20 20 20 | 20 20 20 20 7b 20 64 61 |en'); | { da|
|00003a30| 20 66 65 68 6c 74 20 6e | 6f 63 68 20 77 61 73 20 | fehlt n|och was |
|00003a40| 7d 20 20 00 15 20 20 20 | 20 20 20 20 20 20 20 43 |} .. | C|
|00003a50| 6c 6f 73 65 28 74 78 74 | 29 3b 00 50 20 20 20 20 |lose(txt|);.P |
|00003a60| 20 20 20 20 20 20 54 61 | 62 4f 66 66 73 65 74 20 | Ta|bOffset |
|00003a70| 3a 3d 20 46 69 6c 65 50 | 6f 73 28 66 74 78 74 29 |:= FileP|os(ftxt)|
|00003a80| 3b 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |; | |
|00003a90| 7b 20 77 6f 20 6b 6f 6d | 6d 74 20 64 65 6e 6e 20 |{ wo kom|mt denn |
|00003aa0| 6a 65 74 7a 74 20 64 69 | 65 20 54 61 00 4f 20 20 |jetzt di|e Ta.O |
|00003ab0| 20 20 20 20 20 20 20 20 | 52 65 73 65 74 28 6c 6f | |Reset(lo|
|00003ac0| 6e 67 2c 20 31 29 3b 20 | 20 20 20 20 20 20 20 20 |ng, 1); | |
|00003ad0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003ae0| 20 7b 20 56 65 72 77 65 | 69 73 2d 54 61 62 65 6c | { Verwe|is-Tabel|
|00003af0| 6c 65 20 61 6e 68 84 6e | 67 65 6e 20 7d 00 10 20 |le anh.n|gen }.. |
|00003b00| 20 20 20 20 20 20 20 20 | 20 52 45 50 45 41 54 35 | | REPEAT5|
|00003b10| 20 20 20 20 20 20 20 20 | 20 20 20 20 42 6c 6f 63 | | Bloc|
|00003b20| 6b 52 65 61 64 28 6c 6f | 6e 67 2c 20 70 75 66 66 |kRead(lo|ng, puff|
|00003b30| 65 72 5e 2c 20 4d 41 47 | 49 43 2c 20 67 65 4c 65 |er^, MAG|IC, geLe|
|00003b40| 73 65 6e 29 3b 00 3c 20 | 20 20 20 20 20 20 20 20 |sen);.< | |
|00003b50| 20 20 20 42 6c 6f 63 6b | 57 72 69 74 65 28 66 74 | Block|Write(ft|
|00003b60| 78 74 2c 20 70 75 66 66 | 65 72 5e 2c 20 67 65 4c |xt, puff|er^, geL|
|00003b70| 65 73 65 6e 2c 20 67 65 | 53 63 68 72 69 65 62 65 |esen, ge|Schriebe|
|00003b80| 6e 29 3b 00 3a 20 20 20 | 20 20 20 20 20 20 20 55 |n);.: | U|
|00003b90| 4e 54 49 4c 20 28 67 65 | 4c 65 73 65 6e 20 3d 20 |NTIL (ge|Lesen = |
|00003ba0| 30 29 20 4f 52 20 28 67 | 65 4c 65 73 65 6e 20 3c |0) OR (g|eLesen <|
|00003bb0| 3e 20 67 65 53 63 68 72 | 69 65 62 65 6e 29 3b 0a |> geSchr|ieben);.|
|00003bc0| 20 20 20 20 20 20 20 20 | 20 20 16 20 20 20 20 20 | | . |
|00003bd0| 20 20 20 20 20 43 6c 6f | 73 65 28 6c 6f 6e 67 29 | Clo|se(long)|
|00003be0| 3b 50 20 20 20 20 20 20 | 20 20 20 20 45 72 61 73 |;P | Eras|
|00003bf0| 65 28 6c 6f 6e 67 29 3b | 20 20 20 20 20 20 20 20 |e(long);| |
|00003c00| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003c10| 20 20 20 20 20 7b 20 56 | 65 72 77 65 69 73 2d 44 | { V|erweis-D|
|00003c20| 61 74 65 69 20 77 69 72 | 64 20 6e 69 63 68 74 20 |atei wir|d nicht |
|00003c30| 6d 65 00 50 20 20 20 20 | 20 20 20 20 20 20 20 20 |me.P | |
|00003c40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003c50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003c60| 20 20 20 20 20 20 20 7b | 20 77 69 63 68 74 69 67 | {| wichtig|
|00003c70| 2c 20 64 69 72 65 6b 74 | 20 6e 61 63 68 20 4d 41 |, direkt| nach MA|
|00003c80| 47 49 43 20 50 20 20 20 | 20 20 20 20 20 20 20 53 |GIC P | S|
|00003c90| 65 65 6b 28 66 74 78 74 | 2c 20 4d 41 47 49 43 29 |eek(ftxt|, MAGIC)|
|00003ca0| 3b 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |; | |
|00003cb0| 20 20 20 20 20 20 20 20 | 7b 20 5a 65 69 6c 65 6e | |{ Zeilen|
|00003cc0| 2c 20 4f 66 66 73 65 74 | 20 54 61 62 65 6c 6c 65 |, Offset| Tabelle|
|00003cd0| 20 73 70 65 69 00 26 20 | 20 20 20 20 20 20 20 20 | spei.& | |
|00003ce0| 20 42 6c 6f 63 6b 57 72 | 69 74 65 28 66 74 78 74 | BlockWr|ite(ftxt|
|00003cf0| 2c 20 5a 65 69 6c 65 6e | 2c 20 34 29 3b 29 20 20 |, Zeilen|, 4);) |
|00003d00| 20 20 20 20 20 20 20 20 | 42 6c 6f 63 6b 57 72 69 | |BlockWri|
|00003d10| 74 65 28 66 74 78 74 2c | 20 54 61 62 4f 66 66 73 |te(ftxt,| TabOffs|
|00003d20| 65 74 2c 20 34 29 3b 00 | 4f 20 20 20 20 20 20 20 |et, 4);.|O |
|00003d30| 20 20 20 43 6c 6f 73 65 | 28 66 74 78 74 29 3b 20 | Close|(ftxt); |
|00003d40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003d50| 20 20 20 20 20 20 20 20 | 20 20 20 20 7b 20 73 63 | | { sc|
|00003d60| 68 6c 69 65 e1 65 6e 20 | 75 6e 64 20 75 6d 62 65 |hlie.en |und umbe|
|00003d70| 6e 65 6e 6e 65 6e 20 7d | 00 41 20 20 20 20 20 20 |nennen }|.A |
|00003d80| 20 20 20 20 52 65 6e 61 | 6d 65 28 66 74 78 74 2c | Rena|me(ftxt,|
|00003d90| 20 50 61 72 61 6d 53 74 | 72 28 32 29 29 3b 20 20 | ParamSt|r(2)); |
|00003da0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 7b 20 56 | | { V|
|00003db0| 4f 52 53 49 43 48 54 20 | 3a 20 7d 46 20 20 20 20 |ORSICHT |: }F |
|00003dc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003dd0| 20 20 20 20 20 7b 20 68 | 69 65 72 20 6b 61 6e 6e | { h|ier kann|
|00003de0| 20 65 76 74 6c 2e 20 72 | 65 6e 61 6d 65 20 6e 69 | evtl. r|ename ni|
|00003df0| 63 68 74 20 66 75 6e 6b | 74 69 6f 6e 69 65 72 65 |cht funk|tioniere|
|00003e00| 6e 2c 3e 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |n,> | |
|00003e10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 5b 20 | | [ |
|00003e20| 7a 2e 62 2e 20 77 65 6e | 6e 20 76 6f 6e 20 43 3a |z.b. wen|n von C:|
|00003e30| 20 6e 61 63 68 20 44 3a | 20 6f 64 65 72 20 73 6f | nach D:| oder so|
|00003e40| 5d 45 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |]E | |
|00003e50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2d 3e 6d | | ->m|
|00003e60| 61 6e 2f 66 72 61 75 20 | 6e 65 68 6d 65 20 64 61 |an/frau |nehme da|
|00003e70| 6e 6e 20 73 6f 20 77 61 | 73 20 77 69 65 20 63 6f |nn so wa|s wie co|
|00003e80| 70 79 20 78 79 20 7d 00 | 1b 20 20 20 20 20 20 20 |py xy }.|. |
|00003e90| 20 20 20 57 72 69 74 65 | 4c 6e 28 27 46 65 72 74 | Write|Ln('Fert|
|00003ea0| 69 67 27 29 0b 20 20 20 | 20 20 20 20 20 45 4e 44 |ig'). | END|
|00003eb0| 3e 20 20 20 20 45 4e 44 | 3b 20 20 20 20 20 20 20 |> END|; |
|00003ec0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003ed0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003ee0| 20 20 20 20 7b 20 43 6f | 6d 70 69 6c 65 20 7d 00 | { Co|mpile }.|
|00003ef0| 4d 28 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |M(******|********|
|00003f00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003f10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003f20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003f30| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 29 4d 28 |********|*****)M(|
|00003f40| 2a 2a 2a 2a 2a 2a 20 4d | 20 41 20 49 20 4e 20 2a |****** M| A I N *|
|00003f50| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003f60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003f70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003f80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 29 4d 28 2a 2a |********|***)M(**|
|00003f90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003fa0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003fb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003fc0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00003fd0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 29 00 05 42 45 47 49 |********|*)..BEGI|
|00003fe0| 4e 07 20 20 7b 24 69 2d | 7d 4c 20 20 64 69 72 65 |N. {$i-|}L dire|
|00003ff0| 63 74 76 69 64 65 6f 20 | 3a 3d 20 74 72 75 65 3b |ctvideo |:= true;|
|00004000| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004010| 20 20 20 20 20 20 20 20 | 20 20 20 7b 20 66 61 73 | | { fas|
|00004020| 74 2c 20 63 6f 6d 70 61 | 74 69 62 6c 65 20 63 72 |t, compa|tible cr|
|00004030| 74 2e 2e 2e 20 7d 00 44 | 20 20 48 65 61 70 45 72 |t... }.D| HeapEr|
|00004040| 72 6f 72 20 3a 3d 20 40 | 48 65 61 70 46 75 6e 63 |ror := @|HeapFunc|
|00004050| 3b 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |; | |
|00004060| 20 20 20 20 20 20 20 20 | 20 7b 20 77 67 2e 20 47 | | { wg. G|
|00004070| 65 74 4d 65 6d 28 2e 2e | 2e 29 20 7d 00 4c 20 20 |etMem(..|.) }.L |
|00004080| 49 46 20 4c 6f 28 44 6f | 73 56 65 72 73 69 6f 6e |IF Lo(Do|sVersion|
|00004090| 29 20 3c 20 33 20 54 48 | 45 4e 20 20 20 20 20 20 |) < 3 TH|EN |
|000040a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 7b | | {|
|000040b0| 20 6e 75 72 20 6d 69 74 | 20 44 4f 53 20 61 62 20 | nur mit| DOS ab |
|000040c0| 56 65 72 20 33 2e 78 78 | 20 7d 2e 20 20 20 20 48 |Ver 3.xx| }. H|
|000040d0| 61 6c 74 65 72 72 6f 72 | 28 27 44 4f 53 20 61 62 |alterror|('DOS ab|
|000040e0| 20 56 65 72 20 33 2e 30 | 20 77 69 72 64 20 62 65 | Ver 3.0| wird be|
|000040f0| 6e 94 74 69 67 74 27 29 | 3b 00 49 20 20 49 46 20 |n.tigt')|;.I IF |
|00004100| 4d 61 78 41 76 61 69 6c | 20 3c 20 32 2a 53 69 7a |MaxAvail| < 2*Siz|
|00004110| 65 4f 66 28 50 75 66 66 | 54 79 70 29 20 54 48 45 |eOf(Puff|Typ) THE|
|00004120| 4e 20 20 20 20 20 20 20 | 20 20 20 20 7b 20 53 70 |N | { Sp|
|00004130| 65 69 63 68 65 72 2d 50 | 6c 61 74 7a 20 64 61 20 |eicher-P|latz da |
|00004140| 3f 3f 20 7d 11 20 20 20 | 20 46 69 6c 65 45 72 72 |?? }. | FileErr|
|00004150| 6f 72 28 33 29 3b 00 50 | 20 20 46 53 70 6c 69 74 |or(3);.P| FSplit|
|00004160| 28 50 61 72 61 6d 53 74 | 72 28 30 29 2c 70 72 67 |(ParamSt|r(0),prg|
|00004170| 64 69 72 2c 70 72 67 6e | 61 6d 65 2c 70 72 67 65 |dir,prgn|ame,prge|
|00004180| 78 74 29 3b 20 20 20 20 | 7b 20 77 6f 20 73 69 6e |xt); |{ wo sin|
|00004190| 64 20 77 69 72 20 64 65 | 6e 6e 20 61 75 66 20 64 |d wir de|nn auf d|
|000041a0| 65 72 20 50 6c 61 74 74 | 27 20 20 49 46 20 70 72 |er Platt|' IF pr|
|000041b0| 67 64 69 72 5b 4c 65 6e | 67 74 68 28 70 72 67 64 |gdir[Len|gth(prgd|
|000041c0| 69 72 29 5d 20 3c 3e 20 | 27 5c 27 20 54 48 45 4e |ir)] <> |'\' THEN|
|000041d0| 16 20 20 20 20 61 64 64 | 63 68 28 70 72 67 64 69 |. add|ch(prgdi|
|000041e0| 72 2c 27 5c 27 29 3b 00 | 4c 20 20 49 46 20 47 65 |r,'\');.|L IF Ge|
|000041f0| 74 46 69 6c 65 4c 65 6e | 67 74 68 28 70 72 67 64 |tFileLen|gth(prgd|
|00004200| 69 72 2b 42 72 6f 77 73 | 65 72 29 20 3d 20 4d 41 |ir+Brows|er) = MA|
|00004210| 47 49 43 20 54 48 45 4e | 20 20 7b 20 42 72 6f 77 |GIC THEN| { Brow|
|00004220| 73 65 72 2d 4c 84 6e 67 | 65 20 61 75 73 77 65 72 |ser-L.ng|e auswer|
|00004230| 74 65 6e 20 7d 00 4d 20 | 20 20 20 43 6f 6d 70 69 |ten }.M | Compi|
|00004240| 6c 65 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |le | |
|00004250| 20 20 20 20 20 20 20 20 | 20 20 7b 20 73 63 68 65 | | { sche|
|00004260| 69 6e 62 61 72 20 4f 4b | 20 2d 2d 3e 20 67 75 74 |inbar OK| --> gut|
|00004270| 67 6c 84 75 62 69 67 20 | 81 62 65 72 73 65 74 7a |gl.ubig |.bersetz|
|00004280| 65 6e 20 7d 00 06 20 20 | 45 4c 53 45 00 3f 20 20 |en }.. |ELSE.? |
|00004290| 20 20 66 69 6c 65 65 72 | 72 6f 72 28 35 29 3b 20 | fileer|ror(5); |
|000042a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000042b0| 20 7b 20 50 61 74 63 68 | 2c 20 56 69 72 75 73 2c | { Patch|, Virus,|
|000042c0| 20 6f 64 65 72 20 77 61 | 20 3f 3f 20 7d 00 00 48 | oder wa| ?? }..H|
|000042d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000042e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000042f0| 20 20 20 7b 20 64 61 73 | 20 4d 55 e1 20 6a 65 74 | { das| MU. jet|
|00004300| 7a 74 20 64 6f 63 68 20 | 6e 6f 63 68 20 6b 6f 6d |zt doch |noch kom|
|00004310| 6d 65 6e 2e 2e 2e 20 7d | 50 20 20 57 72 69 74 65 |men... }|P Write|
|00004320| 4c 6e 28 23 31 33 23 31 | 30 27 49 64 65 65 2b 43 |Ln(#13#1|0'Idee+C|
|00004330| 6f 64 65 20 3a 20 50 2e | 46 69 73 63 68 65 72 2d |ode : P.|Fischer-|
|00004340| 48 61 61 73 65 72 2c 20 | 44 2d 37 34 30 37 32 20 |Haaser, |D-74072 |
|00004350| 48 65 69 6c 62 72 6f 6e | 6e 2c 20 4d 6f 7a 61 72 |Heilbron|n, Mozar|
|00004360| 74 73 74 72 2e 20 31 30 | 27 35 20 20 20 20 20 20 |tstr. 10|'5 |
|00004370| 20 20 20 20 20 20 20 20 | 20 20 27 54 65 6c 2e 3a | | 'Tel.:|
|00004380| 30 37 31 33 31 2f 38 31 | 39 34 37 2c 20 46 41 58 |07131/81|947, FAX|
|00004390| 3a 39 36 32 38 34 33 27 | 23 31 33 23 31 30 29 3a |:962843'|#13#10):|
|000043a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000043b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000043c0| 20 20 20 7b 20 73 6f 6e | 73 74 20 74 75 74 27 73 | { son|st tut's|
|000043d0| 20 6e 65 74 20 2e 2e 2e | 2e 7d 0a 20 20 7b 24 45 | net ...|.}. {$E|
|000043e0| 4e 44 49 46 7d 04 45 4e | 44 2e 4d 28 2a 2a 2a 2a |NDIF}.EN|D.M(****|
|000043f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004400| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004410| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004420| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004430| 2a 2a 2a 2a 2a 2a 2a 29 | 00 00 04 20 20 20 20 04 |*******)|... .|
|00004440| 20 20 20 20 18 50 52 4f | 47 52 41 4d 20 74 78 74 | .PRO|GRAM txt|
|00004450| 32 65 78 65 5f 42 52 4f | 57 53 45 52 3b 01 7b 19 |2exe_BRO|WSER;.{.|
|00004460| 20 41 75 74 6f 72 20 3a | 20 50 2e 46 69 73 63 68 | Autor :| P.Fisch|
|00004470| 65 72 2d 48 61 61 73 65 | 72 16 20 20 20 20 20 20 |er-Haase|r. |
|00004480| 20 20 20 4d 6f 7a 61 72 | 74 73 74 72 2e 20 31 30 | Mozar|tstr. 10|
|00004490| 1a 20 20 20 20 20 20 20 | 20 20 44 2d 37 34 30 37 |. | D-7407|
|000044a0| 32 20 48 65 69 6c 62 72 | 6f 6e 6e 1a 20 20 20 20 |2 Heilbr|onn. |
|000044b0| 20 20 20 20 20 54 65 6c | 2e 3a 20 30 37 31 33 31 | Tel|.: 07131|
|000044c0| 2f 38 31 39 34 37 1a 20 | 20 20 20 20 20 20 20 20 |/81947. | |
|000044d0| 46 61 78 3a 20 30 37 31 | 33 31 2f 39 36 32 38 34 |Fax: 071|31/96284|
|000044e0| 33 01 7d 00 1a 7b 24 44 | 45 46 49 4e 45 20 46 61 |3.}..{$D|EFINE Fa|
|000044f0| 6c 73 63 68 65 72 43 6f | 6d 70 69 6c 65 72 7d 00 |lscherCo|mpiler}.|
|00004500| 0f 7b 24 49 46 4e 44 45 | 46 20 56 65 72 36 30 7d |.{$IFNDE|F Ver60}|
|00004510| 11 20 20 20 7b 24 69 66 | 64 65 66 20 56 65 72 37 |. {$if|def Ver7|
|00004520| 30 7d 1e 20 20 20 20 20 | 7b 24 75 6e 64 65 66 20 |0}. |{$undef |
|00004530| 46 61 6c 73 63 68 65 72 | 43 6f 6d 70 69 6c 65 72 |Falscher|Compiler|
|00004540| 7d 0b 20 20 20 7b 24 45 | 6e 64 49 46 7d 07 7b 24 |}. {$E|ndIF}.{$|
|00004550| 65 6c 73 65 7d 1e 20 20 | 20 20 20 7b 24 75 6e 64 |else}. | {$und|
|00004560| 65 66 20 46 61 6c 73 63 | 68 65 72 43 6f 6d 70 69 |ef Falsc|herCompi|
|00004570| 6c 65 72 7d 08 7b 24 45 | 6e 64 69 66 7d 00 19 7b |ler}.{$E|ndif}..{|
|00004580| 24 69 66 64 65 66 20 46 | 61 6c 73 63 68 65 72 43 |$ifdef F|alscherC|
|00004590| 6f 6d 70 69 6c 65 72 7d | 07 20 20 42 45 47 49 4e |ompiler}|. BEGIN|
|000045a0| 3f 20 20 20 20 57 72 69 | 74 65 4c 6e 28 27 54 75 |? Wri|teLn('Tu|
|000045b0| 72 62 6f 2f 42 6f 72 6c | 61 6e 64 20 50 61 73 63 |rbo/Borl|and Pasc|
|000045c0| 61 6c 20 56 65 72 73 69 | 6f 6e 20 36 2e 30 20 2f |al Versi|on 6.0 /|
|000045d0| 20 37 2e 30 20 62 65 73 | 6f 72 67 65 6e 27 29 3b | 7.0 bes|orgen');|
|000045e0| 00 07 7b 24 65 6c 73 65 | 7d 10 20 20 7b 24 49 66 |..{$else|}. {$If|
|000045f0| 64 65 66 20 56 65 72 36 | 30 7d 00 2e 20 20 7b 24 |def Ver6|0}.. {$|
|00004600| 41 2b 2c 42 2d 2c 44 2d | 2c 45 2d 2c 46 2d 2c 47 |A+,B-,D-|,E-,F-,G|
|00004610| 2d 2c 49 2d 2c 4c 2d 2c | 4e 2d 2c 4f 2d 2c 52 2d |-,I-,L-,|N-,O-,R-|
|00004620| 2c 53 2d 2c 56 2d 2c 58 | 2b 7d 13 20 20 7b 24 4d |,S-,V-,X|+}. {$M|
|00004630| 20 38 31 39 32 2c 30 2c | 36 34 30 30 30 7d 00 09 | 8192,0,|64000}..|
|00004640| 20 20 7b 24 65 6c 73 65 | 7d 00 34 20 20 7b 24 41 | {$else|}.4 {$A|
|00004650| 2b 2c 42 2d 2c 44 2d 2c | 45 2d 2c 46 2d 2c 47 2d |+,B-,D-,|E-,F-,G-|
|00004660| 2c 49 2d 2c 4c 2d 2c 4e | 2d 2c 4f 2d 2c 50 2d 2c |,I-,L-,N|-,O-,P-,|
|00004670| 52 2d 2c 53 2d 2c 56 2d | 2c 58 2b 2c 59 2d 7d 13 |R-,S-,V-|,X+,Y-}.|
|00004680| 20 20 7b 24 4d 20 38 31 | 39 32 2c 30 2c 36 34 30 | {$M 81|92,0,640|
|00004690| 30 30 7d 00 0a 20 20 7b | 24 65 6e 64 69 66 7d 00 |00}.. {|$endif}.|
|000046a0| 3c 28 2a 20 20 6b 65 69 | 6e 65 20 55 53 45 53 2d |<(* kei|ne USES-|
|000046b0| 4c 69 73 74 65 20 6e 6f | 74 77 65 6e 64 69 67 2c |Liste no|twendig,|
|000046c0| 20 6d 61 63 68 20 27 6d | 65 72 20 61 6c 6c 65 73 | mach 'm|er alles|
|000046d0| 20 73 65 6c 62 65 72 20 | 21 21 20 2a 29 00 4d 28 | selber |!! *).M(|
|000046e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000046f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004700| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004710| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004720| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 29 00 07 20 20 |********|***).. |
|00004730| 43 4f 4e 53 54 49 20 20 | 20 20 4d 41 47 49 43 20 |CONSTI | MAGIC |
|00004740| 3d 20 33 37 32 37 3b 20 | 20 20 20 20 20 20 20 20 |= 3727; | |
|00004750| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004760| 20 20 20 20 20 20 20 20 | 20 7b 20 4c 84 6e 67 65 | | { L.nge|
|00004770| 20 76 6f 6e 20 54 32 42 | 52 2e 45 58 45 20 7d 50 | von T2B|R.EXE }P|
|00004780| 20 20 20 20 53 65 69 74 | 65 6e 4c 61 65 6e 67 65 | Seit|enLaenge|
|00004790| 20 3d 20 32 34 3b 20 20 | 20 20 20 20 20 20 20 20 | = 24; | |
|000047a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000047b0| 20 20 20 7b 20 64 61 72 | 73 74 65 6c 6c 62 2e 20 | { dar|stellb. |
|000047c0| 5a 61 68 6c 20 64 65 72 | 20 5a 65 69 6c 65 6e 20 |Zahl der| Zeilen |
|000047d0| 00 50 20 20 20 20 48 5a | 20 3a 20 53 54 52 49 4e |.P HZ| : STRIN|
|000047e0| 47 20 5b 34 38 5d 20 3d | 20 23 32 34 23 32 35 27 |G [48] =| #24#25'|
|000047f0| 2d 61 75 66 2f 61 62 20 | fe 20 42 69 6c 64 27 23 |-auf/ab |. Bild'#|
|00004800| 32 34 23 32 35 27 2d 53 | 65 69 74 65 20 76 6f 72 |24#25'-S|eite vor|
|00004810| 2f 7a 75 72 81 63 6b 20 | fe 20 45 53 43 2d 45 6e |/zur.ck |. ESC-En|
|00004820| 64 65 00 50 20 20 20 20 | 56 42 41 53 45 20 3a 20 |de.P |VBASE : |
|00004830| 57 4f 52 44 20 3d 20 24 | 42 30 30 30 3b 20 20 20 |WORD = $|B000; |
|00004840| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004850| 20 20 20 20 20 20 20 7b | 20 56 69 64 65 6f 2d 42 | {| Video-B|
|00004860| 61 73 65 20 41 64 72 65 | 73 73 65 2c 20 64 65 66 |ase Adre|sse, def|
|00004870| 61 75 6c 74 50 20 20 20 | 20 66 67 20 3a 20 62 79 |aultP | fg : by|
|00004880| 74 65 20 3d 20 31 35 3b | 20 20 20 20 20 20 20 20 |te = 15;| |
|00004890| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000048a0| 20 20 20 20 20 20 20 20 | 7b 20 46 61 72 62 2d 41 | |{ Farb-A|
|000048b0| 74 74 72 69 62 75 74 20 | 3a 20 5a 65 69 63 68 65 |ttribut |: Zeiche|
|000048c0| 6e 20 56 6f 72 50 20 20 | 20 20 62 67 20 3a 20 62 |n VorP | bg : b|
|000048d0| 79 74 65 20 3d 20 30 3b | 20 20 20 20 20 20 20 20 |yte = 0;| |
|000048e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000048f0| 20 20 20 20 20 20 20 20 | 20 7b 20 46 61 72 62 2d | | { Farb-|
|00004900| 41 74 74 72 69 62 75 74 | 20 3a 20 5a 65 69 63 68 |Attribut| : Zeich|
|00004910| 65 6e 20 48 69 6e 50 20 | 20 20 20 68 66 67 20 3a |en HinP | hfg :|
|00004920| 20 62 79 74 65 20 3d 20 | 30 3b 20 20 20 20 20 20 | byte = |0; |
|00004930| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004940| 20 20 20 20 20 20 20 20 | 20 20 7b 20 46 61 72 62 | | { Farb|
|00004950| 2d 41 74 74 72 69 62 75 | 74 20 3a 20 48 69 6c 66 |-Attribu|t : Hilf|
|00004960| 7a 2e 20 56 6f 72 64 50 | 20 20 20 20 68 62 67 20 |z. VordP| hbg |
|00004970| 3a 20 62 79 74 65 20 3d | 20 37 3b 20 20 20 20 20 |: byte =| 7; |
|00004980| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004990| 20 20 20 20 20 20 20 20 | 20 20 20 7b 20 46 61 72 | | { Far|
|000049a0| 62 2d 41 74 74 72 69 62 | 75 74 20 3a 20 48 69 6c |b-Attrib|ut : Hil|
|000049b0| 66 7a 2e 20 48 69 6e 74 | 50 20 20 20 20 5a 65 69 |fz. Hint|P Zei|
|000049c0| 6c 65 6e 20 3a 20 4c 6f | 6e 67 49 6e 74 20 3d 20 |len : Lo|ngInt = |
|000049d0| 30 3b 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |0; | |
|000049e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 7b 20 41 6e | | { An|
|000049f0| 7a 61 68 6c 20 5a 65 69 | 6c 65 6e 2c 20 6d 61 78 |zahl Zei|len, max|
|00004a00| 20 32 20 4d 72 64 2e 2e | 2e 4d 20 20 20 20 54 61 | 2 Mrd..|.M Ta|
|00004a10| 62 4f 66 66 73 65 74 20 | 3a 20 4c 6f 6e 67 49 6e |bOffset |: LongIn|
|00004a20| 74 20 3d 20 30 3b 20 20 | 20 20 20 20 20 20 20 20 |t = 0; | |
|00004a30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 7b 20 4f | | { O|
|00004a40| 66 66 73 65 74 20 56 65 | 72 77 65 69 73 2d 54 61 |ffset Ve|rweis-Ta|
|00004a50| 62 65 6c 6c 65 20 7d 00 | 50 20 20 20 20 28 2a 2a |belle }.|P (**|
|00004a60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004a70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004a80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004a90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004aa0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 00 50 20 20 20 20 50 |********|*.P P|
|00004ab0| 52 4f 43 45 44 55 52 45 | 20 61 64 64 63 68 28 56 |ROCEDURE| addch(V|
|00004ac0| 41 52 20 53 20 3a 20 53 | 54 52 49 4e 47 3b 20 63 |AR S : S|TRING; c|
|00004ad0| 20 3a 20 43 68 61 72 29 | 3b 20 20 20 20 20 7b 20 | : Char)|; { |
|00004ae0| 68 84 6e 67 74 20 3c 63 | 3e 20 61 6e 20 3c 73 3e |h.ngt <c|> an <s>|
|00004af0| 20 61 6e 2c 20 6f 68 6e | 65 20 73 07 20 20 20 20 | an, ohn|e s. |
|00004b00| 56 41 52 1a 20 20 20 20 | 20 20 4c 20 3a 20 42 79 |VAR. | L : By|
|00004b10| 74 65 20 41 42 53 4f 4c | 55 54 45 20 53 3b 09 20 |te ABSOL|UTE S;. |
|00004b20| 20 20 20 42 45 47 49 4e | 0d 20 20 20 20 20 20 49 | BEGIN|. I|
|00004b30| 6e 63 28 4c 29 3b 10 20 | 20 20 20 20 20 53 5b 4c |nc(L);. | S[L|
|00004b40| 5d 20 3a 3d 20 63 3b 3c | 20 20 20 20 45 4e 44 3b |] := c;<| END;|
|00004b50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004b60| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004b70| 20 20 20 20 20 20 20 20 | 20 20 20 7b 20 61 64 64 | | { add|
|00004b80| 63 68 20 7d 00 50 20 20 | 20 20 28 2a 2a 2a 2a 2a |ch }.P | (*****|
|00004b90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004ba0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004bb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004bc0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004bd0| 2a 2a 2a 2a 2a 2a 00 36 | 20 20 20 20 46 55 4e 43 |******.6| FUNC|
|00004be0| 54 49 4f 4e 20 52 65 70 | 6c 69 63 61 74 65 28 6e |TION Rep|licate(n|
|00004bf0| 72 20 3a 20 42 79 74 65 | 3b 20 63 68 20 3a 20 43 |r : Byte|; ch : C|
|00004c00| 68 61 72 29 20 3a 20 53 | 54 52 49 4e 47 3b 50 20 |har) : S|TRING;P |
|00004c10| 20 20 20 56 41 52 20 20 | 20 20 20 20 20 20 20 20 | VAR | |
|00004c20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004c30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004c40| 7b 20 53 74 72 69 6e 67 | 20 64 65 72 20 4c 84 6e |{ String| der L.n|
|00004c50| 67 65 20 3c 6e 72 3e 2c | 20 62 65 73 74 65 68 14 |ge <nr>,| besteh.|
|00004c60| 20 20 20 20 20 20 74 6d | 70 53 20 3a 20 53 54 52 | tm|pS : STR|
|00004c70| 49 4e 47 3b 09 20 20 20 | 20 42 45 47 49 4e 21 20 |ING;. | BEGIN! |
|00004c80| 20 20 20 20 20 66 69 6c | 6c 63 68 61 72 28 74 6d | fil|lchar(tm|
|00004c90| 70 73 2c 73 75 63 63 28 | 6e 72 29 2c 63 68 29 3b |ps,succ(|nr),ch);|
|00004ca0| 19 20 20 20 20 20 20 74 | 6d 70 73 5b 30 5d 20 3a |. t|mps[0] :|
|00004cb0| 3d 20 63 68 72 28 6e 72 | 29 3b 18 20 20 20 20 20 |= chr(nr|);. |
|00004cc0| 20 52 65 70 6c 69 63 61 | 74 65 20 3a 3d 20 74 6d | Replica|te := tm|
|00004cd0| 70 53 3b 40 20 20 20 20 | 45 4e 44 3b 20 20 20 20 |pS;@ |END; |
|00004ce0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004cf0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004d00| 20 20 20 20 20 20 20 7b | 20 72 65 70 6c 69 63 61 | {| replica|
|00004d10| 74 65 20 7d 00 50 20 20 | 20 20 28 2a 2a 2a 2a 2a |te }.P | (*****|
|00004d20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004d30| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004d40| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004d50| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004d60| 2a 2a 2a 2a 2a 2a 00 3d | 20 20 20 20 50 52 4f 43 |******.=| PROC|
|00004d70| 45 44 55 52 45 20 47 78 | 79 28 78 2c 79 3a 62 79 |EDURE Gx|y(x,y:by|
|00004d80| 74 65 29 3b 20 61 73 73 | 65 6d 62 6c 65 72 3b 20 |te); ass|embler; |
|00004d90| 20 20 20 20 20 20 20 20 | 20 20 20 7b 20 47 6f 74 | | { Got|
|00004da0| 6f 58 59 20 7d 07 20 20 | 20 20 61 73 6d 12 20 20 |oXY }. | asm. |
|00004db0| 20 20 20 20 6d 6f 76 20 | 61 78 2c 30 66 30 30 68 | mov |ax,0f00h|
|00004dc0| 0d 20 20 20 20 20 20 49 | 6e 74 20 31 30 68 12 20 |. I|nt 10h. |
|00004dd0| 20 20 20 20 20 6d 6f 76 | 20 61 78 2c 30 32 30 30 | mov| ax,0200|
|00004de0| 68 0e 20 20 20 20 20 20 | 6d 6f 76 20 64 68 2c 79 |h. |mov dh,y|
|00004df0| 0c 20 20 20 20 20 20 44 | 65 63 20 64 68 0e 20 20 |. D|ec dh. |
|00004e00| 20 20 20 20 6d 6f 76 20 | 64 6c 2c 78 0c 20 20 20 | mov |dl,x. |
|00004e10| 20 20 20 44 65 63 20 64 | 6c 0d 20 20 20 20 20 20 | Dec d|l. |
|00004e20| 49 6e 74 20 31 30 68 3a | 20 20 20 20 45 4e 44 3b |Int 10h:| END;|
|00004e30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004e40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004e50| 20 20 20 20 20 20 20 20 | 20 20 20 7b 20 47 78 79 | | { Gxy|
|00004e60| 20 7d 00 50 20 20 20 20 | 28 2a 2a 2a 2a 2a 2a 2a | }.P |(*******|
|00004e70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004e80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004e90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004ea0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004eb0| 2a 2a 2a 2a 00 41 20 20 | 20 20 50 52 4f 43 45 44 |****.A | PROCED|
|00004ec0| 55 52 45 20 43 6f 66 66 | 3b 20 61 73 73 65 6d 62 |URE Coff|; assemb|
|00004ed0| 6c 65 72 3b 20 20 20 20 | 20 20 20 20 20 20 20 20 |ler; | |
|00004ee0| 20 20 20 20 20 20 20 20 | 20 7b 20 43 75 72 73 6f | | { Curso|
|00004ef0| 72 20 4f 46 46 20 7d 07 | 20 20 20 20 61 73 6d 0f |r OFF }.| asm.|
|00004f00| 20 20 20 20 20 20 6d 6f | 76 20 61 68 2c 30 31 12 | mo|v ah,01.|
|00004f10| 20 20 20 20 20 20 6d 6f | 76 20 63 78 2c 32 30 32 | mo|v cx,202|
|00004f20| 30 68 0d 20 20 20 20 20 | 20 49 6e 74 20 31 30 68 |0h. | Int 10h|
|00004f30| 3b 20 20 20 20 45 4e 44 | 3b 20 20 20 20 20 20 20 |; END|; |
|00004f40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004f50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004f60| 20 20 20 20 7b 20 43 6f | 66 66 20 7d 00 50 20 20 | { Co|ff }.P |
|00004f70| 20 20 28 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a | (*****|********|
|00004f80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004f90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004fa0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004fb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 00 1d |********|******..|
|00004fc0| 20 20 20 20 50 52 4f 43 | 45 44 55 52 45 20 43 6f | PROC|EDURE Co|
|00004fd0| 6e 3b 20 61 73 73 65 6d | 62 6c 65 72 3b 40 20 20 |n; assem|bler;@ |
|00004fe0| 20 20 61 73 6d 20 20 20 | 20 20 20 20 20 20 20 20 | asm | |
|00004ff0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005000| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005010| 20 7b 20 43 75 72 73 6f | 72 20 4f 4e 20 7d 0f 20 | { Curso|r ON }. |
|00005020| 20 20 20 20 20 6d 6f 76 | 20 61 68 2c 30 31 12 20 | mov| ah,01. |
|00005030| 20 20 20 20 20 6d 6f 76 | 20 63 78 2c 30 36 31 31 | mov| cx,0611|
|00005040| 68 0d 20 20 20 20 20 20 | 49 6e 74 20 31 30 68 3a |h. |Int 10h:|
|00005050| 20 20 20 20 45 4e 44 3b | 20 20 20 20 20 20 20 20 | END;| |
|00005060| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005070| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005080| 20 20 20 7b 20 43 6f 6e | 20 7d 00 50 20 20 20 20 | { Con| }.P |
|00005090| 28 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |(*******|********|
|000050a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000050b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000050c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000050d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 00 4a 20 20 |********|****.J |
|000050e0| 20 20 50 52 4f 43 45 44 | 55 52 45 20 57 72 58 59 | PROCED|URE WrXY|
|000050f0| 41 74 74 72 28 5f 78 2c | 5f 79 3a 69 6e 74 65 67 |Attr(_x,|_y:integ|
|00005100| 65 72 3b 20 5f 66 67 2c | 5f 62 67 3a 62 79 74 65 |er; _fg,|_bg:byte|
|00005110| 3b 20 5f 73 3a 53 54 52 | 49 4e 47 29 3b 20 61 73 |; _s:STR|ING); as|
|00005120| 73 65 6d 62 6c 65 72 3b | 45 20 20 20 20 20 20 20 |sembler;|E |
|00005130| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 7b | | {|
|00005140| 20 77 72 69 74 65 20 73 | 74 72 69 6e 67 20 5f 53 | write s|tring _S|
|00005150| 20 61 62 20 5f 59 2c 5f | 59 20 6d 69 74 20 46 72 | ab _Y,_|Y mit Fr|
|00005160| 61 62 65 6e 20 5f 46 47 | 2c 5f 42 47 20 7d 12 20 |aben _FG|,_BG }. |
|00005170| 20 20 20 61 73 6d 20 20 | 20 20 20 20 20 20 20 20 | asm | |
|00005180| 20 0d 20 20 20 20 20 20 | 70 75 73 68 20 64 73 00 | . |push ds.|
|00005190| 0f 20 20 20 20 20 20 6d | 6f 76 20 64 78 2c 5f 79 |. m|ov dx,_y|
|000051a0| 0c 20 20 20 20 20 20 44 | 65 63 20 64 78 0e 20 20 |. D|ec dx. |
|000051b0| 20 20 20 20 6d 6f 76 20 | 63 6c 2c 37 0f 20 20 20 | mov |cl,7. |
|000051c0| 20 20 20 53 48 4c 20 64 | 78 2c 63 6c 20 20 20 20 | SHL d|x,cl |
|000051d0| 20 20 20 6d 6f 76 20 61 | 78 2c 64 78 20 20 7b 20 | mov a|x,dx { |
|000051e0| 28 79 2d 31 29 20 2a 20 | 31 32 38 20 7d 0f 20 20 |(y-1) * |128 }. |
|000051f0| 20 20 20 20 6d 6f 76 20 | 64 78 2c 5f 79 0c 20 20 | mov |dx,_y. |
|00005200| 20 20 20 20 44 65 63 20 | 64 78 0e 20 20 20 20 20 | Dec |dx. |
|00005210| 20 6d 6f 76 20 63 6c 2c | 35 1f 20 20 20 20 20 20 | mov cl,|5. |
|00005220| 53 48 4c 20 64 78 2c 63 | 6c 20 20 7b 20 28 79 2d |SHL dx,c|l { (y-|
|00005230| 31 29 20 2a 20 33 32 20 | 7d 0f 20 20 20 20 20 20 |1) * 32 |}. |
|00005240| 61 64 64 20 61 78 2c 64 | 78 0f 20 20 20 20 20 20 |add ax,d|x. |
|00005250| 61 64 64 20 61 78 2c 5f | 78 0f 20 20 20 20 20 20 |add ax,_|x. |
|00005260| 61 64 64 20 61 78 2c 5f | 78 3b 20 20 20 20 20 20 |add ax,_|x; |
|00005270| 73 75 62 20 61 78 2c 32 | 20 20 7b 20 56 69 64 65 |sub ax,2| { Vide|
|00005280| 6f 2d 4f 66 66 73 65 74 | 20 3a 3d 20 28 79 2d 31 |o-Offset| := (y-1|
|00005290| 29 2a 28 31 32 38 2b 33 | 32 29 2b 28 78 2a 32 29 |)*(128+3|2)+(x*2)|
|000052a0| 2d 32 29 20 7d 22 20 20 | 20 20 20 20 6d 6f 76 20 |-2) }" | mov |
|000052b0| 64 69 2c 61 78 20 7b 20 | 45 53 3a 44 49 20 69 73 |di,ax { |ES:DI is|
|000052c0| 74 20 5a 69 65 6c 20 7d | 00 12 20 20 20 20 20 20 |t Ziel }|.. |
|000052d0| 6d 6f 76 20 63 78 2c 56 | 42 41 53 45 27 20 20 20 |mov cx,V|BASE' |
|000052e0| 20 20 20 6d 6f 76 20 65 | 73 2c 63 78 20 7b 20 5a | mov e|s,cx { Z|
|000052f0| 69 65 6c 73 65 67 6d 65 | 6e 74 20 3a 20 56 42 41 |ielsegme|nt : VBA|
|00005300| 53 45 20 7d 00 10 20 20 | 20 20 20 20 6d 6f 76 20 |SE }.. | mov |
|00005310| 64 6c 2c 5f 62 67 0e 20 | 20 20 20 20 20 6d 6f 76 |dl,_bg. | mov|
|00005320| 20 63 6c 2c 34 0f 20 20 | 20 20 20 20 53 48 4c 20 | cl,4. | SHL |
|00005330| 64 6c 2c 63 6c 0f 20 20 | 20 20 20 20 6d 6f 76 20 |dl,cl. | mov |
|00005340| 62 6c 2c 64 6c 2b 20 20 | 20 20 20 20 61 64 64 20 |bl,dl+ | add |
|00005350| 62 6c 2c 5f 66 67 20 20 | 7b 20 46 61 72 62 65 20 |bl,_fg |{ Farbe |
|00005360| 3a 20 62 67 20 73 68 6c | 20 34 20 2b 20 66 67 20 |: bg shl| 4 + fg |
|00005370| 7d 00 25 20 20 20 20 20 | 20 6c 64 73 20 73 69 2c |}.% | lds si,|
|00005380| 5f 73 20 20 20 7b 20 53 | 6f 75 72 63 65 20 69 6e |_s { S|ource in|
|00005390| 20 44 53 3a 53 49 20 7d | 09 20 20 20 20 20 20 63 | DS:SI }|. c|
|000053a0| 6c 64 26 20 20 20 20 20 | 20 6c 6f 64 73 62 20 20 |ld& | lodsb |
|000053b0| 20 20 20 20 20 7b 20 4c | 84 6e 67 65 6e 62 79 74 | { L|.ngenbyt|
|000053c0| 65 20 6c 61 64 65 6e 20 | 7d 0f 20 20 20 20 20 20 |e laden |}. |
|000053d0| 58 4f 52 20 61 68 2c 61 | 68 23 20 20 20 20 20 20 |XOR ah,a|h# |
|000053e0| 78 63 68 67 20 61 78 2c | 63 78 20 20 7b 20 69 6e |xchg ax,|cx { in|
|000053f0| 20 43 58 20 61 62 6c 65 | 67 65 6e 20 7d 0e 20 20 | CX able|gen }. |
|00005400| 20 20 20 20 63 6d 70 20 | 63 78 2c 30 2e 20 20 20 | cmp |cx,0. |
|00005410| 20 20 20 6a 7a 20 40 40 | 65 6e 64 65 20 20 20 7b | jz @@|ende {|
|00005420| 20 53 74 72 69 6e 67 20 | 30 20 5a 65 69 63 68 65 | String |0 Zeiche|
|00005430| 6e 20 6c 61 6e 67 20 3f | 3f 20 7d 0e 20 20 20 20 |n lang ?|? }. |
|00005440| 20 40 40 50 5f 6c 6f 6f | 70 3a 23 20 20 20 20 20 | @@P_loo|p:# |
|00005450| 20 6c 6f 64 73 62 20 20 | 20 20 20 20 20 7b 20 5a | lodsb | { Z|
|00005460| 65 69 63 68 65 6e 20 6c | 61 64 65 6e 20 7d 23 20 |eichen l|aden }# |
|00005470| 20 20 20 20 20 6d 6f 76 | 20 61 68 2c 62 6c 20 20 | mov| ah,bl |
|00005480| 20 7b 20 41 74 74 72 69 | 62 75 74 20 64 61 7a 75 | { Attri|but dazu|
|00005490| 20 7d 43 20 20 20 20 20 | 20 73 74 6f 73 77 20 20 | }C | stosw |
|000054a0| 20 20 20 20 20 7b 20 77 | 6f 72 74 77 65 69 73 65 | { w|ortweise|
|000054b0| 20 28 5a 65 69 63 68 65 | 6e 2b 61 74 74 72 29 20 | (Zeiche|n+attr) |
|000054c0| 69 6e 20 64 61 73 20 56 | 52 41 4d 20 6b 6f 70 69 |in das V|RAM kopi|
|000054d0| 65 72 65 6e 20 7d 35 20 | 20 20 20 20 20 6c 6f 6f |eren }5 | loo|
|000054e0| 70 20 40 40 50 5f 6c 6f | 6f 70 20 7b 20 43 58 20 |p @@P_lo|op { CX |
|000054f0| 3d 20 30 20 3f 20 2d 2d | 3e 20 77 65 69 74 65 72 |= 0 ? --|> weiter|
|00005500| 20 61 62 20 50 5f 4c 6f | 6f 70 20 7d 0c 20 20 20 | ab P_Lo|op }. |
|00005510| 20 20 40 40 65 6e 64 65 | 3a 0c 20 20 20 20 20 20 | @@ende|:. |
|00005520| 70 6f 70 20 64 73 3b 20 | 20 20 20 45 4e 44 3b 20 |pop ds; | END; |
|00005530| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005540| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005550| 20 20 20 20 20 20 20 20 | 20 20 7b 20 57 52 58 59 | | { WRXY|
|00005560| 20 7d 00 50 20 20 20 20 | 28 2a 2a 2a 2a 2a 2a 2a | }.P |(*******|
|00005570| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005580| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005590| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000055a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000055b0| 2a 2a 2a 2a 00 4f 20 20 | 20 20 50 52 4f 43 45 44 |****.O | PROCED|
|000055c0| 55 52 45 20 48 61 6c 74 | 45 72 72 6f 72 28 73 20 |URE Halt|Error(s |
|000055d0| 3a 20 53 54 52 49 4e 47 | 29 3b 20 20 20 20 20 20 |: STRING|); |
|000055e0| 20 20 20 20 20 20 20 20 | 20 7b 20 53 54 4f 50 2c | | { STOP,|
|000055f0| 20 57 72 69 74 65 20 53 | 2c 20 43 75 72 73 6f 72 | Write S|, Cursor|
|00005600| 20 4f 4e 20 7d 09 20 20 | 20 20 42 45 47 49 4e 1b | ON }. | BEGIN.|
|00005610| 20 20 20 20 20 20 57 72 | 58 59 41 74 74 72 28 31 | Wr|XYAttr(1|
|00005620| 2c 32 35 2c 37 2c 30 2c | 73 29 3b 10 20 20 20 20 |,25,7,0,|s);. |
|00005630| 20 20 67 78 79 28 31 2c | 32 35 29 3b 0a 20 20 20 | gxy(1,|25);. |
|00005640| 20 20 20 43 6f 6e 3b 0b | 20 20 20 20 20 20 48 61 | Con;.| Ha|
|00005650| 6c 74 3b 40 20 20 20 20 | 45 4e 44 3b 20 20 20 20 |lt;@ |END; |
|00005660| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005670| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005680| 20 20 20 20 20 20 20 7b | 20 48 61 6c 74 65 72 72 | {| Halterr|
|00005690| 6f 72 20 7d 00 50 20 20 | 20 20 28 2a 2a 2a 2a 2a |or }.P | (*****|
|000056a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000056b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000056c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000056d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000056e0| 2a 2a 2a 2a 2a 2a 00 3f | 20 20 20 20 50 52 4f 43 |******.?| PROC|
|000056f0| 45 44 55 52 45 20 69 6f | 3b 20 20 20 20 20 20 20 |EDURE io|; |
|00005700| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005710| 20 20 20 20 20 20 20 20 | 20 20 20 7b 20 69 6f 2d | | { io-|
|00005720| 63 68 65 63 6b 20 7d 09 | 20 20 20 20 42 45 47 49 |check }.| BEGI|
|00005730| 4e 1b 20 20 20 20 20 20 | 49 46 20 49 4f 52 65 73 |N. |IF IORes|
|00005740| 75 6c 74 20 3c 3e 20 30 | 20 54 48 45 4e 1f 20 20 |ult <> 0| THEN. |
|00005750| 20 20 20 20 20 20 48 61 | 6c 74 45 72 72 6f 72 28 | Ha|ltError(|
|00005760| 27 49 4f 20 46 45 48 4c | 45 52 27 29 3b 39 20 20 |'IO FEHL|ER');9 |
|00005770| 20 20 45 4e 44 3b 20 20 | 20 20 20 20 20 20 20 20 | END; | |
|00005780| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005790| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000057a0| 20 7b 20 69 6f 20 7d 00 | 50 20 20 20 20 28 2a 2a | { io }.|P (**|
|000057b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000057c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000057d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000057e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000057f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 00 00 44 20 20 20 20 |********|*..D |
|00005800| 46 55 4e 43 54 49 4f 4e | 20 47 65 74 4b 65 79 20 |FUNCTION| GetKey |
|00005810| 3a 20 57 6f 72 64 3b 20 | 41 73 73 65 6d 62 6c 65 |: Word; |Assemble|
|00005820| 72 3b 20 20 20 20 20 20 | 20 20 20 20 20 20 7b 20 |r; | { |
|00005830| 54 61 73 74 61 74 75 72 | 20 6c 65 73 65 6e 20 7d |Tastatur| lesen }|
|00005840| 07 20 20 20 20 61 73 6d | 0e 20 20 20 20 20 20 6d |. asm|. m|
|00005850| 6f 76 20 61 68 2c 30 43 | 20 20 20 20 20 20 49 6e |ov ah,0C| In|
|00005860| 74 20 31 36 68 20 20 20 | 20 20 20 20 20 20 20 20 |t 16h | |
|00005870| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005880| 20 20 20 20 20 20 20 20 | 20 20 20 7b 20 42 49 4f | | { BIO|
|00005890| 53 2d 57 41 49 54 4b 45 | 59 20 7d 0e 20 20 20 20 |S-WAITKE|Y }. |
|000058a0| 20 20 63 6d 70 20 61 6c | 2c 30 48 20 20 20 20 20 | cmp al|,0H |
|000058b0| 20 6a 7a 20 40 40 73 70 | 65 63 69 61 6c 20 20 20 | jz @@sp|ecial |
|000058c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000058d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 7b 20 | | { |
|000058e0| 6f 68 2c 20 53 6f 6e 64 | 65 72 74 61 73 74 65 2e |oh, Sond|ertaste.|
|000058f0| 2e 2e 7d 48 20 20 20 20 | 20 20 58 4f 52 20 61 68 |..}H | XOR ah|
|00005900| 2c 61 68 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,ah | |
|00005910| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005920| 20 20 20 20 20 20 20 7b | 20 6e 94 2c 20 6e 6f 72 | {| n., nor|
|00005930| 6d 61 6c 65 20 54 61 73 | 74 65 20 7d 4f 20 20 20 |male Tas|te }O |
|00005940| 20 20 20 6a 6d 70 20 40 | 40 66 69 6e 69 73 20 20 | jmp @|@finis |
|00005950| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005960| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005970| 20 7b 20 46 75 6b 74 69 | 6f 6e 73 2d 45 72 67 65 | { Fukti|ons-Erge|
|00005980| 62 6e 69 73 20 69 6e 20 | 41 58 20 7d 0f 20 20 20 |bnis in |AX }. |
|00005990| 20 20 40 40 73 70 65 63 | 69 61 6c 3a 0f 20 20 20 | @@spec|ial:. |
|000059a0| 20 20 20 6d 6f 76 20 61 | 6c 2c 61 68 0f 20 20 20 | mov a|l,ah. |
|000059b0| 20 20 20 58 4f 52 20 61 | 68 2c 61 68 50 20 20 20 | XOR a|h,ahP |
|000059c0| 20 20 20 61 64 64 20 61 | 78 2c 31 30 30 30 20 20 | add a|x,1000 |
|000059d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000059e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000059f0| 7b 20 62 65 69 20 53 6f | 6e 64 65 72 74 61 73 74 |{ bei So|ndertast|
|00005a00| 65 20 3a 20 31 30 30 30 | 20 68 69 6e 7a 4a 20 20 |e : 1000| hinzJ |
|00005a10| 20 20 20 40 40 66 69 6e | 69 73 3a 20 20 20 20 20 | @@fin|is: |
|00005a20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005a30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005a40| 20 20 7b 20 45 72 67 65 | 62 6e 69 73 20 69 73 74 | { Erge|bnis ist|
|00005a50| 20 69 6e 20 41 58 20 7d | 08 20 20 20 20 45 4e 44 | in AX }|. END|
|00005a60| 3b 00 50 20 20 20 20 28 | 2a 2a 2a 2a 2a 2a 2a 2a |;.P (|********|
|00005a70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005a80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005a90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005aa0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005ab0| 2a 2a 2a 00 24 20 20 20 | 20 50 52 4f 43 45 44 55 |***.$ | PROCEDU|
|00005ac0| 52 45 20 48 69 6c 66 5a | 65 69 6c 65 28 73 20 3a |RE HilfZ|eile(s :|
|00005ad0| 20 53 54 52 49 4e 47 29 | 3b 07 20 20 20 20 56 61 | STRING)|;. Va|
|00005ae0| 72 1d 20 20 20 20 20 20 | 53 4c 45 4e 20 3a 20 42 |r. |SLEN : B|
|00005af0| 79 74 65 20 41 62 73 6f | 6c 75 74 65 20 53 3b 09 |yte Abso|lute S;.|
|00005b00| 20 20 20 20 42 45 47 49 | 4e 34 20 20 20 20 20 20 | BEGI|N4 |
|00005b10| 57 72 58 59 41 74 74 72 | 28 31 2c 20 32 35 2c 20 |WrXYAttr|(1, 25, |
|00005b20| 68 66 67 2c 20 68 62 67 | 2c 20 72 65 70 6c 69 63 |hfg, hbg|, replic|
|00005b30| 61 74 65 28 38 30 2c 20 | 23 33 32 29 29 3b 23 20 |ate(80, |#32));# |
|00005b40| 20 20 20 20 20 57 72 58 | 59 41 74 74 72 28 31 2c | WrX|YAttr(1,|
|00005b50| 20 32 35 2c 20 68 66 67 | 2c 20 68 62 67 20 2c 73 | 25, hfg|, hbg ,s|
|00005b60| 29 3b 40 20 20 20 20 45 | 4e 44 3b 20 20 20 20 20 |);@ E|ND; |
|00005b70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005b80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005b90| 20 20 20 20 20 20 7b 20 | 48 69 6c 66 7a 65 69 6c | { |Hilfzeil|
|00005ba0| 65 20 7d 00 50 20 20 20 | 20 28 2a 2a 2a 2a 2a 2a |e }.P | (******|
|00005bb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005bc0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005bd0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005be0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005bf0| 2a 2a 2a 2a 2a 00 50 20 | 20 20 20 50 52 4f 43 45 |*****.P | PROCE|
|00005c00| 44 55 52 45 20 44 69 73 | 70 6c 61 79 3b 20 20 20 |DURE Dis|play; |
|00005c10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005c20| 20 20 20 20 20 20 20 20 | 20 20 7b 20 54 65 78 74 | | { Text|
|00005c30| 20 61 6e 7a 65 69 67 65 | 6e 20 75 6e 64 20 54 61 | anzeige|n und Ta|
|00005c40| 73 74 65 6e 20 61 75 07 | 20 20 20 20 56 41 52 0f |sten au.| VAR.|
|00005c50| 20 20 20 20 20 20 66 20 | 3a 20 46 49 4c 45 3b 14 | f |: FILE;.|
|00005c60| 20 20 20 20 20 20 74 6d | 70 53 20 3a 20 53 54 52 | tm|pS : STR|
|00005c70| 49 4e 47 3b 14 20 20 20 | 20 20 20 63 68 69 20 3a |ING;. | chi :|
|00005c80| 20 69 6e 74 65 67 65 72 | 3b 15 20 20 20 20 20 20 | integer|;. |
|00005c90| 6f 62 65 6e 20 3a 20 4c | 6f 6e 67 49 6e 74 3b 13 |oben : L|ongInt;.|
|00005ca0| 20 20 20 20 20 20 64 75 | 6d 6d 79 20 3a 20 77 6f | du|mmy : wo|
|00005cb0| 72 64 3b 00 47 20 20 20 | 20 28 2a 20 2a 20 2a 20 |rd;.G | (* * * |
|00005cc0| 2a 20 2a 20 2a 20 2a 20 | 2a 20 2a 20 2a 20 2a 20 |* * * * |* * * * |
|00005cd0| 2a 20 2a 20 2a 20 2a 20 | 2a 20 2a 20 2a 20 2a 20 |* * * * |* * * * |
|00005ce0| 2a 20 2a 20 2a 20 2a 20 | 2a 20 2a 20 2a 20 2a 20 |* * * * |* * * * |
|00005cf0| 2a 20 2a 20 2a 20 2a 20 | 2a 20 2a 29 00 4d 20 20 |* * * * |* *).M |
|00005d00| 20 20 46 55 4e 43 54 49 | 4f 4e 20 47 65 74 53 74 | FUNCTI|ON GetSt|
|00005d10| 72 28 6e 72 20 3a 20 4c | 6f 6e 67 49 6e 74 29 20 |r(nr : L|ongInt) |
|00005d20| 3a 20 53 54 52 49 4e 47 | 3b 20 20 20 20 20 7b 20 |: STRING|; { |
|00005d30| 73 74 72 69 6e 67 20 61 | 75 73 20 5a 65 69 6c 65 |string a|us Zeile|
|00005d40| 20 4e 52 20 6c 65 73 65 | 6e 20 7d 07 20 20 20 20 | NR lese|n }. |
|00005d50| 56 41 52 15 20 20 20 20 | 20 20 6f 66 66 73 20 3a |VAR. | offs :|
|00005d60| 20 4c 6f 6e 67 49 6e 74 | 3b 09 20 20 20 20 42 45 | LongInt|;. BE|
|00005d70| 47 49 4e 50 20 20 20 20 | 20 20 53 65 65 6b 28 66 |GINP | Seek(f|
|00005d80| 2c 54 61 62 4f 66 66 73 | 65 74 2b 70 72 65 64 28 |,TabOffs|et+pred(|
|00005d90| 6e 72 29 20 53 48 4c 20 | 32 29 3b 20 20 20 20 20 |nr) SHL |2); |
|00005da0| 20 20 20 20 20 7b 20 50 | 6f 73 69 74 69 6f 6e 20 | { P|osition |
|00005db0| 64 65 72 20 5a 65 69 6c | 65 20 69 6e 20 54 61 62 |der Zeil|e in Tab|
|00005dc0| 65 6c 6c 65 50 20 20 20 | 20 20 20 20 20 20 20 20 |elleP | |
|00005dd0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005de0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005df0| 20 20 20 20 20 20 20 20 | 3d 54 61 62 65 6c 6c 65 | |=Tabelle|
|00005e00| 6e 4f 66 66 73 65 74 2b | 5a 65 69 6c 65 6e 4e 72 |nOffset+|ZeilenNr|
|00005e10| 2a 34 20 20 20 09 20 20 | 20 20 20 20 69 6f 3b 50 |*4 . | io;P|
|00005e20| 20 20 20 20 20 20 42 6c | 6f 63 6b 52 65 61 64 28 | Bl|ockRead(|
|00005e30| 66 2c 20 6f 66 66 73 2c | 20 73 69 7a 65 6f 66 28 |f, offs,| sizeof(|
|00005e40| 6c 6f 6e 67 69 6e 74 29 | 29 3b 20 20 20 20 20 20 |longint)|); |
|00005e50| 20 7b 20 54 61 62 65 6c | 6c 65 6e 2d 56 65 72 77 | { Tabel|len-Verw|
|00005e60| 65 69 73 20 61 75 66 20 | 53 74 72 69 6e 67 20 6c |eis auf |String l|
|00005e70| 50 20 20 20 20 20 20 53 | 65 65 6b 28 66 2c 20 6f |P S|eek(f, o|
|00005e80| 66 66 73 29 3b 20 20 20 | 20 20 20 20 20 20 20 20 |ffs); | |
|00005e90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005ea0| 20 20 7b 20 6a 65 74 7a | 74 20 61 75 66 20 64 69 | { jetz|t auf di|
|00005eb0| 65 20 53 74 72 69 6e 67 | 2d 50 6f 73 69 74 69 6f |e String|-Positio|
|00005ec0| 6e 50 20 20 20 20 20 20 | 42 6c 6f 63 6b 52 65 61 |nP |BlockRea|
|00005ed0| 64 28 66 2c 20 74 6d 70 | 53 5b 30 5d 2c 20 38 31 |d(f, tmp|S[0], 81|
|00005ee0| 29 3b 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |); | |
|00005ef0| 20 20 20 7b 20 75 6e 64 | 20 5a 65 69 6c 65 20 4c | { und| Zeile L|
|00005f00| 65 73 65 6e 20 2e 2e 2e | 20 68 69 65 72 20 3a 20 |esen ...| hier : |
|00005f10| 6d 61 50 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |maP | |
|00005f20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005f30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005f40| 20 20 20 20 7b 20 4c 84 | 6e 67 65 20 73 74 69 6d | { L.|nge stim|
|00005f50| 6d 74 2c 20 64 61 20 69 | 6e 20 74 6d 70 73 5b 30 |mt, da i|n tmps[0|
|00005f60| 5d 20 20 40 20 20 20 20 | 20 20 47 65 74 53 74 72 |] @ | GetStr|
|00005f70| 20 3a 3d 20 74 6d 70 53 | 3b 20 20 20 20 20 20 20 | := tmpS|; |
|00005f80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005f90| 20 20 20 20 20 7b 20 75 | 6e 64 20 6b 6f 70 69 65 | { u|nd kopie|
|00005fa0| 72 6e 20 7d 00 43 20 20 | 20 20 45 4e 44 3b 20 20 |rn }.C | END; |
|00005fb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005fc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005fd0| 20 20 20 20 20 20 20 7b | 20 44 69 73 70 6c 61 79 | {| Display|
|00005fe0| 2e 47 65 74 53 74 72 20 | 7d 00 47 20 20 20 20 28 |.GetStr |}.G (|
|00005ff0| 2a 20 2a 20 2a 20 2a 20 | 2a 20 2a 20 2a 20 2a 20 |* * * * |* * * * |
|00006000| 2a 20 2a 20 2a 20 2a 20 | 2a 20 2a 20 2a 20 2a 20 |* * * * |* * * * |
|00006010| 2a 20 2a 20 2a 20 2a 20 | 2a 20 2a 20 2a 20 2a 20 |* * * * |* * * * |
|00006020| 2a 20 2a 20 2a 20 2a 20 | 2a 20 2a 20 2a 20 2a 20 |* * * * |* * * * |
|00006030| 2a 29 00 50 20 20 20 20 | 50 52 4f 43 45 44 55 52 |*).P |PROCEDUR|
|00006040| 45 20 53 68 6f 77 50 61 | 67 65 28 73 74 61 72 74 |E ShowPa|ge(start|
|00006050| 20 3a 20 4c 6f 6e 67 49 | 6e 74 29 3b 20 20 20 20 | : LongI|nt); |
|00006060| 20 20 20 20 20 7b 20 53 | 65 69 74 65 20 61 6e 7a | { S|eite anz|
|00006070| 65 69 67 65 6e 20 61 62 | 20 5a 65 69 6c 65 20 3a |eigen ab| Zeile :|
|00006080| 20 73 74 61 4b 20 20 20 | 20 56 41 52 20 20 20 20 | staK | VAR |
|00006090| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000060a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000060b0| 20 20 20 20 20 20 7b 20 | 73 65 74 7a 74 20 67 6c | { |setzt gl|
|000060c0| 6f 62 2e 20 4f 42 45 4e | 20 6e 65 75 2e 2e 20 7d |ob. OBEN| neu.. }|
|000060d0| 12 20 20 20 20 20 20 69 | 20 3a 20 4c 6f 6e 67 49 |. i| : LongI|
|000060e0| 6e 74 3b 10 20 20 20 20 | 20 20 7a 6c 20 3a 20 42 |nt;. | zl : B|
|000060f0| 79 74 65 3b 09 20 20 20 | 20 42 45 47 49 4e 25 20 |yte;. | BEGIN% |
|00006100| 20 20 20 20 20 49 46 20 | 28 73 74 61 72 74 20 3c | IF |(start <|
|00006110| 20 31 29 20 54 48 45 4e | 20 73 74 61 72 74 20 3a | 1) THEN| start :|
|00006120| 3d 20 31 3b 47 20 20 20 | 20 20 20 49 46 20 28 73 |= 1;G | IF (s|
|00006130| 74 61 72 74 20 3e 20 5a | 65 69 6c 65 6e 2d 53 65 |tart > Z|eilen-Se|
|00006140| 69 74 65 6e 4c 61 65 6e | 67 65 29 20 41 4e 44 20 |itenLaen|ge) AND |
|00006150| 28 5a 65 69 6c 65 6e 20 | 3e 20 53 65 69 74 65 6e |(Zeilen |> Seiten|
|00006160| 4c 61 65 6e 67 65 29 20 | 54 48 45 4e 25 20 20 20 |Laenge) |THEN% |
|00006170| 20 20 20 20 20 73 74 61 | 72 74 20 3a 3d 20 5a 65 | sta|rt := Ze|
|00006180| 69 6c 65 6e 2d 53 65 69 | 74 65 6e 4c 61 65 6e 67 |ilen-Sei|tenLaeng|
|00006190| 65 3b 0e 20 20 20 20 20 | 20 7a 6c 20 3a 3d 20 31 |e;. | zl := 1|
|000061a0| 3b 2f 20 20 20 20 20 20 | 46 4f 52 20 69 20 3a 3d |;/ |FOR i :=|
|000061b0| 20 73 74 61 72 74 20 54 | 4f 20 73 74 61 72 74 2b | start T|O start+|
|000061c0| 53 65 69 74 65 6e 4c 61 | 65 6e 67 65 2d 31 20 44 |SeitenLa|enge-1 D|
|000061d0| 4f 0d 20 20 20 20 20 20 | 20 20 42 45 47 49 4e 31 |O. | BEGIN1|
|000061e0| 20 20 20 20 20 20 20 20 | 20 20 57 72 58 59 41 74 | | WrXYAt|
|000061f0| 74 72 28 31 2c 7a 6c 2c | 66 67 2c 62 67 2c 72 65 |tr(1,zl,|fg,bg,re|
|00006200| 70 6c 69 63 61 74 65 28 | 38 30 2c 27 20 27 29 29 |plicate(|80,' '))|
|00006210| 3b 1d 20 20 20 20 20 20 | 20 20 20 20 49 46 20 69 |;. | IF i|
|00006220| 20 3c 3d 20 5a 65 69 6c | 65 6e 20 54 48 45 4e 2b | <= Zeil|en THEN+|
|00006230| 20 20 20 20 20 20 20 20 | 20 20 20 20 57 72 58 59 | | WrXY|
|00006240| 41 74 74 72 28 31 2c 7a | 6c 2c 66 67 2c 62 67 2c |Attr(1,z|l,fg,bg,|
|00006250| 47 65 74 53 74 72 28 69 | 29 29 3b 12 20 20 20 20 |GetStr(i|));. |
|00006260| 20 20 20 20 20 20 49 6e | 63 28 7a 6c 29 3b 0c 20 | In|c(zl);. |
|00006270| 20 20 20 20 20 20 20 45 | 4e 44 3b 14 20 20 20 20 | E|ND;. |
|00006280| 20 20 6f 62 65 6e 20 3a | 3d 20 73 74 61 72 74 3b | oben :|= start;|
|00006290| 45 20 20 20 20 45 4e 44 | 3b 20 20 20 20 20 20 20 |E END|; |
|000062a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000062b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000062c0| 20 20 7b 20 44 69 73 70 | 6c 61 79 2e 53 48 4f 57 | { Disp|lay.SHOW|
|000062d0| 50 41 47 45 20 7d 00 47 | 20 20 20 20 28 2a 20 2a |PAGE }.G| (* *|
|000062e0| 20 2a 20 2a 20 2a 20 2a | 20 2a 20 2a 20 2a 20 2a | * * * *| * * * *|
|000062f0| 20 2a 20 2a 20 2a 20 2a | 20 2a 20 2a 20 2a 20 2a | * * * *| * * * *|
|00006300| 20 2a 20 2a 20 2a 20 2a | 20 2a 20 2a 20 2a 20 2a | * * * *| * * * *|
|00006310| 20 2a 20 2a 20 2a 20 2a | 20 2a 20 2a 20 2a 29 00 | * * * *| * * *).|
|00006320| 3e 20 20 20 20 42 45 47 | 49 4e 20 20 20 20 20 20 |> BEG|IN |
|00006330| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006340| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006350| 20 20 20 20 7b 20 44 49 | 53 50 4c 41 59 20 7d 50 | { DI|SPLAY }P|
|00006360| 20 20 20 20 20 20 7b 24 | 69 2d 7d 20 20 20 20 20 | {$|i-} |
|00006370| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006380| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00006390| 20 20 20 7b 20 6e 6f 20 | 69 2f 6f 2d 61 62 6f 72 | { no |i/o-abor|
|000063a0| 74 69 6f 6e 20 76 69 61 | 20 52 75 6e 54 69 6d 65 |tion via| RunTime|
|000063b0| 50 20 20 20 20 20 20 66 | 69 6c 65 6d 6f 64 65 20 |P f|ilemode |
|000063c0| 3a 3d 20 30 3b 20 20 20 | 20 20 20 20 20 20 20 20 |:= 0; | |
|000063d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000063e0| 20 20 20 20 7b 20 72 2f | 6f 20 66 6c 61 67 20 3f | { r/|o flag ?|
|000063f0| 20 2d 3e 20 65 67 61 6c | 2c 20 54 50 2d 4f 70 65 | -> egal|, TP-Ope|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.