home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1996-06-01 | 7.0 KB | [ TEXT/KAHL]
open in: MacOS 8.1
extracted
|
Win98
extracted
|
DOS
extracted
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary ).
Confidence Program Detection Match Type Support
66%
dexvert
Compact Compressed (Unix) (archive/compact)
ext
Supported
10%
dexvert
MacBinary (archive/macBinary)
fallback
Supported
1%
dexvert
Text File (text/txt)
fallback
Supported
100%
file
MacBinary II, Sat Jun 1 16:21:29 1996, modified Sat Jun 1 16:21:29 1996, creator Think C, type ASCII, 6498 bytes "readSelection.c" , at 0x19e2 410 bytes resource
default (weak)
99%
file
data
default
74%
TrID
Macintosh plain text (MacBinary)
default
25%
TrID
MacBinary 2
default (weak)
100%
siegfried
fmt/1762 MacBinary (II)
default
100%
lsar
MacBinary
default
id metadata key value macFileType [ TEXT] macFileCreator [ KAHL]
hex view +--------+-------------------------+-------------------------+--------+--------+ |00000000| 00 0f 72 65 61 64 53 65 | 6c 65 63 74 69 6f 6e 2e |..readSe|lection.| |00000010| 63 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |c.......|........| |00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000040| 00 54 45 58 54 4b 41 48 | 4c 00 00 00 00 00 00 00 |.TEXTKAH|L.......| |00000050| 00 00 00 00 00 19 62 00 | 00 01 9a ad d6 56 c9 ad |......b.|.....V..| |00000060| d6 56 c9 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.V......|........| |00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 91 a3 00 00 |........|........| |00000080| 2f 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/*******|********| |00000090| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |000000a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |000000b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |000000c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |000000d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2f 0d 2f 2a 20 72 65 61 |********|/./* rea| |000000e0| 64 53 65 6c 65 63 74 69 | 6f 6e 2e 63 20 20 20 20 |dSelecti|on.c | |000000f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000100| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000110| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000120| 20 20 20 20 20 20 20 20 | 09 20 20 20 20 20 20 20 | |. | |00000130| 2a 2f 0d 2f 2a 20 20 20 | 20 20 20 20 20 20 20 20 |*/./* | | |00000140| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000150| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000160| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000180| 20 20 20 20 20 20 20 20 | 20 20 2a 2f 0d 2f 2a 20 | | */./* | |00000190| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |000001a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |000001b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |000001c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |000001d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |000001e0| 20 20 20 20 2a 2f 0d 2f | 2a 20 56 65 72 73 69 6f | */./|* Versio| |000001f0| 6e 20 31 2e 36 2e 31 39 | 39 35 20 20 09 20 20 20 |n 1.6.19|95 . | |00000200| 20 20 20 20 20 20 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 2a 2f 0d 2f | | */./| |00000240| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |00000250| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |00000260| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |00000270| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |00000280| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |00000290| 2a 2a 2a 2a 2a 2a 2a 2f | 0d 0d 0d 23 69 6e 63 6c |*******/|...#incl| |000002a0| 75 64 65 20 22 70 72 6f | 46 69 74 5f 69 6e 74 65 |ude "pro|Fit_inte| |000002b0| 72 66 61 63 65 2e 68 22 | 20 0d 23 69 66 6e 64 65 |rface.h"| .#ifnde| |000002c0| 66 20 5f 53 50 45 45 43 | 48 5f 0d 09 23 69 6e 63 |f _SPEEC|H_..#inc| |000002d0| 6c 75 64 65 20 3c 53 70 | 65 65 63 68 2e 68 3e 0d |lude <Sp|eech.h>.| |000002e0| 23 65 6e 64 69 66 0d 23 | 69 66 6e 64 65 66 20 5f |#endif.#|ifndef _| |000002f0| 5f 47 45 53 54 41 4c 54 | 45 51 55 5f 5f 0d 09 23 |_GESTALT|EQU__..#| |00000300| 69 6e 63 6c 75 64 65 20 | 3c 47 65 73 74 61 6c 74 |include |<Gestalt| |00000310| 45 71 75 2e 68 3e 0d 23 | 65 6e 64 69 66 0d 0d 23 |Equ.h>.#|endif..#| |00000320| 69 6e 63 6c 75 64 65 20 | 3c 73 74 72 69 6e 67 2e |include |<string.| |00000330| 68 3e 0d 0d 0d 73 74 61 | 74 69 63 20 64 6f 75 62 |h>...sta|tic doub| |00000340| 6c 65 20 64 61 62 73 28 | 64 6f 75 62 6c 65 20 78 |le dabs(|double x| |00000350| 29 20 7b 72 65 74 75 72 | 6e 20 78 3c 30 20 3f 20 |) {retur|n x<0 ? | |00000360| 2d 78 3a 78 3b 7d 0d 0d | 0d 73 74 61 74 69 63 20 |-x:x;}..|.static | |00000370| 42 6f 6f 6c 65 61 6e 20 | 53 70 65 65 63 68 41 76 |Boolean |SpeechAv| |00000380| 61 69 6c 61 62 6c 65 20 | 28 76 6f 69 64 29 20 7b |ailable |(void) {| |00000390| 0d 09 4f 53 45 72 72 09 | 09 09 65 72 72 3b 0d 09 |..OSErr.|..err;..| |000003a0| 6c 6f 6e 67 09 09 09 72 | 65 73 75 6c 74 3b 0d 09 |long...r|esult;..| |000003b0| 65 72 72 20 3d 20 47 65 | 73 74 61 6c 74 28 67 65 |err = Ge|stalt(ge| |000003c0| 73 74 61 6c 74 53 70 65 | 65 63 68 41 74 74 72 2c |staltSpe|echAttr,| |000003d0| 20 26 72 65 73 75 6c 74 | 29 3b 0d 09 69 66 20 28 | &result|);..if (| |000003e0| 28 65 72 72 20 21 3d 20 | 6e 6f 45 72 72 29 20 7c |(err != |noErr) || |000003f0| 7c 20 21 28 72 65 73 75 | 6c 74 20 26 20 20 28 31 || !(resu|lt & (1| |00000400| 20 3c 3c 20 67 65 73 74 | 61 6c 74 53 70 65 65 63 | << gest|altSpeec| |00000410| 68 4d 67 72 50 72 65 73 | 65 6e 74 29 29 29 0d 09 |hMgrPres|ent)))..| |00000420| 09 72 65 74 75 72 6e 20 | 46 41 4c 53 45 3b 0d 09 |.return |FALSE;..| |00000430| 65 6c 73 65 0d 09 09 72 | 65 74 75 72 6e 20 54 52 |else...r|eturn TR| |00000440| 55 45 3b 0d 7d 0d 20 0d | 76 6f 69 64 20 53 65 74 |UE;.}. .|void Set| |00000450| 55 70 20 28 09 73 68 6f | 72 74 2a 20 63 6f 6e 73 |Up (.sho|rt* cons| |00000460| 74 20 6d 6f 64 75 6c 65 | 4b 69 6e 64 2c 09 09 2f |t module|Kind,../| |00000470| 2a 20 73 65 74 20 6d 6f | 64 75 6c 65 4b 69 6e 64 |* set mo|duleKind| |00000480| 20 74 6f 20 69 73 46 75 | 6e 63 74 69 6f 6e 20 6f | to isFu|nction o| |00000490| 72 20 69 73 50 72 6f 67 | 72 61 6d 20 2a 2f 0d 09 |r isProg|ram */..| |000004a0| 09 09 09 53 74 72 32 35 | 35 20 6e 61 6d 65 2c 09 |...Str25|5 name,.| |000004b0| 09 09 09 09 2f 2a 20 74 | 68 65 20 6e 61 6d 65 20 |..../* t|he name | |000004c0| 6f 66 20 74 68 65 20 70 | 72 6f 67 72 61 6d 20 6f |of the p|rogram o| |000004d0| 72 20 66 75 6e 63 74 69 | 6f 6e 20 28 70 61 73 63 |r functi|on (pasc| |000004e0| 61 6c 20 73 74 72 69 6e | 67 29 20 2a 2f 0d 09 09 |al strin|g) */...| |000004f0| 09 09 6c 6f 6e 67 2a 20 | 63 6f 6e 73 74 20 72 65 |..long* |const re| |00000500| 71 75 69 72 65 64 47 6c | 6f 62 61 6c 73 2c 09 2f |quiredGl|obals,./| |00000510| 2a 20 74 68 65 20 6e 75 | 6d 62 65 72 20 6f 66 20 |* the nu|mber of | |00000520| 62 79 74 65 73 20 74 6f | 20 62 65 20 61 6c 6c 6f |bytes to| be allo| |00000530| 63 61 74 65 64 20 69 6e | 20 45 78 74 4d 6f 64 75 |cated in| ExtModu| |00000540| 6c 65 73 50 61 72 61 6d | 42 6c 6f 63 6b 2e 67 6c |lesParam|Block.gl| |00000550| 6f 62 61 6c 73 20 2a 2f | 0d 09 09 09 09 09 09 09 |obals */|........| |00000560| 09 09 09 09 09 2f 2a 20 | 73 65 74 20 72 65 71 75 |...../* |set requ| |00000570| 69 72 65 64 47 6c 6f 62 | 61 6c 73 20 74 6f 20 30 |iredGlob|als to 0| |00000580| 20 69 66 20 79 6f 75 20 | 64 6f 6e 27 74 20 75 73 | if you |don't us| |00000590| 65 20 74 68 69 73 20 66 | 65 61 74 75 72 65 20 2a |e this f|eature *| |000005a0| 2f 0d 09 09 09 09 45 78 | 74 4d 6f 64 75 6c 65 73 |/.....Ex|tModules| |000005b0| 50 61 72 61 6d 42 6c 6f | 63 6b 2a 20 70 62 29 09 |ParamBlo|ck* pb).| |000005c0| 09 2f 2a 20 74 68 65 20 | 63 6f 6d 70 6c 65 74 65 |./* the |complete| |000005d0| 20 70 61 72 61 6d 65 74 | 65 72 20 62 6c 6f 63 6b | paramet|er block| |000005e0| 20 70 61 73 73 65 64 20 | 62 79 20 70 72 6f 20 46 | passed |by pro F| |000005f0| 69 74 20 74 6f 20 74 68 | 65 20 2a 2f 0d 09 09 09 |it to th|e */....| |00000600| 09 09 09 09 09 09 09 09 | 09 2f 2a 20 72 6f 75 74 |........|./* rout| |00000610| 69 6e 65 73 20 64 65 66 | 69 6e 65 64 20 69 6e 20 |ines def|ined in | |00000620| 74 68 69 73 20 66 69 6c | 65 2e 20 49 6e 20 6d 6f |this fil|e. In mo| |00000630| 73 74 20 63 61 73 65 73 | 20 69 74 20 63 61 6e 20 |st cases| it can | |00000640| 62 65 20 69 67 6e 6f 72 | 65 64 20 2a 2f 0d 2f 2a |be ignor|ed */./*| |00000650| 20 53 65 74 55 70 20 69 | 73 20 63 61 6c 6c 65 64 | SetUp i|s called| |00000660| 20 6f 6e 63 65 20 77 68 | 65 6e 20 74 68 65 20 65 | once wh|en the e| |00000670| 78 74 65 72 6e 61 6c 20 | 6d 6f 64 75 6c 65 20 69 |xternal |module i| |00000680| 73 20 6c 69 6e 6b 65 64 | 20 74 6f 20 70 72 6f 46 |s linked| to proF| |00000690| 69 74 20 2a 2f 0d 7b 0d | 09 2a 6d 6f 64 75 6c 65 |it */.{.|.*module| |000006a0| 4b 69 6e 64 3d 69 73 50 | 72 6f 67 72 61 6d 3b 09 |Kind=isP|rogram;.| |000006b0| 09 09 09 09 09 2f 2a 20 | 77 65 20 64 65 66 69 6e |...../* |we defin| |000006c0| 65 20 61 20 70 72 6f 67 | 72 61 6d 20 2a 2f 0d 09 |e a prog|ram */..| |000006d0| 53 65 74 50 61 73 63 61 | 6c 53 74 72 28 6e 61 6d |SetPasca|lStr(nam| |000006e0| 65 2c 22 5c 70 52 65 61 | 64 20 53 65 6c 65 63 74 |e,"\pRea|d Select| |000006f0| 69 6f 6e 22 2c 32 35 35 | 29 3b 09 2f 2a 20 69 74 |ion",255|);./* it| |00000700| 73 20 6e 61 6d 65 20 2a | 2f 0d 09 2a 72 65 71 75 |s name *|/..*requ| |00000710| 69 72 65 64 47 6c 6f 62 | 61 6c 73 20 3d 20 30 3b |iredGlob|als = 0;| |00000720| 09 09 09 09 09 09 2f 2a | 20 77 65 20 64 6f 6e 27 |....../*| we don'| |00000730| 74 20 6e 65 65 64 20 67 | 6c 6f 62 61 6c 20 64 61 |t need g|lobal da| |00000740| 74 61 20 2a 2f 0d 7d 0d | 0d 0d 76 6f 69 64 20 49 |ta */.}.|..void I| |00000750| 6e 69 74 69 61 6c 69 7a | 65 50 72 6f 67 20 28 45 |nitializ|eProg (E| |00000760| 78 74 4d 6f 64 75 6c 65 | 73 50 61 72 61 6d 42 6c |xtModule|sParamBl| |00000770| 6f 63 6b 2a 20 70 62 29 | 0d 09 2f 2a 20 43 61 6e |ock* pb)|../* Can| |00000780| 20 62 65 20 6c 65 66 74 | 20 65 6d 74 70 79 20 69 | be left| emtpy i| |00000790| 66 20 6e 6f 74 20 6e 65 | 65 64 65 64 2e 20 2a 2f |f not ne|eded. */| |000007a0| 0d 09 2f 2a 20 63 61 6c | 6c 65 64 20 77 68 65 6e |../* cal|led when| |000007b0| 20 74 68 65 20 65 78 74 | 65 72 6e 61 6c 20 6d 6f | the ext|ernal mo| |000007c0| 64 75 6c 65 20 69 73 20 | 6c 69 6e 6b 65 64 20 74 |dule is |linked t| |000007d0| 6f 20 70 72 6f 46 69 74 | 20 61 66 74 65 72 20 53 |o proFit| after S| |000007e0| 65 74 55 70 20 77 61 73 | 20 63 61 6c 6c 65 64 20 |etUp was| called | |000007f0| 2a 2f 0d 09 2f 2a 20 63 | 61 6e 20 62 65 20 75 73 |*/../* c|an be us| |00000800| 65 64 20 74 6f 20 69 6e | 69 74 69 74 69 61 6c 69 |ed to in|ititiali| |00000810| 7a 65 20 67 6c 6f 62 61 | 6c 20 76 61 72 69 61 62 |ze globa|l variab| |00000820| 6c 65 73 2c 20 65 74 63 | 2e 20 2a 2f 0d 7b 0d 09 |les, etc|. */.{..| |00000830| 09 69 66 20 28 21 53 70 | 65 65 63 68 41 76 61 69 |.if (!Sp|eechAvai| |00000840| 6c 61 62 6c 65 28 29 29 | 0d 09 09 09 7b 09 53 79 |lable())|....{.Sy| |00000850| 73 42 65 65 70 28 30 29 | 3b 0d 09 09 09 09 57 72 |sBeep(0)|;.....Wr| |00000860| 69 74 65 6c 6e 28 22 5c | 70 22 29 3b 0d 09 09 09 |iteln("\|p");....| |00000870| 09 57 72 69 74 65 6c 6e | 28 22 5c 70 54 68 69 73 |.Writeln|("\pThis| |00000880| 20 6d 6f 64 75 6c 65 20 | 72 65 71 75 69 72 65 73 | module |requires| |00000890| 20 74 68 65 20 73 70 65 | 65 63 68 20 6d 61 6e 61 | the spe|ech mana| |000008a0| 67 65 72 20 65 78 74 65 | 6e 73 69 6f 6e 2e 22 29 |ger exte|nsion.")| |000008b0| 3b 0d 09 09 09 7d 0d 09 | 09 65 6c 73 65 0d 09 09 |;....}..|.else...| |000008c0| 09 53 70 65 61 6b 53 74 | 72 69 6e 67 28 22 5c 70 |.SpeakSt|ring("\p| |000008d0| 48 69 2c 20 6d 79 20 6a | 6f 62 20 69 73 20 72 65 |Hi, my j|ob is re| |000008e0| 61 64 69 6e 67 20 6e 75 | 6d 62 65 72 73 2e 20 4d |ading nu|mbers. M| |000008f0| 61 6b 65 20 61 20 73 65 | 6c 65 63 74 69 6f 6e 20 |ake a se|lection | |00000900| 69 6e 20 74 68 65 20 64 | 61 74 61 20 77 69 6e 64 |in the d|ata wind| |00000910| 6f 77 20 61 6e 64 20 63 | 68 6f 6f 73 65 20 6d 79 |ow and c|hoose my| |00000920| 20 6e 61 6d 65 20 66 72 | 6f 6d 20 74 68 65 20 6d | name fr|om the m| |00000930| 65 6e 75 20 6d 69 73 6b | 2e 22 29 3b 0d 0d 7d 0d |enu misk|.");..}.| |00000940| 0d 76 6f 69 64 20 52 75 | 6e 28 45 78 74 4d 6f 64 |.void Ru|n(ExtMod| |00000950| 75 6c 65 73 50 61 72 61 | 6d 42 6c 6f 63 6b 2a 20 |ulesPara|mBlock* | |00000960| 70 62 29 0d 2f 2a 20 70 | 72 6f 20 46 69 74 20 63 |pb)./* p|ro Fit c| |00000970| 61 6c 6c 73 20 74 68 69 | 73 20 66 75 6e 63 74 69 |alls thi|s functi| |00000980| 6f 6e 20 77 68 65 6e 20 | 74 68 65 20 6e 61 6d 65 |on when |the name| |00000990| 20 6f 66 20 74 68 65 20 | 70 72 6f 67 72 61 6d 20 | of the |program | |000009a0| 69 73 20 63 68 6f 73 65 | 6e 20 66 72 6f 6d 20 74 |is chose|n from t| |000009b0| 68 65 20 2a 2f 0d 2f 2a | 20 52 75 6e 20 50 72 6f |he */./*| Run Pro| |000009c0| 67 72 61 6d 20 73 75 62 | 6d 65 6e 75 20 69 6e 20 |gram sub|menu in | |000009d0| 74 68 65 20 6d 65 6e 75 | 20 43 61 6c 63 20 2a 2f |the menu| Calc */| |000009e0| 0d 7b 09 0d 09 69 66 20 | 28 21 53 70 65 65 63 68 |.{...if |(!Speech| |000009f0| 41 76 61 69 6c 61 62 6c | 65 28 29 29 0d 09 09 09 |Availabl|e())....| |00000a00| 7b 09 53 79 73 42 65 65 | 70 28 30 29 3b 0d 09 09 |{.SysBee|p(0);...| |00000a10| 09 09 57 72 69 74 65 6c | 6e 28 22 5c 70 22 29 3b |..Writel|n("\p");| |00000a20| 0d 09 09 09 09 57 72 69 | 74 65 6c 6e 28 22 5c 70 |.....Wri|teln("\p| |00000a30| 54 68 69 73 20 6d 6f 64 | 75 6c 65 20 72 65 71 75 |This mod|ule requ| |00000a40| 69 72 65 73 20 74 68 65 | 20 73 70 65 65 63 68 20 |ires the| speech | |00000a50| 6d 61 6e 61 67 65 72 20 | 65 78 74 65 6e 73 69 6f |manager |extensio| |00000a60| 6e 2e 22 29 3b 0d 09 09 | 09 7d 0d 09 65 6c 73 65 |n.");...|.}..else| |00000a70| 0d 09 7b 09 73 68 6f 72 | 74 09 64 65 63 73 20 3d |..{.shor|t.decs =| |00000a80| 20 35 3b 0d 09 09 52 65 | 63 74 09 73 65 6c 20 3d | 5;...Re|ct.sel =| |00000a90| 20 47 65 74 53 65 6c 65 | 63 74 69 6f 6e 28 29 3b | GetSele|ction();| |00000aa0| 0d 09 09 4f 53 45 72 72 | 09 65 72 72 79 3b 0d 09 |...OSErr|.erry;..| |00000ab0| 09 6c 6f 6e 67 09 69 2c | 20 6a 3b 0d 09 09 53 74 |.long.i,| j;...St| |00000ac0| 72 32 35 35 09 73 74 6f | 70 6d 65 73 73 61 67 65 |r255.sto|pmessage| |00000ad0| 3b 0d 09 09 53 74 72 32 | 35 35 09 65 6d 70 74 79 |;...Str2|55.empty| |00000ae0| 6d 65 73 73 61 67 65 3b | 0d 09 09 53 74 72 32 35 |message;|...Str25| |00000af0| 35 09 6d 69 6e 75 73 3b | 0d 09 09 53 74 72 32 35 |5.minus;|...Str25| |00000b00| 35 09 73 3b 0d 09 09 63 | 68 61 72 09 63 73 5b 32 |5.s;...c|har.cs[2| |00000b10| 35 36 5d 3b 0d 09 09 63 | 68 61 72 2a 09 70 6f 73 |56];...c|har*.pos| |00000b20| 31 3b 0d 09 09 63 68 61 | 72 2a 09 70 6f 73 32 3b |1;...cha|r*.pos2;| |00000b30| 0d 09 09 63 68 61 72 2a | 09 6b 3b 0d 09 09 69 6e |...char*|.k;...in| |00000b40| 74 09 09 6c 65 6e 3b 0d | 09 09 0d 09 09 53 65 74 |t..len;.|.....Set| |00000b50| 50 61 73 63 61 6c 53 74 | 72 28 65 6d 70 74 79 6d |PascalSt|r(emptym| |00000b60| 65 73 73 61 67 65 2c 22 | 5c 70 45 6d 70 74 79 2e |essage,"|\pEmpty.| |00000b70| 22 2c 32 35 35 29 3b 0d | 09 09 53 65 74 50 61 73 |",255);.|..SetPas| |00000b80| 63 61 6c 53 74 72 28 73 | 74 6f 70 6d 65 73 73 61 |calStr(s|topmessa| |00000b90| 67 65 2c 22 5c 70 4f 68 | 6f 21 20 49 20 77 61 73 |ge,"\pOh|o! I was| |00000ba0| 20 69 6e 74 65 72 72 75 | 70 74 65 64 21 22 2c 32 | interru|pted!",2| |00000bb0| 35 35 29 3b 0d 09 09 53 | 65 74 50 61 73 63 61 6c |55);...S|etPascal| |00000bc0| 53 74 72 28 6d 69 6e 75 | 73 2c 22 5c 70 20 6d 69 |Str(minu|s,"\p mi| |00000bd0| 6e 75 73 20 22 2c 32 35 | 35 29 3b 0d 09 09 66 6f |nus ",25|5);...fo| |00000be0| 72 20 28 69 20 3d 20 73 | 65 6c 2e 74 6f 70 20 3b |r (i = s|el.top ;| |00000bf0| 20 69 3c 3d 20 73 65 6c | 2e 62 6f 74 74 6f 6d 3b | i<= sel|.bottom;| |00000c00| 69 2b 2b 29 0d 09 09 09 | 66 6f 72 20 28 6a 20 3d |i++)....|for (j =| |00000c10| 20 73 65 6c 2e 6c 65 66 | 74 3b 20 6a 3c 3d 20 73 | sel.lef|t; j<= s| |00000c20| 65 6c 2e 72 69 67 68 74 | 3b 20 6a 2b 2b 29 0d 09 |el.right|; j++)..| |00000c30| 09 09 7b 09 47 65 74 43 | 65 6c 6c 28 73 2c 69 2c |..{.GetC|ell(s,i,| |00000c40| 6a 29 3b 0d 09 09 09 09 | 69 66 20 28 73 5b 30 5d |j);.....|if (s[0]| |00000c50| 3e 30 29 0d 09 09 09 09 | 7b 09 69 66 20 28 54 65 |>0).....|{.if (Te| |00000c60| 73 74 44 61 74 61 28 69 | 2c 6a 29 20 26 26 20 47 |stData(i|,j) && G| |00000c70| 65 74 44 61 74 61 28 69 | 2c 20 6a 29 3d 3d 30 2e |etData(i|, j)==0.| |00000c80| 30 29 0d 09 09 09 09 09 | 09 53 65 74 50 61 73 63 |0)......|.SetPasc| |00000c90| 61 6c 53 74 72 28 73 2c | 22 5c 70 7a 65 72 6f 22 |alStr(s,|"\pzero"| |00000ca0| 2c 32 30 29 3b 0d 09 09 | 09 09 09 65 6c 73 65 20 |,20);...|...else | |00000cb0| 69 66 20 28 54 65 73 74 | 44 61 74 61 28 69 2c 6a |if (Test|Data(i,j| |00000cc0| 29 29 09 2f 2a 20 74 68 | 65 20 66 6f 6c 6c 6f 77 |))./* th|e follow| |00000cd0| 69 6e 67 20 69 73 20 6f | 6e 6c 79 20 6e 65 65 64 |ing is o|nly need| |00000ce0| 65 64 20 69 66 20 77 65 | 20 72 65 61 64 20 6e 75 |ed if we| read nu| |00000cf0| 6d 62 65 72 73 20 2a 2f | 0d 09 09 09 09 09 7b 0d |mbers */|......{.| |00000d00| 09 09 09 09 09 09 70 6f | 73 31 20 3d 20 26 63 73 |......po|s1 = &cs| |00000d10| 5b 30 5d 3b 0d 09 09 09 | 09 09 09 42 6c 6f 63 6b |[0];....|...Block| |00000d20| 4d 6f 76 65 28 73 2b 31 | 2c 70 6f 73 31 2c 73 5b |Move(s+1|,pos1,s[| |00000d30| 30 5d 29 3b 0d 09 09 09 | 09 09 09 63 73 5b 28 73 |0]);....|...cs[(s| |00000d40| 5b 30 5d 29 2b 31 5d 20 | 3d 20 30 3b 09 2f 2a 20 |[0])+1] |= 0;./* | |00000d50| 63 73 20 69 73 20 6e 6f | 77 20 61 20 43 20 73 74 |cs is no|w a C st| |00000d60| 72 69 6e 67 2c 20 61 6e | 64 20 70 6f 73 31 20 70 |ring, an|d pos1 p| |00000d70| 6f 69 6e 74 73 20 69 6e | 74 6f 20 69 74 2e 20 2a |oints in|to it. *| |00000d80| 2f 0d 09 09 09 09 09 09 | 6c 65 6e 20 3d 20 73 5b |/.......|len = s[| |00000d90| 30 5d 3b 0d 09 09 09 09 | 09 09 0d 09 09 09 09 09 |0];.....|........| |00000da0| 09 73 5b 30 5d 20 3d 20 | 30 3b 09 09 09 2f 2a 20 |.s[0] = |0;.../* | |00000db0| 73 20 77 69 6c 6c 20 6e | 6f 77 20 62 65 63 6f 6d |s will n|ow becom| |00000dc0| 65 20 6f 75 72 20 64 65 | 73 74 69 6e 61 74 69 6f |e our de|stinatio| |00000dd0| 6e 20 73 74 72 69 6e 67 | 20 2a 2f 0d 09 09 09 09 |n string| */.....| |00000de0| 09 09 0d 09 09 09 09 09 | 09 70 6f 73 32 20 3d 20 |........|.pos2 = | |00000df0| 73 74 72 63 68 72 28 70 | 6f 73 31 2c 20 27 2b 27 |strchr(p|os1, '+'| |00000e00| 29 3b 09 09 2f 2f 20 74 | 61 6b 65 20 6f 75 74 20 |);..// t|ake out | |00000e10| 61 20 66 69 72 73 74 20 | 27 2b 27 0d 09 09 09 09 |a first |'+'.....| |00000e20| 09 09 69 66 20 28 28 6c | 6f 6e 67 29 70 6f 73 32 |..if ((l|ong)pos2| |00000e30| 20 3e 20 30 29 0d 09 09 | 09 09 09 09 7b 0d 09 09 | > 0)...|....{...| |00000e40| 09 09 09 09 09 2a 70 6f | 73 32 20 3d 20 27 20 27 |.....*po|s2 = ' '| |00000e50| 3b 0d 09 09 09 09 09 09 | 09 70 6f 73 32 20 3d 20 |;.......|.pos2 = | |00000e60| 73 74 72 63 68 72 28 70 | 6f 73 31 2c 20 27 2b 27 |strchr(p|os1, '+'| |00000e70| 29 3b 09 2f 2f 20 74 61 | 6b 65 20 6f 75 74 20 61 |);.// ta|ke out a| |00000e80| 20 73 65 63 6f 6e 64 20 | 27 2b 27 0d 09 09 09 09 | second |'+'.....| |00000e90| 09 09 09 69 66 20 28 28 | 6c 6f 6e 67 29 70 6f 73 |...if ((|long)pos| |00000ea0| 32 20 3e 20 30 29 0d 09 | 09 09 09 09 09 09 09 2a |2 > 0)..|.......*| |00000eb0| 70 6f 73 32 20 3d 20 27 | 20 27 3b 0d 09 09 09 09 |pos2 = '| ';.....| |00000ec0| 09 09 7d 0d 09 09 09 09 | 09 09 0d 09 09 09 09 09 |..}.....|........| |00000ed0| 09 70 6f 73 32 20 3d 20 | 73 74 72 63 68 72 28 70 |.pos2 = |strchr(p| |00000ee0| 6f 73 31 2c 20 27 2d 27 | 29 3b 09 09 2f 2f 20 72 |os1, '-'|);..// r| |00000ef0| 65 70 6c 61 63 65 20 61 | 20 66 69 72 73 74 20 27 |eplace a| first '| |00000f00| 2d 27 0d 09 09 09 09 09 | 09 69 66 20 28 28 6c 6f |-'......|.if ((lo| |00000f10| 6e 67 29 70 6f 73 32 20 | 3e 20 30 29 0d 09 09 09 |ng)pos2 |> 0)....| |00000f20| 09 09 09 7b 0d 09 09 09 | 09 09 09 09 42 6c 6f 63 |...{....|....Bloc| |00000f30| 6b 4d 6f 76 65 28 70 6f | 73 31 2c 20 26 73 5b 73 |kMove(po|s1, &s[s| |00000f40| 5b 30 5d 20 2b 20 31 5d | 2c 20 70 6f 73 32 20 2d |[0] + 1]|, pos2 -| |00000f50| 20 70 6f 73 31 29 3b 0d | 09 09 09 09 09 09 09 73 | pos1);.|.......s| |00000f60| 5b 30 5d 20 2b 3d 20 70 | 6f 73 32 20 2d 20 70 6f |[0] += p|os2 - po| |00000f70| 73 31 3b 0d 09 09 09 09 | 09 09 09 42 6c 6f 63 6b |s1;.....|...Block| |00000f80| 4d 6f 76 65 28 26 6d 69 | 6e 75 73 5b 31 5d 2c 20 |Move(&mi|nus[1], | |00000f90| 26 73 5b 73 5b 30 5d 20 | 2b 20 31 5d 2c 20 6d 69 |&s[s[0] |+ 1], mi| |00000fa0| 6e 75 73 5b 30 5d 29 3b | 0d 09 09 09 09 09 09 09 |nus[0]);|........| |00000fb0| 73 5b 30 5d 20 2b 3d 20 | 6d 69 6e 75 73 5b 30 5d |s[0] += |minus[0]| |00000fc0| 3b 0d 09 09 09 09 09 09 | 09 70 6f 73 31 20 3d 20 |;.......|.pos1 = | |00000fd0| 70 6f 73 32 20 2b 20 31 | 3b 20 0d 09 09 09 09 09 |pos2 + 1|; ......| |00000fe0| 09 09 70 6f 73 32 20 3d | 20 73 74 72 63 68 72 28 |..pos2 =| strchr(| |00000ff0| 70 6f 73 31 2c 20 27 2d | 27 29 3b 09 2f 2f 20 72 |pos1, '-|');.// r| |00001000| 65 70 6c 61 63 65 20 61 | 20 73 65 63 6f 6e 64 20 |eplace a| second | |00001010| 27 2d 27 0d 09 09 09 09 | 09 09 09 69 66 20 28 28 |'-'.....|...if ((| |00001020| 6c 6f 6e 67 29 70 6f 73 | 32 20 3e 20 30 29 0d 09 |long)pos|2 > 0)..| |00001030| 09 09 09 09 09 09 7b 0d | 09 09 09 09 09 09 09 09 |......{.|........| |00001040| 42 6c 6f 63 6b 4d 6f 76 | 65 28 70 6f 73 31 2c 20 |BlockMov|e(pos1, | |00001050| 26 73 5b 73 5b 30 5d 20 | 2b 20 31 5d 2c 20 70 6f |&s[s[0] |+ 1], po| |00001060| 73 32 20 2d 20 70 6f 73 | 31 29 3b 0d 09 09 09 09 |s2 - pos|1);.....| |00001070| 09 09 09 09 73 5b 30 5d | 20 2b 3d 20 70 6f 73 32 |....s[0]| += pos2| |00001080| 20 2d 20 70 6f 73 31 3b | 0d 09 09 09 09 09 09 09 | - pos1;|........| |00001090| 09 42 6c 6f 63 6b 4d 6f | 76 65 28 26 6d 69 6e 75 |.BlockMo|ve(&minu| |000010a0| 73 5b 31 5d 2c 20 26 73 | 5b 73 5b 30 5d 20 2b 20 |s[1], &s|[s[0] + | |000010b0| 31 5d 2c 20 6d 69 6e 75 | 73 5b 30 5d 29 3b 0d 09 |1], minu|s[0]);..| |000010c0| 09 09 09 09 09 09 09 73 | 5b 30 5d 20 2b 3d 20 6d |.......s|[0] += m| |000010d0| 69 6e 75 73 5b 30 5d 3b | 0d 09 09 09 09 09 09 09 |inus[0];|........| |000010e0| 09 70 6f 73 31 20 3d 20 | 70 6f 73 32 20 2b 20 31 |.pos1 = |pos2 + 1| |000010f0| 3b 20 0d 09 09 09 09 09 | 09 09 7d 0d 09 09 09 09 |; ......|..}.....| |00001100| 09 09 7d 0d 09 09 09 09 | 09 09 42 6c 6f 63 6b 4d |..}.....|..BlockM| |00001110| 6f 76 65 28 70 6f 73 31 | 2c 20 26 73 5b 73 5b 30 |ove(pos1|, &s[s[0| |00001120| 5d 20 2b 20 31 5d 2c 20 | 26 63 73 5b 30 5d 20 2d |] + 1], |&cs[0] -| |00001130| 20 70 6f 73 31 20 2b 20 | 6c 65 6e 29 3b 0d 09 09 | pos1 + |len);...| |00001140| 09 09 09 09 73 5b 30 5d | 20 2b 3d 20 26 63 73 5b |....s[0]| += &cs[| |00001150| 30 5d 20 2d 20 70 6f 73 | 31 20 2b 20 6c 65 6e 3b |0] - pos|1 + len;| |00001160| 0d 09 09 09 09 09 09 0d | 09 09 09 09 09 09 70 6f |........|......po| |00001170| 73 31 20 3d 20 28 63 68 | 61 72 2a 29 26 73 5b 31 |s1 = (ch|ar*)&s[1| |00001180| 5d 3b 20 73 5b 73 5b 30 | 5d 20 2b 20 31 5d 20 3d |]; s[s[0|] + 1] =| |00001190| 20 30 3b 0d 09 09 09 09 | 09 09 70 6f 73 32 20 3d | 0;.....|..pos2 =| |000011a0| 20 73 74 72 63 68 72 28 | 70 6f 73 31 2c 20 27 65 | strchr(|pos1, 'e| |000011b0| 27 29 3b 09 09 2f 2f 20 | 62 72 65 61 6b 20 61 74 |');..// |break at| |000011c0| 20 27 65 27 0d 09 09 09 | 09 09 09 69 66 20 28 28 | 'e'....|...if ((| |000011d0| 6c 6f 6e 67 29 70 6f 73 | 32 20 3e 20 30 29 0d 09 |long)pos|2 > 0)..| |000011e0| 09 09 09 09 09 7b 0d 09 | 09 09 09 09 09 09 66 6f |.....{..|......fo| |000011f0| 72 20 28 6b 20 3d 20 28 | 63 68 61 72 2a 29 26 73 |r (k = (|char*)&s| |00001200| 5b 30 5d 20 2b 20 73 5b | 30 5d 3b 20 6b 20 3e 20 |[0] + s[|0]; k > | |00001210| 70 6f 73 32 3b 20 6b 2d | 2d 29 0d 09 09 09 09 09 |pos2; k-|-)......| |00001220| 09 09 09 2a 28 6b 2b 32 | 29 20 3d 20 2a 6b 3b 0d |...*(k+2|) = *k;.| |00001230| 09 09 09 09 09 09 09 73 | 5b 30 5d 20 2b 3d 20 32 |.......s|[0] += 2| |00001240| 3b 0d 09 09 09 09 09 09 | 09 2a 70 6f 73 32 2b 2b |;.......|.*pos2++| |00001250| 20 3d 20 27 3b 27 3b 20 | 2a 70 6f 73 32 2b 2b 20 | = ';'; |*pos2++ | |00001260| 3d 20 27 65 27 3b 20 2a | 70 6f 73 32 2b 2b 20 3d |= 'e'; *|pos2++ =| |00001270| 20 27 3b 27 3b 0d 09 09 | 09 09 09 09 7d 0d 09 09 | ';';...|....}...| |00001280| 09 09 09 09 7b 09 73 68 | 6f 72 74 20 6e 2c 6d 3d |....{.sh|ort n,m=| |00001290| 31 3b 09 2f 2a 20 74 68 | 69 73 20 62 6c 6f 63 6b |1;./* th|is block| |000012a0| 20 74 61 6b 65 73 20 63 | 61 72 65 20 6f 66 20 74 | takes c|are of t| |000012b0| 61 6b 69 6e 67 20 61 77 | 61 79 20 75 6e 6e 65 63 |aking aw|ay unnec| |000012c0| 65 73 73 61 72 79 20 7a | 65 72 6f 73 20 2a 2f 0d |essary z|eros */.| |000012d0| 09 09 09 09 09 09 09 77 | 68 69 6c 65 20 28 6d 3c |.......w|hile (m<| |000012e0| 73 5b 30 5d 20 26 26 20 | 73 5b 6d 5d 21 3d 27 2e |s[0] && |s[m]!='.| |000012f0| 27 29 20 6d 2b 2b 3b 0d | 09 09 09 09 09 09 09 69 |') m++;.|.......i| |00001300| 66 20 28 6d 3c 73 5b 30 | 5d 29 09 2f 2a 20 69 66 |f (m<s[0|])./* if| |00001310| 20 61 20 64 65 63 69 6d | 61 6c 20 70 6f 69 6e 74 | a decim|al point| |00001320| 20 77 61 73 20 66 6f 75 | 6e 64 20 2a 2f 0d 09 09 | was fou|nd */...| |00001330| 09 09 09 09 09 7b 09 6e | 3d 6d 3b 0d 09 09 09 09 |.....{.n|=m;.....| |00001340| 09 09 09 09 6d 2b 2b 3b | 0d 09 09 09 09 09 09 09 |....m++;|........| |00001350| 09 77 68 69 6c 65 20 28 | 6d 3c 73 5b 30 5d 20 26 |.while (|m<s[0] &| |00001360| 26 20 73 5b 6d 5d 3e 3d | 27 30 27 20 26 26 20 73 |& s[m]>=|'0' && s| |00001370| 5b 6d 5d 3c 3d 27 39 27 | 29 20 6d 2b 2b 3b 20 2f |[m]<='9'|) m++; /| |00001380| 2a 20 67 6f 20 74 6f 20 | 74 68 65 20 65 6e 64 20 |* go to |the end | |00001390| 6f 66 20 74 68 65 20 6d | 61 6e 74 69 73 73 61 20 |of the m|antissa | |000013a0| 2a 2f 0d 09 09 09 09 09 | 09 09 09 69 66 20 28 6d |*/......|...if (m| |000013b0| 3c 73 5b 30 5d 29 20 6d | 2d 2d 3b 0d 09 09 09 09 |<s[0]) m|--;.....| |000013c0| 09 09 09 09 77 68 69 6c | 65 20 28 6d 3e 6e 20 26 |....whil|e (m>n &| |000013d0| 26 20 73 5b 6d 5d 3d 3d | 27 30 27 29 20 73 5b 6d |& s[m]==|'0') s[m| |000013e0| 2d 2d 5d 3d 27 20 27 3b | 20 2f 2a 20 73 75 62 73 |--]=' ';| /* subs| |000013f0| 74 69 74 75 65 20 75 6e | 6e 65 63 65 73 73 61 72 |titue un|necessar| |00001400| 79 20 7a 65 72 6f 73 20 | 77 69 74 68 20 61 20 73 |y zeros |with a s| |00001410| 70 61 63 65 20 2a 2f 0d | 09 09 09 09 09 09 09 09 |pace */.|........| |00001420| 69 66 20 28 73 5b 6d 5d | 3d 3d 27 2e 27 29 20 73 |if (s[m]|=='.') s| |00001430| 5b 6d 5d 3d 27 20 27 3b | 09 2f 2a 20 6b 69 6c 6c |[m]=' ';|./* kill| |00001440| 20 74 68 65 20 64 65 63 | 69 6d 61 6c 20 70 6f 69 | the dec|imal poi| |00001450| 6e 74 20 69 66 20 69 74 | 20 69 73 20 74 68 65 20 |nt if it| is the | |00001460| 6f 6e 6c 79 20 74 68 69 | 6e 67 20 6c 65 66 74 20 |only thi|ng left | |00001470| 2a 2f 0d 09 09 09 09 09 | 09 09 7d 0d 09 09 09 09 |*/......|..}.....| |00001480| 09 09 7d 0d 09 09 09 09 | 09 7d 0d 09 09 09 09 09 |..}.....|.}......| |00001490| 65 72 72 79 20 3d 20 53 | 70 65 61 6b 53 74 72 69 |erry = S|peakStri| |000014a0| 6e 67 28 73 29 3b 0d 09 | 09 09 09 7d 0d 09 09 09 |ng(s);..|...}....| |000014b0| 09 65 6c 73 65 0d 09 09 | 09 09 09 65 72 72 79 20 |.else...|...erry | |000014c0| 3d 20 53 70 65 61 6b 53 | 74 72 69 6e 67 28 65 6d |= SpeakS|tring(em| |000014d0| 70 74 79 6d 65 73 73 61 | 67 65 29 3b 0d 0d 09 09 |ptymessa|ge);....| |000014e0| 09 09 69 66 20 28 65 72 | 72 79 29 20 7b 53 79 73 |..if (er|ry) {Sys| |000014f0| 42 65 65 70 28 30 29 3b | 72 65 74 75 72 6e 3b 7d |Beep(0);|return;}| |00001500| 0d 09 09 09 09 0d 09 09 | 09 09 77 68 69 6c 65 09 |........|..while.| |00001510| 28 53 70 65 65 63 68 42 | 75 73 79 28 29 29 20 65 |(SpeechB|usy()) e| |00001520| 72 72 79 3d 54 65 73 74 | 53 74 6f 70 28 29 3b 0d |rry=Test|Stop();.| |00001530| 09 09 09 09 0d 09 09 09 | 09 69 66 20 28 65 72 72 |........|.if (err| |00001540| 79 29 20 0d 09 09 09 09 | 7b 09 77 68 69 6c 65 09 |y) .....|{.while.| |00001550| 28 53 70 65 65 63 68 42 | 75 73 79 28 29 20 26 26 |(SpeechB|usy() &&| |00001560| 20 21 42 75 74 74 6f 6e | 28 29 29 7b 7d 3b 0d 09 | !Button|()){};..| |00001570| 09 09 09 09 65 72 72 79 | 20 3d 20 53 70 65 61 6b |....erry| = Speak| |00001580| 53 74 72 69 6e 67 20 28 | 73 74 6f 70 6d 65 73 73 |String (|stopmess| |00001590| 61 67 65 29 3b 0d 09 09 | 09 09 09 72 65 74 75 72 |age);...|...retur| |000015a0| 6e 3b 0d 09 09 09 09 7d | 0d 09 09 09 7d 2f 2a 20 |n;.....}|....}/* | |000015b0| 66 6f 72 20 69 2c 20 66 | 6f 72 20 79 20 2a 2f 0d |for i, f|or y */.| |000015c0| 09 7d 20 2f 2a 65 6c 73 | 65 2a 2f 0d 0d 7d 0d 0d |.} /*els|e*/..}..| |000015d0| 76 6f 69 64 20 43 6c 65 | 61 6e 55 70 20 28 45 78 |void Cle|anUp (Ex| |000015e0| 74 4d 6f 64 75 6c 65 73 | 50 61 72 61 6d 42 6c 6f |tModules|ParamBlo| |000015f0| 63 6b 2a 20 70 62 29 0d | 09 2f 2a 20 63 61 6c 6c |ck* pb).|./* call| |00001600| 65 64 20 77 68 65 6e 20 | 74 68 65 20 66 75 6e 63 |ed when |the func| |00001610| 74 69 6f 6e 20 6f 72 20 | 70 72 6f 67 72 61 6d 20 |tion or |program | |00001620| 69 73 20 72 65 6d 6f 76 | 65 64 20 66 72 6f 6d 20 |is remov|ed from | |00001630| 70 72 6f 20 46 69 74 27 | 73 20 6d 65 6e 75 73 20 |pro Fit'|s menus | |00001640| 2a 2f 0d 09 2f 2a 20 69 | 6e 20 6d 6f 73 74 20 63 |*/../* i|n most c| |00001650| 61 73 65 73 2c 20 74 68 | 69 73 20 66 75 6e 63 74 |ases, th|is funct| |00001660| 69 6f 6e 20 63 61 6e 20 | 62 65 20 65 6d 70 74 79 |ion can |be empty| |00001670| 20 2a 2f 0d 7b 0d 09 09 | 69 66 20 28 53 70 65 65 | */.{...|if (Spee| |00001680| 63 68 41 76 61 69 6c 61 | 62 6c 65 28 29 29 0d 09 |chAvaila|ble())..| |00001690| 09 09 53 70 65 61 6b 53 | 74 72 69 6e 67 28 22 5c |..SpeakS|tring("\| |000016a0| 70 47 6f 6f 64 62 79 65 | 2e 20 49 74 20 68 61 73 |pGoodbye|. It has| |000016b0| 20 62 65 65 6e 20 61 20 | 70 6c 65 61 73 75 72 65 | been a |pleasure| |000016c0| 20 74 6f 20 77 6f 72 6b | 20 66 6f 72 20 79 6f 75 | to work| for you| |000016d0| 2e 22 29 3b 0d 0d 7d 0d | 0d 0d 0d 0d 0d 0d 0d 0d |.");..}.|........| |000016e0| 0d 2f 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |./******|********| |000016f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |00001700| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |00001710| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |00001720| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |00001730| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2f 0d 09 09 09 09 09 |********|*/......| |00001740| 09 2f 2a 20 66 6f 72 20 | 66 75 6e 63 74 69 6f 6e |./* for |function| |00001750| 73 2c 20 6e 6f 74 20 75 | 73 65 64 20 68 65 72 65 |s, not u|sed here| |00001760| 3a 20 2a 2f 0d 2f 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |: */./**|********| |00001770| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |00001780| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |00001790| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |000017a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |000017b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2f 0d 0d |********|*****/..| |000017c0| 76 6f 69 64 20 49 6e 69 | 74 69 61 6c 69 7a 65 46 |void Ini|tializeF| |000017d0| 75 6e 63 20 28 42 6f 6f | 6c 65 61 6e 2a 20 63 6f |unc (Boo|lean* co| |000017e0| 6e 73 74 20 68 61 73 44 | 65 72 69 76 61 74 69 76 |nst hasD|erivativ| |000017f0| 65 73 2c 20 53 74 72 32 | 35 35 20 64 65 73 63 72 |es, Str2|55 descr| |00001800| 31 73 74 4c 69 6e 65 2c | 20 53 74 72 32 35 35 20 |1stLine,| Str255 | |00001810| 64 65 73 63 72 32 6e 64 | 4c 69 6e 65 2c 09 09 0d |descr2nd|Line,...| |00001820| 09 09 09 09 09 73 68 6f | 72 74 2a 20 63 6f 6e 73 |.....sho|rt* cons| |00001830| 74 20 6e 75 6d 62 65 72 | 4f 66 50 61 72 61 6d 73 |t number|OfParams| |00001840| 2c 20 44 65 66 61 75 6c | 74 50 61 72 61 6d 49 6e |, Defaul|tParamIn| |00001850| 66 6f 2a 20 63 6f 6e 73 | 74 20 61 30 2c 20 45 78 |fo* cons|t a0, Ex| |00001860| 74 4d 6f 64 75 6c 65 73 | 50 61 72 61 6d 42 6c 6f |tModules|ParamBlo| |00001870| 63 6b 2a 20 70 62 29 0d | 7b 7d 0d 76 6f 69 64 20 |ck* pb).|{}.void | |00001880| 46 75 6e 63 20 28 09 64 | 6f 75 62 6c 65 20 78 2c |Func (.d|ouble x,| |00001890| 20 50 61 72 61 6d 41 72 | 72 61 79 20 61 2c 09 64 | ParamAr|ray a,.d| |000018a0| 6f 75 62 6c 65 2a 20 63 | 6f 6e 73 74 20 79 2c 20 |ouble* c|onst y, | |000018b0| 45 78 74 4d 6f 64 75 6c | 65 73 50 61 72 61 6d 42 |ExtModul|esParamB| |000018c0| 6c 6f 63 6b 2a 20 70 62 | 29 09 09 0d 7b 7d 0d 76 |lock* pb|)...{}.v| |000018d0| 6f 69 64 20 44 65 72 69 | 76 61 74 69 76 65 73 28 |oid Deri|vatives(| |000018e0| 64 6f 75 62 6c 65 20 78 | 2c 20 50 61 72 61 6d 41 |double x|, ParamA| |000018f0| 72 72 61 79 20 61 2c 20 | 50 61 72 61 6d 41 72 72 |rray a, |ParamArr| |00001900| 61 79 20 64 79 64 61 2c | 20 45 78 74 4d 6f 64 75 |ay dyda,| ExtModu| |00001910| 6c 65 73 50 61 72 61 6d | 42 6c 6f 63 6b 2a 20 70 |lesParam|Block* p| |00001920| 62 29 0d 7b 7d 0d 73 68 | 6f 72 74 20 43 68 65 63 |b).{}.sh|ort Chec| |00001930| 6b 28 73 68 6f 72 74 20 | 70 61 72 61 6d 4e 6f 2c |k(short |paramNo,| |00001940| 20 44 65 66 61 75 6c 74 | 50 61 72 61 6d 49 6e 66 | Default|ParamInf| |00001950| 6f 2a 20 63 6f 6e 73 74 | 20 61 30 2c 20 45 78 74 |o* const| a0, Ext| |00001960| 4d 6f 64 75 6c 65 73 50 | 61 72 61 6d 42 6c 6f 63 |ModulesP|aramBloc| |00001970| 6b 2a 20 70 62 29 0d 7b | 72 65 74 75 72 6e 20 6f |k* pb).{|return o| |00001980| 6b 3b 7d 0d 76 6f 69 64 | 20 46 69 72 73 74 20 28 |k;}.void| First (| |00001990| 50 61 72 61 6d 41 72 72 | 61 79 20 61 2c 20 45 78 |ParamArr|ay a, Ex| |000019a0| 74 4d 6f 64 75 6c 65 73 | 50 61 72 61 6d 42 6c 6f |tModules|ParamBlo| |000019b0| 63 6b 2a 20 70 62 29 0d | 7b 7d 0d 76 6f 69 64 20 |ck* pb).|{}.void | |000019c0| 4c 61 73 74 20 28 45 78 | 74 4d 6f 64 75 6c 65 73 |Last (Ex|tModules| |000019d0| 50 61 72 61 6d 42 6c 6f | 63 6b 2a 20 70 62 29 0d |ParamBlo|ck* pb).| |000019e0| 7b 7d 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |{}......|........| |000019f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001a00| 00 00 01 00 00 00 01 54 | 00 00 00 54 00 00 00 46 |.......T|...T...F| |00001a10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |00001a20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |00001a30| 0f 72 65 61 64 53 65 6c | 65 63 74 69 6f 6e 2e 63 |.readSel|ection.c| |00001a40| 02 00 00 00 50 61 72 74 | 53 49 54 21 00 00 00 00 |....Part|SIT!....| |00001a50| 00 00 50 61 72 74 53 49 | 54 21 00 00 00 00 00 00 |..PartSI|T!......| |00001a60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001a70| 00 00 ae 78 05 a1 00 00 | 00 00 00 00 01 9a 20 20 |...x....|...... | |00001a80| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001a90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001aa0| 20 20 20 20 20 20 20 20 | 09 20 20 20 20 20 20 20 | |. | |00001ab0| 2a 2f 0d 2f 2a 20 20 20 | 20 20 20 20 20 20 20 20 |*/./* | | |00001ac0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001ad0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001ae0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001af0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001b00| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....| |00001b10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001b20| 00 00 00 00 00 00 00 03 | 00 04 00 57 00 03 03 38 |........|...W...8| |00001b30| 02 59 00 57 00 03 03 38 | 02 59 ad d6 0d 37 00 00 |.Y.W...8|.Y...7..| |00001b40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 04 |........|........| |00001b50| 00 01 00 01 00 00 01 00 | 00 00 01 54 00 00 00 54 |........|...T...T| |00001b60| 00 00 00 46 02 32 ee 70 | 24 5c 00 00 00 1c 00 46 |...F.2.p|$\.....F| |00001b70| 00 01 4d 50 53 52 00 00 | 00 12 4d 57 42 42 00 00 |..MPSR..|..MWBB..| |00001b80| 00 1e 03 ed ff ff 00 00 | 00 00 00 00 00 00 03 f0 |........|........| |00001b90| ff ff 00 00 00 4c 00 00 | 00 00 00 00 00 00 00 00 |.....L..|........| |00001ba0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001bb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001bc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001bd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001be0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001bf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| +--------+-------------------------+-------------------------+--------+--------+