home *** CD-ROM | disk | FTP | other *** search
Unknown | 1994-01-17 | 3.8 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
1%
| dexvert
| Alchemy Mindworks Resource (other/alchemyMindworksResource)
| ext
| Unsupported |
1%
| dexvert
| DAZ Pack game data archive (other/dazPackGameDataArchive)
| ext
| Unsupported |
1%
| dexvert
| Depth Dwellers Resource/game data (other/depthDwellersGameData)
| ext
| Unsupported |
1%
| dexvert
| Intelligent Games resource data (other/intelligentGamesResourceData)
| ext
| Unsupported |
1%
| dexvert
| The Software Toolworks resources archive (other/theSoftwareToolworksResourcesArchive)
| ext
| Unsupported |
1%
| dexvert
| T-Resource game data container (other/tResourceGameDataContainer)
| ext
| Unsupported |
1%
| dexvert
| AESOP engine Resource data (other/aesopEngineResourceData)
| ext
| Unsupported |
1%
| dexvert
| CINEMA 4D Layout (other/cinema4DLayout)
| ext
| Unsupported |
1%
| dexvert
| COL Format 256 Color palette (other/colFormatColorPalette)
| ext
| Unsupported |
1%
| dexvert
| Digimon Rumble Arena 2 game data archive (other/digimonRumbleArena2GameDataArchive)
| ext
| Unsupported |
1%
| dexvert
| Godot Resource data (other/godotResourceData)
| ext
| Unsupported |
1%
| dexvert
| M.A.X. game data archive (other/maxGameDataArchive)
| ext
| Unsupported |
1%
| dexvert
| Project IGI Resource data (other/projectIGIResourceData)
| ext
| Unsupported |
1%
| dexvert
| SCream Engine resource data (other/screamEngineResourceData)
| ext
| Unsupported |
100%
| file
| data
| default
| |
100%
| TrID
| MP3 audio
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| ff 00 dc ff 01 00 30 10 | 12 00 00 00 64 00 00 00 |......0.|....d...|
|00000010| 00 66 00 04 00 03 6d 73 | 67 65 00 01 00 00 ff 01 |.f....ms|ge......|
|00000020| dc ff 01 00 30 10 b7 00 | 00 00 04 49 6e 69 74 af |....0...|...Init.|
|00000030| 01 2f 2a 20 28 63 29 20 | 43 6f 70 79 72 69 67 68 |./* (c) |Copyrigh|
|00000040| 74 20 49 6e 74 65 72 6e | 61 74 69 6f 6e 61 6c 20 |t Intern|ational |
|00000050| 42 75 73 69 6e 65 73 73 | 20 4d 61 63 68 69 6e 65 |Business| Machine|
|00000060| 73 20 43 6f 72 70 6f 72 | 61 74 69 6f 6e 20 31 39 |s Corpor|ation 19|
|00000070| 39 33 20 2a 2f 0d 0a 2f | 2a 20 41 6c 6c 20 72 69 |93 */../|* All ri|
|00000080| 67 68 74 73 20 72 65 73 | 65 72 76 65 64 20 2a 2f |ghts res|erved */|
|00000090| 0d 0a 0d 0a 43 41 4c 4c | 20 52 78 46 75 6e 63 41 |....CALL| RxFuncA|
|000000a0| 64 64 20 22 53 79 73 4c | 6f 61 64 46 75 6e 63 73 |dd "SysL|oadFuncs|
|000000b0| 22 2c 20 22 52 65 78 78 | 55 74 69 6c 22 2c 20 22 |", "Rexx|Util", "|
|000000c0| 53 79 73 4c 6f 61 64 46 | 75 6e 63 73 22 0d 0a 43 |SysLoadF|uncs"..C|
|000000d0| 41 4c 4c 20 53 79 73 4c | 6f 61 64 46 75 6e 63 73 |ALL SysL|oadFuncs|
|000000e0| ff ff 04 00 ff 64 00 30 | 10 7f 00 00 00 7f 00 00 |.....d.0|........|
|000000f0| 00 b5 01 0e 00 01 00 ff | ff 00 00 00 00 02 00 00 |........|........|
|00000100| 00 00 00 0e 00 68 00 80 | 00 00 16 aa 00 76 00 dc |.....h..|.....v..|
|00000110| 00 22 00 64 00 ff ff 77 | 00 00 00 00 00 00 00 05 |.".d...w|........|
|00000120| 00 00 00 7b 00 01 40 01 | 80 05 00 0d 00 d2 00 12 |...{..@.|........|
|00000130| 00 66 00 ff ff ff ff 00 | 00 00 00 00 00 03 00 02 |.f......|........|
|00000140| 00 7c 00 00 04 02 80 5a | 00 02 00 28 00 0a 00 65 |.|.....Z|...(...e|
|00000150| 00 ff ff ff ff 52 45 53 | 74 6f 45 58 45 20 45 72 |.....RES|toEXE Er|
|00000160| 72 6f 72 00 01 00 00 00 | 00 4f 4b 00 ff 04 dc ff |ror.....|.OK.....|
|00000170| 64 00 30 10 2e 00 00 00 | 80 64 00 04 49 6e 69 74 |d.0.....|.d..Init|
|00000180| 16 53 49 47 4e 41 4c 20 | 43 6f 6e 76 65 72 74 52 |.SIGNAL |ConvertR|
|00000190| 45 53 74 6f 45 58 45 80 | 65 00 05 43 6c 69 63 6b |EStoEXE.|e..Click|
|000001a0| 04 45 58 49 54 ff ff 02 | dc ff 01 00 30 10 66 0d |.EXIT...|....0.f.|
|000001b0| 00 00 2f 2a 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |../*----|--------|
|000001c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000001d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000001e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000001f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000200| 2a 2f 0d 0a 2f 2a 20 20 | 20 20 20 20 20 20 20 20 |*/../* | |
|00000210| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000220| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000230| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000240| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000250| 20 20 2a 2f 0d 0a 2f 2a | 20 43 6f 6e 76 65 72 74 | */../*| Convert|
|00000260| 20 61 20 44 72 52 65 78 | 78 20 2e 52 45 53 20 66 | a DrRex|x .RES f|
|00000270| 69 6c 65 20 69 6e 74 6f | 20 61 6e 20 65 78 65 63 |ile into| an exec|
|00000280| 75 74 61 62 6c 65 20 2e | 45 58 45 20 66 69 6c 65 |utable .|EXE file|
|00000290| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002a0| 20 20 20 20 2a 2f 0d 0a | 2f 2a 20 20 20 20 20 20 | */..|/* |
|000002b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002e0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000002f0| 20 20 20 20 20 20 2a 2f | 0d 0a 2f 2a 20 57 72 69 | */|../* Wri|
|00000300| 74 74 65 6e 20 62 79 3a | 20 44 61 76 69 64 20 43 |tten by:| David C|
|00000310| 2e 20 4d 6f 72 72 69 6c | 6c 20 20 20 20 20 20 20 |. Morril|l |
|00000320| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000330| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000340| 20 20 20 20 20 20 20 20 | 2a 2f 0d 0a 2f 2a 20 20 | |*/../* |
|00000350| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000360| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000370| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000380| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000390| 20 20 20 20 20 20 20 20 | 20 20 2a 2f 0d 0a 2f 2a | | */../*|
|000003a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000003b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000003c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000003d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000003e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2a 2f 0d 0a |--------|----*/..|
|000003f0| 0d 0a 43 6f 6e 76 65 72 | 74 52 45 53 74 6f 45 58 |..Conver|tREStoEX|
|00000400| 45 3a 0d 0a 20 20 20 50 | 41 52 53 45 20 41 52 47 |E:.. P|ARSE ARG|
|00000410| 20 72 65 73 46 69 6c 65 | 0d 0a 20 20 20 49 46 20 | resFile|.. IF |
|00000420| 6c 61 73 74 70 6f 73 28 | 20 22 2e 22 2c 20 72 65 |lastpos(| ".", re|
|00000430| 73 46 69 6c 65 20 29 20 | 3d 20 30 20 54 48 45 4e |sFile ) |= 0 THEN|
|00000440| 20 72 65 73 46 69 6c 65 | 20 3d 20 72 65 73 46 69 | resFile| = resFi|
|00000450| 6c 65 22 2e 52 45 53 22 | 0d 0a 20 20 20 49 46 20 |le".RES"|.. IF |
|00000460| 28 53 79 73 46 69 6c 65 | 54 72 65 65 28 20 72 65 |(SysFile|Tree( re|
|00000470| 73 46 69 6c 65 2c 20 22 | 72 65 73 46 69 6c 65 73 |sFile, "|resFiles|
|00000480| 22 2c 20 22 46 4f 22 20 | 29 20 3c 3e 20 30 29 20 |", "FO" |) <> 0) |
|00000490| 7c 20 28 72 65 73 46 69 | 6c 65 73 2e 30 20 3c 3e || (resFi|les.0 <>|
|000004a0| 20 31 29 20 54 48 45 4e | 0d 0a 20 20 20 20 20 20 | 1) THEN|.. |
|000004b0| 43 41 4c 4c 20 6d 73 67 | 2e 54 65 78 74 20 22 50 |CALL msg|.Text "P|
|000004c0| 6c 65 61 73 65 20 73 70 | 65 63 69 66 79 20 61 20 |lease sp|ecify a |
|000004d0| 44 72 52 65 78 78 20 2e | 52 45 53 20 66 69 6c 65 |DrRexx .|RES file|
|000004e0| 22 0d 0a 20 20 20 45 4c | 53 45 20 44 4f 0d 0a 20 |".. EL|SE DO.. |
|000004f0| 20 20 20 20 72 65 73 46 | 69 6c 65 20 3d 20 72 65 | resF|ile = re|
|00000500| 73 46 69 6c 65 73 2e 31 | 0d 0a 20 20 20 20 20 65 |sFiles.1|.. e|
|00000510| 72 72 6f 72 20 20 20 3d | 20 43 6f 6e 76 65 72 74 |rror =| Convert|
|00000520| 28 20 72 65 73 46 69 6c | 65 20 29 0d 0a 20 20 20 |( resFil|e ).. |
|00000530| 20 20 49 46 20 65 72 72 | 6f 72 20 3d 20 22 22 20 | IF err|or = "" |
|00000540| 54 48 45 4e 20 44 4f 0d | 0a 20 20 20 20 20 20 20 |THEN DO.|. |
|00000550| 20 63 6f 6c 20 3d 20 6c | 61 73 74 70 6f 73 28 20 | col = l|astpos( |
|00000560| 22 5c 22 2c 20 72 65 73 | 46 69 6c 65 20 29 0d 0a |"\", res|File )..|
|00000570| 20 20 20 20 20 20 20 20 | 49 46 20 63 6f 6c 20 3d | |IF col =|
|00000580| 20 30 20 54 48 45 4e 20 | 63 6f 6c 20 3d 20 6c 61 | 0 THEN |col = la|
|00000590| 73 74 50 6f 73 28 20 22 | 3a 22 2c 20 72 65 73 46 |stPos( "|:", resF|
|000005a0| 69 6c 65 20 29 0d 0a 20 | 20 20 20 20 20 20 20 70 |ile ).. | p|
|000005b0| 61 74 68 20 3d 20 6c 65 | 66 74 28 20 72 65 73 46 |ath = le|ft( resF|
|000005c0| 69 6c 65 2c 20 63 6f 6c | 20 29 0d 0a 20 20 20 20 |ile, col| ).. |
|000005d0| 20 20 20 20 6e 61 6d 65 | 20 3d 20 73 75 62 73 74 | name| = subst|
|000005e0| 72 28 20 72 65 73 46 69 | 6c 65 2c 20 63 6f 6c 20 |r( resFi|le, col |
|000005f0| 2b 20 31 2c 20 6c 65 6e | 67 74 68 28 20 72 65 73 |+ 1, len|gth( res|
|00000600| 46 69 6c 65 20 29 20 2d | 20 34 20 2d 20 63 6f 6c |File ) -| 4 - col|
|00000610| 20 29 0d 0a 20 20 20 20 | 20 20 20 20 72 63 20 20 | ).. | rc |
|00000620| 20 3d 20 53 79 73 43 72 | 65 61 74 65 4f 62 6a 65 | = SysCr|eateObje|
|00000630| 63 74 28 20 22 57 50 50 | 72 6f 67 72 61 6d 22 2c |ct( "WPP|rogram",|
|00000640| 20 6e 61 6d 65 2c 20 22 | 3c 57 50 5f 44 45 53 4b | name, "|<WP_DESK|
|00000650| 54 4f 50 3e 22 2c 20 22 | 50 52 4f 47 54 59 50 45 |TOP>", "|PROGTYPE|
|00000660| 3d 50 4d 3b 45 58 45 4e | 41 4d 45 3d 22 70 61 74 |=PM;EXEN|AME="pat|
|00000670| 68 7c 7c 6e 61 6d 65 22 | 2e 45 58 45 3b 53 54 41 |h||name"|.EXE;STA|
|00000680| 52 54 55 50 44 49 52 3d | 22 70 61 74 68 22 3b 50 |RTUPDIR=|"path";P|
|00000690| 41 52 41 4d 45 54 45 52 | 53 3d 25 2a 22 2c 20 22 |ARAMETER|S=%*", "|
|000006a0| 52 22 20 29 0d 0a 20 20 | 20 20 20 20 20 20 49 46 |R" ).. | IF|
|000006b0| 20 5c 72 63 20 54 48 45 | 4e 20 43 41 4c 4c 20 6d | \rc THE|N CALL m|
|000006c0| 73 67 2e 54 65 78 74 20 | 22 43 6f 75 6c 64 20 6e |sg.Text |"Could n|
|000006d0| 6f 74 20 63 72 65 61 74 | 65 20 70 72 6f 67 72 61 |ot creat|e progra|
|000006e0| 6d 20 6f 62 6a 65 63 74 | 22 0d 0a 20 20 20 20 20 |m object|".. |
|000006f0| 20 20 20 45 4c 53 45 20 | 45 58 49 54 0d 0a 20 20 | ELSE |EXIT.. |
|00000700| 20 20 20 20 20 45 4e 44 | 0d 0a 20 20 20 20 20 45 | END|.. E|
|00000710| 4c 53 45 20 43 41 4c 4c | 20 6d 73 67 2e 54 65 78 |LSE CALL| msg.Tex|
|00000720| 74 20 65 72 72 6f 72 0d | 0a 20 20 20 45 4e 44 0d |t error.|. END.|
|00000730| 0a 20 20 20 43 41 4c 4c | 20 53 68 6f 77 0d 0a 20 |. CALL| Show.. |
|00000740| 20 20 53 49 47 4e 41 4c | 20 52 45 54 55 52 4e 0d | SIGNAL| RETURN.|
|00000750| 0a 0d 0a 43 6f 6e 76 65 | 72 74 3a 20 50 52 4f 43 |...Conve|rt: PROC|
|00000760| 45 44 55 52 45 0d 0a 20 | 20 20 72 65 73 4e 61 6d |EDURE.. | resNam|
|00000770| 65 20 3d 20 61 72 67 28 | 31 29 0d 0a 20 20 20 63 |e = arg(|1).. c|
|00000780| 6f 6c 20 20 20 20 20 3d | 20 6c 61 73 74 70 6f 73 |ol =| lastpos|
|00000790| 28 20 22 2e 22 2c 20 72 | 65 73 4e 61 6d 65 20 29 |( ".", r|esName )|
|000007a0| 0d 0a 20 20 20 65 78 65 | 4e 61 6d 65 20 3d 20 6c |.. exe|Name = l|
|000007b0| 65 66 74 28 20 72 65 73 | 4e 61 6d 65 2c 20 63 6f |eft( res|Name, co|
|000007c0| 6c 20 29 22 45 58 45 22 | 0d 0a 20 20 20 64 65 6c |l )"EXE"|.. del|
|000007d0| 4e 61 6d 65 20 3d 20 22 | 22 0d 0a 0d 0a 20 20 20 |Name = "|".... |
|000007e0| 2f 2a 20 43 72 65 61 74 | 65 20 61 20 74 65 6d 70 |/* Creat|e a temp|
|000007f0| 6f 72 61 72 79 20 2e 52 | 45 53 20 66 69 6c 65 3a |orary .R|ES file:|
|00000800| 20 2a 2f 0d 0a 20 20 20 | 72 65 73 46 69 6c 65 20 | */.. |resFile |
|00000810| 3d 20 53 79 73 54 65 6d | 70 46 69 6c 65 4e 61 6d |= SysTem|pFileNam|
|00000820| 65 28 20 22 2e 5c 52 45 | 53 3f 3f 3f 3f 3f 2e 52 |e( ".\RE|S?????.R|
|00000830| 45 53 22 20 29 3b 0d 0a | 0d 0a 20 20 20 2f 2a 20 |ES" );..|.. /* |
|00000840| 54 72 79 20 74 6f 20 66 | 69 6e 64 20 44 72 52 65 |Try to f|ind DrRe|
|00000850| 78 78 2e 45 58 45 3a 20 | 2a 2f 0d 0a 20 20 20 50 |xx.EXE: |*/.. P|
|00000860| 41 52 53 45 20 53 4f 55 | 52 43 45 20 6f 73 32 20 |ARSE SOU|RCE os2 |
|00000870| 6b 69 6e 64 20 63 6d 64 | 4e 61 6d 65 0d 0a 20 20 |kind cmd|Name.. |
|00000880| 20 63 6f 6c 20 20 20 20 | 20 20 20 3d 20 6c 61 73 | col | = las|
|00000890| 74 70 6f 73 28 20 22 52 | 45 53 54 4f 45 58 45 2e |tpos( "R|ESTOEXE.|
|000008a0| 22 2c 20 74 72 61 6e 73 | 6c 61 74 65 28 20 63 6d |", trans|late( cm|
|000008b0| 64 4e 61 6d 65 20 29 20 | 29 0d 0a 20 20 20 63 6d |dName ) |).. cm|
|000008c0| 64 50 61 74 68 20 20 20 | 3d 20 6c 65 66 74 28 20 |dPath |= left( |
|000008d0| 63 6d 64 4e 61 6d 65 2c | 20 63 6f 6c 20 2d 20 31 |cmdName,| col - 1|
|000008e0| 20 29 0d 0a 20 20 20 44 | 72 52 65 78 78 45 58 45 | ).. D|rRexxEXE|
|000008f0| 20 3d 20 53 79 73 53 65 | 61 72 63 68 50 61 74 68 | = SysSe|archPath|
|00000900| 28 20 22 50 41 54 48 22 | 2c 20 22 44 52 52 45 58 |( "PATH"|, "DRREX|
|00000910| 58 2e 45 58 45 22 20 29 | 0d 0a 20 20 20 49 46 20 |X.EXE" )|.. IF |
|00000920| 44 72 52 65 78 78 45 58 | 45 20 3d 20 22 22 20 54 |DrRexxEX|E = "" T|
|00000930| 48 45 4e 20 44 72 52 65 | 78 78 45 58 45 20 3d 20 |HEN DrRe|xxEXE = |
|00000940| 63 6d 64 50 61 74 68 22 | 44 72 52 65 78 78 2e 45 |cmdPath"|DrRexx.E|
|00000950| 58 45 22 0d 0a 0d 0a 20 | 20 20 2f 2a 20 54 72 79 |XE".... | /* Try|
|00000960| 20 74 6f 20 66 69 6e 64 | 20 44 72 52 65 78 78 2e | to find| DrRexx.|
|00000970| 44 41 54 3a 20 2a 2f 0d | 0a 20 20 20 44 72 52 65 |DAT: */.|. DrRe|
|00000980| 78 78 44 41 54 20 3d 20 | 53 79 73 53 65 61 72 63 |xxDAT = |SysSearc|
|00000990| 68 50 61 74 68 28 20 22 | 50 41 54 48 22 2c 20 22 |hPath( "|PATH", "|
|000009a0| 44 52 52 45 58 58 2e 44 | 41 54 22 20 29 0d 0a 20 |DRREXX.D|AT" ).. |
|000009b0| 20 20 49 46 20 44 72 52 | 65 78 78 44 41 54 20 3d | IF DrR|exxDAT =|
|000009c0| 20 22 22 20 54 48 45 4e | 20 44 72 52 65 78 78 44 | "" THEN| DrRexxD|
|000009d0| 41 54 20 3d 20 53 79 73 | 53 65 61 72 63 68 50 61 |AT = Sys|SearchPa|
|000009e0| 74 68 28 20 22 44 50 41 | 54 48 22 2c 20 22 44 52 |th( "DPA|TH", "DR|
|000009f0| 52 45 58 58 2e 44 41 54 | 22 20 29 0d 0a 20 20 20 |REXX.DAT|" ).. |
|00000a00| 49 46 20 44 72 52 65 78 | 78 44 41 54 20 3d 20 22 |IF DrRex|xDAT = "|
|00000a10| 22 20 54 48 45 4e 20 44 | 72 52 65 78 78 44 41 54 |" THEN D|rRexxDAT|
|00000a20| 20 3d 20 63 6d 64 50 61 | 74 68 22 44 72 52 65 78 | = cmdPa|th"DrRex|
|00000a30| 78 2e 44 41 54 22 0d 0a | 20 20 20 44 72 52 65 78 |x.DAT"..| DrRex|
|00000a40| 78 52 65 73 20 20 20 20 | 3d 20 43 68 61 72 49 6e |xRes |= CharIn|
|00000a50| 28 20 44 72 52 65 78 78 | 44 41 54 2c 20 31 2c 20 |( DrRexx|DAT, 1, |
|00000a60| 43 68 61 72 73 28 20 44 | 72 52 65 78 78 44 41 54 |Chars( D|rRexxDAT|
|00000a70| 20 29 20 29 0d 0a 20 20 | 20 49 46 20 44 72 52 65 | ) ).. | IF DrRe|
|00000a80| 78 78 52 65 73 20 3d 20 | 22 22 20 54 48 45 4e 20 |xxRes = |"" THEN |
|00000a90| 44 4f 0d 0a 20 20 20 20 | 20 20 6d 73 67 20 3d 20 |DO.. | msg = |
|00000aa0| 22 43 6f 75 6c 64 20 6e | 6f 74 20 66 69 6e 64 20 |"Could n|ot find |
|00000ab0| 44 72 52 65 78 78 2e 44 | 41 54 22 0d 0a 20 20 20 |DrRexx.D|AT".. |
|00000ac0| 20 20 20 53 49 47 4e 41 | 4c 20 45 72 72 6f 72 0d | SIGNA|L Error.|
|00000ad0| 0a 20 20 20 20 20 45 4e | 44 0d 0a 0d 0a 20 20 20 |. EN|D.... |
|00000ae0| 2f 2a 20 43 6f 70 79 20 | 44 72 52 65 78 78 2e 45 |/* Copy |DrRexx.E|
|00000af0| 58 45 20 74 6f 20 74 68 | 65 20 64 65 73 69 72 65 |XE to th|e desire|
|00000b00| 64 20 66 69 6c 65 20 6e | 61 6d 65 3a 20 2a 2f 0d |d file n|ame: */.|
|00000b10| 0a 20 20 20 22 40 43 4f | 50 59 22 20 44 72 52 65 |. "@CO|PY" DrRe|
|00000b20| 78 78 45 58 45 20 65 78 | 65 4e 61 6d 65 20 22 31 |xxEXE ex|eName "1|
|00000b30| 3e 4e 55 4c 20 32 3e 4e | 55 4c 22 0d 0a 20 20 20 |>NUL 2>N|UL".. |
|00000b40| 49 46 20 72 63 20 3c 3e | 20 30 20 54 48 45 4e 20 |IF rc <>| 0 THEN |
|00000b50| 44 4f 0d 0a 20 20 20 20 | 20 20 6d 73 67 20 3d 20 |DO.. | msg = |
|00000b60| 22 45 72 72 6f 72 20 63 | 6f 70 79 69 6e 67 20 44 |"Error c|opying D|
|00000b70| 72 52 65 78 78 2e 45 58 | 45 20 74 6f 3a 22 20 65 |rRexx.EX|E to:" e|
|00000b80| 78 65 4e 61 6d 65 0d 0a | 20 20 20 20 20 20 53 49 |xeName..| SI|
|00000b90| 47 4e 41 4c 20 45 72 72 | 6f 72 0d 0a 20 20 20 20 |GNAL Err|or.. |
|00000ba0| 20 45 4e 44 0d 0a 0d 0a | 20 20 20 64 65 6c 6e 61 | END....| delna|
|00000bb0| 6d 65 20 3d 20 65 78 65 | 4e 61 6d 65 0d 0a 20 20 |me = exe|Name.. |
|00000bc0| 20 72 65 73 20 20 20 20 | 20 3d 20 43 68 61 72 49 | res | = CharI|
|00000bd0| 6e 28 20 72 65 73 4e 61 | 6d 65 2c 20 31 2c 20 43 |n( resNa|me, 1, C|
|00000be0| 68 61 72 73 28 20 72 65 | 73 4e 61 6d 65 20 29 20 |hars( re|sName ) |
|00000bf0| 29 0d 0a 20 20 20 49 46 | 20 72 65 73 20 3d 20 22 |).. IF| res = "|
|00000c00| 22 20 54 48 45 4e 20 44 | 4f 0d 0a 20 20 20 20 20 |" THEN D|O.. |
|00000c10| 20 6d 73 67 20 3d 20 45 | 72 72 6f 72 20 22 43 6f | msg = E|rror "Co|
|00000c20| 75 6c 64 20 6e 6f 74 20 | 72 65 61 64 3a 22 20 72 |uld not |read:" r|
|00000c30| 65 73 4e 61 6d 65 0d 0a | 20 20 20 20 20 20 53 49 |esName..| SI|
|00000c40| 47 4e 41 4c 20 45 72 72 | 6f 72 0d 0a 20 20 20 20 |GNAL Err|or.. |
|00000c50| 20 45 4e 44 0d 0a 2f 2a | 20 72 65 73 20 3d 20 42 | END../*| res = B|
|00000c60| 49 54 58 4f 52 28 20 72 | 65 73 2c 20 2c 20 27 35 |ITXOR( r|es, , '5|
|00000c70| 41 27 58 20 29 20 2a 2f | 0d 0a 0d 0a 20 20 20 6c |A'X ) */|.... l|
|00000c80| 65 6e 20 3d 20 72 65 76 | 65 72 73 65 28 20 64 32 |en = rev|erse( d2|
|00000c90| 63 28 20 6c 65 6e 67 74 | 68 28 20 72 65 73 20 29 |c( lengt|h( res )|
|00000ca0| 2c 20 34 20 29 20 29 0d | 0a 20 20 20 49 46 20 43 |, 4 ) ).|. IF C|
|00000cb0| 68 61 72 4f 75 74 28 20 | 72 65 73 46 69 6c 65 2c |harOut( |resFile,|
|00000cc0| 20 22 46 46 30 39 30 30 | 46 46 30 31 30 30 33 30 | "FF0900|FF010030|
|00000cd0| 31 30 22 58 7c 7c 6c 65 | 6e 7c 7c 72 65 73 7c 7c |10"X||le|n||res|||
|00000ce0| 44 72 52 65 78 78 52 65 | 73 20 29 20 3c 3e 20 30 |DrRexxRe|s ) <> 0|
|00000cf0| 20 54 48 45 4e 20 44 4f | 0d 0a 20 20 20 20 20 20 | THEN DO|.. |
|00000d00| 6d 73 67 20 3d 20 45 72 | 72 6f 72 20 22 45 72 72 |msg = Er|ror "Err|
|00000d10| 6f 72 20 63 72 65 61 74 | 69 6e 67 20 74 65 6d 70 |or creat|ing temp|
|00000d20| 6f 72 61 72 79 20 66 69 | 6c 65 22 0d 0a 20 20 20 |orary fi|le".. |
|00000d30| 20 20 20 53 49 47 4e 41 | 4c 20 45 72 72 6f 72 0d | SIGNA|L Error.|
|00000d40| 0a 20 20 20 20 20 45 4e | 44 0d 0a 20 20 20 43 41 |. EN|D.. CA|
|00000d50| 4c 4c 20 43 68 61 72 4f | 75 74 20 72 65 73 46 69 |LL CharO|ut resFi|
|00000d60| 6c 65 0d 0a 0d 0a 20 20 | 20 2f 2a 20 41 64 64 20 |le.... | /* Add |
|00000d70| 74 68 65 20 72 65 73 6f | 75 72 63 65 20 74 6f 20 |the reso|urce to |
|00000d80| 74 68 65 20 45 58 45 3a | 20 2a 2f 0d 0a 20 20 20 |the EXE:| */.. |
|00000d90| 22 40 52 43 22 20 72 65 | 73 46 69 6c 65 20 65 78 |"@RC" re|sFile ex|
|00000da0| 65 4e 61 6d 65 20 22 31 | 3e 4e 55 4c 20 32 3e 4e |eName "1|>NUL 2>N|
|00000db0| 55 4c 22 0d 0a 20 20 20 | 49 46 20 72 63 20 3c 3e |UL".. |IF rc <>|
|00000dc0| 20 30 20 54 48 45 4e 20 | 44 4f 0d 0a 20 20 20 20 | 0 THEN |DO.. |
|00000dd0| 20 20 6d 73 67 20 3d 20 | 45 72 72 6f 72 20 22 45 | msg = |Error "E|
|00000de0| 72 72 6f 72 20 61 64 64 | 69 6e 67 20 72 65 73 6f |rror add|ing reso|
|00000df0| 75 72 63 65 73 20 74 6f | 3a 22 20 65 78 65 4e 61 |urces to|:" exeNa|
|00000e00| 6d 65 0d 0a 20 20 20 20 | 20 20 53 49 47 4e 41 4c |me.. | SIGNAL|
|00000e10| 20 45 72 72 6f 72 0d 0a | 20 20 20 20 20 45 4e 44 | Error..| END|
|00000e20| 0d 0a 20 20 20 22 40 44 | 45 4c 22 20 72 65 73 46 |.. "@D|EL" resF|
|00000e30| 69 6c 65 20 22 31 3e 4e | 55 4c 20 32 3e 4e 55 4c |ile "1>N|UL 2>NUL|
|00000e40| 22 0d 0a 0d 0a 20 20 20 | 2f 2a 20 49 6e 64 69 63 |".... |/* Indic|
|00000e50| 61 74 65 20 74 68 65 20 | 6f 70 65 72 61 74 69 6f |ate the |operatio|
|00000e60| 6e 20 77 61 73 20 61 20 | 73 75 63 63 65 73 73 3a |n was a |success:|
|00000e70| 20 2a 2f 0d 0a 20 20 20 | 52 45 54 55 52 4e 20 22 | */.. |RETURN "|
|00000e80| 22 0d 0a 0d 0a 2f 2a 20 | 50 72 6f 63 65 73 73 20 |"..../* |Process |
|00000e90| 61 6e 20 65 72 72 6f 72 | 20 63 6f 6e 64 69 74 69 |an error| conditi|
|00000ea0| 6f 6e 3a 20 2a 2f 0d 0a | 45 72 72 6f 72 3a 0d 0a |on: */..|Error:..|
|00000eb0| 20 20 20 49 46 20 64 65 | 6c 6e 61 6d 65 20 3c 3e | IF de|lname <>|
|00000ec0| 20 22 22 20 54 48 45 4e | 20 22 40 44 45 4c 22 20 | "" THEN| "@DEL" |
|00000ed0| 64 65 6c 4e 61 6d 65 20 | 22 31 3e 4e 55 4c 20 32 |delName |"1>NUL 2|
|00000ee0| 3e 4e 55 4c 22 0d 0a 20 | 20 20 22 40 44 45 4c 22 |>NUL".. | "@DEL"|
|00000ef0| 20 72 65 73 46 69 6c 65 | 20 22 31 3e 4e 55 4c 20 | resFile| "1>NUL |
|00000f00| 32 3e 4e 55 4c 22 0d 0a | 20 20 20 52 45 54 55 52 |2>NUL"..| RETUR|
|00000f10| 4e 20 6d 73 67 0d 0a 1a | |N msg...| |
+--------+-------------------------+-------------------------+--------+--------+